Initial version
This commit is contained in:
39
test/test_checksum.py
Normal file
39
test/test_checksum.py
Normal file
@ -0,0 +1,39 @@
|
||||
from mdevaluate import checksum
|
||||
|
||||
import numpy as np
|
||||
|
||||
|
||||
def test_checksum():
|
||||
salt = checksum.SALT
|
||||
checksum.SALT = ''
|
||||
assert checksum.checksum(1) == 304942582444936629325699363757435820077590259883
|
||||
assert checksum.checksum('42') == checksum.checksum(42)
|
||||
cs1 = checksum.checksum(999)
|
||||
checksum.SALT = '999'
|
||||
assert cs1 != checksum.checksum(999)
|
||||
|
||||
a = np.array([1, 2, 3])
|
||||
assert checksum.checksum(a) == checksum.checksum(a.tobytes())
|
||||
|
||||
checksum.SALT = salt
|
||||
|
||||
|
||||
def test_version():
|
||||
|
||||
@checksum.version(1)
|
||||
def f1():
|
||||
pass
|
||||
|
||||
cs1 = checksum.checksum(f1)
|
||||
|
||||
@checksum.version(1)
|
||||
def f1(x, y):
|
||||
return x + y
|
||||
|
||||
assert cs1 == checksum.checksum(f1)
|
||||
|
||||
@checksum.version(2)
|
||||
def f1(x, y):
|
||||
pass
|
||||
|
||||
assert cs1 != checksum.checksum(f1)
|
Reference in New Issue
Block a user