VirtualBox

source: vbox/trunk/src/libs/libxml2-2.9.4/python/tests/push.py@ 65950

Last change on this file since 65950 was 65950, checked in by vboxsync, 8 years ago

libxml 2.9.4: fix export

  • Property svn:eol-style set to LF
  • Property svn:executable set to *
File size: 769 bytes
Line 
1#!/usr/bin/python -u
2import sys
3import libxml2
4
5# Memory debug specific
6libxml2.debugMemory(1)
7
8ctxt = libxml2.createPushParser(None, "<foo", 4, "test.xml")
9ctxt.parseChunk("/>", 2, 1)
10doc = ctxt.doc()
11ctxt=None
12if doc.name != "test.xml":
13 print("document name error")
14 sys.exit(1)
15root = doc.children
16if root.name != "foo":
17 print("root element name error")
18 sys.exit(1)
19doc.freeDoc()
20i = 10000
21while i > 0:
22 ctxt = libxml2.createPushParser(None, "<foo", 4, "test.xml")
23 ctxt.parseChunk("/>", 2, 1)
24 doc = ctxt.doc()
25 doc.freeDoc()
26 i = i -1
27ctxt=None
28
29# Memory debug specific
30libxml2.cleanupParser()
31if libxml2.debugMemory(1) == 0:
32 print("OK")
33else:
34 print("Memory leak %d bytes" % (libxml2.debugMemory(1)))
35 libxml2.dumpMemory()
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette