summaryrefslogtreecommitdiffstats
path: root/libxml2/python/tests/sync.py
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2016-11-17 21:09:46 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2016-11-17 21:09:46 (GMT)
commitfc7f7edd0b8011cb71573b15462ef83068d9e54b (patch)
tree459fb7d1a9611f563e3000386df5cb7cdf506916 /libxml2/python/tests/sync.py
parent4f65b25b474bf534e40c3d3aa47d43e8457fcc9a (diff)
downloadblt-fc7f7edd0b8011cb71573b15462ef83068d9e54b.zip
blt-fc7f7edd0b8011cb71573b15462ef83068d9e54b.tar.gz
blt-fc7f7edd0b8011cb71573b15462ef83068d9e54b.tar.bz2
local fork libxml2
Diffstat (limited to 'libxml2/python/tests/sync.py')
-rwxr-xr-xlibxml2/python/tests/sync.py138
1 files changed, 0 insertions, 138 deletions
diff --git a/libxml2/python/tests/sync.py b/libxml2/python/tests/sync.py
deleted file mode 100755
index 5a8609e..0000000
--- a/libxml2/python/tests/sync.py
+++ /dev/null
@@ -1,138 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-log = ""
-
-class callback:
- def startDocument(self):
- global log
- log = log + "startDocument:"
-
- def endDocument(self):
- global log
- log = log + "endDocument:"
-
- def startElement(self, tag, attrs):
- global log
- log = log + "startElement %s %s:" % (tag, attrs)
-
- def endElement(self, tag):
- global log
- log = log + "endElement %s:" % (tag)
-
- def characters(self, data):
- global log
- log = log + "characters: %s:" % (data)
-
- def warning(self, msg):
- global log
- log = log + "warning: %s:" % (msg)
-
- def error(self, msg):
- global log
- log = log + "error: %s:" % (msg)
-
- def fatalError(self, msg):
- global log
- log = log + "fatalError: %s:" % (msg)
-
-handler = callback()
-
-log=""
-chunk="""<foo><bar2/>"""
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference = "startDocument:startElement foo None:startElement bar2 None:endElement bar2:"
-if log != reference:
- print("Error got: %s" % log)
- print("Expected: %s" % reference)
- sys.exit(1)
-
-log=""
-chunk="""<foo><bar2></bar2>"""
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference = "startDocument:startElement foo None:startElement bar2 None:endElement bar2:"
-if log != reference:
- print("Error got: %s" % log)
- print("Expected: %s" % reference)
- sys.exit(1)
-
-log=""
-chunk="""<foo><bar2>"""
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference = "startDocument:startElement foo None:startElement bar2 None:"
-if log != reference:
- print("Error got: %s" % log)
- print("Expected: %s" % reference)
- sys.exit(1)
-
-log=""
-chunk="""<foo><bar2 a="1" b='2' />"""
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference1 = "startDocument:startElement foo None:startElement bar2 {'a': '1', 'b': '2'}:endElement bar2:"
-reference2 = "startDocument:startElement foo None:startElement bar2 {'b': '2', 'a': '1'}:endElement bar2:"
-if log not in (reference1, reference2):
- print("Error got: %s" % log)
- print("Expected: %s" % reference)
- sys.exit(1)
-
-log=""
-chunk="""<foo><bar2 a="1" b='2' >"""
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference1 = "startDocument:startElement foo None:startElement bar2 {'a': '1', 'b': '2'}:"
-reference2 = "startDocument:startElement foo None:startElement bar2 {'b': '2', 'a': '1'}:"
-if log not in (reference1, reference2):
- print("Error got: %s" % log)
- print("Expected: %s" % reference)
- sys.exit(1)
-
-log=""
-chunk="""<foo><bar2 a="1" b='2' ></bar2>"""
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference1 = "startDocument:startElement foo None:startElement bar2 {'a': '1', 'b': '2'}:endElement bar2:"
-reference2 = "startDocument:startElement foo None:startElement bar2 {'b': '2', 'a': '1'}:endElement bar2:"
-if log not in (reference1, reference2):
- print("Error got: %s" % log)
- print("Expected: %s" % reference)
- sys.exit(1)
-
-log=""
-chunk="""<foo><bar2 a="b='1' />"""
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference = "startDocument:startElement foo None:"
-if log != reference:
- print("Error got: %s" % log)
- print("Expected: %s" % reference)
- sys.exit(1)
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print("OK")
-else:
- print("Memory leak %d bytes" % (libxml2.debugMemory(1)))
- libxml2.dumpMemory()