version 1.1, 2012/02/21 23:50:25
|
version 1.1.1.4, 2014/06/15 19:46:05
|
Line 1
|
Line 1
|
/-- This set of tests is for the 16-bit library's basic (non-UTF-16) features | /-- This set of tests is for the 16- and 32-bit library's basic (non-UTF-16 |
that are not compatible with the 8-bit library, or which give different | or -32) features that are not compatible with the 8-bit library, or which |
output in 16-bit mode. --/ | give different output in 16- or 32-bit mode. --/ |
| |
| < forbid 8W |
|
|
/a\Cb/ |
/a\Cb/ |
aXb |
aXb |
a\nb |
a\nb |
|
|
/-- Check maximum non-UTF character size --/ |
|
|
|
/\x{ffff}/ |
|
A\x{ffff}B |
|
|
|
/\x{10000}/ |
|
|
|
/[^\x{c4}]/DZ |
/[^\x{c4}]/DZ |
|
|
|
|
/\x{100}/I |
/\x{100}/I |
|
|
Line 221
|
Line 215
|
|
|
/[\v]/BZ |
/[\v]/BZ |
|
|
/[\H]/BZ |
|
|
|
/[^\h]/BZ |
/[^\h]/BZ |
|
|
/[\V]/BZ |
|
|
|
/[\x0a\V]/BZ |
|
|
|
/\h+/SI |
/\h+/SI |
\x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000} |
\x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000} |
\x{3001}\x{2fff}\x{200a}\xa0\x{2000} |
\x{3001}\x{2fff}\x{200a}\xa0\x{2000} |
Line 243
|
Line 231
|
\x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060} |
\x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060} |
\xa0\x{3000}\x9f\xa1\x{2fff}\x{3001} |
\xa0\x{3000}\x9f\xa1\x{2fff}\x{3001} |
|
|
/[\H\x{d800}]+/BZSI | /[\H\x{d800}]+/ |
\x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f} |
\x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f} |
\x{2000}\x{200a}\x{1fff}\x{200b} |
\x{2000}\x{200a}\x{1fff}\x{200b} |
\x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060} |
\x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060} |
Line 261
|
Line 249
|
\x{2028}\x{2029}\x{2027}\x{2030} |
\x{2028}\x{2029}\x{2027}\x{2030} |
\x85\x0a\x0b\x0c\x0d\x09\x0e\x84\x86 |
\x85\x0a\x0b\x0c\x0d\x09\x0e\x84\x86 |
|
|
/[\V\x{d800}]+/BZSI | /[\V\x{d800}]+/ |
\x{2028}\x{2029}\x{2027}\x{2030} |
\x{2028}\x{2029}\x{2027}\x{2030} |
\x85\x0a\x0b\x0c\x0d\x09\x0e\x84\x86 |
\x85\x0a\x0b\x0c\x0d\x09\x0e\x84\x86 |
|
|
Line 271
|
Line 259
|
|
|
/\x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}/I |
/\x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00}/I |
\x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00} |
\x{d800}\x{d7ff}\x{dc00}\x{dc00}\x{dcff}\x{dd00} |
|
|
|
/[^\x{80}][^\x{ff}][^\x{100}][^\x{1000}][^\x{ffff}]/BZ |
|
|
|
/[^\x{80}][^\x{ff}][^\x{100}][^\x{1000}][^\x{ffff}]/BZi |
|
|
|
/[^\x{100}]*[^\x{1000}]+[^\x{ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{100}]{5,6}+/BZ |
|
|
|
/[^\x{100}]*[^\x{1000}]+[^\x{ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{100}]{5,6}+/BZi |
|
|
|
/(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF)XX/K |
|
XX |
|
|
|
/(*:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDE)XX/K |
|
XX |
|
|
|
/\u0100/<JS>BZ |
|
|
|
/[\u0100-\u0200]/<JS>BZ |
|
|
|
/\ud800/<JS>BZ |
|
|
|
/^\x{ffff}+/i |
|
\x{ffff} |
|
|
|
/^\x{ffff}?/i |
|
\x{ffff} |
|
|
|
/^\x{ffff}*/i |
|
\x{ffff} |
|
|
|
/^\x{ffff}{3}/i |
|
\x{ffff}\x{ffff}\x{ffff} |
|
|
|
/^\x{ffff}{0,3}/i |
|
\x{ffff} |
|
|
|
/[^\x00-a]{12,}[^b-\xff]*/BZ |
|
|
|
/[^\s]*\s* [^\W]+\W+ [^\d]*?\d0 [^\d\w]{4,6}?\w*A/BZ |
|
|
|
/a*[b-\x{200}]?a#a*[b-\x{200}]?b#[a-f]*[g-\x{200}]*#[g-\x{200}]*[a-c]*#[g-\x{200}]*[a-h]*/BZ |
|
|
|
/^[\x{1234}\x{4321}]{2,4}?/ |
|
\x{1234}\x{1234}\x{1234} |
|
|
/-- End of testinput17 --/ |
/-- End of testinput17 --/ |