示例#1
0
    def test_empty(self):
        obj = objson.empty()
        obj.name = "benjamin"
        self.assertEqual("benjamin", obj.name)
        self.assertIsNone(obj.sex)
        del obj.name
        self.assertIsNone(obj.name)

        obj[0] = "wendy"
        self.assertEqual("wendy", obj[0])
        self.assertEqual("wendy", obj["0"])
        self.assertEqual("wendy", obj.m0)

        obj2 = objson.empty(dict(name="benjamin", sex="male"))
        obj2.age = 28
        self.assertEqual(obj2.name, "benjamin")
        self.assertEqual(obj2.sex, "male")
        self.assertEqual(obj2.age, 28)
示例#2
0
 def test_empty_equal(self):
     obj = objson.empty(dict(name="benjamin"))
     obj2 = objson.empty(dict(name="benjamin"))
     self.assertEqual(obj, obj2)