From cbad1284ac69c0b9c19134353d5d5f48ecd41f42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20M=C3=B6ller?= Date: Wed, 13 Mar 2024 23:59:37 +0100 Subject: [PATCH] test.adapter.xml: test deserialization without namespace prefixes --- test/adapter/xml/test_xml_deserialization.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/adapter/xml/test_xml_deserialization.py b/test/adapter/xml/test_xml_deserialization.py index 4ff06aa60..cf0814d13 100644 --- a/test/adapter/xml/test_xml_deserialization.py +++ b/test/adapter/xml/test_xml_deserialization.py @@ -333,6 +333,22 @@ def test_read_aas_xml_element(self) -> None: submodel = read_aas_xml_element(bytes_io, XMLConstructables.SUBMODEL) self.assertIsInstance(submodel, model.Submodel) + def test_no_namespace_prefix(self) -> None: + def xml(id_: str) -> str: + return f""" + + + + {id_} + + + + """ + + self._assertInExceptionAndLog(xml(""), f'{{{XML_NS_MAP["aas"]}}}id on line 5 has no text', KeyError, + logging.ERROR) + read_aas_xml_file(io.StringIO(xml("urn:x-test:test-submodel"))) + class XmlDeserializationStrippedObjectsTest(unittest.TestCase): def test_stripped_qualifiable(self) -> None: