-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathtest.py
More file actions
executable file
·20 lines (17 loc) · 3.21 KB
/
test.py
File metadata and controls
executable file
·20 lines (17 loc) · 3.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python
import heavycoin_hash
import weakref
import binascii
import StringIO
from binascii import hexlify, unhexlify
assert heavycoin_hash.getHash(unhexlify('28505e47680dc604864f9cf5366852c5222457981c'), 21) == unhexlify('0ebdb93812d6d4aab39511faa794bdb90718225804c94bb97cdfaee69ee1ba94')
assert heavycoin_hash.getPoWHash(unhexlify('700000005d385ba114d079970b29a9418fd0549e7d68a95c7f168621a314201000000000578586d149fd07b22f3a8a347c516de7052f034d2b76ff68e0d6ecff9b77a45489e3fd511732011df0731000fafafa00')) == unhexlify('f0be3bccf0bbdf037cc3d300dd13bb4307a6fab7d6772ae24cddc30ecf190ef4')
assert heavycoin_hash.getPoWHash(unhexlify('ea658e90946d34cc6b94c02a673aacd3d4ff89463caec174713be382f4a19eb6b09314294c5d72c53948ec6fc25ea7efef76e7ae2cc373614706d6e1275528361a0d8566a1098ec99a3abf4b0a35107b8aad12ca')) == unhexlify('3a046b355df0a75d900dfd11a90e68930c3bcd8213e9103740a39191c437d61f')
assert heavycoin_hash.getPoWHash(unhexlify('da658e90946d34cc6b94c02a673aacd3d4ff89463caec174713be382f4a19eb6b09314294c5d72c53948ec6fc25ea7efef76e7ae2cc373614706d6e1275528361a0d8566a1098ec99a3abf4b0a35107b8aad12ca')) == unhexlify('4679a0f3977ed8a45a866c2b3f2d8ba6747d181bb8fad4d561b38f952069f30b')
assert heavycoin_hash.getPoWHash(unhexlify('ea658e90946d34cc6b94c02a673aacd3d4ff89463caec174713be382f4a19eb6b09314294c5d72c53948ec6ec25ea7efef76e7ae2cc373614706d6e1275528361a0d8566a1098ec99a3abf4b0a35107b8aad12ca')) == unhexlify('8097c6d00343ed6b51580acef8a13812baa35641533b7147ca9cc136b30d8e84')
assert heavycoin_hash.getPoWHash(unhexlify('ea658e90946d34cc6b94c02a673aacd3d4ff89463caec174713be382f4a19eb6b09314294c5d72c53948ec6fc25ea7efef76e7ae2cc373614706d6e1275528361a0d8566a1098ec99a3abf4b0a35107b8aad12cadd')) == unhexlify('3a046b355df0a75d900dfd11a90e68930c3bcd8213e9103740a39191c437d61f')
assert heavycoin_hash.getPoWHash(unhexlify('ea658e90946d34cc6b94c02a673aacd3d4ff89463caec174713be382f4a19eb6b09314294c5d72c53948ec6fc25ea7efef76e7ae2cc373614706d6e1275528361a0d8566a1098ec99a3abf4b0a35107b8aad12ca999999')) == unhexlify('3a046b355df0a75d900dfd11a90e68930c3bcd8213e9103740a39191c437d61f')
assert heavycoin_hash.getPoWHash(unhexlify('ea658e90946d34cc6b94c02a673aacd3d4ff89463caec174713be382f4a19eb6b09314294c5d72c53948ec6fc25ea7efef76e7ae2cc373614706d6e1275528361a0d8566a1098ec99a3abf4b0a35107b8aad12ca000000')) == unhexlify('3a046b355df0a75d900dfd11a90e68930c3bcd8213e9103740a39191c437d61f')
assert heavycoin_hash.getPoWHash(unhexlify('fffffe90946d34cc6b94c02a673aacd3d4ff89463caec174713be382f4a19eb6b09314294c5d72c53948ec6fc25ea7efef76e7ae2cc373614706d6e1275528361a0d8566a1098ec99a3abf4b0a35107b8aad12ca')) == unhexlify('725909c4d43d191f2bd683cfec9e1590759930a0a054fb4b09055316d0084ace')
assert heavycoin_hash.getPoWHash(unhexlify('000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')) == unhexlify('f2668b99b08850fd27ffe6d280ef552fce3ec364c3193bcbeb81e9a0e9cf9926')
assert heavycoin_hash.getPoWHash(unhexlify('00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')) == unhexlify('f2668b99b08850fd27ffe6d280ef552fce3ec364c3193bcbeb81e9a0e9cf9926')