version 1.1.1.3, 2012/10/09 09:19:18
|
version 1.1.1.4, 2013/07/22 08:25:57
|
Line 84 Options: utf no_utf_check
|
Line 84 Options: utf no_utf_check
|
First char = \x{c3} |
First char = \x{c3} |
Need char = 'x' |
Need char = 'x' |
|
|
/abc/8 | /badutf/8 |
ร] | \xdf |
Error -10 (bad UTF-8 string) offset=0 reason=6 | |
ร | |
Error -10 (bad UTF-8 string) offset=0 reason=1 |
Error -10 (bad UTF-8 string) offset=0 reason=1 |
รรร | \xef |
Error -10 (bad UTF-8 string) offset=0 reason=6 | Error -10 (bad UTF-8 string) offset=0 reason=2 |
รรร\? | \xef\x80 |
No match | |
\xe1\x88 | |
Error -10 (bad UTF-8 string) offset=0 reason=1 |
Error -10 (bad UTF-8 string) offset=0 reason=1 |
\P\xe1\x88 | \xf7 |
| Error -10 (bad UTF-8 string) offset=0 reason=3 |
| \xf7\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=2 |
| \xf7\x80\x80 |
Error -10 (bad UTF-8 string) offset=0 reason=1 |
Error -10 (bad UTF-8 string) offset=0 reason=1 |
\P\P\xe1\x88 | \xfb |
| Error -10 (bad UTF-8 string) offset=0 reason=4 |
| \xfb\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=3 |
| \xfb\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=2 |
| \xfb\x80\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=1 |
| \xfd |
| Error -10 (bad UTF-8 string) offset=0 reason=5 |
| \xfd\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=4 |
| \xfd\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=3 |
| \xfd\x80\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=2 |
| \xfd\x80\x80\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=1 |
| \xdf\x7f |
| Error -10 (bad UTF-8 string) offset=0 reason=6 |
| \xef\x7f\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=6 |
| \xef\x80\x7f |
| Error -10 (bad UTF-8 string) offset=0 reason=7 |
| \xf7\x7f\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=6 |
| \xf7\x80\x7f\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=7 |
| \xf7\x80\x80\x7f |
| Error -10 (bad UTF-8 string) offset=0 reason=8 |
| \xfb\x7f\x80\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=6 |
| \xfb\x80\x7f\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=7 |
| \xfb\x80\x80\x7f\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=8 |
| \xfb\x80\x80\x80\x7f |
| Error -10 (bad UTF-8 string) offset=0 reason=9 |
| \xfd\x7f\x80\x80\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=6 |
| \xfd\x80\x7f\x80\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=7 |
| \xfd\x80\x80\x7f\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=8 |
| \xfd\x80\x80\x80\x7f\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=9 |
| \xfd\x80\x80\x80\x80\x7f |
| Error -10 (bad UTF-8 string) offset=0 reason=10 |
| \xed\xa0\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=14 |
| \xc0\x8f |
| Error -10 (bad UTF-8 string) offset=0 reason=15 |
| \xe0\x80\x8f |
| Error -10 (bad UTF-8 string) offset=0 reason=16 |
| \xf0\x80\x80\x8f |
| Error -10 (bad UTF-8 string) offset=0 reason=17 |
| \xf8\x80\x80\x80\x8f |
| Error -10 (bad UTF-8 string) offset=0 reason=18 |
| \xfc\x80\x80\x80\x80\x8f |
| Error -10 (bad UTF-8 string) offset=0 reason=19 |
| \x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=20 |
| \xfe |
| Error -10 (bad UTF-8 string) offset=0 reason=21 |
| \xff |
| Error -10 (bad UTF-8 string) offset=0 reason=21 |
| |
| /badutf/8 |
| \xfb\x80\x80\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=11 |
| \xfd\x80\x80\x80\x80\x80 |
| Error -10 (bad UTF-8 string) offset=0 reason=12 |
| \xf7\xbf\xbf\xbf |
| Error -10 (bad UTF-8 string) offset=0 reason=13 |
| |
| /shortutf/8 |
| \P\P\xdf |
Error -25 (short UTF-8 string) offset=0 reason=1 |
Error -25 (short UTF-8 string) offset=0 reason=1 |
XX\xea | \P\P\xef |
Error -10 (bad UTF-8 string) offset=2 reason=2 | Error -25 (short UTF-8 string) offset=0 reason=2 |
\O0XX\xea | \P\P\xef\x80 |
Error -10 (bad UTF-8 string) | Error -25 (short UTF-8 string) offset=0 reason=1 |
\O1XX\xea | \P\P\xf7 |
Error -10 (bad UTF-8 string) | Error -25 (short UTF-8 string) offset=0 reason=3 |
\O2XX\xea | \P\P\xf7\x80 |
Error -10 (bad UTF-8 string) offset=2 reason=2 | Error -25 (short UTF-8 string) offset=0 reason=2 |
XX\xf1 | \P\P\xf7\x80\x80 |
Error -10 (bad UTF-8 string) offset=2 reason=3 | Error -25 (short UTF-8 string) offset=0 reason=1 |
XX\xf8 | \P\P\xfb |
Error -10 (bad UTF-8 string) offset=2 reason=4 | Error -25 (short UTF-8 string) offset=0 reason=4 |
XX\xfc | \P\P\xfb\x80 |
Error -10 (bad UTF-8 string) offset=2 reason=5 | Error -25 (short UTF-8 string) offset=0 reason=3 |
ZZ\xea\xaf\x20YY | \P\P\xfb\x80\x80 |
Error -10 (bad UTF-8 string) offset=2 reason=7 | Error -25 (short UTF-8 string) offset=0 reason=2 |
ZZ\xfd\xbf\xbf\x2f\xbf\xbfYY | \P\P\xfb\x80\x80\x80 |
Error -10 (bad UTF-8 string) offset=2 reason=8 | Error -25 (short UTF-8 string) offset=0 reason=1 |
ZZ\xfd\xbf\xbf\xbf\x2f\xbfYY | \P\P\xfd |
Error -10 (bad UTF-8 string) offset=2 reason=9 | Error -25 (short UTF-8 string) offset=0 reason=5 |
ZZ\xfd\xbf\xbf\xbf\xbf\x2fYY | \P\P\xfd\x80 |
Error -10 (bad UTF-8 string) offset=2 reason=10 | Error -25 (short UTF-8 string) offset=0 reason=4 |
ZZ\xffYY | \P\P\xfd\x80\x80 |
Error -10 (bad UTF-8 string) offset=2 reason=21 | Error -25 (short UTF-8 string) offset=0 reason=3 |
ZZ\xfeYY | \P\P\xfd\x80\x80\x80 |
Error -10 (bad UTF-8 string) offset=2 reason=21 | Error -25 (short UTF-8 string) offset=0 reason=2 |
| \P\P\xfd\x80\x80\x80\x80 |
| Error -25 (short UTF-8 string) offset=0 reason=1 |
|
|
/anything/8 |
/anything/8 |
\xc0\x80 |
\xc0\x80 |
Line 560 Need char = \x{81}
|
Line 638 Need char = \x{81}
|
/[^\x{c4}]/DZ |
/[^\x{c4}]/DZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[^\xc4] | [^\x{c4}] |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 677 Failed: missing terminating ] for character class at o
|
Line 755 Failed: missing terminating ] for character class at o
|
/-- This tests the stricter UTF-8 check according to RFC 3629. --/ |
/-- This tests the stricter UTF-8 check according to RFC 3629. --/ |
|
|
/X/8 |
/X/8 |
\x{0}\x{d7ff}\x{e000}\x{10ffff} |
|
No match |
|
\x{d800} |
\x{d800} |
Error -10 (bad UTF-8 string) offset=0 reason=14 |
Error -10 (bad UTF-8 string) offset=0 reason=14 |
\x{d800}\? |
\x{d800}\? |
Line 708 No match
|
Line 784 No match
|
abcd\x{1234}pqr |
abcd\x{1234}pqr |
0: \x{1234} |
0: \x{1234} |
|
|
/(*CRLF)(*UTF8)(*BSR_UNICODE)a\Rb/I | /(*CRLF)(*UTF)(*BSR_UNICODE)a\Rb/I |
Capturing subpattern count = 0 |
Capturing subpattern count = 0 |
Options: bsr_unicode utf |
Options: bsr_unicode utf |
Forced newline sequence: CRLF |
Forced newline sequence: CRLF |
Line 1045 Need char = \x{bf}
|
Line 1121 Need char = \x{bf}
|
------------------------------------------------------------------ |
------------------------------------------------------------------ |
\x{a0}\x20! |
\x{a0}\x20! |
0: \x{a0} ! |
0: \x{a0} ! |
|
|
|
/A/8 |
|
\x{ff000041} |
|
** Character \x{ff000041} is greater than 0x7fffffff and so cannot be converted to UTF-8 |
|
\x{7f000041} |
|
Error -10 (bad UTF-8 string) offset=0 reason=12 |
|
|
|
/(*UTF8)abc/9 |
|
Failed: setting UTF is disabled by the application at offset 0 |
|
|
|
/abc/89 |
|
Failed: setting UTF is disabled by the application at offset 0 |
|
|
/-- End of testinput15 --/ |
/-- End of testinput15 --/ |