(root)/
libxml2-2.12.3/
python/
tests/
reader8.py
       1  #!/usr/bin/env python3
       2  #
       3  # this tests the entities substitutions with the XmlTextReader interface
       4  #
       5  import sys
       6  import setup_test
       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)))