diff options
Diffstat (limited to 'libxml2/python/tests/relaxng.py')
-rwxr-xr-x | libxml2/python/tests/relaxng.py | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/libxml2/python/tests/relaxng.py b/libxml2/python/tests/relaxng.py deleted file mode 100755 index fa3d327..0000000 --- a/libxml2/python/tests/relaxng.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/python -u -import libxml2 -import sys - -# Memory debug specific -libxml2.debugMemory(1) - -schema="""<?xml version="1.0"?> -<element name="foo" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/annotation/1.0" - xmlns:ex1="http://www.example.com/n1" - xmlns:ex2="http://www.example.com/n2"> - <a:documentation>A foo element.</a:documentation> - <element name="ex1:bar1"> - <empty/> - </element> - <element name="ex2:bar2"> - <empty/> - </element> -</element> -""" -instance="""<?xml version="1.0"?> -<foo><pre1:bar1 xmlns:pre1="http://www.example.com/n1"/><pre2:bar2 xmlns:pre2="http://www.example.com/n2"/></foo>""" - -rngp = libxml2.relaxNGNewMemParserCtxt(schema, len(schema)) -rngs = rngp.relaxNGParse() -ctxt = rngs.relaxNGNewValidCtxt() -doc = libxml2.parseDoc(instance) -ret = doc.relaxNGValidateDoc(ctxt) -if ret != 0: - print("error doing RelaxNG validation") - sys.exit(1) - -doc.freeDoc() -del rngp -del rngs -del ctxt -libxml2.relaxNGCleanupTypes() - -# Memory debug specific -libxml2.cleanupParser() -if libxml2.debugMemory(1) == 0: - print("OK") -else: - print("Memory leak %d bytes" % (libxml2.debugMemory(1))) - libxml2.dumpMemory() - |