summaryrefslogtreecommitdiff
path: root/cli/js/tests/os_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js/tests/os_test.ts')
-rw-r--r--cli/js/tests/os_test.ts24
1 files changed, 11 insertions, 13 deletions
diff --git a/cli/js/tests/os_test.ts b/cli/js/tests/os_test.ts
index 58dcd1bc5..a44b69e7d 100644
--- a/cli/js/tests/os_test.ts
+++ b/cli/js/tests/os_test.ts
@@ -8,24 +8,22 @@ import {
} from "./test_util.ts";
unitTest({ perms: { env: true } }, function envSuccess(): void {
- const env = Deno.env();
- assert(env !== null);
- // eslint-disable-next-line @typescript-eslint/camelcase
- env.test_var = "Hello World";
- const newEnv = Deno.env();
- assertEquals(env.test_var, newEnv.test_var);
- assertEquals(Deno.env("test_var"), env.test_var);
+ Deno.env.set("TEST_VAR", "A");
+ const env = Deno.env.toObject();
+ Deno.env.set("TEST_VAR", "B");
+ assertEquals(env["TEST_VAR"], "A");
+ assertNotEquals(Deno.env.get("TEST_VAR"), env["TEST_VAR"]);
});
unitTest({ perms: { env: true } }, function envNotFound(): void {
- const r = Deno.env("env_var_does_not_exist!");
+ const r = Deno.env.get("env_var_does_not_exist!");
assertEquals(r, undefined);
});
unitTest(function envPermissionDenied1(): void {
let err;
try {
- Deno.env();
+ Deno.env.toObject();
} catch (e) {
err = e;
}
@@ -37,7 +35,7 @@ unitTest(function envPermissionDenied1(): void {
unitTest(function envPermissionDenied2(): void {
let err;
try {
- Deno.env("PATH");
+ Deno.env.get("PATH");
} catch (e) {
err = e;
}
@@ -62,7 +60,7 @@ unitTest(
): Promise<void> => {
const src = `
console.log(
- ${JSON.stringify(Object.keys(expectedEnv))}.map(k => Deno.env(k))
+ ${JSON.stringify(Object.keys(expectedEnv))}.map(k => Deno.env.get(k))
)`;
const proc = Deno.run({
cmd: [Deno.execPath(), "eval", src],
@@ -79,8 +77,8 @@ unitTest(
proc.close();
};
- assertEquals(Deno.env("path"), Deno.env("PATH"));
- assertEquals(Deno.env("Path"), Deno.env("PATH"));
+ assertEquals(Deno.env.get("path"), Deno.env.get("PATH"));
+ assertEquals(Deno.env.get("Path"), Deno.env.get("PATH"));
// Check 'foo', 'Foo' and 'Foo' are case folded.
await checkChildEnv({ foo: "X" }, { foo: "X", Foo: "X", FOO: "X" });