@@ -1244,14 +1244,16 @@ test utf8ToUtf16Le {
12441244 const length = try utf8ToUtf16Le (utf16le [0.. ], "This string has been designed to test the vectorized implementat" ++
12451245 "ion by beginning with one hundred twenty-seven ASCII characters¡" );
12461246 try testing .expectEqualSlices (u8 , &.{
1247- '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 ,
1248- '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 ,
1249- ' ' , 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 ,
1250- '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 ,
1251- '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 ,
1252- ' ' , 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 ,
1253- '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 ,
1254- '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 ,
1247+ '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 ,
1248+ '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 ,
1249+ ' ' , 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 ,
1250+ '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 ,
1251+ '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 ,
1252+ ' ' , 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 ,
1253+ '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 ,
1254+ '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 ,
1255+ '¡' ,
1256+ 0 ,
12551257 }, mem .sliceAsBytes (utf16le [0.. length ]));
12561258 }
12571259}
@@ -1316,14 +1318,16 @@ test utf8ToUtf16LeAllocZ {
13161318 "ion by beginning with one hundred twenty-seven ASCII characters¡" );
13171319 defer testing .allocator .free (utf16 );
13181320 try testing .expectEqualSlices (u8 , &.{
1319- '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 ,
1320- '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 ,
1321- ' ' , 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 ,
1322- '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 ,
1323- '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 ,
1324- ' ' , 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 ,
1325- '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 ,
1326- '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 ,
1321+ '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 ,
1322+ '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 ,
1323+ ' ' , 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 ,
1324+ '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 ,
1325+ '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 ,
1326+ ' ' , 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 ,
1327+ '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 ,
1328+ '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 ,
1329+ '¡' ,
1330+ 0 ,
13271331 }, mem .sliceAsBytes (utf16 ));
13281332 }
13291333}
0 commit comments