Source code for UseCases.libs.JSONPointer.get_node_dict_without_parent.CallCase

# -*- coding: utf-8 -*-
"""Standards tests from RFC6902 for compliance of patch syntax.

"""
from __future__ import absolute_import

import unittest
import os
import sys


if 'ujson' in sys.argv:
    import ujson as myjson
else:
    import json as myjson

try:
    from jsondata.JSONPointer import JSONPointer
    from jsondata.JSONData import JSONData
except Exception as e:
    print "\n#\n#*** Set 'PYTHONPATH' ("+str(e)+")\n#\n"

#
#######################
#
[docs]class CallUnits(unittest.TestCase):
[docs] 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
if __name__ == '__main__': unittest.main()