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