def test_pickle(self): from repoze.session._compat import pickle from repoze.session import linkedlist import string node = linkedlist.deserialize(range(26)) dumped_data = pickle.dumps(linkedlist.serialize(node), 2) dumped_node = pickle.dumps(node, 2) new_node = pickle.loads(dumped_node) self.assertEqual(linkedlist.serialize(new_node), linkedlist.serialize(node)) # Efficient pickling uses list repr self.failUnless(dumped_data[5:-1] in dumped_node)
def test_serialize(self): from repoze.session import linkedlist node3 = linkedlist.ListNode(3) node2 = linkedlist.ListNode(2, node3) node1 = linkedlist.ListNode(1, node2) self.assertEqual(linkedlist.serialize(node1), [1,2,3])
def test_serialize(self): from repoze.session import linkedlist node3 = linkedlist.ListNode(3) node2 = linkedlist.ListNode(2, node3) node1 = linkedlist.ListNode(1, node2) self.assertEqual(linkedlist.serialize(node1), [1, 2, 3])