Esempio n. 1
0
 def test_memmap_read(self) :
     algebra.save('temp.npy', self.Mat)
     marray = algebra.open_memmap('temp.npy', mode="r")
     self.assertTrue(isinstance(marray, sp.ndarray))
     self.assertTrue(isinstance(marray, algebra.info_memmap))
     self.assertTrue(sp.allclose(marray, self.Mat))
     self.assertEqual(marray.info['a'], self.Mat.info['a'])
Esempio n. 2
0
 def test_memmap_read(self):
     algebra.save('temp.npy', self.Mat)
     marray = algebra.open_memmap('temp.npy', mode="r")
     self.assertTrue(isinstance(marray, sp.ndarray))
     self.assertTrue(isinstance(marray, algebra.info_memmap))
     self.assertTrue(sp.allclose(marray, self.Mat))
     self.assertEqual(marray.info['a'], self.Mat.info['a'])
Esempio n. 3
0
 def test_loads(self) :
     algebra.save('temp.npy', self.Mat)
     Loaded = algebra.load('temp.npy')
     self.assertTrue(isinstance(Loaded, sp.ndarray))
     self.assertTrue(isinstance(Loaded, algebra.info_array))
     self.assertTrue(sp.allclose(Loaded, self.Mat))
     self.assertEqual(Loaded.info['a'], self.Mat.info['a'])
     self.assertEqual(Loaded.info['b'], self.Mat.info['b'])
     self.assertAlmostEqual(Loaded.info['c'], self.Mat.info['c'])
Esempio n. 4
0
 def test_loads(self):
     algebra.save('temp.npy', self.Mat)
     Loaded = algebra.load('temp.npy')
     self.assertTrue(isinstance(Loaded, sp.ndarray))
     self.assertTrue(isinstance(Loaded, algebra.info_array))
     self.assertTrue(sp.allclose(Loaded, self.Mat))
     self.assertEqual(Loaded.info['a'], self.Mat.info['a'])
     self.assertEqual(Loaded.info['b'], self.Mat.info['b'])
     self.assertAlmostEqual(Loaded.info['c'], self.Mat.info['c'])
Esempio n. 5
0
 def test_to_from_file(self) :
     """Test that vects and mats can be written to and from file and have
     all thier properties preserved."""
     # For vectors.
     algebra.save('temp.npy', self.vect)
     new_vect = algebra.vect_array(algebra.load('temp.npy'))
     self.assertTrue(sp.allclose(self.vect, new_vect))
     self.assertEqual(self.vect.axes, new_vect.axes)
     # For matricies.
     algebra.save('temp.npy', self.mat)
     new_mat = algebra.mat_array(algebra.load('temp.npy'))
     self.assertTrue(sp.allclose(self.mat, new_mat))
     self.assertEqual(self.mat.axes, new_mat.axes)
     # Messing with stuf should raise exceptions.
     new_mat = algebra.load('temp.npy')
     new_mat.info['cols'] = (0,3)
     self.assertRaises(ValueError, algebra.mat_array, new_mat)
     # Clean up
     os.remove('temp.npy')
     os.remove('temp.npy.meta')
Esempio n. 6
0
 def test_to_from_file(self):
     """Test that vects and mats can be written to and from file and have
     all thier properties preserved."""
     # For vectors.
     algebra.save('temp.npy', self.vect)
     new_vect = algebra.vect_array(algebra.load('temp.npy'))
     self.assertTrue(sp.allclose(self.vect, new_vect))
     self.assertEqual(self.vect.axes, new_vect.axes)
     # For matricies.
     algebra.save('temp.npy', self.mat)
     new_mat = algebra.mat_array(algebra.load('temp.npy'))
     self.assertTrue(sp.allclose(self.mat, new_mat))
     self.assertEqual(self.mat.axes, new_mat.axes)
     # Messing with stuf should raise exceptions.
     new_mat = algebra.load('temp.npy')
     new_mat.info['cols'] = (0, 3)
     self.assertRaises(ValueError, algebra.mat_array, new_mat)
     # Clean up
     os.remove('temp.npy')
     os.remove('temp.npy.meta')
Esempio n. 7
0
 def test_runs_fid(self) :
     fid = open('temp.npy', 'w')
     algebra.save(fid, self.Mat)
     self.assertTrue('temp.npy' in os.listdir('./'))
     self.assertTrue('temp.npy.meta' in os.listdir('./'))
Esempio n. 8
0
 def test_runs_filename(self) :
     algebra.save('temp.npy', self.Mat)
     self.assertTrue('temp.npy' in os.listdir('./'))
     self.assertTrue('temp.npy.meta' in os.listdir('./'))
Esempio n. 9
0
 def test_runs_fid(self):
     fid = open('temp.npy', 'w')
     algebra.save(fid, self.Mat)
     self.assertTrue('temp.npy' in os.listdir('./'))
     self.assertTrue('temp.npy.meta' in os.listdir('./'))
Esempio n. 10
0
 def test_runs_filename(self):
     algebra.save('temp.npy', self.Mat)
     self.assertTrue('temp.npy' in os.listdir('./'))
     self.assertTrue('temp.npy.meta' in os.listdir('./'))