diff options
Diffstat (limited to 'tools/util_test.ts')
-rw-r--r-- | tools/util_test.ts | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/tools/util_test.ts b/tools/util_test.ts deleted file mode 100644 index 95def4aeb..000000000 --- a/tools/util_test.ts +++ /dev/null @@ -1,61 +0,0 @@ -// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. -import { assert, testPerm, assertEqual } from "../js/test_util.ts"; -import { findFiles } from "./util.ts"; - -const testDir = "tools/testdata/find_files_testdata"; - -// Sorts and replace backslashes with slashes. -const normalize = files => files.map(f => f.replace(/\\/g, "/")).sort(); - -testPerm({ read: true }, function testFindFiles() { - const files = findFiles([testDir], [".ts", ".md"]); - assertEqual(normalize(files), [ - `${testDir}/bar.md`, - `${testDir}/bar.ts`, - `${testDir}/foo.md`, - `${testDir}/foo.ts`, - `${testDir}/subdir0/bar.ts`, - `${testDir}/subdir0/foo.ts`, - `${testDir}/subdir0/subdir0/bar.ts`, - `${testDir}/subdir0/subdir0/foo.ts`, - `${testDir}/subdir1/bar.ts`, - `${testDir}/subdir1/foo.ts` - ]); -}); - -testPerm({ read: true }, function testFindFilesDepth() { - const files = findFiles([testDir], [".ts", ".md"], { depth: 1 }); - assertEqual(normalize(files), [ - `${testDir}/bar.md`, - `${testDir}/bar.ts`, - `${testDir}/foo.md`, - `${testDir}/foo.ts` - ]); -}); - -testPerm({ read: true }, function testFindFilesSkip() { - const files = findFiles([testDir], [".ts", ".md"], { - skip: ["foo.md", "subdir1"] - }); - assertEqual(normalize(files), [ - `${testDir}/bar.md`, - `${testDir}/bar.ts`, - `${testDir}/foo.ts`, - `${testDir}/subdir0/bar.ts`, - `${testDir}/subdir0/foo.ts`, - `${testDir}/subdir0/subdir0/bar.ts`, - `${testDir}/subdir0/subdir0/foo.ts` - ]); -}); - -testPerm({ read: false }, function testFindFilesPerm() { - let caughtError = false; - try { - const files = findFiles([testDir], [".ts", ".md"]); - } catch (e) { - caughtError = true; - assertEqual(e.kind, Deno.ErrorKind.PermissionDenied); - assertEqual(e.name, "PermissionDenied"); - } - assert(caughtError); -}); |