diff options
author | dubiousjim <dubiousjim@gmail.com> | 2020-03-10 15:11:27 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-10 15:11:27 -0400 |
commit | 8078d976d29aa12819e3f5a781c846d67868b0d6 (patch) | |
tree | 3ec7786dd9b7e787c27f58e2041110e6fca86e2b /cli/js/tests | |
parent | 6443e4aed16868c17111a56634aa733211430f46 (diff) |
Add Deno.umask (#4290)
Diffstat (limited to 'cli/js/tests')
-rw-r--r-- | cli/js/tests/umask_test.ts | 16 | ||||
-rw-r--r-- | cli/js/tests/unit_tests.ts | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/cli/js/tests/umask_test.ts b/cli/js/tests/umask_test.ts new file mode 100644 index 000000000..543372a46 --- /dev/null +++ b/cli/js/tests/umask_test.ts @@ -0,0 +1,16 @@ +// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. +import { unitTest, assertEquals } from "./test_util.ts"; + +unitTest( + { + skip: Deno.build.os === "win" + }, + function umaskSuccess(): void { + const prevMask = Deno.umask(0o020); + const newMask = Deno.umask(prevMask); + const finalMask = Deno.umask(); + assertEquals(newMask, 0o020); + assertEquals(finalMask, prevMask); + assertEquals(prevMask, 0o022); + } +); diff --git a/cli/js/tests/unit_tests.ts b/cli/js/tests/unit_tests.ts index cc51e6ade..9ae724d53 100644 --- a/cli/js/tests/unit_tests.ts +++ b/cli/js/tests/unit_tests.ts @@ -57,6 +57,7 @@ import "./timers_test.ts"; import "./tls_test.ts"; import "./truncate_test.ts"; import "./tty_test.ts"; +import "./umask_test.ts"; import "./url_test.ts"; import "./url_search_params_test.ts"; import "./utime_test.ts"; |