1#!/usr/bin/python -u
2import sys
3import libxml2
4# Memory debug specific
5libxml2.debugMemory(1)
6import libxslt
7
8
9
10styledoc = libxml2.parseFile("test.xsl")
11style = libxslt.parseStylesheetDoc(styledoc)
12doc = libxml2.parseFile("test.xml")
13result = style.applyStylesheet(doc, None)
14style.saveResultToFilename("foo", result, 0)
15stringval = style.saveResultToString(result)
16if (len(stringval) != 68):
17  print "Error in saveResultToString"
18  sys.exit(255)
19style.freeStylesheet()
20doc.freeDoc()
21result.freeDoc()
22
23# Memory debug specific
24libxslt.cleanup()
25if libxml2.debugMemory(1) == 0:
26    print "OK"
27else:
28    print "Memory leak %d bytes" % (libxml2.debugMemory(1))
29    libxml2.dumpMemory()
30