def test_pickling(self): '''check pickling and unpickling of BVSCalculator. ''' bvsc = BVSCalculator() bvsc.rmin = 0.1 bvsc.rmax = 12.3 bvsc.valenceprecision = 0.3e-4 spkl = pickle.dumps(bvsc) bvsc1 = pickle.loads(spkl) self.assertFalse(bvsc is bvsc1) for a in bvsc._namesOfDoubleAttributes(): self.assertEqual(getattr(bvsc, a), getattr(bvsc1, a)) self.assertRaises(RuntimeError, pickle_with_attr, bvsc, foo='bar') return
def test_pickling(self): '''check pickling and unpickling of BVSCalculator. ''' bvsc = BVSCalculator() bvsc.rmin = 0.1 bvsc.rmax = 12.3 bvsc.valenceprecision = 0.3e-4 bvsc.foobar = 'asdf' spkl = cPickle.dumps(bvsc) bvsc1 = cPickle.loads(spkl) self.failIf(bvsc is bvsc1) for a in bvsc._namesOfDoubleAttributes(): self.assertEqual(getattr(bvsc, a), getattr(bvsc1, a)) self.assertEqual('asdf', bvsc1.foobar) return
def test_pickling(self): """check pickling and unpickling of BVSCalculator. """ bvsc = BVSCalculator() bvsc.rmin = 0.1 bvsc.rmax = 12.3 bvsc.valenceprecision = 0.3e-4 bvsc.foobar = "asdf" spkl = cPickle.dumps(bvsc) bvsc1 = cPickle.loads(spkl) self.assertFalse(bvsc is bvsc1) for a in bvsc._namesOfDoubleAttributes(): self.assertEqual(getattr(bvsc, a), getattr(bvsc1, a)) self.assertEqual("asdf", bvsc1.foobar) return