1 ===== Conversion of a one
-byte character
=====
3 ----- Valid characters
-----
4 UTF8
: 00 7f
01 10 7e
5d
5 UTF32
: 00000000 0000007f
00000001 00000010 0000007e
0000005d
7 dst address difference
: 24 dst len
: 1976
8 src address difference
: 6 src len
: 0
10 ----- Invalid characters
-----
14 dst address difference
: 0 dst len
: 2000
15 src address difference
: 0 src len
: 1
19 dst address difference
: 0 dst len
: 2000
20 src address difference
: 0 src len
: 1
24 dst address difference
: 0 dst len
: 2000
25 src address difference
: 0 src len
: 1
29 dst address difference
: 0 dst len
: 2000
30 src address difference
: 0 src len
: 1
34 dst address difference
: 0 dst len
: 2000
35 src address difference
: 0 src len
: 1
39 dst address difference
: 0 dst len
: 2000
40 src address difference
: 0 src len
: 1
44 dst address difference
: 0 dst len
: 2000
45 src address difference
: 0 src len
: 1
49 dst address difference
: 0 dst len
: 2000
50 src address difference
: 0 src len
: 1
52 ----- Invalid characters
if m3
== 1 -----
56 dst address difference
: 0 dst len
: 2000
57 src address difference
: 0 src len
: 1
61 dst address difference
: 0 dst len
: 2000
62 src address difference
: 0 src len
: 1
66 dst address difference
: 0 dst len
: 2000
67 src address difference
: 0 src len
: 1
71 dst address difference
: 0 dst len
: 2000
72 src address difference
: 0 src len
: 1
76 dst address difference
: 0 dst len
: 2000
77 src address difference
: 0 src len
: 1
79 ----- 1st char valid
, 2nd char invalid
-----
83 dst address difference
: 4 dst len
: 1996
84 src address difference
: 1 src len
: 1
86 ===== Conversion of a two
-byte character
=====
88 ----- Valid characters
-----
89 UTF8
: c2
80 c2 bf df
80 df bf c3 be da bc
90 UTF32
: 00000080 000000bf
000007c0
000007ff
000000fe
000006bc
92 dst address difference
: 24 dst len
: 1976
93 src address difference
: 12 src len
: 0
95 ----- Valid characters
if m3
== 0 -----
96 UTF8
: c0
80 c0 bf c1
80 c0 bf
97 UTF32
: 00000000 0000003f
00000040 0000003f
99 dst address difference
: 16 dst len
: 1984
100 src address difference
: 8 src len
: 0
102 ----- Invalid characters
if m3
== 1 -----
106 dst address difference
: 4 dst len
: 1996
107 src address difference
: 2 src len
: 0
111 dst address difference
: 4 dst len
: 1996
112 src address difference
: 2 src len
: 0
116 dst address difference
: 4 dst len
: 1996
117 src address difference
: 2 src len
: 0
121 dst address difference
: 4 dst len
: 1996
122 src address difference
: 2 src len
: 0
124 ----- 1st char valid
, 2nd char invalid
-----
126 UTF32
: 000000c1
00000100
128 dst address difference
: 8 dst len
: 1992
129 src address difference
: 4 src len
: 0
131 ===== Conversion of a three
-byte character
=====
133 ----- Valid characters
-----
134 UTF8
: e0 a0
80 e0 bf
80 e0 a0 bf e0 bf bf e0 aa bb
135 UTF32
: 00000800 00000fc0
0000083f
00000fff
00000abb
137 dst address difference
: 20 dst len
: 1980
138 src address difference
: 15 src len
: 0
139 UTF8
: ed
80 80 ed
9f
80 ed
80 bf ed
9f bf ed
8a bb
140 UTF32
: 0000d000
0000d7c0
0000d03f
0000d7ff
0000d2bb
142 dst address difference
: 20 dst len
: 1980
143 src address difference
: 15 src len
: 0
147 dst address difference
: 4 dst len
: 1996
148 src address difference
: 3 src len
: 0
152 dst address difference
: 4 dst len
: 1996
153 src address difference
: 3 src len
: 0
157 dst address difference
: 4 dst len
: 1996
158 src address difference
: 3 src len
: 0
162 dst address difference
: 4 dst len
: 1996
163 src address difference
: 3 src len
: 0
167 dst address difference
: 4 dst len
: 1996
168 src address difference
: 3 src len
: 0
172 dst address difference
: 4 dst len
: 1996
173 src address difference
: 3 src len
: 0
177 dst address difference
: 4 dst len
: 1996
178 src address difference
: 3 src len
: 0
182 dst address difference
: 4 dst len
: 1996
183 src address difference
: 3 src len
: 0
187 dst address difference
: 4 dst len
: 1996
188 src address difference
: 3 src len
: 0
192 dst address difference
: 4 dst len
: 1996
193 src address difference
: 3 src len
: 0
197 dst address difference
: 4 dst len
: 1996
198 src address difference
: 3 src len
: 0
202 dst address difference
: 4 dst len
: 1996
203 src address difference
: 3 src len
: 0
207 dst address difference
: 4 dst len
: 1996
208 src address difference
: 3 src len
: 0
212 dst address difference
: 4 dst len
: 1996
213 src address difference
: 3 src len
: 0
217 dst address difference
: 4 dst len
: 1996
218 src address difference
: 3 src len
: 0
222 dst address difference
: 4 dst len
: 1996
223 src address difference
: 3 src len
: 0
227 dst address difference
: 4 dst len
: 1996
228 src address difference
: 3 src len
: 0
232 dst address difference
: 4 dst len
: 1996
233 src address difference
: 3 src len
: 0
237 dst address difference
: 4 dst len
: 1996
238 src address difference
: 3 src len
: 0
242 dst address difference
: 4 dst len
: 1996
243 src address difference
: 3 src len
: 0
247 dst address difference
: 4 dst len
: 1996
248 src address difference
: 3 src len
: 0
252 dst address difference
: 4 dst len
: 1996
253 src address difference
: 3 src len
: 0
257 dst address difference
: 4 dst len
: 1996
258 src address difference
: 3 src len
: 0
262 dst address difference
: 4 dst len
: 1996
263 src address difference
: 3 src len
: 0
267 dst address difference
: 4 dst len
: 1996
268 src address difference
: 3 src len
: 0
272 dst address difference
: 4 dst len
: 1996
273 src address difference
: 3 src len
: 0
277 dst address difference
: 4 dst len
: 1996
278 src address difference
: 3 src len
: 0
282 dst address difference
: 4 dst len
: 1996
283 src address difference
: 3 src len
: 0
287 dst address difference
: 4 dst len
: 1996
288 src address difference
: 3 src len
: 0
292 dst address difference
: 4 dst len
: 1996
293 src address difference
: 3 src len
: 0
297 dst address difference
: 4 dst len
: 1996
298 src address difference
: 3 src len
: 0
302 dst address difference
: 4 dst len
: 1996
303 src address difference
: 3 src len
: 0
307 dst address difference
: 4 dst len
: 1996
308 src address difference
: 3 src len
: 0
312 dst address difference
: 4 dst len
: 1996
313 src address difference
: 3 src len
: 0
317 dst address difference
: 4 dst len
: 1996
318 src address difference
: 3 src len
: 0
322 dst address difference
: 4 dst len
: 1996
323 src address difference
: 3 src len
: 0
327 dst address difference
: 4 dst len
: 1996
328 src address difference
: 3 src len
: 0
332 dst address difference
: 4 dst len
: 1996
333 src address difference
: 3 src len
: 0
337 dst address difference
: 4 dst len
: 1996
338 src address difference
: 3 src len
: 0
342 dst address difference
: 4 dst len
: 1996
343 src address difference
: 3 src len
: 0
347 dst address difference
: 4 dst len
: 1996
348 src address difference
: 3 src len
: 0
352 dst address difference
: 4 dst len
: 1996
353 src address difference
: 3 src len
: 0
357 dst address difference
: 4 dst len
: 1996
358 src address difference
: 3 src len
: 0
362 dst address difference
: 4 dst len
: 1996
363 src address difference
: 3 src len
: 0
367 dst address difference
: 4 dst len
: 1996
368 src address difference
: 3 src len
: 0
372 dst address difference
: 4 dst len
: 1996
373 src address difference
: 3 src len
: 0
377 dst address difference
: 4 dst len
: 1996
378 src address difference
: 3 src len
: 0
382 dst address difference
: 4 dst len
: 1996
383 src address difference
: 3 src len
: 0
387 dst address difference
: 4 dst len
: 1996
388 src address difference
: 3 src len
: 0
392 dst address difference
: 4 dst len
: 1996
393 src address difference
: 3 src len
: 0
397 dst address difference
: 4 dst len
: 1996
398 src address difference
: 3 src len
: 0
402 dst address difference
: 4 dst len
: 1996
403 src address difference
: 3 src len
: 0
407 dst address difference
: 4 dst len
: 1996
408 src address difference
: 3 src len
: 0
412 dst address difference
: 4 dst len
: 1996
413 src address difference
: 3 src len
: 0
417 dst address difference
: 4 dst len
: 1996
418 src address difference
: 3 src len
: 0
422 dst address difference
: 4 dst len
: 1996
423 src address difference
: 3 src len
: 0
425 ----- Invalid characters
(2nd byte is invalid
) -----
426 UTF8
: e0
9f
80 e0 bf
80 e0 a0 bf e0 bf bf e0 aa bb
427 UTF32
: 000007c0
00000fc0
0000083f
00000fff
00000abb
429 dst address difference
: 20 dst len
: 1980
430 src address difference
: 15 src len
: 0
431 UTF8
: e0 c0
80 e0 bf
80 e0 a0 bf e0 bf bf e0 aa bb
432 UTF32
: 00000000 00000fc0
0000083f
00000fff
00000abb
434 dst address difference
: 20 dst len
: 1980
435 src address difference
: 15 src len
: 0
436 UTF8
: ed
7f
80 ed
9f
80 ed
80 bf ed
9f bf ed
8a bb
437 UTF32
: 0000dfc0
0000d7c0
0000d03f
0000d7ff
0000d2bb
439 dst address difference
: 20 dst len
: 1980
440 src address difference
: 15 src len
: 0
441 UTF8
: ed a0
80 ed
9f
80 ed
80 bf ed
9f bf ed
8a bb
442 UTF32
: 0000d800
0000d7c0
0000d03f
0000d7ff
0000d2bb
444 dst address difference
: 20 dst len
: 1980
445 src address difference
: 15 src len
: 0
449 dst address difference
: 4 dst len
: 1996
450 src address difference
: 3 src len
: 0
454 dst address difference
: 4 dst len
: 1996
455 src address difference
: 3 src len
: 0
459 dst address difference
: 4 dst len
: 1996
460 src address difference
: 3 src len
: 0
464 dst address difference
: 4 dst len
: 1996
465 src address difference
: 3 src len
: 0
469 dst address difference
: 4 dst len
: 1996
470 src address difference
: 3 src len
: 0
474 dst address difference
: 4 dst len
: 1996
475 src address difference
: 3 src len
: 0
479 dst address difference
: 4 dst len
: 1996
480 src address difference
: 3 src len
: 0
484 dst address difference
: 4 dst len
: 1996
485 src address difference
: 3 src len
: 0
489 dst address difference
: 4 dst len
: 1996
490 src address difference
: 3 src len
: 0
494 dst address difference
: 4 dst len
: 1996
495 src address difference
: 3 src len
: 0
499 dst address difference
: 4 dst len
: 1996
500 src address difference
: 3 src len
: 0
504 dst address difference
: 4 dst len
: 1996
505 src address difference
: 3 src len
: 0
509 dst address difference
: 4 dst len
: 1996
510 src address difference
: 3 src len
: 0
514 dst address difference
: 4 dst len
: 1996
515 src address difference
: 3 src len
: 0
519 dst address difference
: 4 dst len
: 1996
520 src address difference
: 3 src len
: 0
524 dst address difference
: 4 dst len
: 1996
525 src address difference
: 3 src len
: 0
529 dst address difference
: 4 dst len
: 1996
530 src address difference
: 3 src len
: 0
534 dst address difference
: 4 dst len
: 1996
535 src address difference
: 3 src len
: 0
539 dst address difference
: 4 dst len
: 1996
540 src address difference
: 3 src len
: 0
544 dst address difference
: 4 dst len
: 1996
545 src address difference
: 3 src len
: 0
549 dst address difference
: 4 dst len
: 1996
550 src address difference
: 3 src len
: 0
554 dst address difference
: 4 dst len
: 1996
555 src address difference
: 3 src len
: 0
559 dst address difference
: 4 dst len
: 1996
560 src address difference
: 3 src len
: 0
564 dst address difference
: 4 dst len
: 1996
565 src address difference
: 3 src len
: 0
569 dst address difference
: 4 dst len
: 1996
570 src address difference
: 3 src len
: 0
574 dst address difference
: 4 dst len
: 1996
575 src address difference
: 3 src len
: 0
579 dst address difference
: 4 dst len
: 1996
580 src address difference
: 3 src len
: 0
584 dst address difference
: 4 dst len
: 1996
585 src address difference
: 3 src len
: 0
587 ----- Invalid characters
(3rd byte is invalid
) -----
591 dst address difference
: 4 dst len
: 1996
592 src address difference
: 3 src len
: 0
596 dst address difference
: 4 dst len
: 1996
597 src address difference
: 3 src len
: 0
601 dst address difference
: 4 dst len
: 1996
602 src address difference
: 3 src len
: 0
606 dst address difference
: 4 dst len
: 1996
607 src address difference
: 3 src len
: 0
611 dst address difference
: 4 dst len
: 1996
612 src address difference
: 3 src len
: 0
616 dst address difference
: 4 dst len
: 1996
617 src address difference
: 3 src len
: 0
621 dst address difference
: 4 dst len
: 1996
622 src address difference
: 3 src len
: 0
626 dst address difference
: 4 dst len
: 1996
627 src address difference
: 3 src len
: 0
631 dst address difference
: 4 dst len
: 1996
632 src address difference
: 3 src len
: 0
636 dst address difference
: 4 dst len
: 1996
637 src address difference
: 3 src len
: 0
641 dst address difference
: 4 dst len
: 1996
642 src address difference
: 3 src len
: 0
646 dst address difference
: 4 dst len
: 1996
647 src address difference
: 3 src len
: 0
651 dst address difference
: 4 dst len
: 1996
652 src address difference
: 3 src len
: 0
656 dst address difference
: 4 dst len
: 1996
657 src address difference
: 3 src len
: 0
661 dst address difference
: 4 dst len
: 1996
662 src address difference
: 3 src len
: 0
666 dst address difference
: 4 dst len
: 1996
667 src address difference
: 3 src len
: 0
671 dst address difference
: 4 dst len
: 1996
672 src address difference
: 3 src len
: 0
676 dst address difference
: 4 dst len
: 1996
677 src address difference
: 3 src len
: 0
681 dst address difference
: 4 dst len
: 1996
682 src address difference
: 3 src len
: 0
686 dst address difference
: 4 dst len
: 1996
687 src address difference
: 3 src len
: 0
691 dst address difference
: 4 dst len
: 1996
692 src address difference
: 3 src len
: 0
696 dst address difference
: 4 dst len
: 1996
697 src address difference
: 3 src len
: 0
701 dst address difference
: 4 dst len
: 1996
702 src address difference
: 3 src len
: 0
706 dst address difference
: 4 dst len
: 1996
707 src address difference
: 3 src len
: 0
711 dst address difference
: 4 dst len
: 1996
712 src address difference
: 3 src len
: 0
716 dst address difference
: 4 dst len
: 1996
717 src address difference
: 3 src len
: 0
721 dst address difference
: 4 dst len
: 1996
722 src address difference
: 3 src len
: 0
726 dst address difference
: 4 dst len
: 1996
727 src address difference
: 3 src len
: 0
731 dst address difference
: 4 dst len
: 1996
732 src address difference
: 3 src len
: 0
736 dst address difference
: 4 dst len
: 1996
737 src address difference
: 3 src len
: 0
741 dst address difference
: 4 dst len
: 1996
742 src address difference
: 3 src len
: 0
746 dst address difference
: 4 dst len
: 1996
747 src address difference
: 3 src len
: 0
749 ----- Invalid
2nd char AND output exhausted
-----
753 dst address difference
: 0 dst len
: 1
754 src address difference
: 0 src len
: 3
756 ----- Invalid
3rd char AND output exhausted
-----
760 dst address difference
: 0 dst len
: 1
761 src address difference
: 0 src len
: 3
763 ----- 1st char valid
, 2nd char invalid
-----
764 UTF8
: e1
90 90 e1
00 90
765 UTF32
: 00001410 00001010
767 dst address difference
: 8 dst len
: 1992
768 src address difference
: 6 src len
: 0
770 ===== Conversion of a four
-byte character
=====
772 ----- Valid characters
-----
776 dst address difference
: 4 dst len
: 1996
777 src address difference
: 4 src len
: 0
781 dst address difference
: 4 dst len
: 1996
782 src address difference
: 4 src len
: 0
786 dst address difference
: 4 dst len
: 1996
787 src address difference
: 4 src len
: 0
791 dst address difference
: 4 dst len
: 1996
792 src address difference
: 4 src len
: 0
796 dst address difference
: 4 dst len
: 1996
797 src address difference
: 4 src len
: 0
801 dst address difference
: 4 dst len
: 1996
802 src address difference
: 4 src len
: 0
806 dst address difference
: 4 dst len
: 1996
807 src address difference
: 4 src len
: 0
811 dst address difference
: 4 dst len
: 1996
812 src address difference
: 4 src len
: 0
816 dst address difference
: 4 dst len
: 1996
817 src address difference
: 4 src len
: 0
821 dst address difference
: 4 dst len
: 1996
822 src address difference
: 4 src len
: 0
826 dst address difference
: 4 dst len
: 1996
827 src address difference
: 4 src len
: 0
831 dst address difference
: 4 dst len
: 1996
832 src address difference
: 4 src len
: 0
836 dst address difference
: 4 dst len
: 1996
837 src address difference
: 4 src len
: 0
841 dst address difference
: 4 dst len
: 1996
842 src address difference
: 4 src len
: 0
846 dst address difference
: 4 dst len
: 1996
847 src address difference
: 4 src len
: 0
851 dst address difference
: 4 dst len
: 1996
852 src address difference
: 4 src len
: 0
856 dst address difference
: 4 dst len
: 1996
857 src address difference
: 4 src len
: 0
861 dst address difference
: 4 dst len
: 1996
862 src address difference
: 4 src len
: 0
866 dst address difference
: 4 dst len
: 1996
867 src address difference
: 4 src len
: 0
871 dst address difference
: 4 dst len
: 1996
872 src address difference
: 4 src len
: 0
876 dst address difference
: 4 dst len
: 1996
877 src address difference
: 4 src len
: 0
881 dst address difference
: 4 dst len
: 1996
882 src address difference
: 4 src len
: 0
886 dst address difference
: 4 dst len
: 1996
887 src address difference
: 4 src len
: 0
891 dst address difference
: 4 dst len
: 1996
892 src address difference
: 4 src len
: 0
896 dst address difference
: 4 dst len
: 1996
897 src address difference
: 4 src len
: 0
901 dst address difference
: 4 dst len
: 1996
902 src address difference
: 4 src len
: 0
906 dst address difference
: 4 dst len
: 1996
907 src address difference
: 4 src len
: 0
911 dst address difference
: 4 dst len
: 1996
912 src address difference
: 4 src len
: 0
916 dst address difference
: 4 dst len
: 1996
917 src address difference
: 4 src len
: 0
921 dst address difference
: 4 dst len
: 1996
922 src address difference
: 4 src len
: 0
926 dst address difference
: 4 dst len
: 1996
927 src address difference
: 4 src len
: 0
931 dst address difference
: 4 dst len
: 1996
932 src address difference
: 4 src len
: 0
936 dst address difference
: 4 dst len
: 1996
937 src address difference
: 4 src len
: 0
941 dst address difference
: 4 dst len
: 1996
942 src address difference
: 4 src len
: 0
946 dst address difference
: 4 dst len
: 1996
947 src address difference
: 4 src len
: 0
951 dst address difference
: 4 dst len
: 1996
952 src address difference
: 4 src len
: 0
956 dst address difference
: 4 dst len
: 1996
957 src address difference
: 4 src len
: 0
961 dst address difference
: 4 dst len
: 1996
962 src address difference
: 4 src len
: 0
966 dst address difference
: 4 dst len
: 1996
967 src address difference
: 4 src len
: 0
971 dst address difference
: 4 dst len
: 1996
972 src address difference
: 4 src len
: 0
974 ----- Valid characters
if m3
== 0 -----
975 UTF8
: f5
00 00 00 f6
11 22 33 f7
44 55 66
976 UTF32
: 00140000 001918b3
001c4566
978 dst address difference
: 12 dst len
: 1988
979 src address difference
: 12 src len
: 0
981 ----- Invalid characters
(2nd byte is invalid
) -----
985 dst address difference
: 4 dst len
: 1996
986 src address difference
: 4 src len
: 0
990 dst address difference
: 4 dst len
: 1996
991 src address difference
: 4 src len
: 0
995 dst address difference
: 4 dst len
: 1996
996 src address difference
: 4 src len
: 0
1000 dst address difference
: 4 dst len
: 1996
1001 src address difference
: 4 src len
: 0
1005 dst address difference
: 4 dst len
: 1996
1006 src address difference
: 4 src len
: 0
1010 dst address difference
: 4 dst len
: 1996
1011 src address difference
: 4 src len
: 0
1015 dst address difference
: 4 dst len
: 1996
1016 src address difference
: 4 src len
: 0
1020 dst address difference
: 4 dst len
: 1996
1021 src address difference
: 4 src len
: 0
1025 dst address difference
: 4 dst len
: 1996
1026 src address difference
: 4 src len
: 0
1030 dst address difference
: 4 dst len
: 1996
1031 src address difference
: 4 src len
: 0
1033 ----- Invalid characters
(3rd byte is invalid
) -----
1037 dst address difference
: 4 dst len
: 1996
1038 src address difference
: 4 src len
: 0
1042 dst address difference
: 4 dst len
: 1996
1043 src address difference
: 4 src len
: 0
1047 dst address difference
: 4 dst len
: 1996
1048 src address difference
: 4 src len
: 0
1052 dst address difference
: 4 dst len
: 1996
1053 src address difference
: 4 src len
: 0
1057 dst address difference
: 4 dst len
: 1996
1058 src address difference
: 4 src len
: 0
1062 dst address difference
: 4 dst len
: 1996
1063 src address difference
: 4 src len
: 0
1067 dst address difference
: 4 dst len
: 1996
1068 src address difference
: 4 src len
: 0
1072 dst address difference
: 4 dst len
: 1996
1073 src address difference
: 4 src len
: 0
1077 dst address difference
: 4 dst len
: 1996
1078 src address difference
: 4 src len
: 0
1082 dst address difference
: 4 dst len
: 1996
1083 src address difference
: 4 src len
: 0
1085 ----- Invalid characters
(4th byte is invalid
) -----
1089 dst address difference
: 4 dst len
: 1996
1090 src address difference
: 4 src len
: 0
1094 dst address difference
: 4 dst len
: 1996
1095 src address difference
: 4 src len
: 0
1099 dst address difference
: 4 dst len
: 1996
1100 src address difference
: 4 src len
: 0
1104 dst address difference
: 4 dst len
: 1996
1105 src address difference
: 4 src len
: 0
1109 dst address difference
: 4 dst len
: 1996
1110 src address difference
: 4 src len
: 0
1114 dst address difference
: 4 dst len
: 1996
1115 src address difference
: 4 src len
: 0
1119 dst address difference
: 4 dst len
: 1996
1120 src address difference
: 4 src len
: 0
1124 dst address difference
: 4 dst len
: 1996
1125 src address difference
: 4 src len
: 0
1129 dst address difference
: 4 dst len
: 1996
1130 src address difference
: 4 src len
: 0
1134 dst address difference
: 4 dst len
: 1996
1135 src address difference
: 4 src len
: 0
1137 ----- Invalid
2nd char AND output exhausted
-----
1141 dst address difference
: 0 dst len
: 1
1142 src address difference
: 0 src len
: 4
1144 ----- Invalid
3rd char AND output exhausted
-----
1148 dst address difference
: 0 dst len
: 3
1149 src address difference
: 0 src len
: 4
1151 ----- Invalid
4th char AND output exhausted
-----
1155 dst address difference
: 0 dst len
: 3
1156 src address difference
: 0 src len
: 4
1158 ----- 1st char valid
, 2nd char invalid
-----
1159 UTF8
: f0 aa aa aa f0
00 00 00
1160 UTF32
: 0002aaaa
00000000
1162 dst address difference
: 8 dst len
: 1992
1163 src address difference
: 8 src len
: 0
1165 ------------- test1
----------------
1172 ------------- test2.1
----------------
1176 dst address difference
: 0 dst len
: 2000
1181 dst address difference
: 0 dst len
: 2000
1182 src address difference
: 0 src len
: 0
1186 dst address difference
: 0 dst len
: 2000
1187 src address difference
: 0 src len
: 0
1191 dst address difference
: 0 dst len
: 2000
1192 src address difference
: 0 src len
: 1
1196 dst address difference
: 0 dst len
: 2000
1197 src address difference
: 0 src len
: 0
1201 dst address difference
: 0 dst len
: 2000
1202 src address difference
: 0 src len
: 1
1206 dst address difference
: 0 dst len
: 2000
1207 src address difference
: 0 src len
: 2
1211 dst address difference
: 0 dst len
: 2000
1212 src address difference
: 0 src len
: 0
1216 dst address difference
: 0 dst len
: 2000
1217 src address difference
: 0 src len
: 1
1221 dst address difference
: 0 dst len
: 2000
1222 src address difference
: 0 src len
: 2
1226 dst address difference
: 0 dst len
: 2000
1227 src address difference
: 0 src len
: 3
1229 ------------- test2.2
----------------
1231 UTF32
: 00000000 00000001
1233 dst address difference
: 8 dst len
: 1992
1234 src address difference
: 2 src len
: 0
1235 UTF8
: c2
80 c2
81 c2
1236 UTF32
: 00000080 00000081
1238 dst address difference
: 8 dst len
: 1992
1239 src address difference
: 4 src len
: 1
1240 UTF8
: e1
80 80 e1
80 81
1241 UTF32
: 00001000 00001001
1243 dst address difference
: 8 dst len
: 1992
1244 src address difference
: 6 src len
: 0
1245 UTF8
: f4
80 80 80 f4
80 80 81 f4
1246 UTF32
: 00100000 00100001
1248 dst address difference
: 8 dst len
: 1992
1249 src address difference
: 8 src len
: 1
1251 ------------- test3.1
----------------
1256 src address difference
: 0 src len
: 4
1257 UTF8
: c2
80 c2
81 c2
82 c2
83
1261 src address difference
: 0 src len
: 8
1262 UTF8
: c2
80 c2
81 c2
82 c2
83
1266 src address difference
: 0 src len
: 8
1267 UTF8
: e1
80 80 e1
80 81 e1
80 82 e1
80 83
1271 src address difference
: 0 src len
: 12
1272 UTF8
: e1
80 80 e1
80 81 e1
80 82 e1
80 83
1276 src address difference
: 0 src len
: 12
1277 UTF8
: f4
80 80 80 f4
80 80 81 f4
80 80 82 f4
80 80 83
1281 src address difference
: 0 src len
: 16
1282 UTF8
: f4
80 80 80 f4
80 80 81 f4
80 80 82 f4
80 80 83
1286 src address difference
: 0 src len
: 16
1287 UTF8
: f4
80 80 80 f4
80 80 81 f4
80 80 82 f4
80 80 83
1291 src address difference
: 0 src len
: 16
1292 UTF8
: f4
80 80 80 f4
80 80 81 f4
80 80 82 f4
80 80 83
1296 src address difference
: 0 src len
: 16
1298 ------------- test3.2
----------------
1302 dst address difference
: 4 dst len
: 0
1303 src address difference
: 1 src len
: 3
1307 dst address difference
: 4 dst len
: 1
1308 src address difference
: 1 src len
: 3
1312 dst address difference
: 4 dst len
: 2
1313 src address difference
: 1 src len
: 3
1317 dst address difference
: 4 dst len
: 3
1318 src address difference
: 1 src len
: 3
1320 ------------- test4
----------------
1321 UTF8
: 01 c3
80 12 e1
90 93 23 f4
80 90 8a
34 c4
8c e1
91 94 c5
8a f4
80 90 8a c5
8a e1
91 94 f4
80 90 8a e1
91 94
1322 UTF32
: 00000001 000000c0
00000012 00001413 00000023 0010040a
00000034 0000010c
00001454 0000014a
0010040a
0000014a
00001454 0010040a
00001454
1324 dst address difference
: 60 dst len
: 1940
1325 src address difference
: 36 src len
: 0