Lines Matching +full:0 +full:x80
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
70 static const UTF16 Expected[] = {0x0CA0, 0x005f, 0x0CA0, 0};
72 for (int I = 0, E = 3; I != E; ++I)
148 withScalars(unsigned US0 = 0x110000, unsigned US1 = 0x110000,
149 unsigned US2 = 0x110000, unsigned US3 = 0x110000,
150 unsigned US4 = 0x110000, unsigned US5 = 0x110000,
151 unsigned US6 = 0x110000, unsigned US7 = 0x110000) {
153 if (US0 != 0x110000)
155 if (US1 != 0x110000)
157 if (US2 != 0x110000)
159 if (US3 != 0x110000)
161 if (US4 != 0x110000)
163 if (US5 != 0x110000)
165 if (US6 != 0x110000)
167 if (US7 != 0x110000)
178 std::vector<UTF32> Decoded(S.size(), 0);
195 std::vector<UTF32> Decoded(S.size(), 0);
239 ConvertUTFResultContainer(conversionOK).withScalars(0x0041), "\x41"));
247 ConvertUTFResultContainer(conversionOK).withScalars(0x0283),
257 .withScalars(0x03ba, 0x1f79, 0x03c3, 0x03bc, 0x03b5),
267 ConvertUTFResultContainer(conversionOK).withScalars(0x4f8b, 0x6587),
273 ConvertUTFResultContainer(conversionOK).withScalars(0xd55c, 0xae00),
274 "\xed\x95\x9c\xea\xb8\x80"));
284 .withScalars(0x1112, 0x1161, 0x11ab, 0x1100, 0x1173, 0x11af),
285 "\xe1\x84\x92\xe1\x85\xa1\xe1\x86\xab\xe1\x84\x80\xe1\x85\xb3"
294 ConvertUTFResultContainer(conversionOK).withScalars(0x000E0100),
295 "\xf3\xa0\x84\x80"));
303 ConvertUTFResultContainer(conversionOK).withScalars(0x0000),
308 ConvertUTFResultContainer(conversionOK).withScalars(0x0080),
309 "\xc2\x80"));
313 ConvertUTFResultContainer(conversionOK).withScalars(0x0800),
314 "\xe0\xa0\x80"));
318 ConvertUTFResultContainer(conversionOK).withScalars(0x10000),
319 "\xf0\x90\x80\x80"));
324 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
325 "\xf8\x88\x80\x80\x80"));
330 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
331 "\xfc\x84\x80\x80\x80\x80"));
339 ConvertUTFResultContainer(conversionOK).withScalars(0x007f), "\x7f"));
343 ConvertUTFResultContainer(conversionOK).withScalars(0x07ff),
348 ConvertUTFResultContainer(conversionOK).withScalars(0xffff),
354 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
360 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
366 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
375 ConvertUTFResultContainer(conversionOK).withScalars(0xd7ff),
380 ConvertUTFResultContainer(conversionOK).withScalars(0xe000),
381 "\xee\x80\x80"));
385 ConvertUTFResultContainer(conversionOK).withScalars(0xfffd),
390 ConvertUTFResultContainer(conversionOK).withScalars(0x10ffff),
396 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
397 "\xf4\x90\x80\x80"));
407 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\x80"));
409 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xbf"));
411 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
412 "\x80\x80"));
414 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
415 "\x80\xbf"));
417 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
418 "\xbf\x80"));
421 .withScalars(0xfffd, 0xfffd, 0xfffd),
422 "\x80\xbf\x80"));
425 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
426 "\x80\xbf\x80\xbf"));
429 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
430 "\x80\xbf\x82\xbf\xaa"));
433 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
437 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
440 // All continuation bytes (0x80--0xbf).
443 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
444 0xfffd, 0xfffd, 0xfffd, 0xfffd)
445 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
446 0xfffd, 0xfffd, 0xfffd, 0xfffd)
447 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
448 0xfffd, 0xfffd, 0xfffd, 0xfffd)
449 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
450 0xfffd, 0xfffd, 0xfffd, 0xfffd)
451 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
452 0xfffd, 0xfffd, 0xfffd, 0xfffd)
453 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
454 0xfffd, 0xfffd, 0xfffd, 0xfffd)
455 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
456 0xfffd, 0xfffd, 0xfffd, 0xfffd)
457 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
458 0xfffd, 0xfffd, 0xfffd, 0xfffd),
459 "\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f"
468 // Start bytes of 2-byte sequences (0xc0--0xdf).
471 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
472 0xfffd, 0xfffd, 0xfffd, 0xfffd)
473 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
474 0xfffd, 0xfffd, 0xfffd, 0xfffd)
475 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
476 0xfffd, 0xfffd, 0xfffd, 0xfffd)
477 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
478 0xfffd, 0xfffd, 0xfffd, 0xfffd),
484 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
485 0xfffd, 0x0020, 0xfffd, 0x0020)
486 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
487 0xfffd, 0x0020, 0xfffd, 0x0020)
488 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
489 0xfffd, 0x0020, 0xfffd, 0x0020)
490 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
491 0xfffd, 0x0020, 0xfffd, 0x0020)
492 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
493 0xfffd, 0x0020, 0xfffd, 0x0020)
494 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
495 0xfffd, 0x0020, 0xfffd, 0x0020)
496 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
497 0xfffd, 0x0020, 0xfffd, 0x0020)
498 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
499 0xfffd, 0x0020, 0xfffd, 0x0020),
505 // Start bytes of 3-byte sequences (0xe0--0xef).
508 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
509 0xfffd, 0xfffd, 0xfffd, 0xfffd)
510 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
511 0xfffd, 0xfffd, 0xfffd, 0xfffd),
516 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
517 0xfffd, 0x0020, 0xfffd, 0x0020)
518 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
519 0xfffd, 0x0020, 0xfffd, 0x0020)
520 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
521 0xfffd, 0x0020, 0xfffd, 0x0020)
522 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
523 0xfffd, 0x0020, 0xfffd, 0x0020),
527 // Start bytes of 4-byte sequences (0xf0--0xf7).
530 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd,
531 0xfffd, 0xfffd, 0xfffd, 0xfffd),
536 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
537 0xfffd, 0x0020, 0xfffd, 0x0020)
538 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
539 0xfffd, 0x0020, 0xfffd, 0x0020),
542 // Start bytes of 5-byte sequences (0xf8--0xfb).
545 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
550 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
551 0xfffd, 0x0020, 0xfffd, 0x0020),
554 // Start bytes of 6-byte sequences (0xfc--0xfd).
556 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
561 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020),
565 // Other bytes (0xc0--0xc1, 0xfe--0xff).
569 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xc0"));
571 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xc1"));
573 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xfe"));
575 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xff"));
579 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
584 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
589 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
590 "\xfe\x80\x80\x80\x80\x80"));
594 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
595 "\xff\x80\x80\x80\x80\x80"));
599 .withScalars(0xfffd, 0x0020, 0xfffd, 0x0020,
600 0xfffd, 0x0020, 0xfffd, 0x0020),
608 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xc2"));
610 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xdf"));
612 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
615 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
618 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
619 "\xe1\x80"));
621 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
624 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
625 "\xed\x80"));
627 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
630 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
631 "\xee\x80"));
633 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
636 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
637 "\xf0\x90\x80"));
639 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
642 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
643 "\xf1\x80\x80"));
645 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
648 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
649 "\xf4\x80\x80"));
651 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
656 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
659 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
662 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
663 "\xe0\x80"));
665 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
669 .withScalars(0xfffd, 0xfffd, 0xfffd),
670 "\xf0\x80\x80"));
673 .withScalars(0xfffd, 0xfffd, 0xfffd),
674 "\xf0\x8f\x80"));
677 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
678 "\xf8\x80\x80\x80"));
681 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
682 "\xfc\x80\x80\x80\x80"));
687 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
690 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
693 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
697 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
700 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
703 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
711 .withScalars(0xfffd, 0xfffd, 0xfffd),
712 "\xf4\x90\x80"));
716 .withScalars(0xfffd, 0xfffd, 0xfffd),
720 .withScalars(0xfffd, 0xfffd, 0xfffd),
721 "\xf5\x80\x80"));
724 .withScalars(0xfffd, 0xfffd, 0xfffd),
725 "\xf6\x80\x80"));
728 .withScalars(0xfffd, 0xfffd, 0xfffd),
729 "\xf7\x80\x80"));
733 .withScalars(0xfffd, 0xfffd, 0xfffd),
741 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
742 "\xf8\x88\x80\x80"));
745 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
749 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
750 "\xf9\x80\x80\x80"));
753 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
754 "\xfa\x80\x80\x80"));
757 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
758 "\xfb\x80\x80\x80"));
762 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
770 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
771 "\xfc\x84\x80\x80\x80"));
774 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
778 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
779 "\xfd\x80\x80\x80\x80"));
783 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
791 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
794 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
797 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
798 "\xf1\x80"));
800 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
803 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
804 "\xf4\x80"));
806 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd),
811 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xe0"));
813 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
814 "\xf0\x80"));
816 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
820 .withScalars(0xfffd, 0xfffd, 0xfffd),
821 "\xf8\x80\x80"));
824 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
825 "\xfc\x80\x80\x80"));
829 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xed"));
835 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
839 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
842 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
843 "\xf5\x80"));
845 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
846 "\xf6\x80"));
848 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
849 "\xf7\x80"));
852 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
859 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
860 "\xf8\x88\x80"));
862 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
865 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
866 "\xf9\x80\x80"));
868 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
869 "\xfa\x80\x80"));
871 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
872 "\xfb\x80\x80"));
875 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
882 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
883 "\xfc\x84\x80\x80"));
885 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
888 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
889 "\xfd\x80\x80\x80"));
892 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
900 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf0"));
902 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf1"));
904 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf2"));
906 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf3"));
908 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf4"));
912 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf0"));
914 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
915 "\xf8\x80"));
917 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
918 "\xfc\x80\x80"));
924 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf5"));
926 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf6"));
929 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf7"));
935 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
938 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
941 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
942 "\xf9\x80"));
944 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
945 "\xfa\x80"));
947 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
948 "\xfb\x80"));
951 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
958 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
959 "\xfc\x84\x80"));
961 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
964 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
965 "\xfd\x80\x80"));
968 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd, 0xfffd),
979 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf8"));
981 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf9"));
983 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xfa"));
985 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xfb"));
988 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xfb"));
992 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xf8"));
994 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
995 "\xfc\x80"));
1001 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
1004 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
1007 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
1008 "\xfd\x80"));
1011 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
1022 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xfc"));
1025 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd), "\xfd"));
1033 .withScalars(0xfffd, /**/ 0xfffd, 0xfffd, /**/ 0xfffd, 0xfffd, 0xfffd)
1034 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd)
1035 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd)
1036 .withScalars(0xfffd, /**/ 0xfffd, /**/ 0xfffd, 0xfffd, 0xfffd)
1037 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd)
1038 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1039 "\xc0" "\xe0\x80" "\xf0\x80\x80"
1040 "\xf8\x80\x80\x80"
1041 "\xfc\x80\x80\x80\x80"
1052 ConvertUTFResultContainer(conversionOK).withScalars(0x002f), "\x2f"));
1056 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
1060 .withScalars(0xfffd, 0xfffd, 0xfffd),
1061 "\xe0\x80\xaf"));
1064 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
1065 "\xf0\x80\x80\xaf"));
1068 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1069 "\xf8\x80\x80\x80\xaf"));
1072 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1073 "\xfc\x80\x80\x80\x80\xaf"));
1077 ConvertUTFResultContainer(conversionOK).withScalars(0x0000),
1082 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
1083 "\xc0\x80"));
1086 .withScalars(0xfffd, 0xfffd, 0xfffd),
1087 "\xe0\x80\x80"));
1090 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
1091 "\xf0\x80\x80\x80"));
1094 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1095 "\xf8\x80\x80\x80\x80"));
1098 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1099 "\xfc\x80\x80\x80\x80\x80"));
1103 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
1106 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
1107 "\xc1\x80"));
1109 ConvertUTFResultContainer(sourceIllegal).withScalars(0xfffd, 0xfffd),
1113 .withScalars(0xfffd, 0xfffd, 0xfffd),
1117 .withScalars(0xfffd, 0xfffd, 0xfffd),
1118 "\xed\xa0\x80"));
1121 .withScalars(0xfffd, 0xfffd, 0xfffd),
1125 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
1126 "\xf0\x8f\x80\x80"));
1129 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd),
1133 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1137 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1144 // Unicode 6.3.0:
1159 .withScalars(0xfffd, 0xfffd, 0xfffd),
1160 "\xed\xa0\x80"));
1165 .withScalars(0xfffd, 0xfffd, 0xfffd),
1171 .withScalars(0xfffd, 0xfffd, 0xfffd),
1179 .withScalars(0xfffd, 0xfffd, 0xfffd),
1180 "\xed\xb0\x80"));
1185 .withScalars(0xfffd, 0xfffd, 0xfffd),
1186 "\xed\xb4\x80"));
1191 .withScalars(0xfffd, 0xfffd, 0xfffd),
1199 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1200 "\xed\xa0\x80\xed\xb0\x80"));
1205 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1206 "\xed\xa0\x80\xed\xb4\x80"));
1211 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1212 "\xed\xa0\x80\xed\xbf\xbf"));
1217 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1218 "\xed\xac\xa0\xed\xb0\x80"));
1223 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1224 "\xed\xac\xa0\xed\xb4\x80"));
1229 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1235 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1236 "\xed\xaf\xbf\xed\xb0\x80"));
1241 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1242 "\xed\xaf\xbf\xed\xb4\x80"));
1247 .withScalars(0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd),
1254 // Unicode 6.3.0:
1258 // consist of the values U+nFFFE and U+nFFFF (where n is from 0 to 1016)
1263 ConvertUTFResultContainer(conversionOK).withScalars(0xfffe),
1268 ConvertUTFResultContainer(conversionOK).withScalars(0xffff),
1273 ConvertUTFResultContainer(conversionOK).withScalars(0x1fffe),
1278 ConvertUTFResultContainer(conversionOK).withScalars(0x1ffff),
1283 ConvertUTFResultContainer(conversionOK).withScalars(0x2fffe),
1288 ConvertUTFResultContainer(conversionOK).withScalars(0x2ffff),
1293 ConvertUTFResultContainer(conversionOK).withScalars(0x3fffe),
1298 ConvertUTFResultContainer(conversionOK).withScalars(0x3ffff),
1303 ConvertUTFResultContainer(conversionOK).withScalars(0x4fffe),
1308 ConvertUTFResultContainer(conversionOK).withScalars(0x4ffff),
1313 ConvertUTFResultContainer(conversionOK).withScalars(0x5fffe),
1318 ConvertUTFResultContainer(conversionOK).withScalars(0x5ffff),
1323 ConvertUTFResultContainer(conversionOK).withScalars(0x6fffe),
1328 ConvertUTFResultContainer(conversionOK).withScalars(0x6ffff),
1333 ConvertUTFResultContainer(conversionOK).withScalars(0x7fffe),
1338 ConvertUTFResultContainer(conversionOK).withScalars(0x7ffff),
1343 ConvertUTFResultContainer(conversionOK).withScalars(0x8fffe),
1348 ConvertUTFResultContainer(conversionOK).withScalars(0x8ffff),
1353 ConvertUTFResultContainer(conversionOK).withScalars(0x9fffe),
1358 ConvertUTFResultContainer(conversionOK).withScalars(0x9ffff),
1363 ConvertUTFResultContainer(conversionOK).withScalars(0xafffe),
1368 ConvertUTFResultContainer(conversionOK).withScalars(0xaffff),
1373 ConvertUTFResultContainer(conversionOK).withScalars(0xbfffe),
1378 ConvertUTFResultContainer(conversionOK).withScalars(0xbffff),
1383 ConvertUTFResultContainer(conversionOK).withScalars(0xcfffe),
1388 ConvertUTFResultContainer(conversionOK).withScalars(0xcfffF),
1393 ConvertUTFResultContainer(conversionOK).withScalars(0xdfffe),
1398 ConvertUTFResultContainer(conversionOK).withScalars(0xdffff),
1403 ConvertUTFResultContainer(conversionOK).withScalars(0xefffe),
1408 ConvertUTFResultContainer(conversionOK).withScalars(0xeffff),
1413 ConvertUTFResultContainer(conversionOK).withScalars(0xffffe),
1418 ConvertUTFResultContainer(conversionOK).withScalars(0xfffff),
1423 ConvertUTFResultContainer(conversionOK).withScalars(0x10fffe),
1428 ConvertUTFResultContainer(conversionOK).withScalars(0x10ffff),
1433 ConvertUTFResultContainer(conversionOK).withScalars(0xfdd0),
1438 ConvertUTFResultContainer(conversionOK).withScalars(0xfdd1),
1443 ConvertUTFResultContainer(conversionOK).withScalars(0xfdd2),
1448 ConvertUTFResultContainer(conversionOK).withScalars(0xfdd3),
1453 ConvertUTFResultContainer(conversionOK).withScalars(0xfdd4),
1458 ConvertUTFResultContainer(conversionOK).withScalars(0xfdd5),
1463 ConvertUTFResultContainer(conversionOK).withScalars(0xfdd6),
1468 ConvertUTFResultContainer(conversionOK).withScalars(0xfdd7),
1473 ConvertUTFResultContainer(conversionOK).withScalars(0xfdd8),
1478 ConvertUTFResultContainer(conversionOK).withScalars(0xfdd9),
1483 ConvertUTFResultContainer(conversionOK).withScalars(0xfdda),
1488 ConvertUTFResultContainer(conversionOK).withScalars(0xfddb),
1493 ConvertUTFResultContainer(conversionOK).withScalars(0xfddc),
1498 ConvertUTFResultContainer(conversionOK).withScalars(0xfddd),
1503 ConvertUTFResultContainer(conversionOK).withScalars(0xfdde),
1508 ConvertUTFResultContainer(conversionOK).withScalars(0xfddf),
1513 ConvertUTFResultContainer(conversionOK).withScalars(0xfde0),
1518 ConvertUTFResultContainer(conversionOK).withScalars(0xfde1),
1523 ConvertUTFResultContainer(conversionOK).withScalars(0xfde2),
1528 ConvertUTFResultContainer(conversionOK).withScalars(0xfde3),
1533 ConvertUTFResultContainer(conversionOK).withScalars(0xfde4),
1538 ConvertUTFResultContainer(conversionOK).withScalars(0xfde5),
1543 ConvertUTFResultContainer(conversionOK).withScalars(0xfde6),
1548 ConvertUTFResultContainer(conversionOK).withScalars(0xfde7),
1553 ConvertUTFResultContainer(conversionOK).withScalars(0xfde8),
1558 ConvertUTFResultContainer(conversionOK).withScalars(0xfde9),
1563 ConvertUTFResultContainer(conversionOK).withScalars(0xfdea),
1568 ConvertUTFResultContainer(conversionOK).withScalars(0xfdeb),
1573 ConvertUTFResultContainer(conversionOK).withScalars(0xfdec),
1578 ConvertUTFResultContainer(conversionOK).withScalars(0xfded),
1583 ConvertUTFResultContainer(conversionOK).withScalars(0xfdee),
1588 ConvertUTFResultContainer(conversionOK).withScalars(0xfdef),
1593 ConvertUTFResultContainer(conversionOK).withScalars(0xfdf0),
1598 ConvertUTFResultContainer(conversionOK).withScalars(0xfdf1),
1603 ConvertUTFResultContainer(conversionOK).withScalars(0xfdf2),
1608 ConvertUTFResultContainer(conversionOK).withScalars(0xfdf3),
1613 ConvertUTFResultContainer(conversionOK).withScalars(0xfdf4),
1618 ConvertUTFResultContainer(conversionOK).withScalars(0xfdf5),
1623 ConvertUTFResultContainer(conversionOK).withScalars(0xfdf6),
1628 ConvertUTFResultContainer(conversionOK).withScalars(0xfdf7),
1633 ConvertUTFResultContainer(conversionOK).withScalars(0xfdf8),
1638 ConvertUTFResultContainer(conversionOK).withScalars(0xfdf9),
1643 ConvertUTFResultContainer(conversionOK).withScalars(0xfdfa),
1648 ConvertUTFResultContainer(conversionOK).withScalars(0xfdfb),
1653 ConvertUTFResultContainer(conversionOK).withScalars(0xfdfc),
1658 ConvertUTFResultContainer(conversionOK).withScalars(0xfdfd),
1663 ConvertUTFResultContainer(conversionOK).withScalars(0xfdfe),
1668 ConvertUTFResultContainer(conversionOK).withScalars(0xfdff),
1675 ConvertUTFResultContainer(conversionOK).withScalars(0x0041),
1696 "\xe1\x80", true));
1702 "\xed\x80", true));
1708 "\xee\x80", true));
1714 "\xf0\x90\x80", true));
1720 "\xf1\x80\x80", true));
1726 "\xf4\x80\x80", true));
1732 ConvertUTFResultContainer(sourceExhausted).withScalars(0x0041),