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())
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