예제 #1
0
    def test_quoted_json(self):
        attr = JSONAttribute()
        serialized = attr.serialize('\\t')
        self.assertEqual(attr.deserialize(serialized), '\\t')

        serialized = attr.serialize('"')
        self.assertEqual(attr.deserialize(serialized), '"')
예제 #2
0
    def test_quoted_json(self):
        attr = JSONAttribute()
        serialized = attr.serialize('\\t')
        assert attr.deserialize(serialized) == '\\t'

        serialized = attr.serialize('"')
        assert attr.deserialize(serialized) == '"'
예제 #3
0
    def test_quoted_json(self):
        attr = JSONAttribute()
        serialized = attr.serialize('\\t')
        assert attr.deserialize(serialized) == '\\t'

        serialized = attr.serialize('"')
        assert attr.deserialize(serialized) == '"'
예제 #4
0
 def test_control_chars(self):
     """
     JSONAttribute with control chars
     """
     attr = JSONAttribute()
     item = {'foo\t': 'bar\n', 'bool': True, 'number': 3.141}
     encoded = json.dumps(item)
     assert attr.deserialize(encoded) == item
예제 #5
0
 def test_json_deserialize(self):
     """
     JSONAttribute.deserialize
     """
     attr = JSONAttribute()
     item = {'foo': 'bar', 'bool': True, 'number': 3.141}
     encoded = json.dumps(item)
     assert attr.deserialize(encoded) == item
예제 #6
0
 def test_control_chars(self):
     """
     JSONAttribute with control chars
     """
     attr = JSONAttribute()
     item = {'foo\t': 'bar\n', 'bool': True, 'number': 3.141}
     encoded = six.u(json.dumps(item))
     self.assertEqual(attr.deserialize(encoded), item)
예제 #7
0
 def test_json_deserialize(self):
     """
     JSONAttribute.deserialize
     """
     attr = JSONAttribute()
     item = {'foo': 'bar', 'bool': True, 'number': 3.141}
     encoded = six.u(json.dumps(item))
     self.assertEqual(attr.deserialize(encoded), item)
예제 #8
0
 def test_control_chars(self):
     """
     JSONAttribute with control chars
     """
     attr = JSONAttribute()
     item = {"foo\t": "bar\n", "bool": True, "number": 3.141}
     encoded = six.u(json.dumps(item))
     self.assertEqual(attr.deserialize(encoded), item)
예제 #9
0
 def test_json_deserialize(self):
     """
     JSONAttribute.deserialize
     """
     attr = JSONAttribute()
     item = {"foo": "bar", "bool": True, "number": 3.141}
     encoded = six.u(json.dumps(item))
     self.assertEqual(attr.deserialize(encoded), item)