home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / doc / python-libxml2 / examples / tst.py < prev    next >
Encoding:
Python Source  |  2002-12-29  |  582 b   |  29 lines

  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.