deno.land / std@0.166.0 / node / tty_test.ts

نووسراو ببینە
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
// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.// deno-lint-ignore-file no-explicit-anyimport { assert } from "../testing/asserts.ts";import { isatty } from "./tty.ts";
Deno.test("[node/tty isatty] returns true when fd is a tty, false otherwise", () => { assert(Deno.isatty(Deno.stdin.rid) === isatty(Deno.stdin.rid)); assert(Deno.isatty(Deno.stdout.rid) === isatty(Deno.stdout.rid)); assert(Deno.isatty(Deno.stderr.rid) === isatty(Deno.stderr.rid));
const file = Deno.openSync("README.md"); assert(!isatty(file.rid)); Deno.close(file.rid);});
Deno.test("[node/tty isatty] returns false for irrelevant values", () => { // invalid numeric fd assert(!isatty(1234567));
// TODO(kt3k): Enable this test when the below issue resolved // https://github.com/denoland/deno/issues/14398 // assert(!isatty(-1));
// invalid type fd assert(!isatty("abc" as any)); assert(!isatty({} as any)); assert(!isatty([] as any)); assert(!isatty(null as any)); assert(!isatty(undefined as any));});
std
Deno standard library
GitHub Repositorydenoland/deno_std
GitHub Stars
2447

Version Info

Tagged at
2 months ago