#!/usr/bin/python -u # import libxml2

expect=' xmlns:a=“urn:whatevar”'

# Memory debug specific libxml2.debugMemory(1)

d = libxml2.parseDoc(“<a:a xmlns:a='urn:whatevar'/>”) res=“” for n in d.xpathEval(“//namespace::*”):

res = res + n.serialize()

d.freeDoc()

if res != expect:

print("test5 failed: unexpected output")
print(res)

del res del d del n # Memory debug specific libxml2.cleanupParser()

if libxml2.debugMemory(1) == 0:

print("OK")

else:

print("Memory leak %d bytes" % (libxml2.debugMemory(1)))
libxml2.dumpMemory()