def test_split_value(): assert split_value({}, 'k') == [] assert split_value({'k': None}, 'k') == [] assert split_value({'k': ' '}, 'k') == [] assert split_value({'k': ' foo '}, 'k') == ['foo'] assert split_value({'k': 'foo , bar , , baz '}, 'k') == ['foo', 'bar', 'baz']
def _split_value_fail(d, k, expected): with raises(Exception) as got: split_value(d, k) assert_exception_correct(got.value, expected)