diff options
author | Ali Hasani <a.hassssani@gmail.com> | 2020-04-27 17:18:54 +0430 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-27 08:48:54 -0400 |
commit | 516d970fd30cae6df071f6f2c8a980558b264438 (patch) | |
tree | 47225e720100e7cd086c89b2be55e837db9e7f2e /std/node/_fs | |
parent | fe5b1517556bff899da628abc0b17b2bcfa9ce58 (diff) |
bug fix and tests for std/node/fs/mkdir (#4917)
Diffstat (limited to 'std/node/_fs')
-rw-r--r-- | std/node/_fs/_fs_mkdir.ts | 2 | ||||
-rw-r--r-- | std/node/_fs/_fs_mkdir_test.ts | 32 |
2 files changed, 33 insertions, 1 deletions
diff --git a/std/node/_fs/_fs_mkdir.ts b/std/node/_fs/_fs_mkdir.ts index 5add5778d..6e5439a38 100644 --- a/std/node/_fs/_fs_mkdir.ts +++ b/std/node/_fs/_fs_mkdir.ts @@ -20,7 +20,7 @@ export function mkdir( let recursive = false; if (typeof options == "function") { - callback == options; + callback = options; } else if (typeof options === "number") { mode = options; } else if (typeof options === "boolean") { diff --git a/std/node/_fs/_fs_mkdir_test.ts b/std/node/_fs/_fs_mkdir_test.ts new file mode 100644 index 000000000..7e9d4859f --- /dev/null +++ b/std/node/_fs/_fs_mkdir_test.ts @@ -0,0 +1,32 @@ +// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. + +import { assert } from "../../testing/asserts.ts"; +import { mkdir, mkdirSync } from "./_fs_mkdir.ts"; +import { existsSync } from "./_fs_exists.ts"; + +const { test } = Deno; + +const tmpDir = "./tmpdir"; + +test({ + name: "[node/fs] mkdir", + fn: async () => { + const result = await new Promise((resolve) => { + mkdir(tmpDir, (err) => { + err && resolve(false); + resolve(existsSync(tmpDir)); + Deno.removeSync(tmpDir); + }); + }); + assert(result); + }, +}); + +test({ + name: "[node/fs] mkdirSync", + fn: () => { + mkdirSync(tmpDir); + assert(existsSync(tmpDir)); + Deno.removeSync(tmpDir); + }, +}); |