예제 #1
0
파일: test_ejson.py 프로젝트: kkurian/ejson
def _assert_serialize_deserialize_equals_and_is_binary(
    ejson_obj, json_obj, json_str, is_binary
):
    assert json_str == ejson.stringify(ejson_obj)
    assert json_str == ejson.dumps(ejson_obj)
    assert json_obj == ejson.to_json_value(ejson_obj)

    assert ejson_obj == ejson.parse(json_str)
    assert ejson_obj == ejson.loads(json_str)
    assert ejson_obj == ejson.from_json_value(json_obj)

    ejson_obj2 = deepcopy(ejson_obj)

    assert ejson.equals(ejson_obj, ejson_obj2)
    assert ejson.equals(ejson_obj, ejson.clone(ejson_obj))
    assert is_binary == ejson.is_binary(ejson_obj)
예제 #2
0
파일: test_ejson.py 프로젝트: kkurian/ejson
def test_stringify_and_dumps(ejsonobj, string):
    assert string == ejson.stringify(ejsonobj)
    assert string == ejson.dumps(ejsonobj)