File indexing completed on 2026-04-09 07:49:16
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 import os, numpy as np
0023
0024 try:
0025 from hashlib import md5
0026 except ImportError:
0027 from md5 import md5
0028
0029
0030 from opticks.ana.nbase import array_digest
0031
0032
0033
0034 def test_hello():
0035 s = 'hello'
0036 dig = md5()
0037 dig.update(s)
0038 print s, dig.hexdigest()
0039
0040
0041 def test_array_digest():
0042 """
0043 digest on the file includes the header, but array_digest
0044 covers just the data
0045 """
0046 i = np.eye(4, dtype=np.float32)
0047 a = np.vstack([i,i,i]).reshape(-1,4,4)
0048 print array_digest(a)
0049 np.save(os.path.expandvars("$TMP/test_array_digest.npy"), a )
0050
0051
0052
0053 if __name__ == '__main__':
0054 test_hello()
0055 test_array_digest()
0056
0057
0058
0059
0060
0061