def test_serialize_fn_generator(): from genmsg.msg_loader import load_msg_by_type from genpy.generator import serialize_fn_generator, reset_var array_d = os.path.join(get_test_dir(), 'array') complex_d = os.path.join(get_test_dir(), 'complex') # generator tests are mainly tripwires/coverage tests # array_serializer_generator(msg_context, package, type_, name, serialize, is_numpy): msg_context = MsgContext.create_default() # load in some objects search_path = {'foo': [array_d]} object_spec = load_msg_by_type(msg_context, 'foo/Object', search_path) object_array_spec = load_msg_by_type(msg_context, 'foo/ObjectArray', search_path) is_numpy = False reset_var() result = serialize_fn_generator(msg_context, object_spec, is_numpy) compare_file(complex_d, 'object_ser_full.txt', result) reset_var() result = serialize_fn_generator(msg_context, object_array_spec, is_numpy) compare_file(array_d, 'object_varlen_ser_full.txt', result) reset_var()
def test_serialize_fn_generator(): from genmsg.msg_loader import load_msg_by_type from genpy.generator import serialize_fn_generator, reset_var array_d = os.path.join(get_test_dir(), 'array') complex_d = os.path.join(get_test_dir(), 'complex') # generator tests are mainly tripwires/coverage tests #array_serializer_generator(msg_context, package, type_, name, serialize, is_numpy): msg_context = MsgContext.create_default() # load in some objects search_path = {'foo': [array_d]} object_spec = load_msg_by_type(msg_context, 'foo/Object', search_path) object_array_spec = load_msg_by_type(msg_context, 'foo/ObjectArray', search_path) is_numpy = False reset_var() result = serialize_fn_generator(msg_context, object_spec, is_numpy) compare_file(complex_d, 'object_ser_full.txt', result) reset_var() result = serialize_fn_generator(msg_context, object_array_spec, is_numpy) compare_file(array_d, 'object_varlen_ser_full.txt', result) reset_var()