summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchpe <chpe@2f5784b3-3f2a-0410-8824-cb99058d5e15>2013-02-27 17:31:46 +0000
committerchpe <chpe@2f5784b3-3f2a-0410-8824-cb99058d5e15>2013-02-27 17:31:46 +0000
commit8994a37d2cb9682f1b37f4f9cc0be9bacd99a221 (patch)
treea0a738bf2cf8dc371131e8d29869f7fb0cd8c119
parent79d2fe284e8333887c8fdb8fbdb4f176b4dad593 (diff)
downloadpcre-8994a37d2cb9682f1b37f4f9cc0be9bacd99a221.tar.gz
tests: Unify unicode noncharacter tests
The tests have the same output for the 8, 16 and 32 bit tests, so put them into test 4 instead of duplicating it into separate tests for each library. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1264 2f5784b3-3f2a-0410-8824-cb99058d5e15
-rw-r--r--testdata/testinput1568
-rw-r--r--testdata/testinput2468
-rw-r--r--testdata/testinput2670
-rw-r--r--testdata/testinput470
-rw-r--r--testdata/testoutput15134
-rw-r--r--testdata/testoutput24134
-rw-r--r--testdata/testoutput26136
-rw-r--r--testdata/testoutput4136
8 files changed, 206 insertions, 610 deletions
diff --git a/testdata/testinput15 b/testdata/testinput15
index 9b5b4ca..85a31cf 100644
--- a/testdata/testinput15
+++ b/testdata/testinput15
@@ -135,74 +135,6 @@
\?\xfc\x84\x80\x80\x80\x80
\?\xfd\x83\x80\x80\x80\x80
-/./8
- \x{fffe}
- \x{ffff}
- \x{1fffe}
- \x{1ffff}
- \x{2fffe}
- \x{2ffff}
- \x{3fffe}
- \x{3ffff}
- \x{4fffe}
- \x{4ffff}
- \x{5fffe}
- \x{5ffff}
- \x{6fffe}
- \x{6ffff}
- \x{7fffe}
- \x{7ffff}
- \x{8fffe}
- \x{8ffff}
- \x{9fffe}
- \x{9ffff}
- \x{afffe}
- \x{affff}
- \x{bfffe}
- \x{bffff}
- \x{cfffe}
- \x{cffff}
- \x{dfffe}
- \x{dffff}
- \x{efffe}
- \x{effff}
- \x{ffffe}
- \x{fffff}
- \x{10fffe}
- \x{10ffff}
- \x{fdd0}
- \x{fdd1}
- \x{fdd2}
- \x{fdd3}
- \x{fdd4}
- \x{fdd5}
- \x{fdd6}
- \x{fdd7}
- \x{fdd8}
- \x{fdd9}
- \x{fdda}
- \x{fddb}
- \x{fddc}
- \x{fddd}
- \x{fdde}
- \x{fddf}
- \x{fde0}
- \x{fde1}
- \x{fde2}
- \x{fde3}
- \x{fde4}
- \x{fde5}
- \x{fde6}
- \x{fde7}
- \x{fde8}
- \x{fde9}
- \x{fdea}
- \x{fdeb}
- \x{fdec}
- \x{fded}
- \x{fdee}
- \x{fdef}
-
/\x{100}/8DZ
/\x{1000}/8DZ
diff --git a/testdata/testinput24 b/testdata/testinput24
index 8c79caa..71a400e 100644
--- a/testdata/testinput24
+++ b/testdata/testinput24
@@ -1,73 +1,5 @@
/-- Tests for the 16-bit library with UTF-16 support only */
-/./8
- \x{fffe}
- \x{ffff}
- \x{1fffe}
- \x{1ffff}
- \x{2fffe}
- \x{2ffff}
- \x{3fffe}
- \x{3ffff}
- \x{4fffe}
- \x{4ffff}
- \x{5fffe}
- \x{5ffff}
- \x{6fffe}
- \x{6ffff}
- \x{7fffe}
- \x{7ffff}
- \x{8fffe}
- \x{8ffff}
- \x{9fffe}
- \x{9ffff}
- \x{afffe}
- \x{affff}
- \x{bfffe}
- \x{bffff}
- \x{cfffe}
- \x{cffff}
- \x{dfffe}
- \x{dffff}
- \x{efffe}
- \x{effff}
- \x{ffffe}
- \x{fffff}
- \x{10fffe}
- \x{10ffff}
- \x{fdd0}
- \x{fdd1}
- \x{fdd2}
- \x{fdd3}
- \x{fdd4}
- \x{fdd5}
- \x{fdd6}
- \x{fdd7}
- \x{fdd8}
- \x{fdd9}
- \x{fdda}
- \x{fddb}
- \x{fddc}
- \x{fddd}
- \x{fdde}
- \x{fddf}
- \x{fde0}
- \x{fde1}
- \x{fde2}
- \x{fde3}
- \x{fde4}
- \x{fde5}
- \x{fde6}
- \x{fde7}
- \x{fde8}
- \x{fde9}
- \x{fdea}
- \x{fdeb}
- \x{fdec}
- \x{fded}
- \x{fdee}
- \x{fdef}
-
/bad/8
\x{d800}
diff --git a/testdata/testinput26 b/testdata/testinput26
index d37c564..643a1d1 100644
--- a/testdata/testinput26
+++ b/testdata/testinput26
@@ -7,74 +7,4 @@
/\C/8
\x{110000}
-/-- Noncharacters --/
-
-/./8
- \x{fffe}
- \x{ffff}
- \x{1fffe}
- \x{1ffff}
- \x{2fffe}
- \x{2ffff}
- \x{3fffe}
- \x{3ffff}
- \x{4fffe}
- \x{4ffff}
- \x{5fffe}
- \x{5ffff}
- \x{6fffe}
- \x{6ffff}
- \x{7fffe}
- \x{7ffff}
- \x{8fffe}
- \x{8ffff}
- \x{9fffe}
- \x{9ffff}
- \x{afffe}
- \x{affff}
- \x{bfffe}
- \x{bffff}
- \x{cfffe}
- \x{cffff}
- \x{dfffe}
- \x{dffff}
- \x{efffe}
- \x{effff}
- \x{ffffe}
- \x{fffff}
- \x{10fffe}
- \x{10ffff}
- \x{fdd0}
- \x{fdd1}
- \x{fdd2}
- \x{fdd3}
- \x{fdd4}
- \x{fdd5}
- \x{fdd6}
- \x{fdd7}
- \x{fdd8}
- \x{fdd9}
- \x{fdda}
- \x{fddb}
- \x{fddc}
- \x{fddd}
- \x{fdde}
- \x{fddf}
- \x{fde0}
- \x{fde1}
- \x{fde2}
- \x{fde3}
- \x{fde4}
- \x{fde5}
- \x{fde6}
- \x{fde7}
- \x{fde8}
- \x{fde9}
- \x{fdea}
- \x{fdeb}
- \x{fdec}
- \x{fded}
- \x{fdee}
- \x{fdef}
-
/-- End of testinput26 --/
diff --git a/testdata/testinput4 b/testdata/testinput4
index c7bb370..a6ebcba 100644
--- a/testdata/testinput4
+++ b/testdata/testinput4
@@ -621,4 +621,74 @@
/a(*:a£b)/8K
abc
+/-- Noncharacters --/
+
+/./8
+ \x{fffe}
+ \x{ffff}
+ \x{1fffe}
+ \x{1ffff}
+ \x{2fffe}
+ \x{2ffff}
+ \x{3fffe}
+ \x{3ffff}
+ \x{4fffe}
+ \x{4ffff}
+ \x{5fffe}
+ \x{5ffff}
+ \x{6fffe}
+ \x{6ffff}
+ \x{7fffe}
+ \x{7ffff}
+ \x{8fffe}
+ \x{8ffff}
+ \x{9fffe}
+ \x{9ffff}
+ \x{afffe}
+ \x{affff}
+ \x{bfffe}
+ \x{bffff}
+ \x{cfffe}
+ \x{cffff}
+ \x{dfffe}
+ \x{dffff}
+ \x{efffe}
+ \x{effff}
+ \x{ffffe}
+ \x{fffff}
+ \x{10fffe}
+ \x{10ffff}
+ \x{fdd0}
+ \x{fdd1}
+ \x{fdd2}
+ \x{fdd3}
+ \x{fdd4}
+ \x{fdd5}
+ \x{fdd6}
+ \x{fdd7}
+ \x{fdd8}
+ \x{fdd9}
+ \x{fdda}
+ \x{fddb}
+ \x{fddc}
+ \x{fddd}
+ \x{fdde}
+ \x{fddf}
+ \x{fde0}
+ \x{fde1}
+ \x{fde2}
+ \x{fde3}
+ \x{fde4}
+ \x{fde5}
+ \x{fde6}
+ \x{fde7}
+ \x{fde8}
+ \x{fde9}
+ \x{fdea}
+ \x{fdeb}
+ \x{fdec}
+ \x{fded}
+ \x{fdee}
+ \x{fdef}
+
/-- End of testinput4 --/
diff --git a/testdata/testoutput15 b/testdata/testoutput15
index 8ddae76..a5a9b3d 100644
--- a/testdata/testoutput15
+++ b/testdata/testoutput15
@@ -248,140 +248,6 @@ No match
\?\xfd\x83\x80\x80\x80\x80
No match
-/./8
- \x{fffe}
- 0: \x{fffe}
- \x{ffff}
- 0: \x{ffff}
- \x{1fffe}
- 0: \x{1fffe}
- \x{1ffff}
- 0: \x{1ffff}
- \x{2fffe}
- 0: \x{2fffe}
- \x{2ffff}
- 0: \x{2ffff}
- \x{3fffe}
- 0: \x{3fffe}
- \x{3ffff}
- 0: \x{3ffff}
- \x{4fffe}
- 0: \x{4fffe}
- \x{4ffff}
- 0: \x{4ffff}
- \x{5fffe}
- 0: \x{5fffe}
- \x{5ffff}
- 0: \x{5ffff}
- \x{6fffe}
- 0: \x{6fffe}
- \x{6ffff}
- 0: \x{6ffff}
- \x{7fffe}
- 0: \x{7fffe}
- \x{7ffff}
- 0: \x{7ffff}
- \x{8fffe}
- 0: \x{8fffe}
- \x{8ffff}
- 0: \x{8ffff}
- \x{9fffe}
- 0: \x{9fffe}
- \x{9ffff}
- 0: \x{9ffff}
- \x{afffe}
- 0: \x{afffe}
- \x{affff}
- 0: \x{affff}
- \x{bfffe}
- 0: \x{bfffe}
- \x{bffff}
- 0: \x{bffff}
- \x{cfffe}
- 0: \x{cfffe}
- \x{cffff}
- 0: \x{cffff}
- \x{dfffe}
- 0: \x{dfffe}
- \x{dffff}
- 0: \x{dffff}
- \x{efffe}
- 0: \x{efffe}
- \x{effff}
- 0: \x{effff}
- \x{ffffe}
- 0: \x{ffffe}
- \x{fffff}
- 0: \x{fffff}
- \x{10fffe}
- 0: \x{10fffe}
- \x{10ffff}
- 0: \x{10ffff}
- \x{fdd0}
- 0: \x{fdd0}
- \x{fdd1}
- 0: \x{fdd1}
- \x{fdd2}
- 0: \x{fdd2}
- \x{fdd3}
- 0: \x{fdd3}
- \x{fdd4}
- 0: \x{fdd4}
- \x{fdd5}
- 0: \x{fdd5}
- \x{fdd6}
- 0: \x{fdd6}
- \x{fdd7}
- 0: \x{fdd7}
- \x{fdd8}
- 0: \x{fdd8}
- \x{fdd9}
- 0: \x{fdd9}
- \x{fdda}
- 0: \x{fdda}
- \x{fddb}
- 0: \x{fddb}
- \x{fddc}
- 0: \x{fddc}
- \x{fddd}
- 0: \x{fddd}
- \x{fdde}
- 0: \x{fdde}
- \x{fddf}
- 0: \x{fddf}
- \x{fde0}
- 0: \x{fde0}
- \x{fde1}
- 0: \x{fde1}
- \x{fde2}
- 0: \x{fde2}
- \x{fde3}
- 0: \x{fde3}
- \x{fde4}
- 0: \x{fde4}
- \x{fde5}
- 0: \x{fde5}
- \x{fde6}
- 0: \x{fde6}
- \x{fde7}
- 0: \x{fde7}
- \x{fde8}
- 0: \x{fde8}
- \x{fde9}
- 0: \x{fde9}
- \x{fdea}
- 0: \x{fdea}
- \x{fdeb}
- 0: \x{fdeb}
- \x{fdec}
- 0: \x{fdec}
- \x{fded}
- 0: \x{fded}
- \x{fdee}
- 0: \x{fdee}
- \x{fdef}
- 0: \x{fdef}
-
/\x{100}/8DZ
------------------------------------------------------------------
Bra
diff --git a/testdata/testoutput24 b/testdata/testoutput24
index 18dba65..3f8cabe 100644
--- a/testdata/testoutput24
+++ b/testdata/testoutput24
@@ -1,139 +1,5 @@
/-- Tests for the 16-bit library with UTF-16 support only */
-/./8
- \x{fffe}
- 0: \x{fffe}
- \x{ffff}
- 0: \x{ffff}
- \x{1fffe}
- 0: \x{1fffe}
- \x{1ffff}
- 0: \x{1ffff}
- \x{2fffe}
- 0: \x{2fffe}
- \x{2ffff}
- 0: \x{2ffff}
- \x{3fffe}
- 0: \x{3fffe}
- \x{3ffff}
- 0: \x{3ffff}
- \x{4fffe}
- 0: \x{4fffe}
- \x{4ffff}
- 0: \x{4ffff}
- \x{5fffe}
- 0: \x{5fffe}
- \x{5ffff}
- 0: \x{5ffff}
- \x{6fffe}
- 0: \x{6fffe}
- \x{6ffff}
- 0: \x{6ffff}
- \x{7fffe}
- 0: \x{7fffe}
- \x{7ffff}
- 0: \x{7ffff}
- \x{8fffe}
- 0: \x{8fffe}
- \x{8ffff}
- 0: \x{8ffff}
- \x{9fffe}
- 0: \x{9fffe}
- \x{9ffff}
- 0: \x{9ffff}
- \x{afffe}
- 0: \x{afffe}
- \x{affff}
- 0: \x{affff}
- \x{bfffe}
- 0: \x{bfffe}
- \x{bffff}
- 0: \x{bffff}
- \x{cfffe}
- 0: \x{cfffe}
- \x{cffff}
- 0: \x{cffff}
- \x{dfffe}
- 0: \x{dfffe}
- \x{dffff}
- 0: \x{dffff}
- \x{efffe}
- 0: \x{efffe}
- \x{effff}
- 0: \x{effff}
- \x{ffffe}
- 0: \x{ffffe}
- \x{fffff}
- 0: \x{fffff}
- \x{10fffe}
- 0: \x{10fffe}
- \x{10ffff}
- 0: \x{10ffff}
- \x{fdd0}
- 0: \x{fdd0}
- \x{fdd1}
- 0: \x{fdd1}
- \x{fdd2}
- 0: \x{fdd2}
- \x{fdd3}
- 0: \x{fdd3}
- \x{fdd4}
- 0: \x{fdd4}
- \x{fdd5}
- 0: \x{fdd5}
- \x{fdd6}
- 0: \x{fdd6}
- \x{fdd7}
- 0: \x{fdd7}
- \x{fdd8}
- 0: \x{fdd8}
- \x{fdd9}
- 0: \x{fdd9}
- \x{fdda}
- 0: \x{fdda}
- \x{fddb}
- 0: \x{fddb}
- \x{fddc}
- 0: \x{fddc}
- \x{fddd}
- 0: \x{fddd}
- \x{fdde}
- 0: \x{fdde}
- \x{fddf}
- 0: \x{fddf}
- \x{fde0}
- 0: \x{fde0}
- \x{fde1}
- 0: \x{fde1}
- \x{fde2}
- 0: \x{fde2}
- \x{fde3}
- 0: \x{fde3}
- \x{fde4}
- 0: \x{fde4}
- \x{fde5}
- 0: \x{fde5}
- \x{fde6}
- 0: \x{fde6}
- \x{fde7}
- 0: \x{fde7}
- \x{fde8}
- 0: \x{fde8}
- \x{fde9}
- 0: \x{fde9}
- \x{fdea}
- 0: \x{fdea}
- \x{fdeb}
- 0: \x{fdeb}
- \x{fdec}
- 0: \x{fdec}
- \x{fded}
- 0: \x{fded}
- \x{fdee}
- 0: \x{fdee}
- \x{fdef}
- 0: \x{fdef}
-
/bad/8
\x{d800}
Error -10 (bad UTF-16 string) offset=0 reason=1
diff --git a/testdata/testoutput26 b/testdata/testoutput26
index 9a56dd4..0e6d055 100644
--- a/testdata/testoutput26
+++ b/testdata/testoutput26
@@ -9,140 +9,4 @@ Failed: character value in \x{...} sequence is too large at offset 9
\x{110000}
Error -10 (bad UTF-32 string) offset=0 reason=3
-/-- Noncharacters --/
-
-/./8
- \x{fffe}
- 0: \x{fffe}
- \x{ffff}
- 0: \x{ffff}
- \x{1fffe}
- 0: \x{1fffe}
- \x{1ffff}
- 0: \x{1ffff}
- \x{2fffe}
- 0: \x{2fffe}
- \x{2ffff}
- 0: \x{2ffff}
- \x{3fffe}
- 0: \x{3fffe}
- \x{3ffff}
- 0: \x{3ffff}
- \x{4fffe}
- 0: \x{4fffe}
- \x{4ffff}
- 0: \x{4ffff}
- \x{5fffe}
- 0: \x{5fffe}
- \x{5ffff}
- 0: \x{5ffff}
- \x{6fffe}
- 0: \x{6fffe}
- \x{6ffff}
- 0: \x{6ffff}
- \x{7fffe}
- 0: \x{7fffe}
- \x{7ffff}
- 0: \x{7ffff}
- \x{8fffe}
- 0: \x{8fffe}
- \x{8ffff}
- 0: \x{8ffff}
- \x{9fffe}
- 0: \x{9fffe}
- \x{9ffff}
- 0: \x{9ffff}
- \x{afffe}
- 0: \x{afffe}
- \x{affff}
- 0: \x{affff}
- \x{bfffe}
- 0: \x{bfffe}
- \x{bffff}
- 0: \x{bffff}
- \x{cfffe}
- 0: \x{cfffe}
- \x{cffff}
- 0: \x{cffff}
- \x{dfffe}
- 0: \x{dfffe}
- \x{dffff}
- 0: \x{dffff}
- \x{efffe}
- 0: \x{efffe}
- \x{effff}
- 0: \x{effff}
- \x{ffffe}
- 0: \x{ffffe}
- \x{fffff}
- 0: \x{fffff}
- \x{10fffe}
- 0: \x{10fffe}
- \x{10ffff}
- 0: \x{10ffff}
- \x{fdd0}
- 0: \x{fdd0}
- \x{fdd1}
- 0: \x{fdd1}
- \x{fdd2}
- 0: \x{fdd2}
- \x{fdd3}
- 0: \x{fdd3}
- \x{fdd4}
- 0: \x{fdd4}
- \x{fdd5}
- 0: \x{fdd5}
- \x{fdd6}
- 0: \x{fdd6}
- \x{fdd7}
- 0: \x{fdd7}
- \x{fdd8}
- 0: \x{fdd8}
- \x{fdd9}
- 0: \x{fdd9}
- \x{fdda}
- 0: \x{fdda}
- \x{fddb}
- 0: \x{fddb}
- \x{fddc}
- 0: \x{fddc}
- \x{fddd}
- 0: \x{fddd}
- \x{fdde}
- 0: \x{fdde}
- \x{fddf}
- 0: \x{fddf}
- \x{fde0}
- 0: \x{fde0}
- \x{fde1}
- 0: \x{fde1}
- \x{fde2}
- 0: \x{fde2}
- \x{fde3}
- 0: \x{fde3}
- \x{fde4}
- 0: \x{fde4}
- \x{fde5}
- 0: \x{fde5}
- \x{fde6}
- 0: \x{fde6}
- \x{fde7}
- 0: \x{fde7}
- \x{fde8}
- 0: \x{fde8}
- \x{fde9}
- 0: \x{fde9}
- \x{fdea}
- 0: \x{fdea}
- \x{fdeb}
- 0: \x{fdeb}
- \x{fdec}
- 0: \x{fdec}
- \x{fded}
- 0: \x{fded}
- \x{fdee}
- 0: \x{fdee}
- \x{fdef}
- 0: \x{fdef}
-
/-- End of testinput26 --/
diff --git a/testdata/testoutput4 b/testdata/testoutput4
index 2082721..10b17e7 100644
--- a/testdata/testoutput4
+++ b/testdata/testoutput4
@@ -1091,4 +1091,140 @@ MK: a\x{1234}b
0: a
MK: a\x{a3}b
+/-- Noncharacters --/
+
+/./8
+ \x{fffe}
+ 0: \x{fffe}
+ \x{ffff}
+ 0: \x{ffff}
+ \x{1fffe}
+ 0: \x{1fffe}
+ \x{1ffff}
+ 0: \x{1ffff}
+ \x{2fffe}
+ 0: \x{2fffe}
+ \x{2ffff}
+ 0: \x{2ffff}
+ \x{3fffe}
+ 0: \x{3fffe}
+ \x{3ffff}
+ 0: \x{3ffff}
+ \x{4fffe}
+ 0: \x{4fffe}
+ \x{4ffff}
+ 0: \x{4ffff}
+ \x{5fffe}
+ 0: \x{5fffe}
+ \x{5ffff}
+ 0: \x{5ffff}
+ \x{6fffe}
+ 0: \x{6fffe}
+ \x{6ffff}
+ 0: \x{6ffff}
+ \x{7fffe}
+ 0: \x{7fffe}
+ \x{7ffff}
+ 0: \x{7ffff}
+ \x{8fffe}
+ 0: \x{8fffe}
+ \x{8ffff}
+ 0: \x{8ffff}
+ \x{9fffe}
+ 0: \x{9fffe}
+ \x{9ffff}
+ 0: \x{9ffff}
+ \x{afffe}
+ 0: \x{afffe}
+ \x{affff}
+ 0: \x{affff}
+ \x{bfffe}
+ 0: \x{bfffe}
+ \x{bffff}
+ 0: \x{bffff}
+ \x{cfffe}
+ 0: \x{cfffe}
+ \x{cffff}
+ 0: \x{cffff}
+ \x{dfffe}
+ 0: \x{dfffe}
+ \x{dffff}
+ 0: \x{dffff}
+ \x{efffe}
+ 0: \x{efffe}
+ \x{effff}
+ 0: \x{effff}
+ \x{ffffe}
+ 0: \x{ffffe}
+ \x{fffff}
+ 0: \x{fffff}
+ \x{10fffe}
+ 0: \x{10fffe}
+ \x{10ffff}
+ 0: \x{10ffff}
+ \x{fdd0}
+ 0: \x{fdd0}
+ \x{fdd1}
+ 0: \x{fdd1}
+ \x{fdd2}
+ 0: \x{fdd2}
+ \x{fdd3}
+ 0: \x{fdd3}
+ \x{fdd4}
+ 0: \x{fdd4}
+ \x{fdd5}
+ 0: \x{fdd5}
+ \x{fdd6}
+ 0: \x{fdd6}
+ \x{fdd7}
+ 0: \x{fdd7}
+ \x{fdd8}
+ 0: \x{fdd8}
+ \x{fdd9}
+ 0: \x{fdd9}
+ \x{fdda}
+ 0: \x{fdda}
+ \x{fddb}
+ 0: \x{fddb}
+ \x{fddc}
+ 0: \x{fddc}
+ \x{fddd}
+ 0: \x{fddd}
+ \x{fdde}
+ 0: \x{fdde}
+ \x{fddf}
+ 0: \x{fddf}
+ \x{fde0}
+ 0: \x{fde0}
+ \x{fde1}
+ 0: \x{fde1}
+ \x{fde2}
+ 0: \x{fde2}
+ \x{fde3}
+ 0: \x{fde3}
+ \x{fde4}
+ 0: \x{fde4}
+ \x{fde5}
+ 0: \x{fde5}
+ \x{fde6}
+ 0: \x{fde6}
+ \x{fde7}
+ 0: \x{fde7}
+ \x{fde8}
+ 0: \x{fde8}
+ \x{fde9}
+ 0: \x{fde9}
+ \x{fdea}
+ 0: \x{fdea}
+ \x{fdeb}
+ 0: \x{fdeb}
+ \x{fdec}
+ 0: \x{fdec}
+ \x{fded}
+ 0: \x{fded}
+ \x{fdee}
+ 0: \x{fdee}
+ \x{fdef}
+ 0: \x{fdef}
+
/-- End of testinput4 --/