Diff for /embedaddon/libxml2/python/tests/outbuf.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 1 Line 1
 #!/usr/bin/python -u  #!/usr/bin/python -u
 import sys  import sys
 import libxml2  import libxml2
import StringIOtry:
     import StringIO
     str_io = StringIO.StringIO
 except:
     import io
     str_io = io.StringIO
   
 def testSimpleBufferWrites():  def testSimpleBufferWrites():
    f = StringIO.StringIO()    f = str_io()
     buf = libxml2.createOutputBuffer(f, "ISO-8859-1")      buf = libxml2.createOutputBuffer(f, "ISO-8859-1")
     buf.write(3, "foo")      buf.write(3, "foo")
     buf.writeString("bar")      buf.writeString("bar")
     buf.close()      buf.close()
    
     if f.getvalue() != "foobar":      if f.getvalue() != "foobar":
        print "Failed to save to StringIO"        print("Failed to save to StringIO")
         sys.exit(1)          sys.exit(1)
   
 def testSaveDocToBuffer():  def testSaveDocToBuffer():
Line 23  def testSaveDocToBuffer(): Line 28  def testSaveDocToBuffer():
 <?xml version="1.0" encoding="UTF-8"?>  <?xml version="1.0" encoding="UTF-8"?>
 <foo>Hello</foo>  <foo>Hello</foo>
 '''  '''
    f = StringIO.StringIO()    f = str_io()
     buf = libxml2.createOutputBuffer(f, 'UTF-8')      buf = libxml2.createOutputBuffer(f, 'UTF-8')
     doc = libxml2.parseDoc(input)      doc = libxml2.parseDoc(input)
     doc.saveFileTo(buf, 'UTF-8')      doc.saveFileTo(buf, 'UTF-8')
     doc.freeDoc()      doc.freeDoc()
     if f.getvalue() != expected:      if f.getvalue() != expected:
        print 'xmlDoc.saveFileTo() call failed.'        print('xmlDoc.saveFileTo() call failed.')
        print '     got: %s' % repr(f.getvalue())        print('     got: %s' % repr(f.getvalue()))
        print 'expected: %s' % repr(expected)        print('expected: %s' % repr(expected))
         sys.exit(1)          sys.exit(1)
   
 def testSaveFormattedDocToBuffer():  def testSaveFormattedDocToBuffer():
Line 49  def testSaveFormattedDocToBuffer(): Line 54  def testSaveFormattedDocToBuffer():
 ''')  ''')
     doc = libxml2.parseDoc(input)      doc = libxml2.parseDoc(input)
     for i in (0, 1):      for i in (0, 1):
        f = StringIO.StringIO()        f = str_io()
         buf = libxml2.createOutputBuffer(f, 'UTF-8')          buf = libxml2.createOutputBuffer(f, 'UTF-8')
         doc.saveFormatFileTo(buf, 'UTF-8', i)          doc.saveFormatFileTo(buf, 'UTF-8', i)
         if f.getvalue() != expected[i]:          if f.getvalue() != expected[i]:
            print 'xmlDoc.saveFormatFileTo() call failed.'            print('xmlDoc.saveFormatFileTo() call failed.')
            print '     got: %s' % repr(f.getvalue())            print('     got: %s' % repr(f.getvalue()))
            print 'expected: %s' % repr(expected[i])            print('expected: %s' % repr(expected[i]))
             sys.exit(1)              sys.exit(1)
     doc.freeDoc()      doc.freeDoc()
   
Line 69  def testSaveIntoOutputBuffer(): Line 74  def testSaveIntoOutputBuffer():
 <?xml version="1.0" encoding="UTF-8"?>  <?xml version="1.0" encoding="UTF-8"?>
 <foo>Hello</foo>  <foo>Hello</foo>
 '''  '''
    f = StringIO.StringIO()    f = str_io()
     doc = libxml2.parseDoc(input)      doc = libxml2.parseDoc(input)
     buf = libxml2.createOutputBuffer(f, 'UTF-8')      buf = libxml2.createOutputBuffer(f, 'UTF-8')
     buf.saveFileTo(doc, 'UTF-8')      buf.saveFileTo(doc, 'UTF-8')
     if f.getvalue() != expected:      if f.getvalue() != expected:
        print 'outputBuffer.saveFileTo() call failed.'        print('outputBuffer.saveFileTo() call failed.')
        print '     got: %s' % repr(f.getvalue())        print('     got: %s' % repr(f.getvalue()))
        print 'expected: %s' % repr(expected)        print('expected: %s' % repr(expected))
         sys.exit(1)          sys.exit(1)
    f = StringIO.StringIO()    f = str_io()
     buf = libxml2.createOutputBuffer(f, 'UTF-8')      buf = libxml2.createOutputBuffer(f, 'UTF-8')
     buf.saveFormatFileTo(doc, 'UTF-8', 1)      buf.saveFormatFileTo(doc, 'UTF-8', 1)
     if f.getvalue() != expected:      if f.getvalue() != expected:
        print 'outputBuffer.saveFormatFileTo() call failed.'        print('outputBuffer.saveFormatFileTo() call failed.')
        print '     got: %s' % repr(f.getvalue())        print('     got: %s' % repr(f.getvalue()))
        print 'expected: %s' % repr(expected)        print('expected: %s' % repr(expected))
         sys.exit(1)          sys.exit(1)
     doc.freeDoc()      doc.freeDoc()
   
Line 99  if __name__ == '__main__': Line 104  if __name__ == '__main__':
   
     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>