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)
def test_is_binary(): assert ejson.is_binary(ejson.new_binary(1)) assert not ejson.is_binary('foo')