mirror of
				https://gitlab.gnome.org/GNOME/libxml2.git
				synced 2025-10-30 10:45:36 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			552 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			552 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/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()
 |