Commit 400651ba authored by Boris Kolpackov's avatar Boris Kolpackov
Browse files

Remove tests for character reference values unsupported by Xerces-C++ 3.2

It is actually unclear whether character references with more than 4
digits are valid. The XML spec seem to indicate they are but Xerces-C++
3.2 serializer throws an invalid character reference exception (the
parser appears to be able to handle them without problems).
parent 81bd19a5
No related merge requests found
Showing with 15 additions and 23 deletions
......@@ -43,7 +43,7 @@ main (int argc, char* argv[])
if (s[0] != "abc" ||
s[1] != "\xE6" ||
s[2] != "\xA2\xA3\xA4\xA5" ||
s[3] != "???")
s[3] != "??")
{
cerr << "invalid encoding" << endl;
return 1;
......
......@@ -3,7 +3,7 @@
<a>abc</a>
<a></a>
<a></a>
<a>???</a>
<a>??</a>
<b>abc</b>
<b>ac</b>
<b>bc</b>
......
......@@ -5,7 +5,7 @@
<a>abc</a>
<a>&#xE6;</a>
<a>&#xA2;&#xA3;&#xA4;&#xA5;</a>
<a>&#x100;&#xAAAA;&#xAAAAA;</a>
<a>&#x100;&#xAAAA;</a>
<b>abc</b>
<b>a&#xE2;c</b>
......
......@@ -32,8 +32,7 @@ main (int argc, char* argv[])
if (s[0] != "abc" ||
s[1] != "\xD5\x95" ||
s[2] != "\xEA\xAA\xAA" ||
s[3] != "\xF2\xAA\xAA\xAA")
s[2] != "\xEA\xAA\xAA")
{
cerr << "invalid encoding" << endl;
return 1;
......@@ -45,8 +44,7 @@ main (int argc, char* argv[])
if (s[0] != strenum::abc ||
s[1] != strenum::a_c ||
s[2] != strenum::cxx_bc ||
s[3] != strenum::ab_)
s[2] != strenum::cxx_bc)
{
cerr << "invalid encoding" << endl;
return 1;
......
......@@ -3,9 +3,7 @@
<a>abc</a>
<a>&#x555;</a>
<a>&#xAAAA;</a>
<a>&#xAAAAA;</a>
<b>abc</b>
<b>a&#x555;c</b>
<b>&#xAAAA;bc</b>
<b>ab&#xAAAAA;</b>
</t:root>
......@@ -5,11 +5,9 @@
<a>abc</a>
<a>&#x555;</a>
<a>&#xAAAA;</a>
<a>&#xAAAAA;</a>
<b>abc</b>
<b>a&#x555;c</b>
<b>&#xAAAA;bc</b>
<b>ab&#xAAAAA;</b>
</t:root>
......@@ -9,7 +9,6 @@
abc
a&#x555;c
&#xAAAA;bc
ab&#xAAAAA;
</documentation>
</annotation>
......@@ -17,7 +16,6 @@
<enumeration value="abc"/>
<enumeration value="a&#x555;c"/>
<enumeration value="&#xAAAA;bc"/>
<enumeration value="ab&#xAAAAA;"/>
</restriction>
</simpleType>
......
......@@ -2,9 +2,9 @@
<t:root xmlns:t="test">
<a>abc</a>
<a>&#x1FFF;&#xD7FF;</a>
<a>&#x10000;&#x10FFFD;</a>
<a>&#x1000;&#x10FF;</a>
<b>abc</b>
<b>a&#x1FFF;&#xD7FF;c</b>
<b>&#x10000;&#x10FFFD;bc</b>
<b>ab&#x10000;&#x10FFFD;</b>
<b>&#x1000;&#x10FF;bc</b>
<b>ab&#x1000;&#x10FF;</b>
</t:root>
......@@ -4,11 +4,11 @@
<a>abc</a>
<a>&#x1FFF;&#xD7FF;</a>
<a>&#x10000;&#x10FFFD;</a>
<a>&#x1000;&#x10FF;</a>
<b>abc</b>
<b>a&#x1FFF;&#xD7FF;c</b>
<b>&#x10000;&#x10FFFD;bc</b>
<b>ab&#x10000;&#x10FFFD;</b>
<b>&#x1000;&#x10FF;bc</b>
<b>ab&#x1000;&#x10FF;</b>
</t:root>
......@@ -8,16 +8,16 @@
Test enum. Valid values are:
abc
a&#x1FFF;&#xD7FF;c
&#x10000;&#x10FFFD;bc
ab&#x10000;&#x10FFFD;
&#x1000;&#x10FF;bc
ab&#x1000;&#x10FF;
</documentation>
</annotation>
<restriction base="string">
<enumeration value="abc"/>
<enumeration value="a&#x1FFF;&#xD7FF;c"/>
<enumeration value="&#x10000;&#x10FFFD;bc"/>
<enumeration value="ab&#x10000;&#x10FFFD;"/>
<enumeration value="&#x1000;&#x10FF;bc"/>
<enumeration value="ab&#x1000;&#x10FF;"/>
</restriction>
</simpleType>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment