1#!/usr/bin/env python3 2# 3import setup_test 4import libxml2 5 6expect=' xmlns:a="urn:whatevar"' 7 8# Memory debug specific 9libxml2.debugMemory(1) 10 11d = libxml2.parseDoc("<a:a xmlns:a='urn:whatevar'/>") 12res="" 13for n in d.xpathEval("//namespace::*"): 14 res = res + n.serialize() 15del n 16d.freeDoc() 17 18if res != expect: 19 print("test5 failed: unexpected output") 20 print(res) 21del res 22del d 23# Memory debug specific 24libxml2.cleanupParser() 25 26if libxml2.debugMemory(1) == 0: 27 print("OK") 28else: 29 print("Memory leak %d bytes" % (libxml2.debugMemory(1))) 30