summaryrefslogtreecommitdiffstats
path: root/libxslt/python/tests/basic.py
diff options
context:
space:
mode:
Diffstat (limited to 'libxslt/python/tests/basic.py')
-rwxr-xr-xlibxslt/python/tests/basic.py29
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()