diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2016-11-17 21:09:46 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2016-11-17 21:09:46 (GMT) |
commit | fc7f7edd0b8011cb71573b15462ef83068d9e54b (patch) | |
tree | 459fb7d1a9611f563e3000386df5cb7cdf506916 /libxml2/python/tests/sync.py | |
parent | 4f65b25b474bf534e40c3d3aa47d43e8457fcc9a (diff) | |
download | blt-fc7f7edd0b8011cb71573b15462ef83068d9e54b.zip blt-fc7f7edd0b8011cb71573b15462ef83068d9e54b.tar.gz blt-fc7f7edd0b8011cb71573b15462ef83068d9e54b.tar.bz2 |
local fork libxml2
Diffstat (limited to 'libxml2/python/tests/sync.py')
-rwxr-xr-x | libxml2/python/tests/sync.py | 138 |
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() |