12345678910111213141516171819202122232425262728293031323334353637 |
- #!/usr/bin/python -u
- #
- # this tests the entities substitutions with the XmlTextReader interface
- #
- import sys
- import StringIO
- import libxml2
- # Memory debug specific
- libxml2.debugMemory(1)
- #
- # Parse a document testing the Close() API
- #
- docstr="""<foo>
- <label>some text</label>
- <item>100</item>
- </foo>"""
- reader = libxml2.readerForDoc(docstr, "test1", None, 0)
- ret = reader.Read()
- ret = reader.Read()
- ret = reader.Close()
- if ret != 0:
- print "Error closing the document test1"
- sys.exit(1)
- del reader
- # Memory debug specific
- libxml2.cleanupParser()
- if libxml2.debugMemory(1) == 0:
- print "OK"
- else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
|