summaryrefslogtreecommitdiff
path: root/std/fs/ensure_dir_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/fs/ensure_dir_test.ts')
-rw-r--r--std/fs/ensure_dir_test.ts107
1 files changed, 0 insertions, 107 deletions
diff --git a/std/fs/ensure_dir_test.ts b/std/fs/ensure_dir_test.ts
deleted file mode 100644
index ad8b75a9f..000000000
--- a/std/fs/ensure_dir_test.ts
+++ /dev/null
@@ -1,107 +0,0 @@
-// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.
-import { assertThrows, assertThrowsAsync } from "../testing/asserts.ts";
-import * as path from "../path/mod.ts";
-import { ensureDir, ensureDirSync } from "./ensure_dir.ts";
-import { ensureFile, ensureFileSync } from "./ensure_file.ts";
-
-const moduleDir = path.dirname(path.fromFileUrl(import.meta.url));
-const testdataDir = path.resolve(moduleDir, "testdata");
-
-Deno.test("ensureDirIfItNotExist", async function (): Promise<void> {
- const baseDir = path.join(testdataDir, "ensure_dir_not_exist");
- const testDir = path.join(baseDir, "test");
-
- await ensureDir(testDir);
-
- await assertThrowsAsync(
- async (): Promise<void> => {
- await Deno.stat(testDir).then((): void => {
- throw new Error("test dir should exists.");
- });
- },
- );
-
- await Deno.remove(baseDir, { recursive: true });
-});
-
-Deno.test("ensureDirSyncIfItNotExist", function (): void {
- const baseDir = path.join(testdataDir, "ensure_dir_sync_not_exist");
- const testDir = path.join(baseDir, "test");
-
- ensureDirSync(testDir);
-
- Deno.statSync(testDir);
-
- Deno.removeSync(baseDir, { recursive: true });
-});
-
-Deno.test("ensureDirIfItExist", async function (): Promise<void> {
- const baseDir = path.join(testdataDir, "ensure_dir_exist");
- const testDir = path.join(baseDir, "test");
-
- // create test directory
- await Deno.mkdir(testDir, { recursive: true });
-
- await ensureDir(testDir);
-
- await assertThrowsAsync(
- async (): Promise<void> => {
- await Deno.stat(testDir).then((): void => {
- throw new Error("test dir should still exists.");
- });
- },
- );
-
- await Deno.remove(baseDir, { recursive: true });
-});
-
-Deno.test("ensureDirSyncIfItExist", function (): void {
- const baseDir = path.join(testdataDir, "ensure_dir_sync_exist");
- const testDir = path.join(baseDir, "test");
-
- // create test directory
- Deno.mkdirSync(testDir, { recursive: true });
-
- ensureDirSync(testDir);
-
- assertThrows((): void => {
- Deno.statSync(testDir);
- throw new Error("test dir should still exists.");
- });
-
- Deno.removeSync(baseDir, { recursive: true });
-});
-
-Deno.test("ensureDirIfItAsFile", async function (): Promise<void> {
- const baseDir = path.join(testdataDir, "ensure_dir_exist_file");
- const testFile = path.join(baseDir, "test");
-
- await ensureFile(testFile);
-
- await assertThrowsAsync(
- async (): Promise<void> => {
- await ensureDir(testFile);
- },
- Error,
- `Ensure path exists, expected 'dir', got 'file'`,
- );
-
- await Deno.remove(baseDir, { recursive: true });
-});
-
-Deno.test("ensureDirSyncIfItAsFile", function (): void {
- const baseDir = path.join(testdataDir, "ensure_dir_exist_file_async");
- const testFile = path.join(baseDir, "test");
-
- ensureFileSync(testFile);
-
- assertThrows(
- (): void => {
- ensureDirSync(testFile);
- },
- Error,
- `Ensure path exists, expected 'dir', got 'file'`,
- );
-
- Deno.removeSync(baseDir, { recursive: true });
-});