diff options
Diffstat (limited to 'cli/tests/unit/mkdir_test.ts')
-rw-r--r-- | cli/tests/unit/mkdir_test.ts | 54 |
1 files changed, 26 insertions, 28 deletions
diff --git a/cli/tests/unit/mkdir_test.ts b/cli/tests/unit/mkdir_test.ts index fd0328f57..586c1ebe3 100644 --- a/cli/tests/unit/mkdir_test.ts +++ b/cli/tests/unit/mkdir_test.ts @@ -8,7 +8,7 @@ import { unitTest, } from "./test_util.ts"; -function assertDirectory(path: string, mode?: number): void { +function assertDirectory(path: string, mode?: number) { const info = Deno.lstatSync(path); assert(info.isDirectory); if (Deno.build.os !== "windows" && mode !== undefined) { @@ -18,7 +18,7 @@ function assertDirectory(path: string, mode?: number): void { unitTest( { perms: { read: true, write: true } }, - function mkdirSyncSuccess(): void { + function mkdirSyncSuccess() { const path = Deno.makeTempDirSync() + "/dir"; Deno.mkdirSync(path); assertDirectory(path); @@ -27,14 +27,14 @@ unitTest( unitTest( { perms: { read: true, write: true } }, - function mkdirSyncMode(): void { + function mkdirSyncMode() { const path = Deno.makeTempDirSync() + "/dir"; Deno.mkdirSync(path, { mode: 0o737 }); assertDirectory(path, 0o737); }, ); -unitTest({ perms: { write: false } }, function mkdirSyncPerm(): void { +unitTest({ perms: { write: false } }, function mkdirSyncPerm() { assertThrows(() => { Deno.mkdirSync("/baddir"); }, Deno.errors.PermissionDenied); @@ -42,7 +42,7 @@ unitTest({ perms: { write: false } }, function mkdirSyncPerm(): void { unitTest( { perms: { read: true, write: true } }, - async function mkdirSuccess(): Promise<void> { + async function mkdirSuccess() { const path = Deno.makeTempDirSync() + "/dir"; await Deno.mkdir(path); assertDirectory(path); @@ -51,22 +51,20 @@ unitTest( unitTest( { perms: { read: true, write: true } }, - async function mkdirMode(): Promise<void> { + async function mkdirMode() { const path = Deno.makeTempDirSync() + "/dir"; await Deno.mkdir(path, { mode: 0o737 }); assertDirectory(path, 0o737); }, ); -unitTest({ perms: { write: true } }, function mkdirErrSyncIfExists(): void { +unitTest({ perms: { write: true } }, function mkdirErrSyncIfExists() { assertThrows(() => { Deno.mkdirSync("."); }, Deno.errors.AlreadyExists); }); -unitTest({ perms: { write: true } }, async function mkdirErrIfExists(): Promise< - void -> { +unitTest({ perms: { write: true } }, async function mkdirErrIfExists() { await assertThrowsAsync(async () => { await Deno.mkdir("."); }, Deno.errors.AlreadyExists); @@ -74,7 +72,7 @@ unitTest({ perms: { write: true } }, async function mkdirErrIfExists(): Promise< unitTest( { perms: { read: true, write: true } }, - function mkdirSyncRecursive(): void { + function mkdirSyncRecursive() { const path = Deno.makeTempDirSync() + "/nested/directory"; Deno.mkdirSync(path, { recursive: true }); assertDirectory(path); @@ -83,7 +81,7 @@ unitTest( unitTest( { perms: { read: true, write: true } }, - async function mkdirRecursive(): Promise<void> { + async function mkdirRecursive() { const path = Deno.makeTempDirSync() + "/nested/directory"; await Deno.mkdir(path, { recursive: true }); assertDirectory(path); @@ -92,7 +90,7 @@ unitTest( unitTest( { perms: { read: true, write: true } }, - function mkdirSyncRecursiveMode(): void { + function mkdirSyncRecursiveMode() { const nested = Deno.makeTempDirSync() + "/nested"; const path = nested + "/dir"; Deno.mkdirSync(path, { mode: 0o737, recursive: true }); @@ -103,7 +101,7 @@ unitTest( unitTest( { perms: { read: true, write: true } }, - async function mkdirRecursiveMode(): Promise<void> { + async function mkdirRecursiveMode() { const nested = Deno.makeTempDirSync() + "/nested"; const path = nested + "/dir"; await Deno.mkdir(path, { mode: 0o737, recursive: true }); @@ -114,7 +112,7 @@ unitTest( unitTest( { perms: { read: true, write: true } }, - function mkdirSyncRecursiveIfExists(): void { + function mkdirSyncRecursiveIfExists() { const path = Deno.makeTempDirSync() + "/dir"; Deno.mkdirSync(path, { mode: 0o737 }); Deno.mkdirSync(path, { recursive: true }); @@ -132,7 +130,7 @@ unitTest( unitTest( { perms: { read: true, write: true } }, - async function mkdirRecursiveIfExists(): Promise<void> { + async function mkdirRecursiveIfExists() { const path = Deno.makeTempDirSync() + "/dir"; await Deno.mkdir(path, { mode: 0o737 }); await Deno.mkdir(path, { recursive: true }); @@ -150,7 +148,7 @@ unitTest( unitTest( { perms: { read: true, write: true } }, - function mkdirSyncErrors(): void { + function mkdirSyncErrors() { const testDir = Deno.makeTempDirSync(); const emptydir = testDir + "/empty"; const fulldir = testDir + "/dir"; @@ -159,16 +157,16 @@ unitTest( Deno.mkdirSync(fulldir); Deno.createSync(file).close(); - assertThrows((): void => { + assertThrows(() => { Deno.mkdirSync(emptydir, { recursive: false }); }, Deno.errors.AlreadyExists); - assertThrows((): void => { + assertThrows(() => { Deno.mkdirSync(fulldir, { recursive: false }); }, Deno.errors.AlreadyExists); - assertThrows((): void => { + assertThrows(() => { Deno.mkdirSync(file, { recursive: false }); }, Deno.errors.AlreadyExists); - assertThrows((): void => { + assertThrows(() => { Deno.mkdirSync(file, { recursive: true }); }, Deno.errors.AlreadyExists); @@ -180,19 +178,19 @@ unitTest( Deno.symlinkSync(emptydir, dirLink); Deno.symlinkSync(testDir + "/nonexistent", danglingLink); - assertThrows((): void => { + assertThrows(() => { Deno.mkdirSync(dirLink, { recursive: false }); }, Deno.errors.AlreadyExists); - assertThrows((): void => { + assertThrows(() => { Deno.mkdirSync(fileLink, { recursive: false }); }, Deno.errors.AlreadyExists); - assertThrows((): void => { + assertThrows(() => { Deno.mkdirSync(fileLink, { recursive: true }); }, Deno.errors.AlreadyExists); - assertThrows((): void => { + assertThrows(() => { Deno.mkdirSync(danglingLink, { recursive: false }); }, Deno.errors.AlreadyExists); - assertThrows((): void => { + assertThrows(() => { Deno.mkdirSync(danglingLink, { recursive: true }); }, Deno.errors.AlreadyExists); } @@ -201,7 +199,7 @@ unitTest( unitTest( { perms: { read: true, write: true } }, - function mkdirSyncRelativeUrlPath(): void { + function mkdirSyncRelativeUrlPath() { const testDir = Deno.makeTempDirSync(); const nestedDir = testDir + "/nested"; // Add trailing slash so base path is treated as a directory. pathToAbsoluteFileUrl removes trailing slashes. @@ -216,7 +214,7 @@ unitTest( unitTest( { perms: { read: true, write: true } }, - async function mkdirRelativeUrlPath(): Promise<void> { + async function mkdirRelativeUrlPath() { const testDir = Deno.makeTempDirSync(); const nestedDir = testDir + "/nested"; // Add trailing slash so base path is treated as a directory. pathToAbsoluteFileUrl removes trailing slashes. |