summaryrefslogtreecommitdiffstats
path: root/libxml2/test/WFC
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2016-11-17 20:58:44 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2016-11-17 20:58:44 (GMT)
commit4f65b25b474bf534e40c3d3aa47d43e8457fcc9a (patch)
tree21aab4f800fd8a5046a929b3243edf9d461917d5 /libxml2/test/WFC
parent5720be2a1ff34bf88992db24716f1e489a745e01 (diff)
parent4464fd97bf7e813b5badf1937e59f6fb5d2be646 (diff)
downloadblt-4f65b25b474bf534e40c3d3aa47d43e8457fcc9a.zip
blt-4f65b25b474bf534e40c3d3aa47d43e8457fcc9a.tar.gz
blt-4f65b25b474bf534e40c3d3aa47d43e8457fcc9a.tar.bz2
Merge commit '4464fd97bf7e813b5badf1937e59f6fb5d2be646' as 'libxml2'
Diffstat (limited to 'libxml2/test/WFC')
-rw-r--r--libxml2/test/WFC/ElemTypeMatch2
-rw-r--r--libxml2/test/WFC/EntityDeclared2
-rw-r--r--libxml2/test/WFC/EntityDeclared25
-rw-r--r--libxml2/test/WFC/EntityDeclared33
-rw-r--r--libxml2/test/WFC/EntityDeclared46
-rw-r--r--libxml2/test/WFC/EntityDeclared56
-rw-r--r--libxml2/test/WFC/LegalCharacter2
-rw-r--r--libxml2/test/WFC/NoExternalEntityRef5
-rw-r--r--libxml2/test/WFC/NoLtInAttValue5
-rw-r--r--libxml2/test/WFC/NoRecursion7
-rw-r--r--libxml2/test/WFC/PEintsubset6
-rw-r--r--libxml2/test/WFC/UniqueAttSpec2
-rw-r--r--libxml2/test/WFC/UniqueAttSpec22
13 files changed, 53 insertions, 0 deletions
diff --git a/libxml2/test/WFC/ElemTypeMatch b/libxml2/test/WFC/ElemTypeMatch
new file mode 100644
index 0000000..11a2df3
--- /dev/null
+++ b/libxml2/test/WFC/ElemTypeMatch
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<a> violates [ WFC: Element Type Match ] </b>
diff --git a/libxml2/test/WFC/EntityDeclared b/libxml2/test/WFC/EntityDeclared
new file mode 100644
index 0000000..e3427a1
--- /dev/null
+++ b/libxml2/test/WFC/EntityDeclared
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<a> &unknown; violates [ WFC: Entity Declared ] </a>
diff --git a/libxml2/test/WFC/EntityDeclared2 b/libxml2/test/WFC/EntityDeclared2
new file mode 100644
index 0000000..e6d16dd
--- /dev/null
+++ b/libxml2/test/WFC/EntityDeclared2
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE a [
+<!ENTITY e "an entity">
+]>
+<a> &unknown; violates [ WFC: Entity Declared ] </a>
diff --git a/libxml2/test/WFC/EntityDeclared3 b/libxml2/test/WFC/EntityDeclared3
new file mode 100644
index 0000000..1670980
--- /dev/null
+++ b/libxml2/test/WFC/EntityDeclared3
@@ -0,0 +1,3 @@
+<?xml version="1.0" standalone="yes"?>
+<!DOCTYPE a SYSTEM "a.dtd">
+<a> &unknown; violates [ WFC: Entity Declared ] </a>
diff --git a/libxml2/test/WFC/EntityDeclared4 b/libxml2/test/WFC/EntityDeclared4
new file mode 100644
index 0000000..15354ac
--- /dev/null
+++ b/libxml2/test/WFC/EntityDeclared4
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE a [
+%unknown;
+<!ENTITY % unknown "<!ELEMENT a (#PCDATA)>">
+]>
+<a> violates [ WFC: Entity Declared ] </a>
diff --git a/libxml2/test/WFC/EntityDeclared5 b/libxml2/test/WFC/EntityDeclared5
new file mode 100644
index 0000000..f125373
--- /dev/null
+++ b/libxml2/test/WFC/EntityDeclared5
@@ -0,0 +1,6 @@
+<?xml version="1.0" standalone="yes"?>
+<!DOCTYPE a SYSTEM "a.dtd" [
+%unknown;
+<!ENTITY % unknown "<!ELEMENT a (#PCDATA)>">
+]>
+<a> violates [ WFC: Entity Declared ] </a>
diff --git a/libxml2/test/WFC/LegalCharacter b/libxml2/test/WFC/LegalCharacter
new file mode 100644
index 0000000..67ff388
--- /dev/null
+++ b/libxml2/test/WFC/LegalCharacter
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<a> &#5; violates [ WFC: Legal Character ] </a>
diff --git a/libxml2/test/WFC/NoExternalEntityRef b/libxml2/test/WFC/NoExternalEntityRef
new file mode 100644
index 0000000..43cd192
--- /dev/null
+++ b/libxml2/test/WFC/NoExternalEntityRef
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE a [
+<!ENTITY ext SYSTEM "ext.ent">
+]>
+<a att="wrong &ext; ref"> violates [ WFC: No External Entity References ] </a>
diff --git a/libxml2/test/WFC/NoLtInAttValue b/libxml2/test/WFC/NoLtInAttValue
new file mode 100644
index 0000000..cc459e9
--- /dev/null
+++ b/libxml2/test/WFC/NoLtInAttValue
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<!DOCTYPE a [
+<!ENTITY ext "no < workie">
+]>
+<a att="wrong &ext; ref"> violates [ WFC: No < in Attribute Values ] </a>
diff --git a/libxml2/test/WFC/NoRecursion b/libxml2/test/WFC/NoRecursion
new file mode 100644
index 0000000..970b897
--- /dev/null
+++ b/libxml2/test/WFC/NoRecursion
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+<!ENTITY a "&b;">
+<!ENTITY b "&c;">
+<!ENTITY c "&a;">
+]>
+<doc> &a; violates [ WFC: No Recursion ] </doc>
diff --git a/libxml2/test/WFC/PEintsubset b/libxml2/test/WFC/PEintsubset
new file mode 100644
index 0000000..e1ea331
--- /dev/null
+++ b/libxml2/test/WFC/PEintsubset
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE a [
+<!ENTITY % pcdata "(#PCDATA)">
+<!ELEMENT e %pcdata>
+]>
+<a> violates [ WFC: PEs in Internal Subset ] </a>
diff --git a/libxml2/test/WFC/UniqueAttSpec b/libxml2/test/WFC/UniqueAttSpec
new file mode 100644
index 0000000..5074ff2
--- /dev/null
+++ b/libxml2/test/WFC/UniqueAttSpec
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<a att="Ok" att2="Ok" att="Bad"> violates [ WFC: Unique Att Spec ] </a>
diff --git a/libxml2/test/WFC/UniqueAttSpec2 b/libxml2/test/WFC/UniqueAttSpec2
new file mode 100644
index 0000000..e4511f1
--- /dev/null
+++ b/libxml2/test/WFC/UniqueAttSpec2
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<a> <b att="Ok" att2="Ok" att="Bad"/> violates [ WFC: Unique Att Spec ] </a>