def test_tuple_input(e): r = sort_parse(e) assert isinstance(r, list) assert len(r) == 3 assert ".".join(r[0][:-1]) == "a" assert ".".join(r[1][:-1]) == "b" assert ".".join(r[2][:-1]) == "c"
def test_tuple_input(self, e): r = sort_parse(e) assert isinstance(r, list) assert len(r) == 3 assert ".".join(r[0][:-1]) == "a" assert ".".join(r[1][:-1]) == "b" assert ".".join(r[2][:-1]) == "c"
def test_unary_tuple_input(e): r = sort_parse(e) assert isinstance(r, list) assert len(r) == 3 assert ".".join(r[0][:-1]) == "c1" assert r[0][-1] == "ASC" assert ".".join(r[1][:-1]) == "c2" assert r[1][-1] == "DESC" assert ".".join(r[2][:-1]) == "c3" assert r[2][-1] == "ASC"
def test_unary_tuple_input(self, e): r = sort_parse(e) assert isinstance(r, list) assert len(r) == 3 assert ".".join(r[0][:-1]) == "c1" assert r[0][-1] == "ASC" assert ".".join(r[1][:-1]) == "c2" assert r[1][-1] == "DESC" assert ".".join(r[2][:-1]) == "c3" assert r[2][-1] == "ASC"
def test_valid_prefix(e): r = sort_parse(e) assert ".".join(r[0][:-1]) == e
def test_unary_name_input(e): r = sort_parse(e) assert isinstance(r, list) assert ".".join(r[0][:-1]) == "name"
def test_invalid_identifier(e): with pytest.raises(InvalidSortError): sort_parse(e)
def test_valid_identifier(e): r = sort_parse(e) assert ".".join(r[0][:-1]) == e
def test_invalid_prefix(e): with pytest.raises(InvalidSortError): sort_parse(e)
def test_unary_name_input(self, e): r = sort_parse(e) assert isinstance(r, list) assert ".".join(r[0][:-1]) == "name"
def test_name_input(self, e): r = sort_parse(e) assert isinstance(r, list) assert ".".join(r[0][:-1]) == e
def test_invalid_identifier(self, e): with pytest.raises(InvalidSortError): sort_parse(e)
def test_valid_identifier(self, e): r = sort_parse(e) assert ".".join(r[0][:-1]) == e
def test_invalid_prefix(self, e): with pytest.raises(InvalidSortError): sort_parse(e)
def test_valid_prefix(self, e): r = sort_parse(e) assert ".".join(r[0][:-1]) == e