diff --git a/python/lib/adaguc/AdagucTestTools.py b/python/lib/adaguc/AdagucTestTools.py index 07803cec..2e8678d0 100644 --- a/python/lib/adaguc/AdagucTestTools.py +++ b/python/lib/adaguc/AdagucTestTools.py @@ -324,15 +324,19 @@ def removeBBOX(root): removeBBOX(obj1) removeBBOX(obj2) - # Remove contents of because they are inconsistent - def removeGmlEnvelope28992(root): - envelopes = root.xpath(".//gml:Envelope[@srsName='EPSG:28992']", namespaces={"gml": "http://www.opengis.net/gml"}) + # Remove contents of problem envelopes EPSG:28992 and EPSG:7399 because they are inconsistent + def removeGmlEnvelope(root, epsg_code): + xpath_query = f".//gml:Envelope[@srsName='EPSG:{epsg_code}']" + envelopes = root.xpath( + xpath_query, namespaces={"gml": "http://www.opengis.net/gml"}) for envelope in envelopes: for child in envelope.getchildren(): envelope.remove(child) - removeGmlEnvelope28992(obj1) - removeGmlEnvelope28992(obj2) + removeGmlEnvelope(obj1, "28992") + removeGmlEnvelope(obj2, "28992") + removeGmlEnvelope(obj1, "7399") + removeGmlEnvelope(obj2, "7399") result = etree.tostring(obj1) expect = etree.tostring(obj2)