mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-05-01 12:04:53 +03:00
* configure.in libxml.spec.in python/Makefile.am python/TODO python/generator.py python/libxml2class.txt: added more informations in the libxml2-python package including docs. Slightly changed the class hierarchy * python/tests/*: added basic regression tests infrastructure too Daniel
22 lines
453 B
Python
Executable File
22 lines
453 B
Python
Executable File
#!/usr/bin/python -u
|
|
#
|
|
# this test exercise the XPath basic engine, parser, etc, and
|
|
# allows to detect memory leaks
|
|
#
|
|
import libxml2
|
|
|
|
doc = libxml2.parseFile("tst.xml")
|
|
print doc
|
|
i = 1000
|
|
while i > 0:
|
|
doc = libxml2.parseFile("tst.xml")
|
|
ctxt = doc.xpathNewContext()
|
|
res = ctxt.xpathEval("//*")
|
|
doc.freeDoc()
|
|
i = i -1
|
|
doc = libxml2.parseFile("tst.xml")
|
|
ctxt = doc.xpathNewContext()
|
|
res = ctxt.xpathEval("//*")
|
|
print res
|
|
doc.freeDoc()
|