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