def test__load_field_line(): from genmsg.msgs import InvalidMsgSpec, Field from genmsg.msg_loader import _load_field_line, InvalidMsgSpec, Field, is_valid_msg_field_name try: _load_field_line("string", 'foo') assert False, "should have raised" except InvalidMsgSpec: pass assert not is_valid_msg_field_name('string[') try: _load_field_line("string data!", 'foo') assert False, "should have raised" except InvalidMsgSpec: pass try: _load_field_line("string[ data", 'foo') assert False, "should have raised" except InvalidMsgSpec: pass f = _load_field_line("string str", 'foo') assert f == ('string', 'str') f = _load_field_line("string str #nonsense", 'foo') assert f == ('string', 'str') f = _load_field_line("String str #nonsense", '') assert f == ('String', 'str') f = _load_field_line("String str #nonsense", 'foo') assert f == ('foo/String', 'str') # make sure Header is mapped f = _load_field_line("Header header #nonsense", 'somewhere') assert f == ('std_msgs/Header', 'header'), f f = _load_field_line("Header header #nonsense", '') assert f == ('std_msgs/Header', 'header'), f
def test__load_field_line(): from genmsg.msgs import InvalidMsgSpec, Field from genmsg.msg_loader import _load_field_line, InvalidMsgSpec, Field, is_valid_msg_field_name try: _load_field_line("string", 'foo') assert False, "should have raised" except InvalidMsgSpec: pass assert not is_valid_msg_field_name('string[') try: _load_field_line("string data!", 'foo') assert False, "should have raised" except InvalidMsgSpec: pass try: _load_field_line("string[ data", 'foo') assert False, "should have raised" except InvalidMsgSpec: pass f =_load_field_line("string str", 'foo') assert f == ('string', 'str') f =_load_field_line("string str #nonsense", 'foo') assert f == ('string', 'str') f =_load_field_line("String str #nonsense", '') assert f == ('String', 'str') f =_load_field_line("String str #nonsense", 'foo') assert f == ('foo/String', 'str') # make sure Header is mapped f =_load_field_line("Header header #nonsense", 'somewhere') assert f == ('std_msgs/Header', 'header'), f f =_load_field_line("Header header #nonsense", '') assert f == ('std_msgs/Header', 'header'), f