def test_unserialize_references_edge_cases(self): alpha, beta, refs = self._create_bags() refs = unserialize_references(alpha.refs) # repeat refs = unserialize_references(alpha.refs) self.assertEquals(len(unserialize_references(refs).keys()), 2) self.assertEquals(unserialize_references(None), {})
def test_unserialize_references(self): alpha, beta, refs = self._create_bags() ref = dict(alpha=alpha, beta=beta) serialized_refs = serialize_references(ref) unserialized_refs = unserialize_references(serialized_refs) self.assertEqual(unserialized_refs['alpha'].pk, alpha.pk) self.assertEqual(unserialized_refs['beta'].pk, beta.pk)