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