summaryrefslogtreecommitdiff
path: root/std/fs/ensure_file_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/fs/ensure_file_test.ts')
-rw-r--r--std/fs/ensure_file_test.ts107
1 files changed, 0 insertions, 107 deletions
diff --git a/std/fs/ensure_file_test.ts b/std/fs/ensure_file_test.ts
deleted file mode 100644
index e10603426..000000000
--- a/std/fs/ensure_file_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 { ensureFile, ensureFileSync } from "./ensure_file.ts";
-
-const moduleDir = path.dirname(path.fromFileUrl(import.meta.url));
-const testdataDir = path.resolve(moduleDir, "testdata");
-
-Deno.test("ensureFileIfItNotExist", async function (): Promise<void> {
- const testDir = path.join(testdataDir, "ensure_file_1");
- const testFile = path.join(testDir, "test.txt");
-
- await ensureFile(testFile);
-
- await assertThrowsAsync(
- async (): Promise<void> => {
- await Deno.stat(testFile).then((): void => {
- throw new Error("test file should exists.");
- });
- },
- );
-
- await Deno.remove(testDir, { recursive: true });
-});
-
-Deno.test("ensureFileSyncIfItNotExist", function (): void {
- const testDir = path.join(testdataDir, "ensure_file_2");
- const testFile = path.join(testDir, "test.txt");
-
- ensureFileSync(testFile);
-
- assertThrows((): void => {
- Deno.statSync(testFile);
- throw new Error("test file should exists.");
- });
-
- Deno.removeSync(testDir, { recursive: true });
-});
-
-Deno.test("ensureFileIfItExist", async function (): Promise<void> {
- const testDir = path.join(testdataDir, "ensure_file_3");
- const testFile = path.join(testDir, "test.txt");
-
- await Deno.mkdir(testDir, { recursive: true });
- await Deno.writeFile(testFile, new Uint8Array());
-
- await ensureFile(testFile);
-
- await assertThrowsAsync(
- async (): Promise<void> => {
- await Deno.stat(testFile).then((): void => {
- throw new Error("test file should exists.");
- });
- },
- );
-
- await Deno.remove(testDir, { recursive: true });
-});
-
-Deno.test("ensureFileSyncIfItExist", function (): void {
- const testDir = path.join(testdataDir, "ensure_file_4");
- const testFile = path.join(testDir, "test.txt");
-
- Deno.mkdirSync(testDir, { recursive: true });
- Deno.writeFileSync(testFile, new Uint8Array());
-
- ensureFileSync(testFile);
-
- assertThrows((): void => {
- Deno.statSync(testFile);
- throw new Error("test file should exists.");
- });
-
- Deno.removeSync(testDir, { recursive: true });
-});
-
-Deno.test("ensureFileIfItExistAsDir", async function (): Promise<void> {
- const testDir = path.join(testdataDir, "ensure_file_5");
-
- await Deno.mkdir(testDir, { recursive: true });
-
- await assertThrowsAsync(
- async (): Promise<void> => {
- await ensureFile(testDir);
- },
- Error,
- `Ensure path exists, expected 'file', got 'dir'`,
- );
-
- await Deno.remove(testDir, { recursive: true });
-});
-
-Deno.test("ensureFileSyncIfItExistAsDir", function (): void {
- const testDir = path.join(testdataDir, "ensure_file_6");
-
- Deno.mkdirSync(testDir, { recursive: true });
-
- assertThrows(
- (): void => {
- ensureFileSync(testDir);
- },
- Error,
- `Ensure path exists, expected 'file', got 'dir'`,
- );
-
- Deno.removeSync(testDir, { recursive: true });
-});