Initial version

This commit is contained in:
sebastiankloth
2022-04-20 14:08:38 +02:00
commit 68b8e1a305
48 changed files with 5133 additions and 0 deletions

39
test/test_checksum.py Normal file
View 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)