Diff for /embedaddon/libxml2/python/tests/readererr.py between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 23:38:00 version 1.1.1.2, 2014/06/15 19:53:34
Line 3 Line 3
 # this tests the basic APIs of the XmlTextReader interface  # this tests the basic APIs of the XmlTextReader interface
 #  #
 import libxml2  import libxml2
 import StringIO  
 import sys  import sys
   try:
       import StringIO
       str_io = StringIO.StringIO
   except:
       import io
       str_io = io.StringIO
   
 # Memory debug specific  # Memory debug specific
 libxml2.debugMemory(1)  libxml2.debugMemory(1)
Line 17  def myErrorHandler(arg,msg,severity,locator): Line 22  def myErrorHandler(arg,msg,severity,locator):
     global err      global err
     err = err + "%s (%d) %s:%d:%s" % (arg,severity,locator.BaseURI(),locator.LineNumber(),msg)      err = err + "%s (%d) %s:%d:%s" % (arg,severity,locator.BaseURI(),locator.LineNumber(),msg)
   
f = StringIO.StringIO("""<a xmlns="foo"><b b1="b1"/><c>content of c</a>""")f = str_io("""<a xmlns="foo"><b b1="b1"/><c>content of c</a>""")
 input = libxml2.inputBuffer(f)  input = libxml2.inputBuffer(f)
 reader = input.newTextReader("test1")  reader = input.newTextReader("test1")
 reader.SetErrorHandler(myErrorHandler,"-->")  reader.SetErrorHandler(myErrorHandler,"-->")
Line 25  while reader.Read() == 1: Line 30  while reader.Read() == 1:
     pass      pass
   
 if err != expect:  if err != expect:
    print "error"    print("error")
    print "received %s" %(err)    print("received %s" %(err))
    print "expected %s" %(expect)    print("expected %s" %(expect))
     sys.exit(1)      sys.exit(1)
   
 reader.SetErrorHandler(None,None)  reader.SetErrorHandler(None,None)
 if reader.GetErrorHandler() != (None,None):  if reader.GetErrorHandler() != (None,None):
    print "GetErrorHandler failed"    print("GetErrorHandler failed")
     sys.exit(1)      sys.exit(1)
   
 #  #
Line 45  del reader Line 50  del reader
 # Memory debug specific  # Memory debug specific
 libxml2.cleanupParser()  libxml2.cleanupParser()
 if libxml2.debugMemory(1) == 0:  if libxml2.debugMemory(1) == 0:
    print "OK"    print("OK")
 else:  else:
    print "Memory leak %d bytes" % (libxml2.debugMemory(1))    print("Memory leak %d bytes" % (libxml2.debugMemory(1)))
     libxml2.dumpMemory()      libxml2.dumpMemory()

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>