Return to reader8.py CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / libxml2 / python / tests |
1.1 ! misho 1: #!/usr/bin/python -u ! 2: # ! 3: # this tests the entities substitutions with the XmlTextReader interface ! 4: # ! 5: import sys ! 6: import StringIO ! 7: import libxml2 ! 8: ! 9: # Memory debug specific ! 10: libxml2.debugMemory(1) ! 11: ! 12: # ! 13: # Parse a document testing the Close() API ! 14: # ! 15: docstr="""<foo> ! 16: <label>some text</label> ! 17: <item>100</item> ! 18: </foo>""" ! 19: ! 20: reader = libxml2.readerForDoc(docstr, "test1", None, 0) ! 21: ret = reader.Read() ! 22: ret = reader.Read() ! 23: ret = reader.Close() ! 24: ! 25: if ret != 0: ! 26: print "Error closing the document test1" ! 27: sys.exit(1) ! 28: ! 29: del reader ! 30: ! 31: # Memory debug specific ! 32: libxml2.cleanupParser() ! 33: if libxml2.debugMemory(1) == 0: ! 34: print "OK" ! 35: else: ! 36: print "Memory leak %d bytes" % (libxml2.debugMemory(1)) ! 37: libxml2.dumpMemory()