refactor: Move quote removal funtion to string utils, adapt to requirements

This commit is contained in:
TrisNol
2023-10-03 16:37:54 +02:00
parent 2a446a9937
commit 259259953e
3 changed files with 49 additions and 7 deletions

View File

@ -45,3 +45,17 @@ def test_simplify_string_type_error(value: Any) -> None:
def test_transform_date_to_iso(value: str, expected: str) -> None:
result = string_tools.transform_date_to_iso(value)
assert result == expected
@pytest.mark.parametrize(
("value", "expected_result"),
[
(None, None),
('"Siemes Verwaltungs-GmbH"', "Siemes Verwaltungs-GmbH"),
('"Hans"-Wurst GmbH', '"Hans"-Wurst GmbH'),
('Hans-Wurst GmbH"', "Hans-Wurst GmbH"),
],
)
def test_remove_trailing_and_leading_quotes(value: str, expected_result: str) -> None:
result = string_tools.remove_traling_and_leading_quotes(value)
assert result == expected_result