diff options
Diffstat (limited to 'lib/libUPnP/Neptune/Source/Tests/Xml1/XmlTest1Data.cpp')
-rw-r--r-- | lib/libUPnP/Neptune/Source/Tests/Xml1/XmlTest1Data.cpp | 843 |
1 files changed, 843 insertions, 0 deletions
diff --git a/lib/libUPnP/Neptune/Source/Tests/Xml1/XmlTest1Data.cpp b/lib/libUPnP/Neptune/Source/Tests/Xml1/XmlTest1Data.cpp new file mode 100644 index 0000000..3171284 --- /dev/null +++ b/lib/libUPnP/Neptune/Source/Tests/Xml1/XmlTest1Data.cpp @@ -0,0 +1,843 @@ +const char* xml_cano_1[] = { +// test 1 +"<doc>\r\n" +" <e1 />\r\n" +" <e2 ></e2>\r\n" +" <e3 name = 'elem3' id='elem3' />\r\n" +" <e4 name='elem4' id='elem4' ></e4>\r\n" +" <e5 a:attr='out' b:attr='sorted' attr2='all' attr=\"I'm\"\r\n" +" xmlns:b=\"http://www.ietf.org\"\r\n" +" xmlns:a=\"http://www.w3.org\"\r\n" +" xmlns=\"http://example.org\"/>\r\n" +" <e6 xmlns=\"\" xmlns:a=\"http://www.w3.org\">\r\n" +" <e7 xmlns=\"http://www.ietf.org\">\r\n" +" <e8 xmlns=\"\" xmlns:a=\"http://www.w3.org\">\r\n" +" <e9 xmlns=\"\" xmlns:a=\"http://www.ietf.org\"/>\r\n" +" </e8>\r\n" +" </e7>\r\n" +" </e6>\r\n" +"</doc>", + +"<doc>\n" +" <e1></e1>\n" +" <e2></e2>\n" +" <e3 id=\"elem3\" name=\"elem3\"></e3>\n" +" <e4 id=\"elem4\" name=\"elem4\"></e4>\n" +" <e5 xmlns=\"http://example.org\" xmlns:a=\"http://www.w3.org\" xmlns:b=\"http://www.ietf.org\" attr=\"I'm\" attr2=\"all\" b:attr=\"sorted\" a:attr=\"out\"></e5>\n" +" <e6>\n" +" <e7 xmlns=\"http://www.ietf.org\">\n" +" <e8 xmlns=\"\">\n" +" <e9></e9>\n" +" </e8>\n" +" </e7>\n" +" </e6>\n" +"</doc>", + +// test 2 +"<a>\n" +" <b xmlns:foo='foo-ns'>\n" +" <c xmlns='d1-ns'>\n" +" <foo:d/>\n" +" <e xmlns='e1-ns'>\n" +" <gloo:f xmlns:gloo='e1-ns'/>\n" +" </e>\n" +" <f xmlns=''>\n" +" <foo:g/>\n" +" </f>\n" +" </c>\n" +" </b>\n" +"</a>", + +"<a>\n" +" <b>\n" +" <c xmlns=\"d1-ns\">\n" +" <foo:d xmlns:foo=\"foo-ns\"></foo:d>\n" +" <e xmlns=\"e1-ns\">\n" +" <gloo:f xmlns:gloo=\"e1-ns\"></gloo:f>\n" +" </e>\n" +" <f xmlns=\"\">\n" +" <foo:g xmlns:foo=\"foo-ns\"></foo:g>\n" +" </f>\n" +" </c>\n" +" </b>\n" +"</a>", + +// test 3 +"<foo:bar xmlns:foo=\"http://a.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\">\n" +" <elt foo:att=\"att1\" bla:btt=\"att2\">youf</elt>\n" +" </bla:zoo>\n" +"</foo:bar>", + +"<foo:bar xmlns:foo=\"http://a.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\">\n" +" <elt foo:att=\"att1\" bla:btt=\"att2\">youf</elt>\n" +" </bla:zoo>\n" +"</foo:bar>", + +// test 4 +"<foo:bar xmlns:foo=\"http://a.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\">\n" +" <elt foo:btt=\"att1\" bla:att=\"att2\">youf</elt>\n" +" </bla:zoo>\n" +"</foo:bar>", + +"<foo:bar xmlns:foo=\"http://a.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\">\n" +" <elt bla:att=\"att2\" foo:btt=\"att1\">youf</elt>\n" +" </bla:zoo>\n" +"</foo:bar>", +// Test att1-xmlsec.xml +"<elt xmlns:foo = 'http://a.org'>\n" +"<elt2 foo:att='1'>lolo</elt2>\n" +"</elt>" +, +"<elt>\n" +"<elt2 xmlns:foo=\"http://a.org\" foo:att=\"1\">lolo</elt2>\n" +"</elt>" +, +// Test att2-xmlsec.xml +"<elt xmlns:foo = 'http://a.org' xmlns:bar='http://b.org'>\n" +" <elt1 bar:att=\"2\" foo:att='1'>babar</elt1>\n" +"</elt>" +, +"<elt>\n" +" <elt1 xmlns:bar=\"http://b.org\" xmlns:foo=\"http://a.org\" foo:att=\"1\" bar:att=\"2\">babar</elt1>\n" +"</elt>" +, +// Test char_modi-xmlsec.xml +"<doc>\n" +" <norm attr='	'/>\n" +"</doc>" +, +"<doc>\n" +" <norm attr=\"	\"></norm>\n" +"</doc>" +, +// Test char_modif_char_ref-xmlsec.xml +"<doc>\n" +" <text>First line
 Second line</text>\n" +" <value>2</value>\n" +" <compute></compute>\n" +" <compute expr='value>\"0\" && value<\"10\" ?\"valid\":\"error\"'>valid</compute>\n" +" <norm attr=' '   
	 ' '/>\n" +" <normNames attr=' A   
	 B '/>\n" +"</doc>" +, +"<doc>\n" +" <text>First line
\n" +"Second line</text>\n" +" <value>2</value>\n" +" <compute></compute>\n" +" <compute expr=\"value>"0" && value<"10" ?"valid":"error"\">valid</compute>\n" +" <norm attr=\" ' 
	 ' \"></norm>\n" +" <normNames attr=\" A 
	 B \"></normNames>\n" +"</doc>" +, +// Test comments-xmlsec.xml +"<?xml version=\"1.0\"?>\n" +"\n" +"\n" +"\n" +"<doc>Bonjour le monde !<!-- Commentaire 1 --></doc>\n" +"\n" +"<!-- Commentaire 2 -->" +, +"<doc>Bonjour le monde !</doc>" +, +// Test document_subset-xmlsec.xml +"<doc xmlns=\"http://www.ietf.org\" xmlns:w3c=\"http://www.w3.org\">\n" +" <e1>\n" +" <e2 xmlns=\"\">\n" +" <e3 id=\"E3\"/>\n" +" </e2>\n" +" </e1>\n" +"</doc>" +, +"<doc xmlns=\"http://www.ietf.org\">\n" +" <e1>\n" +" <e2 xmlns=\"\">\n" +" <e3 id=\"E3\"></e3>\n" +" </e2>\n" +" </e1>\n" +"</doc>" +, +// Test namespaces2-xmlsec.xml +"<elt xmlns:foo = 'http://a.org' xmlns:bar='http://b.org'>\n" +" <elt1 bar:att=\"2\" foo:att='1'>\n" +" <elt2 xmlns:foo = 'http://c.org'>\n" +" <elt3 xmlns:bar = \"http://d.org\">\n" +" <elt4 bar:att2=\"rab\" foo:att2='oof'>octopous</elt4>\n" +" </elt3>\n" +" </elt2>\n" +" </elt1>\n" +"</elt>" +, +"<elt>\n" +" <elt1 xmlns:bar=\"http://b.org\" xmlns:foo=\"http://a.org\" foo:att=\"1\" bar:att=\"2\">\n" +" <elt2>\n" +" <elt3>\n" +" <elt4 xmlns:bar=\"http://d.org\" xmlns:foo=\"http://c.org\" foo:att2=\"oof\" bar:att2=\"rab\">octopous</elt4>\n" +" </elt3>\n" +" </elt2>\n" +" </elt1>\n" +"</elt>" +, +// Test namespaces3-xmlsec.xml +"<elt xmlns:foo = 'http://a.org' xmlns:bar='http://b.org' xmlns=\"\">\n" +" <elt1>\n" +" <elt2 xmlns:foo = 'http://c.org'>\n" +" <elt3 xmlns:bar = \"http://d.org\">\n" +" <elt4 bar:att2=\"rab\" foo:att2='oof'>octopous</elt4>\n" +" </elt3>\n" +" </elt2>\n" +" </elt1>\n" +"</elt>" +, +"<elt>\n" +" <elt1>\n" +" <elt2>\n" +" <elt3>\n" +" <elt4 xmlns:bar=\"http://d.org\" xmlns:foo=\"http://c.org\" foo:att2=\"oof\" bar:att2=\"rab\">octopous</elt4>\n" +" </elt3>\n" +" </elt2>\n" +" </elt1>\n" +"</elt>" +, +// Test namespaces4-xmlsec.xml +"<elt xmlns:foo = 'http://a.org' xmlns:bar='http://b.org'>\n" +" <elt1>\n" +" <elt2 xmlns:foo = 'http://c.org'>\n" +" <elt3 bar:att=\"2\" foo:att='1' xmlns:bar = \"http://d.org\">\n" +" <elt4 bar:att2=\"rab\" foo:att2='oof'>octopous</elt4>\n" +" </elt3>\n" +" </elt2>\n" +" </elt1>\n" +"</elt>" +, +"<elt>\n" +" <elt1>\n" +" <elt2>\n" +" <elt3 xmlns:bar=\"http://d.org\" xmlns:foo=\"http://c.org\" foo:att=\"1\" bar:att=\"2\">\n" +" <elt4 foo:att2=\"oof\" bar:att2=\"rab\">octopous</elt4>\n" +" </elt3>\n" +" </elt2>\n" +" </elt1>\n" +"</elt>" +, +// Test namespaces5-xmlsec.xml +"<elt xmlns:foo = 'http://a.org' xmlns:bar='http://b.org'>\n" +" <elt1>\n" +" <elt2>\n" +" <elt3 bar:att=\"2\" xmlns:bar = \"http://d.org\">\n" +" <elt4 xmlns:bar='http://rab.org'>octopous</elt4>\n" +" </elt3>\n" +" </elt2>\n" +" </elt1>\n" +"</elt>" +, +"<elt>\n" +" <elt1>\n" +" <elt2>\n" +" <elt3 xmlns:bar=\"http://d.org\" bar:att=\"2\">\n" +" <elt4>octopous</elt4>\n" +" </elt3>\n" +" </elt2>\n" +" </elt1>\n" +"</elt>" +, +// Test prefixe-xmlsec.xml +"<elt>\n" +" <elt1 xmlns:bar=\"http://d.com\" bar:att=\"2\">\n" +" <bar:elt2/>\n" +" </elt1>\n" +"</elt>" +, +"<elt>\n" +" <elt1 xmlns:bar=\"http://d.com\" bar:att=\"2\">\n" +" <bar:elt2></bar:elt2>\n" +" </elt1>\n" +"</elt>" +, +// Test same_namespaces-xmlsec.xml +"<foo:bar xmlns:foo=\"http://a.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\"/>\n" +"</foo:bar>" +, +"<foo:bar xmlns:foo=\"http://a.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\"></bla:zoo>\n" +"</foo:bar>" +, +// Test same_namespaces2-xmlsec.xml +"<foo:bar xmlns:foo=\"http://a.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\">\n" +" <elt foo:att=\"att1\" bla:btt=\"att2\">youf</elt>\n" +" </bla:zoo>\n" +"</foo:bar>" +, +"<foo:bar xmlns:foo=\"http://a.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\">\n" +" <elt foo:att=\"att1\" bla:btt=\"att2\">youf</elt>\n" +" </bla:zoo>\n" +"</foo:bar>" +, +// Test same_namespaces2b-xmlsec.xml +"<foo:bar xmlns:foo=\"http://b.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\">\n" +" <elt foo:att=\"att1\" bla:att2=\"att2\">youf</elt>\n" +" </bla:zoo>\n" +"</foo:bar>" +, +"<foo:bar xmlns:foo=\"http://b.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\">\n" +" <elt bla:att2=\"att2\" foo:att=\"att1\">youf</elt>\n" +" </bla:zoo>\n" +"</foo:bar>" +, +// Test same_namespaces2c-xmlsec.xml +"<foo:bar xmlns:foo=\"http://b.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\">\n" +" <elt foo:att=\"att1\" bla:att=\"att2\">youf</elt>\n" +" </bla:zoo>\n" +"</foo:bar>" +, +"<foo:bar xmlns:foo=\"http://b.com\">\n" +" <bla:zoo xmlns:bla=\"http://a.com\">\n" +" <elt bla:att=\"att2\" foo:att=\"att1\">youf</elt>\n" +" </bla:zoo>\n" +"</foo:bar>" +, +// Test start_end_tags-xmlsec.xml +"<doc>\n" +" <e1 />\n" +" <e2 ></e2>\n" +" <e3 name = \"elem3\" id=\"elem3\" />\n" +" <e4 name=\"elem4\" id=\"elem4\" ></e4>\n" +" <e5 a:attr=\"out\" b:attr=\"sorted\" attr2=\"all\" attr=\"I'm\"\n" +" xmlns:b=\"http://www.ietf.org\"\n" +" xmlns:a=\"http://www.w3.org\"\n" +" xmlns=\"http://example.org\"/>\n" +" <e6 xmlns=\"\" xmlns:a=\"http://www.w3.org\">\n" +" <e7 xmlns=\"http://www.ietf.org\">\n" +" <e8 xmlns=\"\" xmlns:a=\"http://www.w3.org\">\n" +" <e9 xmlns=\"\" xmlns:a=\"http://www.ietf.org\"/>\n" +" </e8>\n" +" </e7>\n" +" </e6>\n" +"</doc>" +, +"<doc>\n" +" <e1></e1>\n" +" <e2></e2>\n" +" <e3 id=\"elem3\" name=\"elem3\"></e3>\n" +" <e4 id=\"elem4\" name=\"elem4\"></e4>\n" +" <e5 xmlns=\"http://example.org\" xmlns:a=\"http://www.w3.org\" xmlns:b=\"http://www.ietf.org\" attr=\"I'm\" attr2=\"all\" b:attr=\"sorted\" a:attr=\"out\"></e5>\n" +" <e6>\n" +" <e7 xmlns=\"http://www.ietf.org\">\n" +" <e8 xmlns=\"\">\n" +" <e9></e9>\n" +" </e8>\n" +" </e7>\n" +" </e6>\n" +"</doc>" +, +// Test utf8-xmlsec.xml +"<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n" +"<doc>©</doc>" +, +"<doc>\302\251</doc>" +, +// Test whitespaces-xmlsec.xml +"<doc>\n" +" <clean> </clean>\n" +" <dirty> A B </dirty>\n" +" <mixed>\n" +" A\n" +" <clean> </clean>\n" +" B\n" +" <dirty> A B </dirty>\n" +" C\n" +" </mixed>\n" +"</doc>" +, +"<doc>\n" +" <clean> </clean>\n" +" <dirty> A B </dirty>\n" +" <mixed>\n" +" A\n" +" <clean> </clean>\n" +" B\n" +" <dirty> A B </dirty>\n" +" C\n" +" </mixed>\n" +"</doc>", +// Test merlin-c14n-two-09.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-10.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-11.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-12.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-13.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-14.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-15.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-16.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-17.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-18.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-19.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-20.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-21.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-22.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-23.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-24.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-25.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +// Test merlin-c14n-two-26.xml +"<?xml version=\"1.0\"?>\n" +"<foo:Root xmlns:bar=\"http://example.org/bar\" xmlns:baz=\"http://example.org/baz\" xmlns:foo=\"http://example.org/foo\" xmlns=\"http://example.org/\" xml:lang=\"en-ie\">\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something />\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>" +, +"<foo:Root xmlns:foo=\"http://example.org/foo\" xml:lang=\"en-ie\">\n" +" <bar:Something xmlns:bar=\"http://example.org/bar\">\n" +" <foo:Something>\n" +" <bar:Something>\n" +" <foo:Something>\n" +" <baz:Something xmlns:baz=\"http://example.org/baz\"></baz:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +" </foo:Something>\n" +" </bar:Something>\n" +"</foo:Root>", + +0 +}; |