Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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