Exemple #1
0
 def test_to_dict_with_tuple(self):
     nested = {'a': ({'a': 0}, {2: 0})}
     prop = Json(nested)
     regular = prop.toOrig()
     self.assertDictEqual(regular, prop)
     self.assertDictEqual(regular, nested)
     self.assertIsInstance(regular['a'], tuple)
     self.assertNotIsInstance(regular['a'][0], Json)
Exemple #2
0
 def test_to_dict_with_tuple(self):
     nested = {'a': ({'a': 0}, {2: 0})}
     prop = Json(nested)
     regular = prop.toOrig()
     self.assertDictEqual(regular, prop)
     self.assertDictEqual(regular, nested)
     self.assertIsInstance(regular['a'], tuple)
     self.assertNotIsInstance(regular['a'][0], Json)
Exemple #3
0
    def test_to_dict(self):
        nested = {'a': [{'a': 0}, 2], 'b': {}, 'c': 2}
        prop = Json(nested)
        regular = prop.toOrig()
        self.assertDictEqual(regular, prop)
        self.assertDictEqual(regular, nested)
        self.assertNotIsInstance(regular, Json)
        with self.assertRaises(AttributeError):
            regular.a

        def get_attr_deep():
            return regular['a'][0].a

        self.assertRaises(AttributeError, get_attr_deep)
Exemple #4
0
    def test_to_dict(self):
        nested = {'a': [{'a': 0}, 2], 'b': {}, 'c': 2}
        prop = Json(nested)
        regular = prop.toOrig()
        self.assertDictEqual(regular, prop)
        self.assertDictEqual(regular, nested)
        self.assertNotIsInstance(regular, Json)
        with self.assertRaises(AttributeError):
            regular.a

        def get_attr_deep():
            return regular['a'][0].a

        self.assertRaises(AttributeError, get_attr_deep)
Exemple #5
0
 def test_OrigConvertSetToStr(self):
     j = Json()
     j.st = set((1, 2))
     j.toOrig()
Exemple #6
0
 def test_OrigConvertSetToStr(self):
     j = Json()
     j.st = set((1, 2))
     j.toOrig()