diff options
Diffstat (limited to 'libxslt/python/tests/basic.py')
-rwxr-xr-x | libxslt/python/tests/basic.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libxslt/python/tests/basic.py b/libxslt/python/tests/basic.py new file mode 100755 index 0000000..89a57ac --- /dev/null +++ b/libxslt/python/tests/basic.py @@ -0,0 +1,29 @@ +#!/usr/bin/python -u +import sys +import libxml2 +# Memory debug specific +libxml2.debugMemory(1) +import libxslt + + + +styledoc = libxml2.parseFile("test.xsl") +style = libxslt.parseStylesheetDoc(styledoc) +doc = libxml2.parseFile("test.xml") +result = style.applyStylesheet(doc, None) +style.saveResultToFilename("foo", result, 0) +stringval = style.saveResultToString(result) +if (len(stringval) != 68): + print "Error in saveResultToString" + sys.exit(255) +style.freeStylesheet() +doc.freeDoc() +result.freeDoc() + +# Memory debug specific +libxslt.cleanup() +if libxml2.debugMemory(1) == 0: + print "OK" +else: + print "Memory leak %d bytes" % (libxml2.debugMemory(1)) + libxml2.dumpMemory() |