Ejemplo n.º 1
0
 def test_to_python_json(self):
     field = DictAsJsonField()
     value = u'{"a": "b"}'
     result = field.to_python(value)
     assert result == {"a": "b"}
     value = u'[1, 2, 3]'
     result = field.to_python(value)
     assert result == [1, 2, 3]
     value = b'[1, 2, 3]'
     result = field.to_python(value)
     assert result == [1, 2, 3]
Ejemplo n.º 2
0
 def test_to_python_json(self):
     field = DictAsJsonField()
     value = u'{"a": "b"}'
     result = field.to_python(value)
     self.assertEqual(result, {"a": "b"})
     value = u'[1, 2, 3]'
     result = field.to_python(value)
     self.assertEqual(result, [1, 2, 3])
     value = b'[1, 2, 3]'
     result = field.to_python(value)
     self.assertEqual(result, [1, 2, 3])
Ejemplo n.º 3
0
 def test_to_python_pickle_str(self):
     # Github issue #2085
     # Not all pickles can be converted to Py3 str at all so use an actual
     # production value
     field = DictAsJsonField()
     orig_value = {'refresh_interval': 600000}
     value = "(dp0\nS'refresh_interval'\np1\nI600000\ns."
     result = field.to_python(value)
     assert result == orig_value
Ejemplo n.º 4
0
 def test_to_python_dict(self):
     field = DictAsJsonField()
     value = {'a': 'b'}
     result = field.to_python(value)
     self.assertEqual(result, value)
Ejemplo n.º 5
0
 def test_to_python_pickle(self):
     field = DictAsJsonField()
     orig_value = 2
     value = pickle.dumps(orig_value)
     result = field.to_python(value)
     self.assertEqual(result, orig_value)
Ejemplo n.º 6
0
 def test_to_python_dict(self):
     field = DictAsJsonField()
     value = {'a': 'b'}
     result = field.to_python(value)
     assert result == value
Ejemplo n.º 7
0
 def test_to_python_pickle(self):
     field = DictAsJsonField()
     orig_value = 2
     value = pickle.dumps(orig_value, protocol=1)
     result = field.to_python(value)
     assert result == orig_value