diff options
Diffstat (limited to 'tests/unit_node/_fs/_fs_handle_test.ts')
-rw-r--r-- | tests/unit_node/_fs/_fs_handle_test.ts | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/unit_node/_fs/_fs_handle_test.ts b/tests/unit_node/_fs/_fs_handle_test.ts index ea6af9c29..755e091fd 100644 --- a/tests/unit_node/_fs/_fs_handle_test.ts +++ b/tests/unit_node/_fs/_fs_handle_test.ts @@ -38,11 +38,15 @@ Deno.test("read specify opt", async function () { buffer: new Buffer(byteLength), offset: 6, length: 5, + position: 6, }; let res = await fileHandle.read(opt); - assertEquals(res.bytesRead, byteLength); - assertEquals(new TextDecoder().decode(res.buffer as Uint8Array), "world"); + assertEquals(res.bytesRead, 5); + assertEquals( + new TextDecoder().decode(res.buffer.subarray(6) as Uint8Array), + "world", + ); const opt2 = { buffer: new Buffer(byteLength), @@ -51,8 +55,11 @@ Deno.test("read specify opt", async function () { }; res = await fileHandle.read(opt2); - assertEquals(res.bytesRead, byteLength); - assertEquals(decoder.decode(res.buffer as Uint8Array), "hello"); + assertEquals(res.bytesRead, 5); + assertEquals( + decoder.decode(res.buffer.subarray(0, 5) as Uint8Array), + "hello", + ); await fileHandle.close(); }); |