示例#1
0
def test_orjson(everything: Everything):
    converter = orjson_make_converter()
    raw = orjson_dumps(converter.unstructure(everything))
    assert (converter.structure(
        orjson_loads(raw),
        Everything,
    ) == everything)
示例#2
0
def test_orjson(everything: Everything):
    from orjson import dumps as orjson_dumps
    from orjson import loads as orjson_loads

    converter = orjson_make_converter()
    raw = orjson_dumps(converter.unstructure(everything))
    assert converter.structure(orjson_loads(raw), Everything) == everything
示例#3
0
def test_loads_citm_catalog_orjson(benchmark):
    benchmark.group = "citm_catalog.json deserialization"
    benchmark.extra_info["lib"] = "orjson"
    data = read_fixture_str("citm_catalog.json.xz")
    benchmark.extra_info["correct"] = json_loads(
        orjson_dumps(orjson_loads(data))) == json_loads(data)
    benchmark(orjson_loads, data)
示例#4
0
def test_loads_citm_catalog_orjson(benchmark):
    benchmark.group = 'citm_catalog.json deserialization'
    benchmark.extra_info['lib'] = 'orjson'
    data = read_fixture_str("citm_catalog.json.xz")
    benchmark.extra_info['correct'] = json_loads(
        orjson_dumps(orjson_loads(data))) == json_loads(data)
    benchmark(orjson_loads, data)