def NOT_test_data_synchronous(self): obj = ["look at the pretty graph", 3, True] obj.append(obj) # and look at the pretty cycle data = serialize(obj) obj2 = unserialize(data) self.failUnlessEqual(obj2[1], 3) self.failUnlessIdentical(obj2[3], obj2)
def NOT_test_data_synchronous(self): obj = ['look at the pretty graph', 3, True] obj.append(obj) # and look at the pretty cycle data = serialize(obj) obj2 = unserialize(data) self.assertEqual(obj2[1], 3) self.assertIs(obj2[3], obj2)
def test_data(self): obj = ["simple graph", 3, True] d = serialize(obj) d.addCallback(lambda data: unserialize(data)) def _check(obj2): self.failUnlessEqual(obj2[1], 3) d.addCallback(_check) return d
def test_copyable(self): obj = ["fire pretty", Bar()] d = serialize(obj) d.addCallback(lambda data: unserialize(data)) def _check(obj2): self.failUnless(isinstance(obj2[1], Bar)) self.failIfIdentical(obj[1], obj2[1]) d.addCallback(_check) return d
def test_cycle(self): obj = ["look at the pretty graph", 3, True] obj.append(obj) # and look at the pretty cycle d = serialize(obj) d.addCallback(lambda data: unserialize(data)) def _check(obj2): self.failUnlessEqual(obj2[1], 3) self.failUnlessIdentical(obj2[3], obj2) d.addCallback(_check) return d
def test_data_outstream(self): obj = ["look at the pretty graph", 3, True] obj.append(obj) # and look at the pretty cycle b = StringIO() d = serialize(obj, outstream=b) def _out(res): self.failUnlessIdentical(res, b) return b.getvalue() d.addCallback(_out) d.addCallback(lambda data: unserialize(data)) def _check(obj2): self.failUnlessEqual(obj2[1], 3) self.failUnlessIdentical(obj2[3], obj2) d.addCallback(_check) return d
def test_data_outstream(self): obj = ['look at the pretty graph', 3, True] obj.append(obj) # and look at the pretty cycle b = io.BytesIO() d = serialize(obj, outstream=b) def _out(res): self.assertIs(res, b) return b.getvalue() d.addCallback(_out) d.addCallback(lambda data: unserialize(data)) def _check(obj2): self.assertEqual(obj2[1], 3) self.assertIs(obj2[3], obj2) return d.addCallback(_check)