(root)/
libxml2-2.12.3/
python/
tests/
inbuf.py
       1  #!/usr/bin/env python3
       2  import sys
       3  import setup_test
       4  import libxml2
       5  try:
       6      import StringIO
       7      str_io = StringIO.StringIO
       8  except:
       9      import io
      10      str_io = io.StringIO
      11  
      12  # Memory debug specific
      13  libxml2.debugMemory(1)
      14  
      15  i = 0
      16  while i < 5000:
      17      f = str_io("foobar")
      18      buf = libxml2.inputBuffer(f)
      19      i = i + 1
      20  
      21  del f
      22  del buf
      23  
      24  # Memory debug specific
      25  libxml2.cleanupParser()
      26  if libxml2.debugMemory(1) == 0:
      27      print("OK")
      28  else:
      29      print("Memory leak %d bytes" % (libxml2.debugMemory(1)))
      30