aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-11-22 20:36:33 +0100
committerDaniel Schadt <kingdread@gmx.de>2025-11-22 20:36:33 +0100
commit462d4174b2f76da015ad4d9ec6d1998a47de918a (patch)
tree6d6a4b94943c5b1e4398f4d81e16afc37776aef7
parent8ef8c4e1d7a3e4a9d00e5862de425c0d89aa5ca8 (diff)
downloadfietsboek-462d4174b2f76da015ad4d9ec6d1998a47de918a.tar.gz
fietsboek-462d4174b2f76da015ad4d9ec6d1998a47de918a.tar.bz2
fietsboek-462d4174b2f76da015ad4d9ec6d1998a47de918a.zip
add test for xml_escape
-rw-r--r--tests/unit/test_util.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/unit/test_util.py b/tests/unit/test_util.py
index 0ecfdb2..cc92058 100644
--- a/tests/unit/test_util.py
+++ b/tests/unit/test_util.py
@@ -99,3 +99,15 @@ def test_tile_url(app_request):
assert "{y}" in route_url
assert "{z}" in route_url
assert "bobby" in route_url
+
+
+@pytest.mark.parametrize("value, expected", [
+ ("", b""),
+ ("foo", b"foo"),
+ ("<foo>", b"&#x3c;foo&#x3e;"),
+ ("foo bar", b"foo bar"),
+ ("</gpx>", b"&#x3c;&#x2f;gpx&#x3e;"),
+ ("äÖß", b"&#xe4;&#xd6;&#xdf;"),
+])
+def test_xml_escape(value, expected):
+ assert util.xml_escape(value) == expected