diff options
| author | Axetroy <troy450409405@gmail.com> | 2019-03-12 01:14:26 +0800 |
|---|---|---|
| committer | Ryan Dahl <ry@tinyclouds.org> | 2019-03-11 13:14:26 -0400 |
| commit | ef6d93235800161343281972e9bdc1b6b69e310e (patch) | |
| tree | d41a62d2d769cb66cdee3462bf166b3a0cd3f7b9 /fs/exists_test.ts | |
| parent | 8127cfb9ea7ffc35d9486bea37fd4c407dd80268 (diff) | |
add fs/exists (denoland/deno_std#260)
Original: https://github.com/denoland/deno_std/commit/142a1c6cf890e5c7626c4c934496fae1eee01715
Diffstat (limited to 'fs/exists_test.ts')
| -rw-r--r-- | fs/exists_test.ts | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/fs/exists_test.ts b/fs/exists_test.ts new file mode 100644 index 000000000..3d781108e --- /dev/null +++ b/fs/exists_test.ts @@ -0,0 +1,36 @@ +// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. +import { test } from "../testing/mod.ts"; +import { assertEquals } from "../testing/asserts.ts"; +import { exists, existsSync } from "./exists.ts"; +import * as path from "./path/mod.ts"; + +const testdataDir = path.resolve("fs", "testdata"); + +test(async function existsFile() { + assertEquals( + await exists(path.join(testdataDir, "not_exist_file.ts")), + false + ); + assertEquals(await existsSync(path.join(testdataDir, "0.ts")), true); +}); + +test(function existsFileSync() { + assertEquals(existsSync(path.join(testdataDir, "not_exist_file.ts")), false); + assertEquals(existsSync(path.join(testdataDir, "0.ts")), true); +}); + +test(async function existsDirectory() { + assertEquals( + await exists(path.join(testdataDir, "not_exist_directory")), + false + ); + assertEquals(existsSync(testdataDir), true); +}); + +test(function existsDirectorySync() { + assertEquals( + existsSync(path.join(testdataDir, "not_exist_directory")), + false + ); + assertEquals(existsSync(testdataDir), true); +}); |
