1 #!/usr/bin/python -u 2 import sys 3 import libxml2 4 5 # Memory debug specific 6 libxml2.debugMemory(1) 7 8 doc = libxml2.parseFile("tst.xml") 9 if doc.name != "tst.xml": 10 print("doc.name failed") 11 sys.exit(1) 12 root = doc.children 13 if root.name != "doc": 14 print("root.name failed") 15 sys.exit(1) 16 child = root.children 17 if child.name != "foo": 18 print("child.name failed") 19 sys.exit(1) 20 doc.freeDoc() 21 22 # Memory debug specific 23 libxml2.cleanupParser() 24 if libxml2.debugMemory(1) == 0: 25 print("OK") 26 else: 27 print("Memory leak %d bytes" % (libxml2.debugMemory(1))) 28 libxml2.dumpMemory() 29