e67e5506e6bc146c6b69bc2c4e0fefa60a17b7cc
[platform/upstream/libxml2.git] / python / tests / xpathns.py
1 #!/usr/bin/python -u
2 #
3 import libxml2
4
5 expect=' xmlns:a="urn:whatevar"'
6
7 # Memory debug specific
8 libxml2.debugMemory(1)
9
10 d = libxml2.parseDoc("<a:a xmlns:a='urn:whatevar'/>")
11 res=""
12 for n in d.xpathEval("//namespace::*"):
13     res = res + n.serialize()
14 d.freeDoc()
15
16 if res != expect:
17     print "test5 failed: unexpected output"
18     print res
19 del res
20 del d
21 del n
22 # Memory debug specific
23 libxml2.cleanupParser()
24
25 if libxml2.debugMemory(1) == 0:
26     print "OK"
27 else:
28     print "Memory leak %d bytes" % (libxml2.debugMemory(1))
29     libxml2.dumpMemory()