diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2020-05-20 17:52:51 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-20 17:52:51 -0400 |
commit | 30702e2678200b6e21ba142347d2d213b86e9c6d (patch) | |
tree | fe53d6ad8631e7e2e76c3b3c5935e26bff89a352 /cli/js/tests/read_text_file_test.ts | |
parent | 49dda23f6b936f21de2a3de4be39771f30ddd6e9 (diff) |
move js unit tests to cli/tests (#5678)
Diffstat (limited to 'cli/js/tests/read_text_file_test.ts')
-rw-r--r-- | cli/js/tests/read_text_file_test.ts | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/cli/js/tests/read_text_file_test.ts b/cli/js/tests/read_text_file_test.ts deleted file mode 100644 index 3e7493e4a..000000000 --- a/cli/js/tests/read_text_file_test.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { unitTest, assert, assertEquals } from "./test_util.ts"; - -unitTest({ perms: { read: true } }, function readTextFileSyncSuccess(): void { - const data = Deno.readTextFileSync("cli/tests/fixture.json"); - assert(data.length > 0); - const pkg = JSON.parse(data); - assertEquals(pkg.name, "deno"); -}); - -unitTest({ perms: { read: false } }, function readTextFileSyncPerm(): void { - let caughtError = false; - try { - Deno.readTextFileSync("cli/tests/fixture.json"); - } catch (e) { - caughtError = true; - assert(e instanceof Deno.errors.PermissionDenied); - } - assert(caughtError); -}); - -unitTest({ perms: { read: true } }, function readTextFileSyncNotFound(): void { - let caughtError = false; - let data; - try { - data = Deno.readTextFileSync("bad_filename"); - } catch (e) { - caughtError = true; - assert(e instanceof Deno.errors.NotFound); - } - assert(caughtError); - assert(data === undefined); -}); - -unitTest( - { perms: { read: true } }, - async function readTextFileSuccess(): Promise<void> { - const data = await Deno.readTextFile("cli/tests/fixture.json"); - assert(data.length > 0); - const pkg = JSON.parse(data); - assertEquals(pkg.name, "deno"); - } -); - -unitTest({ perms: { read: false } }, async function readTextFilePerm(): Promise< - void -> { - let caughtError = false; - try { - await Deno.readTextFile("cli/tests/fixture.json"); - } catch (e) { - caughtError = true; - assert(e instanceof Deno.errors.PermissionDenied); - } - assert(caughtError); -}); - -unitTest({ perms: { read: true } }, function readTextFileSyncLoop(): void { - for (let i = 0; i < 256; i++) { - Deno.readTextFileSync("cli/tests/fixture.json"); - } -}); |