Index: third_party/libxslt/python/tests/basic.py |
diff --git a/third_party/libxslt/python/tests/basic.py b/third_party/libxslt/python/tests/basic.py |
new file mode 100755 |
index 0000000000000000000000000000000000000000..89a57ac122965af4ed89ddef9784cd4886fe245d |
--- /dev/null |
+++ b/third_party/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() |