diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2016-11-17 21:09:46 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2016-11-17 21:09:46 (GMT) |
commit | fc7f7edd0b8011cb71573b15462ef83068d9e54b (patch) | |
tree | 459fb7d1a9611f563e3000386df5cb7cdf506916 /libxml2/python/tests/readernext.py | |
parent | 4f65b25b474bf534e40c3d3aa47d43e8457fcc9a (diff) | |
download | blt-fc7f7edd0b8011cb71573b15462ef83068d9e54b.zip blt-fc7f7edd0b8011cb71573b15462ef83068d9e54b.tar.gz blt-fc7f7edd0b8011cb71573b15462ef83068d9e54b.tar.bz2 |
local fork libxml2
Diffstat (limited to 'libxml2/python/tests/readernext.py')
-rwxr-xr-x | libxml2/python/tests/readernext.py | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/libxml2/python/tests/readernext.py b/libxml2/python/tests/readernext.py deleted file mode 100755 index fcb9ae3..0000000 --- a/libxml2/python/tests/readernext.py +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/python -u -# -*- coding: ISO-8859-1 -*- -# -# this tests the next API of the XmlTextReader interface -# -import libxml2 -import sys -try: - import StringIO - str_io = StringIO.StringIO -except: - import io - str_io = io.StringIO - -# Memory debug specific -libxml2.debugMemory(1) - -f = str_io("""<a><b><c /></b><d>content of d</d></a>""") -input = libxml2.inputBuffer(f) -reader = input.newTextReader("test_next") -ret = reader.Read() -if ret != 1: - print("test_next: Error reading to first element") - sys.exit(1) -if reader.Name() != "a" or reader.IsEmptyElement() != 0 or \ - reader.NodeType() != 1 or reader.HasAttributes() != 0: - print("test_next: Error reading the first element") - sys.exit(1) -ret = reader.Read() -if ret != 1: - print("test_next: Error reading to second element") - sys.exit(1) -if reader.Name() != "b" or reader.IsEmptyElement() != 0 or \ - reader.NodeType() != 1 or reader.HasAttributes() != 0: - print("test_next: Error reading the second element") - sys.exit(1) -ret = reader.Read() -if ret != 1: - print("test_next: Error reading to third element") - sys.exit(1) -if reader.Name() != "c" or reader.NodeType() != 1 or \ - reader.HasAttributes() != 0: - print("test_next: Error reading the third element") - sys.exit(1) -ret = reader.Read() -if ret != 1: - print("test_next: Error reading to end of third element") - sys.exit(1) -if reader.Name() != "b" or reader.NodeType() != 15: - print("test_next: Error reading to end of second element") - sys.exit(1) -ret = reader.Next() -if ret != 1: - print("test_next: Error moving to third element") - sys.exit(1) -if reader.Name() != "d" or reader.IsEmptyElement() != 0 or \ - reader.NodeType() != 1 or reader.HasAttributes() != 0: - print("test_next: Error reading third element") - sys.exit(1) -ret = reader.Next() -if ret != 1: - print("test_next: Error reading to end of first element") - sys.exit(1) -if reader.Name() != "a" or reader.IsEmptyElement() != 0 or \ - reader.NodeType() != 15 or reader.HasAttributes() != 0: - print("test_next: Error reading the end of first element") - sys.exit(1) -ret = reader.Read() -if ret != 0: - print("test_next: Error reading to end of document") - sys.exit(1) - -# -# cleanup for memory allocation counting -# -del f -del input -del reader - -# Memory debug specific -libxml2.cleanupParser() -if libxml2.debugMemory(1) == 0: - print("OK") -else: - print("Memory leak %d bytes" % (libxml2.debugMemory(1))) - libxml2.dumpMemory() |