示例#1
0
    def testCopy(self):
        n = Namespace()
        n.a = "A"
        n.b = "B"
        n.c = "C"

        n2 = copy.deepcopy(n)
        assert n == n2
        assert id(n) != id(n2)
        assert id(n.__dict__) != id(n2.__dict__)
示例#2
0
    def test(self):
        n = Namespace()
        n.a = "A"
        n.b = "B"
        n.c = "C"
        n.d = "D"
        n.e = "E"

        assert isinstance(n.__dict__, collections.OrderedDict)        
        assert n.__dict__.keys() == ["a", "b", "c", "d", "e"]
        assert n.__dict__.values() == ["A", "B", "C", "D", "E"]
        assert n.a == "A"
        assert n.b == "B"
        assert n.c == "C"