def test_parse_parameters_response_with_conversions(): converters = {'y': int, 'z': lambda s: [int(v) for v in s.split(',')]} parsed = utils.parse_parameters_response('x:=1\ny==2\nz=3,4', converters=converters) assert parsed['x'] == '1' assert parsed['y'] == 2 assert parsed['z'] == [3, 4]
def test_parse_parameters_response_with_conversions(): converters = { 'y': int, 'z': lambda s: [int(v) for v in s.split(',')] } parsed = utils.parse_parameters_response('x:=1\ny==2\nz=3,4', converters=converters) assert parsed['x'] == '1' assert parsed['y'] == 2 assert parsed['z'] == [3, 4]
def test_parse_parameters_response_raises_exception(): with pytest.raises(exceptions.UnexpectedResponse): utils.parse_parameters_response('blerg')
def test_parse_parameters_response(): parsed = utils.parse_parameters_response('x:=1\ny==2\nz=3') assert parsed['x'] == '1' assert parsed['y'] == '2' assert parsed['z'] == '3'