@@ -1245,14 +1245,16 @@ test utf8ToUtf16Le {
12451245 const length = try utf8ToUtf16Le (utf16le [0.. ], "This string has been designed to test the vectorized implementat" ++
12461246 "ion by beginning with one hundred twenty-seven ASCII characters¡" );
12471247 try testing .expectEqualSlices (u8 , &.{
1248- 'T' , 0 , 'h' , 0 , 'i' , 0 , 's' , 0 , ' ' , 0 , 's' , 0 , 't' , 0 , 'r' , 0 , 'i' , 0 , 'n' , 0 , 'g' , 0 , ' ' , 0 , 'h' , 0 , 'a' , 0 , 's' , 0 , ' ' , 0 ,
1249- 'b' , 0 , 'e' , 0 , 'e' , 0 , 'n' , 0 , ' ' , 0 , 'd' , 0 , 'e' , 0 , 's' , 0 , 'i' , 0 , 'g' , 0 , 'n' , 0 , 'e' , 0 , 'd' , 0 , ' ' , 0 , 't' , 0 , 'o' , 0 ,
1250- ' ' , 0 , 't' , 0 , 'e' , 0 , 's' , 0 , 't' , 0 , ' ' , 0 , 't' , 0 , 'h' , 0 , 'e' , 0 , ' ' , 0 , 'v' , 0 , 'e' , 0 , 'c' , 0 , 't' , 0 , 'o' , 0 , 'r' , 0 ,
1251- 'i' , 0 , 'z' , 0 , 'e' , 0 , 'd' , 0 , ' ' , 0 , 'i' , 0 , 'm' , 0 , 'p' , 0 , 'l' , 0 , 'e' , 0 , 'm' , 0 , 'e' , 0 , 'n' , 0 , 't' , 0 , 'a' , 0 , 't' , 0 ,
1252- 'i' , 0 , 'o' , 0 , 'n' , 0 , ' ' , 0 , 'b' , 0 , 'y' , 0 , ' ' , 0 , 'b' , 0 , 'e' , 0 , 'g' , 0 , 'i' , 0 , 'n' , 0 , 'n' , 0 , 'i' , 0 , 'n' , 0 , 'g' , 0 ,
1253- ' ' , 0 , 'w' , 0 , 'i' , 0 , 't' , 0 , 'h' , 0 , ' ' , 0 , 'o' , 0 , 'n' , 0 , 'e' , 0 , ' ' , 0 , 'h' , 0 , 'u' , 0 , 'n' , 0 , 'd' , 0 , 'r' , 0 , 'e' , 0 ,
1254- 'd' , 0 , ' ' , 0 , 't' , 0 , 'w' , 0 , 'e' , 0 , 'n' , 0 , 't' , 0 , 'y' , 0 , '-' , 0 , 's' , 0 , 'e' , 0 , 'v' , 0 , 'e' , 0 , 'n' , 0 , ' ' , 0 , 'A' , 0 ,
1255- 'S' , 0 , 'C' , 0 , 'I' , 0 , 'I' , 0 , ' ' , 0 , 'c' , 0 , 'h' , 0 , 'a' , 0 , 'r' , 0 , 'a' , 0 , 'c' , 0 , 't' , 0 , 'e' , 0 , 'r' , 0 , 's' , 0 , '¡' , 0 ,
1248+ 'T' , 0 , 'h' , 0 , 'i' , 0 , 's' , 0 , ' ' , 0 , 's' , 0 , 't' , 0 , 'r' , 0 , 'i' , 0 , 'n' , 0 , 'g' , 0 , ' ' , 0 , 'h' , 0 , 'a' , 0 , 's' , 0 , ' ' , 0 ,
1249+ 'b' , 0 , 'e' , 0 , 'e' , 0 , 'n' , 0 , ' ' , 0 , 'd' , 0 , 'e' , 0 , 's' , 0 , 'i' , 0 , 'g' , 0 , 'n' , 0 , 'e' , 0 , 'd' , 0 , ' ' , 0 , 't' , 0 , 'o' , 0 ,
1250+ ' ' , 0 , 't' , 0 , 'e' , 0 , 's' , 0 , 't' , 0 , ' ' , 0 , 't' , 0 , 'h' , 0 , 'e' , 0 , ' ' , 0 , 'v' , 0 , 'e' , 0 , 'c' , 0 , 't' , 0 , 'o' , 0 , 'r' , 0 ,
1251+ 'i' , 0 , 'z' , 0 , 'e' , 0 , 'd' , 0 , ' ' , 0 , 'i' , 0 , 'm' , 0 , 'p' , 0 , 'l' , 0 , 'e' , 0 , 'm' , 0 , 'e' , 0 , 'n' , 0 , 't' , 0 , 'a' , 0 , 't' , 0 ,
1252+ 'i' , 0 , 'o' , 0 , 'n' , 0 , ' ' , 0 , 'b' , 0 , 'y' , 0 , ' ' , 0 , 'b' , 0 , 'e' , 0 , 'g' , 0 , 'i' , 0 , 'n' , 0 , 'n' , 0 , 'i' , 0 , 'n' , 0 , 'g' , 0 ,
1253+ ' ' , 0 , 'w' , 0 , 'i' , 0 , 't' , 0 , 'h' , 0 , ' ' , 0 , 'o' , 0 , 'n' , 0 , 'e' , 0 , ' ' , 0 , 'h' , 0 , 'u' , 0 , 'n' , 0 , 'd' , 0 , 'r' , 0 , 'e' , 0 ,
1254+ 'd' , 0 , ' ' , 0 , 't' , 0 , 'w' , 0 , 'e' , 0 , 'n' , 0 , 't' , 0 , 'y' , 0 , '-' , 0 , 's' , 0 , 'e' , 0 , 'v' , 0 , 'e' , 0 , 'n' , 0 , ' ' , 0 , 'A' , 0 ,
1255+ 'S' , 0 , 'C' , 0 , 'I' , 0 , 'I' , 0 , ' ' , 0 , 'c' , 0 , 'h' , 0 , 'a' , 0 , 'r' , 0 , 'a' , 0 , 'c' , 0 , 't' , 0 , 'e' , 0 , 'r' , 0 , 's' , 0 ,
1256+ '¡' ,
1257+ 0 ,
12561258 }, mem .sliceAsBytes (utf16le [0.. length ]));
12571259 }
12581260}
@@ -1317,14 +1319,16 @@ test utf8ToUtf16LeAllocZ {
13171319 "ion by beginning with one hundred twenty-seven ASCII characters¡" );
13181320 defer testing .allocator .free (utf16 );
13191321 try testing .expectEqualSlices (u8 , &.{
1320- 'T' , 0 , 'h' , 0 , 'i' , 0 , 's' , 0 , ' ' , 0 , 's' , 0 , 't' , 0 , 'r' , 0 , 'i' , 0 , 'n' , 0 , 'g' , 0 , ' ' , 0 , 'h' , 0 , 'a' , 0 , 's' , 0 , ' ' , 0 ,
1321- 'b' , 0 , 'e' , 0 , 'e' , 0 , 'n' , 0 , ' ' , 0 , 'd' , 0 , 'e' , 0 , 's' , 0 , 'i' , 0 , 'g' , 0 , 'n' , 0 , 'e' , 0 , 'd' , 0 , ' ' , 0 , 't' , 0 , 'o' , 0 ,
1322- ' ' , 0 , 't' , 0 , 'e' , 0 , 's' , 0 , 't' , 0 , ' ' , 0 , 't' , 0 , 'h' , 0 , 'e' , 0 , ' ' , 0 , 'v' , 0 , 'e' , 0 , 'c' , 0 , 't' , 0 , 'o' , 0 , 'r' , 0 ,
1323- 'i' , 0 , 'z' , 0 , 'e' , 0 , 'd' , 0 , ' ' , 0 , 'i' , 0 , 'm' , 0 , 'p' , 0 , 'l' , 0 , 'e' , 0 , 'm' , 0 , 'e' , 0 , 'n' , 0 , 't' , 0 , 'a' , 0 , 't' , 0 ,
1324- 'i' , 0 , 'o' , 0 , 'n' , 0 , ' ' , 0 , 'b' , 0 , 'y' , 0 , ' ' , 0 , 'b' , 0 , 'e' , 0 , 'g' , 0 , 'i' , 0 , 'n' , 0 , 'n' , 0 , 'i' , 0 , 'n' , 0 , 'g' , 0 ,
1325- ' ' , 0 , 'w' , 0 , 'i' , 0 , 't' , 0 , 'h' , 0 , ' ' , 0 , 'o' , 0 , 'n' , 0 , 'e' , 0 , ' ' , 0 , 'h' , 0 , 'u' , 0 , 'n' , 0 , 'd' , 0 , 'r' , 0 , 'e' , 0 ,
1326- 'd' , 0 , ' ' , 0 , 't' , 0 , 'w' , 0 , 'e' , 0 , 'n' , 0 , 't' , 0 , 'y' , 0 , '-' , 0 , 's' , 0 , 'e' , 0 , 'v' , 0 , 'e' , 0 , 'n' , 0 , ' ' , 0 , 'A' , 0 ,
1327- 'S' , 0 , 'C' , 0 , 'I' , 0 , 'I' , 0 , ' ' , 0 , 'c' , 0 , 'h' , 0 , 'a' , 0 , 'r' , 0 , 'a' , 0 , 'c' , 0 , 't' , 0 , 'e' , 0 , 'r' , 0 , 's' , 0 , '¡' , 0 ,
1322+ 'T' , 0 , 'h' , 0 , 'i' , 0 , 's' , 0 , ' ' , 0 , 's' , 0 , 't' , 0 , 'r' , 0 , 'i' , 0 , 'n' , 0 , 'g' , 0 , ' ' , 0 , 'h' , 0 , 'a' , 0 , 's' , 0 , ' ' , 0 ,
1323+ 'b' , 0 , 'e' , 0 , 'e' , 0 , 'n' , 0 , ' ' , 0 , 'd' , 0 , 'e' , 0 , 's' , 0 , 'i' , 0 , 'g' , 0 , 'n' , 0 , 'e' , 0 , 'd' , 0 , ' ' , 0 , 't' , 0 , 'o' , 0 ,
1324+ ' ' , 0 , 't' , 0 , 'e' , 0 , 's' , 0 , 't' , 0 , ' ' , 0 , 't' , 0 , 'h' , 0 , 'e' , 0 , ' ' , 0 , 'v' , 0 , 'e' , 0 , 'c' , 0 , 't' , 0 , 'o' , 0 , 'r' , 0 ,
1325+ 'i' , 0 , 'z' , 0 , 'e' , 0 , 'd' , 0 , ' ' , 0 , 'i' , 0 , 'm' , 0 , 'p' , 0 , 'l' , 0 , 'e' , 0 , 'm' , 0 , 'e' , 0 , 'n' , 0 , 't' , 0 , 'a' , 0 , 't' , 0 ,
1326+ 'i' , 0 , 'o' , 0 , 'n' , 0 , ' ' , 0 , 'b' , 0 , 'y' , 0 , ' ' , 0 , 'b' , 0 , 'e' , 0 , 'g' , 0 , 'i' , 0 , 'n' , 0 , 'n' , 0 , 'i' , 0 , 'n' , 0 , 'g' , 0 ,
1327+ ' ' , 0 , 'w' , 0 , 'i' , 0 , 't' , 0 , 'h' , 0 , ' ' , 0 , 'o' , 0 , 'n' , 0 , 'e' , 0 , ' ' , 0 , 'h' , 0 , 'u' , 0 , 'n' , 0 , 'd' , 0 , 'r' , 0 , 'e' , 0 ,
1328+ 'd' , 0 , ' ' , 0 , 't' , 0 , 'w' , 0 , 'e' , 0 , 'n' , 0 , 't' , 0 , 'y' , 0 , '-' , 0 , 's' , 0 , 'e' , 0 , 'v' , 0 , 'e' , 0 , 'n' , 0 , ' ' , 0 , 'A' , 0 ,
1329+ 'S' , 0 , 'C' , 0 , 'I' , 0 , 'I' , 0 , ' ' , 0 , 'c' , 0 , 'h' , 0 , 'a' , 0 , 'r' , 0 , 'a' , 0 , 'c' , 0 , 't' , 0 , 'e' , 0 , 'r' , 0 , 's' , 0 ,
1330+ '¡' ,
1331+ 0 ,
13281332 }, mem .sliceAsBytes (utf16 ));
13291333 }
13301334}
0 commit comments