diff options
author | Kevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com> | 2019-03-26 19:47:17 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-03-26 22:47:17 -0400 |
commit | 5c4189a3b8aa80e05088a4b01ecd5eccdd1540fb (patch) | |
tree | f8aaf82c29268daeaab196864022746752e6de50 /js/files_test.ts | |
parent | d78b4112c65b77dbf1839f06c0776a7e4691fb25 (diff) |
Do not close file on invalid seek mode (#2004)
Diffstat (limited to 'js/files_test.ts')
-rw-r--r-- | js/files_test.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/js/files_test.ts b/js/files_test.ts index 7e5bbf5f0..0decd9f00 100644 --- a/js/files_test.ts +++ b/js/files_test.ts @@ -198,4 +198,10 @@ testPerm({ read: true }, async function seekMode() { assert(!!err); assertEquals(err.kind, Deno.ErrorKind.InvalidSeekMode); assertEquals(err.name, "InvalidSeekMode"); + + // We should still be able to read the file + // since it is still open. + let buf = new Uint8Array(1); + await file.read(buf); // "H" + assertEquals(new TextDecoder().decode(buf), "H"); }); |