VirtualBox

source: vbox/trunk/src/libs/libxml2-2.6.30/python/tests/push.py@ 14790

Last change on this file since 14790 was 6076, checked in by vboxsync, 17 years ago

Merged dmik/s2 branch (r25959:26751) to the trunk.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Date Revision Author Id
File size: 765 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