diff options
Diffstat (limited to 'libxml2/python/tests/pushSAXhtml.py')
-rwxr-xr-x | libxml2/python/tests/pushSAXhtml.py | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/libxml2/python/tests/pushSAXhtml.py b/libxml2/python/tests/pushSAXhtml.py deleted file mode 100755 index 159d308..0000000 --- a/libxml2/python/tests/pushSAXhtml.py +++ /dev/null @@ -1,65 +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() - -ctxt = libxml2.htmlCreatePushParser(handler, "<foo", 4, "test.xml") -chunk = " url='tst'>b" -ctxt.htmlParseChunk(chunk, len(chunk), 0) -chunk = "ar</foo>" -ctxt.htmlParseChunk(chunk, len(chunk), 1) -ctxt=None - -reference = """startDocument:startElement html None:startElement body None:startElement foo {'url': 'tst'}:error: Tag foo invalid -:characters: bar:endElement foo:endElement body:endElement html:endDocument:""" -if log != reference: - print("Error got: %s" % log) - print("Exprected: %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() |