Esempio n. 1
0
 def check_accessors(self):
     p = PersistentObject()
     p._p_oid
     assert p._p_format_oid() == 'None'
     p._p_oid = int8_to_str(1)
     assert p._p_format_oid() == '1'
     assert repr(p) == "<PersistentObject 1>"
Esempio n. 2
0
 def check_change(self):
     p = PersistentObject()
     p._p_note_change()
Esempio n. 3
0
 def check_getstate(self):
     p = PersistentObject()
     assert p.__getstate__() == {}
     raises(AttributeError, setattr, p, 'a', 1)
Esempio n. 4
0
 def check_setstate(self):
     p = PersistentObject()
     p.__setstate__({})
     raises(AttributeError, p.__setstate__, {'a':1})
Esempio n. 5
0
 def pickling(self):
     a = PersistentObject()
     pickle_a = dumps(a, 2)
     b = loads(pickle_a)
     assert isinstance(b, PersistentObject)