diff options
Diffstat (limited to 'std/fs/move_test.ts')
-rw-r--r-- | std/fs/move_test.ts | 142 |
1 files changed, 72 insertions, 70 deletions
diff --git a/std/fs/move_test.ts b/std/fs/move_test.ts index ec899896c..fdf451125 100644 --- a/std/fs/move_test.ts +++ b/std/fs/move_test.ts @@ -12,7 +12,7 @@ import { exists, existsSync } from "./exists.ts"; const testdataDir = path.resolve("fs", "testdata"); -Deno.test(async function moveDirectoryIfSrcNotExists(): Promise<void> { +Deno.test("moveDirectoryIfSrcNotExists", async function (): Promise<void> { const srcDir = path.join(testdataDir, "move_test_src_1"); const destDir = path.join(testdataDir, "move_test_dest_1"); // if src directory not exist @@ -23,7 +23,7 @@ Deno.test(async function moveDirectoryIfSrcNotExists(): Promise<void> { ); }); -Deno.test(async function moveDirectoryIfDestNotExists(): Promise<void> { +Deno.test("moveDirectoryIfDestNotExists", async function (): Promise<void> { const srcDir = path.join(testdataDir, "move_test_src_2"); const destDir = path.join(testdataDir, "move_test_dest_2"); @@ -42,28 +42,29 @@ Deno.test(async function moveDirectoryIfDestNotExists(): Promise<void> { await Deno.remove(destDir); }); -Deno.test(async function moveDirectoryIfDestNotExistsAndOverwrite(): Promise< - void -> { - const srcDir = path.join(testdataDir, "move_test_src_2"); - const destDir = path.join(testdataDir, "move_test_dest_2"); - - await Deno.mkdir(srcDir, { recursive: true }); - - // if dest directory not exist - await assertThrowsAsync( - async (): Promise<void> => { - await move(srcDir, destDir, { overwrite: true }); - throw new Error("should not throw error"); - }, - Error, - "should not throw error" - ); - - await Deno.remove(destDir); -}); - -Deno.test(async function moveFileIfSrcNotExists(): Promise<void> { +Deno.test( + "moveDirectoryIfDestNotExistsAndOverwrite", + async function (): Promise<void> { + const srcDir = path.join(testdataDir, "move_test_src_2"); + const destDir = path.join(testdataDir, "move_test_dest_2"); + + await Deno.mkdir(srcDir, { recursive: true }); + + // if dest directory not exist + await assertThrowsAsync( + async (): Promise<void> => { + await move(srcDir, destDir, { overwrite: true }); + throw new Error("should not throw error"); + }, + Error, + "should not throw error" + ); + + await Deno.remove(destDir); + } +); + +Deno.test("moveFileIfSrcNotExists", async function (): Promise<void> { const srcFile = path.join(testdataDir, "move_test_src_3", "test.txt"); const destFile = path.join(testdataDir, "move_test_dest_3", "test.txt"); @@ -75,7 +76,7 @@ Deno.test(async function moveFileIfSrcNotExists(): Promise<void> { ); }); -Deno.test(async function moveFileIfDestExists(): Promise<void> { +Deno.test("moveFileIfDestExists", async function (): Promise<void> { const srcDir = path.join(testdataDir, "move_test_src_4"); const destDir = path.join(testdataDir, "move_test_dest_4"); const srcFile = path.join(srcDir, "test.txt"); @@ -125,7 +126,7 @@ Deno.test(async function moveFileIfDestExists(): Promise<void> { ]); }); -Deno.test(async function moveDirectory(): Promise<void> { +Deno.test("moveDirectory", async function (): Promise<void> { const srcDir = path.join(testdataDir, "move_test_src_5"); const destDir = path.join(testdataDir, "move_test_dest_5"); const srcFile = path.join(srcDir, "test.txt"); @@ -150,42 +151,43 @@ Deno.test(async function moveDirectory(): Promise<void> { await Deno.remove(destDir, { recursive: true }); }); -Deno.test(async function moveIfSrcAndDestDirectoryExistsAndOverwrite(): Promise< - void -> { - const srcDir = path.join(testdataDir, "move_test_src_6"); - const destDir = path.join(testdataDir, "move_test_dest_6"); - const srcFile = path.join(srcDir, "test.txt"); - const destFile = path.join(destDir, "test.txt"); - const srcContent = new TextEncoder().encode("src"); - const destContent = new TextEncoder().encode("dest"); - - await Promise.all([ - Deno.mkdir(srcDir, { recursive: true }), - Deno.mkdir(destDir, { recursive: true }), - ]); - assertEquals(await exists(srcDir), true); - assertEquals(await exists(destDir), true); - await Promise.all([ - Deno.writeFile(srcFile, srcContent), - Deno.writeFile(destFile, destContent), - ]); - - await move(srcDir, destDir, { overwrite: true }); - - assertEquals(await exists(srcDir), false); - assertEquals(await exists(destDir), true); - assertEquals(await exists(destFile), true); - - const destFileContent = new TextDecoder().decode( - await Deno.readFile(destFile) - ); - assertEquals(destFileContent, "src"); - - await Deno.remove(destDir, { recursive: true }); -}); - -Deno.test(async function moveIntoSubDir(): Promise<void> { +Deno.test( + "moveIfSrcAndDestDirectoryExistsAndOverwrite", + async function (): Promise<void> { + const srcDir = path.join(testdataDir, "move_test_src_6"); + const destDir = path.join(testdataDir, "move_test_dest_6"); + const srcFile = path.join(srcDir, "test.txt"); + const destFile = path.join(destDir, "test.txt"); + const srcContent = new TextEncoder().encode("src"); + const destContent = new TextEncoder().encode("dest"); + + await Promise.all([ + Deno.mkdir(srcDir, { recursive: true }), + Deno.mkdir(destDir, { recursive: true }), + ]); + assertEquals(await exists(srcDir), true); + assertEquals(await exists(destDir), true); + await Promise.all([ + Deno.writeFile(srcFile, srcContent), + Deno.writeFile(destFile, destContent), + ]); + + await move(srcDir, destDir, { overwrite: true }); + + assertEquals(await exists(srcDir), false); + assertEquals(await exists(destDir), true); + assertEquals(await exists(destFile), true); + + const destFileContent = new TextDecoder().decode( + await Deno.readFile(destFile) + ); + assertEquals(destFileContent, "src"); + + await Deno.remove(destDir, { recursive: true }); + } +); + +Deno.test("moveIntoSubDir", async function (): Promise<void> { const srcDir = path.join(testdataDir, "move_test_src_7"); const destDir = path.join(srcDir, "nest"); @@ -201,7 +203,7 @@ Deno.test(async function moveIntoSubDir(): Promise<void> { await Deno.remove(srcDir, { recursive: true }); }); -Deno.test(function moveSyncDirectoryIfSrcNotExists(): void { +Deno.test("moveSyncDirectoryIfSrcNotExists", function (): void { const srcDir = path.join(testdataDir, "move_sync_test_src_1"); const destDir = path.join(testdataDir, "move_sync_test_dest_1"); // if src directory not exist @@ -210,7 +212,7 @@ Deno.test(function moveSyncDirectoryIfSrcNotExists(): void { }); }); -Deno.test(function moveSyncDirectoryIfDestNotExists(): void { +Deno.test("moveSyncDirectoryIfDestNotExists", function (): void { const srcDir = path.join(testdataDir, "move_sync_test_src_2"); const destDir = path.join(testdataDir, "move_sync_test_dest_2"); @@ -229,7 +231,7 @@ Deno.test(function moveSyncDirectoryIfDestNotExists(): void { Deno.removeSync(destDir); }); -Deno.test(function moveSyncDirectoryIfDestNotExistsAndOverwrite(): void { +Deno.test("moveSyncDirectoryIfDestNotExistsAndOverwrite", function (): void { const srcDir = path.join(testdataDir, "move_sync_test_src_2"); const destDir = path.join(testdataDir, "move_sync_test_dest_2"); @@ -248,7 +250,7 @@ Deno.test(function moveSyncDirectoryIfDestNotExistsAndOverwrite(): void { Deno.removeSync(destDir); }); -Deno.test(function moveSyncFileIfSrcNotExists(): void { +Deno.test("moveSyncFileIfSrcNotExists", function (): void { const srcFile = path.join(testdataDir, "move_sync_test_src_3", "test.txt"); const destFile = path.join(testdataDir, "move_sync_test_dest_3", "test.txt"); @@ -258,7 +260,7 @@ Deno.test(function moveSyncFileIfSrcNotExists(): void { }); }); -Deno.test(function moveSyncFileIfDestExists(): void { +Deno.test("moveSyncFileIfDestExists", function (): void { const srcDir = path.join(testdataDir, "move_sync_test_src_4"); const destDir = path.join(testdataDir, "move_sync_test_dest_4"); const srcFile = path.join(srcDir, "test.txt"); @@ -305,7 +307,7 @@ Deno.test(function moveSyncFileIfDestExists(): void { Deno.removeSync(destDir, { recursive: true }); }); -Deno.test(function moveSyncDirectory(): void { +Deno.test("moveSyncDirectory", function (): void { const srcDir = path.join(testdataDir, "move_sync_test_src_5"); const destDir = path.join(testdataDir, "move_sync_test_dest_5"); const srcFile = path.join(srcDir, "test.txt"); @@ -328,7 +330,7 @@ Deno.test(function moveSyncDirectory(): void { Deno.removeSync(destDir, { recursive: true }); }); -Deno.test(function moveSyncIfSrcAndDestDirectoryExistsAndOverwrite(): void { +Deno.test("moveSyncIfSrcAndDestDirectoryExistsAndOverwrite", function (): void { const srcDir = path.join(testdataDir, "move_sync_test_src_6"); const destDir = path.join(testdataDir, "move_sync_test_dest_6"); const srcFile = path.join(srcDir, "test.txt"); @@ -355,7 +357,7 @@ Deno.test(function moveSyncIfSrcAndDestDirectoryExistsAndOverwrite(): void { Deno.removeSync(destDir, { recursive: true }); }); -Deno.test(function moveSyncIntoSubDir(): void { +Deno.test("moveSyncIntoSubDir", function (): void { const srcDir = path.join(testdataDir, "move_sync_test_src_7"); const destDir = path.join(srcDir, "nest"); |