diff options
| author | Daniel Veillard <veillard@src.gnome.org> | 2002-12-30 18:40:42 +0000 |
|---|---|---|
| committer | Daniel Veillard <veillard@src.gnome.org> | 2002-12-30 18:40:42 +0000 |
| commit | 4d8db8a22c2285a9bf3b7b793b261b7b45861204 (patch) | |
| tree | cc8ae745ca1573085ad6c9a1f2e9291a40ea47cc /python/tests | |
| parent | 571b889b6b4a694e0b9ac52402675fe83195b42f (diff) | |
| download | android_external_libxml2-4d8db8a22c2285a9bf3b7b793b261b7b45861204.tar.gz android_external_libxml2-4d8db8a22c2285a9bf3b7b793b261b7b45861204.tar.bz2 android_external_libxml2-4d8db8a22c2285a9bf3b7b793b261b7b45861204.zip | |
fixed another pair of problem pointed by Stéphane Bidoul: depth start at 0
* xmlreader.c python/tests/reader.py: fixed another pair of problem
pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
Daniel
Diffstat (limited to 'python/tests')
| -rwxr-xr-x | python/tests/reader.py | 50 |
1 files changed, 34 insertions, 16 deletions
diff --git a/python/tests/reader.py b/python/tests/reader.py index be16b53d..69724bda 100755 --- a/python/tests/reader.py +++ b/python/tests/reader.py @@ -300,22 +300,24 @@ def tst_reader(s): reader = input.newTextReader("tst") res = "" while reader.Read(): - res=res + "%s (%s) [%s] %d\n" % (reader.NodeType(),reader.Name(), - reader.Value(), reader.IsEmptyElement()) + res=res + "%s (%s) [%s] %d %d\n" % (reader.NodeType(),reader.Name(), + reader.Value(), reader.IsEmptyElement(), + reader.Depth()) if reader.NodeType() == 1: # Element while reader.MoveToNextAttribute(): - res = res + "-- %s (%s) [%s]\n" % (reader.NodeType(), - reader.Name(),reader.Value()) + res = res + "-- %s (%s) [%s] %d\n" % (reader.NodeType(), + reader.Name(),reader.Value(), + reader.Depth()) return res doc="""<a><b b1="b1"/><c>content of c</c></a>""" -expect="""1 (a) [None] 0 -1 (b) [None] 1 --- 2 (b1) [b1] -1 (c) [None] 0 -3 (#text) [content of c] 0 -15 (c) [None] 0 -15 (a) [None] 0 +expect="""1 (a) [None] 0 0 +1 (b) [None] 1 1 +-- 2 (b1) [b1] 2 +1 (c) [None] 0 1 +3 (#text) [content of c] 0 2 +15 (c) [None] 0 1 +15 (a) [None] 0 0 """ res = tst_reader(doc) if res != expect: @@ -324,14 +326,30 @@ if res != expect: sys.exit(1) doc="""<test><b/><c/></test>""" -expect="""1 (test) [None] 0 -1 (b) [None] 1 -1 (c) [None] 1 -15 (test) [None] 0 +expect="""1 (test) [None] 0 0 +1 (b) [None] 1 1 +1 (c) [None] 1 1 +15 (test) [None] 0 0 """ res = tst_reader(doc) if res != expect: - print "test5 failed" + print "test9 failed" + print res + sys.exit(1) + +doc="""<a><b>bbb</b><c>ccc</c></a>""" +expect="""1 (a) [None] 0 0 +1 (b) [None] 0 1 +3 (#text) [bbb] 0 2 +15 (b) [None] 0 1 +1 (c) [None] 0 1 +3 (#text) [ccc] 0 2 +15 (c) [None] 0 1 +15 (a) [None] 0 0 +""" +res = tst_reader(doc) +if res != expect: + print "test10 failed" print res sys.exit(1) |
