From 8078d976d29aa12819e3f5a781c846d67868b0d6 Mon Sep 17 00:00:00 2001 From: dubiousjim Date: Tue, 10 Mar 2020 15:11:27 -0400 Subject: Add Deno.umask (#4290) --- cli/js/tests/umask_test.ts | 16 ++++++++++++++++ cli/js/tests/unit_tests.ts | 1 + 2 files changed, 17 insertions(+) create mode 100644 cli/js/tests/umask_test.ts (limited to 'cli/js/tests') 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"; -- cgit v1.2.3