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