Ejemplo n.º 1
0
 def test_list_size_two(self):
     text = "[false, -50.3]"
     ret = rapidjson.loads(text)
     self.assertEqual(ret, [False, -50.3])
Ejemplo n.º 2
0
 def test_list_str(self):
     text = '["a", "b"]'
     ret = rapidjson.loads(text)
     self.assertEqual(ret, ["a", "b"])
Ejemplo n.º 3
0
 def test_none(self):
     text = "null"
     ret = rapidjson.loads(text)
     self.assertEqual(ret, None)
Ejemplo n.º 4
0
 def test_list_size_one(self):
     text = "[null]"
     ret = rapidjson.loads(text)
     self.assertEqual(ret, [None])
Ejemplo n.º 5
0
 def test_list_in_list(self):
     text = """["test", [1, "hello"]]"""
     ret = rapidjson.loads(text)
     self.assertEqual(ret, ["test", [1, "hello"]])
Ejemplo n.º 6
0
 def test_list_in_dict(self):
     text = """{"test": [1, "hello"]}"""
     ret = rapidjson.loads(text)
     self.assertEqual(ret, {"test": [1, "hello"]})
Ejemplo n.º 7
0
 def test_negative_float(self):
     text = "-12.3"
     ret = rapidjson.loads(text)
     self.assertEqual(ret, -12.3)
Ejemplo n.º 8
0
 def test_dict_str(self):
     text = """{"a":"b"}"""
     ret = rapidjson.loads(text)
     self.assertEqual(ret, {"a": "b"})
Ejemplo n.º 9
0
 def test_negative_integer(self):
     text = "-12"
     ret = rapidjson.loads(text)
     self.assertEqual(ret, -12)
Ejemplo n.º 10
0
 def test_float(self):
     text = "12.3"
     ret = rapidjson.loads(text)
     self.assertEqual(ret, 12.3)
Ejemplo n.º 11
0
 def test_integer(self):
     text = "12"
     ret = rapidjson.loads(text)
     self.assertEqual(ret, 12)
Ejemplo n.º 12
0
 def test_dict_with_unicode(self):
     text = '''{"は": "bc"}'''
     ret = rapidjson.loads(text)
     self.assertEqual(ret, {"\xe3\x81\xaf": "bc"})
Ejemplo n.º 13
0
 def test_dict_in_dict(self):
     text = """{"test": {"hello": "world"}}"""
     ret = rapidjson.loads(text)
     self.assertEqual(ret, {"test": {"hello": "world"}})
Ejemplo n.º 14
0
 def test_dict_size_one(self):
     text = """{"20":null}"""
     ret = rapidjson.loads(text)
     self.assertEqual(ret, {'20': None})
Ejemplo n.º 15
0
 def test_string(self):
     text = "\"hello world\""
     ret = rapidjson.loads(text)
     self.assertEqual(ret, "hello world")
Ejemplo n.º 16
0
 def test_dict_size_two(self):
     text = """{"hoge":null, "huga":134}"""
     ret = rapidjson.loads(text)
     self.assertEqual(ret, {"hoge": None, "huga": 134})
Ejemplo n.º 17
0
 def test_true(self):
     text = "true"
     ret = rapidjson.loads(text)
     self.assertEqual(ret, True)
Ejemplo n.º 18
0
 def test_unicode(self):
     text = '"は"'
     rapid_ret = rapidjson.loads(text)
     std_ret = json.loads(text)
     self.assertEqual(std_ret, u"は")
     self.assertEqual(rapid_ret, "は")
Ejemplo n.º 19
0
 def test_false(self):
     text = "false"
     ret = rapidjson.loads(text)
     self.assertEqual(ret, False)
Ejemplo n.º 20
0
                    "fileTransferFolder": "/usr/local/tomcat/webapps/content/fileTransferFolder",
                    "lookInContext": 1,
                    "adminGroupID": 4,
                    "betaServer": true
                }
            }
        ],
        "servlet-mapping": {
            "cofaxCDS": "/",
            "cofaxEmail": "/cofaxutil/aemail/*",
            "cofaxAdmin": "/admin/*",
            "fileServlet": "/static/*",
            "cofaxTools": "/tools/*"
        },
        "taglib": {
            "taglib-uri": "cofax.tld",
            "taglib-location": "/WEB-INF/tlds/cofax.tld"
        }
    }
}
"""
jsonobj = strrapidjson.loads(jsonstr)
if jsonobj != masterobj:
    print("error!!")
    print(len(jsonobj), len(masterobj))
    print(jsonobj)
    print(masterobj)
#jsonobj = json.loads(jsonstr)
#if jsonobj != masterobj:
#    print "error!!"
Ejemplo n.º 21
0
import strrapidjson as rapidjson

jsonstr = """\
[
    "name",
    [1, 3, true],
    {"windows": "XP", "linux": null}
]"""
print(rapidjson.loads(jsonstr))

print("=" * 30)
jsonstr = """\
{
    "name" : "Jack",
    "bar" : false,
    "foo" : true,
    "age" : 20,
    "length" : 65.97,
    "pc" : {"windows": "XP", "linux": null}
}"""
print(rapidjson.loads(jsonstr))

print("=" * 30)
print(rapidjson.loads("true"))

print("=" * 30)
print(rapidjson.loads("null"))

print("=" * 30)
print(rapidjson.loads("2.14"))