aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorWilliam M. Brack <wbrack@src.gnome.org>2004-03-20 11:32:36 +0000
committerWilliam M. Brack <wbrack@src.gnome.org>2004-03-20 11:32:36 +0000
commit236c8c09f0145a338fb383fb9bffffd09f33a981 (patch)
tree208b6492f14fd917cda1bdf1bb5059c01552b9b7 /test
parent20d823614e9826406cb0f1dbd4dd7fc812694bc3 (diff)
downloadandroid_external_libxml2-236c8c09f0145a338fb383fb9bffffd09f33a981.tar.gz
android_external_libxml2-236c8c09f0145a338fb383fb9bffffd09f33a981.tar.bz2
android_external_libxml2-236c8c09f0145a338fb383fb9bffffd09f33a981.zip
added check for external reference in xmlRelaxNGGetElements (bug 137718)
* relaxng.c: added check for external reference in xmlRelaxNGGetElements (bug 137718) * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added regression test for above
Diffstat (limited to 'test')
-rw-r--r--test/relaxng/rngbug-001.ext13
-rw-r--r--test/relaxng/rngbug-001.rng16
-rw-r--r--test/relaxng/rngbug-001.xml6
3 files changed, 35 insertions, 0 deletions
diff --git a/test/relaxng/rngbug-001.ext b/test/relaxng/rngbug-001.ext
new file mode 100644
index 00000000..cb1883d8
--- /dev/null
+++ b/test/relaxng/rngbug-001.ext
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+ <start>
+ <ref name="e2"/>
+ </start>
+ <define name="e2">
+ <element name="e2">
+ <element name="e3">
+ <text/>
+ </element>
+ </element>
+ </define>
+</grammar>
diff --git a/test/relaxng/rngbug-001.rng b/test/relaxng/rngbug-001.rng
new file mode 100644
index 00000000..0bb5b0af
--- /dev/null
+++ b/test/relaxng/rngbug-001.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+ <start>
+ <ref name="root"/>
+ </start>
+ <define name="root">
+ <element name="root">
+ <interleave>
+ <element name="e1">
+ <text/>
+ </element>
+ <externalRef href="rngbug-001.ext"/>
+ </interleave>
+ </element>
+ </define>
+</grammar>
diff --git a/test/relaxng/rngbug-001.xml b/test/relaxng/rngbug-001.xml
new file mode 100644
index 00000000..83ba73e9
--- /dev/null
+++ b/test/relaxng/rngbug-001.xml
@@ -0,0 +1,6 @@
+ <root>
+ <e1>x</e1>
+ <e2>
+ <e3>y</e3>
+ </e2>
+ </root>