aboutsummaryrefslogtreecommitdiff
path: root/libxml2-2.9.10/python/tests/inbuf.py
diff options
context:
space:
mode:
Diffstat (limited to 'libxml2-2.9.10/python/tests/inbuf.py')
-rwxr-xr-xlibxml2-2.9.10/python/tests/inbuf.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/libxml2-2.9.10/python/tests/inbuf.py b/libxml2-2.9.10/python/tests/inbuf.py
new file mode 100755
index 0000000..0c16674
--- /dev/null
+++ b/libxml2-2.9.10/python/tests/inbuf.py
@@ -0,0 +1,30 @@
+#!/usr/bin/python -u
+import sys
+import libxml2
+try:
+ import StringIO
+ str_io = StringIO.StringIO
+except:
+ import io
+ str_io = io.StringIO
+
+# Memory debug specific
+libxml2.debugMemory(1)
+
+i = 0
+while i < 5000:
+ f = str_io("foobar")
+ buf = libxml2.inputBuffer(f)
+ i = i + 1
+
+del f
+del buf
+
+# Memory debug specific
+libxml2.cleanupParser()
+if libxml2.debugMemory(1) == 0:
+ print("OK")
+else:
+ print("Memory leak %d bytes" % (libxml2.debugMemory(1)))
+ libxml2.dumpMemory()
+