Exemplo n.º 1
0
    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)
Exemplo n.º 2
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)