Harness status: OK

Found 95 tests

89 Pass
6 Fail
Fail	"u/**/+/**/a/**/?" => "U+A0-AF"
Pass	"u+abc" => "U+ABC"
Pass	"U+abc" => "U+ABC"
Pass	"u+ABC" => "U+ABC"
Pass	"U+ABC" => "U+ABC"
Pass	"u+AbC" => "U+ABC"
Pass	"u+efg" is invalid
Pass	"u+ abc" is invalid
Pass	"u +abc" is invalid
Pass	"u + abc" is invalid
Pass	"U + a b c" is invalid
Pass	"u+a" => "U+A"
Pass	"u+aa" => "U+AA"
Pass	"u+aaa" => "U+AAA"
Pass	"u+aaaa" => "U+AAAA"
Pass	"u+aaaaa" => "U+AAAAA"
Pass	"u+aaaaaaa" is invalid
Pass	"u+a?" => "U+A0-AF"
Pass	"u+a??" => "U+A00-AFF"
Pass	"u+a???" => "U+A000-AFFF"
Pass	"u+a????" => "U+A0000-AFFFF"
Pass	"u+aaaaaa?" is invalid
Pass	"u+aaaaa??" is invalid
Pass	"u+aaaa???" is invalid
Pass	"u+aaa????" is invalid
Pass	"u+aa?????" is invalid
Pass	"u+a??????" is invalid
Pass	"u+a?a" is invalid
Pass	"u+aaaaaa" is invalid
Pass	"u+a?????" is invalid
Fail	"u/**/+0a/**/?" => "U+A0-AF"
Pass	"u+0a" => "U+A"
Pass	"U+0a0" => "U+A0"
Pass	"u+0aaaaa" => "U+AAAAA"
Pass	"u+0aaaaaa" is invalid
Pass	"u+0a0000" => "U+A0000"
Pass	"u+0a00000" is invalid
Pass	"u+0aaaaa0" is invalid
Pass	"u+00000a" => "U+A"
Pass	"u+00000aa" is invalid
Pass	"u+00000a0" is invalid
Pass	"u+000000a" is invalid
Pass	"u+0a????" => "U+A0000-AFFFF"
Pass	"u+0a?????" is invalid
Pass	"u+00a????" is invalid
Pass	"u+22222a" is invalid
Pass	"u+1e9a" => "U+1E9A"
Fail	"u/**/+0/**/?" => "U+0-F"
Pass	"u/**/0" is invalid
Pass	"u+0" => "U+0"
Pass	"u+00" => "U+0"
Pass	"u+000" => "U+0"
Pass	"u+0000" => "U+0"
Pass	"u+00000" => "U+0"
Pass	"u+000000" => "U+0"
Pass	"u+0000000" is invalid
Pass	"u+00000?" => "U+0-F"
Pass	"u+0?????" => "U+0-FFFFF"
Pass	"u+0?a" is invalid
Pass	"u+000000?" is invalid
Pass	"u+00000??" is invalid
Pass	"u+0??????" is invalid
Pass	"u+1e3" => "U+1E3"
Pass	"u+1e-20" => "U+1E-20"
Pass	"u+222222" is invalid
Pass	"u+2?????" is invalid
Fail	"u/**/+0/**/-0a" => "U+0-A"
Pass	"u+0-0a" => "U+0-A"
Pass	"u+000000-0aaaaa" => "U+0-AAAAA"
Pass	"u+0000000-0a" is invalid
Pass	"u+0-0aaaaaa" is invalid
Pass	"u+0-000000a" is invalid
Pass	"u+0+0a" is invalid
Pass	"u+0?-0a" is invalid
Pass	"u+0-0a?" is invalid
Pass	"u+222222-22222a" is invalid
Fail	"u/**/+0/**/-1" => "U+0-1"
Pass	"u+0-1" => "U+0-1"
Pass	"u-0-1" is invalid
Pass	"u-0+1" is invalid
Pass	"u+0+1" is invalid
Pass	"u+000000-000001" => "U+0-1"
Pass	"u+0000000-1" is invalid
Pass	"u+0-0000001" is invalid
Pass	"u+0-10ffff" => "U+0-10FFFF"
Pass	"u+0-110000" is invalid
Pass	"u+0-222222" is invalid
Fail	"u/**/+/**/?" => "U+0-F"
Pass	"u+?" => "U+0-F"
Pass	"u+?????" => "u+0-FFFFF"
Pass	"u+???????" is invalid
Pass	"u+?a" is invalid
Pass	"u+??????" is invalid
Pass	"()U+123" is invalid
Pass	u+a is a valid selector