mirror of
https://github.com/denoland/deno.git
synced 2025-09-29 13:44:47 +00:00
Check destination length in encodeInto (#5078)
This commit is contained in:
parent
91369841ef
commit
76c77bb32c
2 changed files with 23 additions and 15 deletions
|
@ -158,6 +158,19 @@ unitTest(function textEncodeInto2(): void {
|
|||
]);
|
||||
});
|
||||
|
||||
unitTest(function textEncodeInto3(): void {
|
||||
const fixture = "𝓽𝓮𝔁𝓽";
|
||||
const encoder = new TextEncoder();
|
||||
const bytes = new Uint8Array(5);
|
||||
const result = encoder.encodeInto(fixture, bytes);
|
||||
assertEquals(result.read, 2);
|
||||
assertEquals(result.written, 4);
|
||||
// prettier-ignore
|
||||
assertEquals(Array.from(bytes), [
|
||||
0xf0, 0x9d, 0x93, 0xbd, 0x00,
|
||||
]);
|
||||
});
|
||||
|
||||
unitTest(function textDecoderSharedUint8Array(): void {
|
||||
const ab = new SharedArrayBuffer(6);
|
||||
const dataView = new DataView(ab);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue