예제 #1
0
    def testCase100(self):
        data = {'a': {'b': {'c': 2}}}
        D = JSONData([])
        n = JSONPointer('').get_node(D.data)
        D.branch_add(n, '-', data)
        #         D.branch_add(n,None,data)

        assert D.data == [data]
        pass
예제 #2
0
    def testCase100(self):
        data = {'a': {'b': {'c': 2}}}
        D = JSONData({})
        n = JSONPointer('')
        n = n.get_node(D.data)
        D.branch_add(n,None,data)

        assert D.data == data
        pass
예제 #3
0
    def testCase012(self):

        data = {'a': {'b': {'c': 2}}}
        D = JSONData(data)
        n = JSONPointer("/a/b/c")
        n = n.get_node(D.data, True)
        D.branch_add(n, None, data)

        assert D.data == {'a': {'b': {'a': {'b': {}}}}}
        pass
예제 #4
0
    def testCase010(self):

        data = {'a': {'b': {'c': 2}}}
        target = {'A': {'A': 'x'}}
        D = JSONData(data)
        n = JSONPointer("/a/b/c")
        n = n.get_node(D.data, True)
        D.branch_add(target['A'], None, n)

        rdata = {'A': {'c': 2}}
        assert target == rdata
        pass
예제 #5
0
    def testCase010(self):

        data = [[[2]]]
        target = {'A': {'A': [3]}}
        D = JSONData(data)
        n = JSONPointer("/0/0")
        n = n.get_node(D.data)
        D.branch_add(target['A']['A'], None, n)

        rdata = {'A': {'A': [2]}}
        assert target == rdata
        pass
예제 #6
0
 def testCase011(self):
     data = {'a': {'b': {'c': 2}}}
     D = JSONData(data)
     n = JSONPointer('/a').get_node(D.data)
     D.branch_add(n, None, data)
     pass