예제 #1
0
파일: test_io.py 프로젝트: PiQuer/pycppqed
 def test_cblitz(self):
     if io.cio is None:
         raise Exception("Can't test c extension!")
     for a in self.arrays:
         blitzstr1 = io._numpy2blitz(a)
         na1 = io._blitz2numpy(blitzstr1)
         blitzstr2 = io._numpy2blitz(statevector.StateVector(a))
         na2 = io._blitz2numpy(blitzstr2)
         self.assert_((a==na1).all())
         self.assert_((a==na2).all())
예제 #2
0
파일: test_io.py 프로젝트: PiQuer/pycppqed
 def test_blitz(self):
     cio = io.cio
     io.cio = None
     for a in self.arrays:
         blitzstr1 = io._numpy2blitz(a)
         na1 = io._blitz2numpy(blitzstr1)
         blitzstr2 = io._numpy2blitz(statevector.StateVector(a))
         na2 = io._blitz2numpy(blitzstr2)
         self.assert_((numpy.abs(a-na1)<eps).all())
         self.assert_((numpy.abs(a-na2)<eps).all())
     io.cio = cio
예제 #3
0
파일: test_io.py 프로젝트: PiQuer/pycppqed
 def test_loadblitz(self):
     basedir = os.path.dirname(os.path.abspath(__file__))
     testdir = os.path.join(basedir, "test/blitzarray")
     names = os.listdir(testdir)
     names.sort()
     for i, name in enumerate(names):
         path = os.path.join(testdir, name)
         f = open(path)
         blitzstr = f.read()
         f.close()
         array = io._blitz2numpy(blitzstr)
         self.assertEqual(array.ndim, i+1)