blob: c37a9a1ea7a6bb3ed26ef09ad11be9979b2217d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
import { test, testPerm, assert, assertEqual } from "./test_util.ts";
testPerm({ env: true }, function envSuccess() {
const env = Deno.env();
assert(env !== null);
env.test_var = "Hello World";
const newEnv = Deno.env();
assertEqual(env.test_var, newEnv.test_var);
});
test(function envFailure() {
let caughtError = false;
try {
const env = Deno.env();
} catch (err) {
caughtError = true;
assertEqual(err.kind, Deno.ErrorKind.PermissionDenied);
assertEqual(err.name, "PermissionDenied");
}
assert(caughtError);
});
test(function osPid() {
console.log("pid", Deno.pid);
assert(Deno.pid > 0);
});
// See complete tests in tools/is_tty_test.py
test(function osIsTTYSmoke() {
console.log(Deno.isTTY());
});
|