Exemplo 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>"
Exemplo n.º 2
0
 def check_change(self):
     p = PersistentObject()
     p._p_note_change()
Exemplo n.º 3
0
 def check_getstate(self):
     p = PersistentObject()
     assert p.__getstate__() == {}
     raises(AttributeError, setattr, p, 'a', 1)
Exemplo n.º 4
0
 def check_setstate(self):
     p = PersistentObject()
     p.__setstate__({})
     raises(AttributeError, p.__setstate__, {'a':1})
Exemplo n.º 5
0
 def pickling(self):
     a = PersistentObject()
     pickle_a = dumps(a, 2)
     b = loads(pickle_a)
     assert isinstance(b, PersistentObject)