def test_writeRead(self): print('TestSimpleArray: writeRead') arr, rs = self.createNumpy('float32') a = SimpleArray(arr, rs) a.setName("myname") a.setFeatureNames(["a", "b", "c", "d", "e", "f"]) a.writeToFile("testfile.djcsa") b = SimpleArray() b.readFromFile("testfile.djcsa") os.system('rm -f testfile.djcsa') #os.system("rf -f testfile") ad, ars = a.copyToNumpy() bd, brs = b.copyToNumpy() diff = np.max(np.abs(ad - bd)) diff += np.max(np.abs(ars - brs)) self.assertTrue(diff == 0)
def test_createFromNumpyInt(self): print('TestSimpleArray: createFromNumpyInt') arr, rs = self.createNumpy('int32') a = SimpleArray(dtype='int32') a.createFromNumpy(arr, rs) narr, nrs = a.copyToNumpy() diff = np.max(np.abs(narr - arr)) diff += np.max(np.abs(nrs - rs)) self.assertTrue(diff < 0.000001)