summaryrefslogtreecommitdiff
path: root/js/files_test.ts
diff options
context:
space:
mode:
authorKevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com>2019-03-26 19:47:17 -0700
committerRyan Dahl <ry@tinyclouds.org>2019-03-26 22:47:17 -0400
commit5c4189a3b8aa80e05088a4b01ecd5eccdd1540fb (patch)
treef8aaf82c29268daeaab196864022746752e6de50 /js/files_test.ts
parentd78b4112c65b77dbf1839f06c0776a7e4691fb25 (diff)
Do not close file on invalid seek mode (#2004)
Diffstat (limited to 'js/files_test.ts')
-rw-r--r--js/files_test.ts6
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");
});