def test_to_python(self): field = PickleField() data = {'foo': None, (1, False): 'baz'} self.assertEqual(field.to_python(buffer(pickle.dumps(data))), data) self.assertIs(data, data) empty_buffer = buffer('') self.assertIs(empty_buffer, empty_buffer)
def test_get_prep_value(self): field = PickleField() data = {'foo': None, (1, False): 'baz'} self.assertEqual(pickle.loads(field.get_db_prep_value(data)), data)