0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-03-04 01:44:26 -05:00

test(cli/tests/unit): Enable color for js_unit_tests (#7443)

This commit is contained in:
Nayeem Rahman 2020-09-14 11:46:50 +01:00 committed by GitHub
parent 4baf61993c
commit f874b83aa0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 32 additions and 30 deletions

View file

@ -614,7 +614,6 @@ fn js_unit_tests() {
.arg("cli/tests/unit/unit_test_runner.ts") .arg("cli/tests/unit/unit_test_runner.ts")
.arg("--master") .arg("--master")
.arg("--verbose") .arg("--verbose")
.env("NO_COLOR", "1")
.spawn() .spawn()
.expect("failed to spawn script"); .expect("failed to spawn script");
let status = deno.wait().expect("failed to wait for the child process"); let status = deno.wait().expect("failed to wait for the child process");

View file

@ -1417,73 +1417,73 @@ unitTest(function consoleTrace(): void {
unitTest(function inspectSorted(): void { unitTest(function inspectSorted(): void {
assertEquals( assertEquals(
Deno.inspect({ b: 2, a: 1 }, { sorted: true }), stripColor(Deno.inspect({ b: 2, a: 1 }, { sorted: true })),
"{ a: 1, b: 2 }", "{ a: 1, b: 2 }",
); );
assertEquals( assertEquals(
Deno.inspect(new Set(["b", "a"]), { sorted: true }), stripColor(Deno.inspect(new Set(["b", "a"]), { sorted: true })),
`Set { "a", "b" }`, `Set { "a", "b" }`,
); );
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
new Map([ new Map([
["b", 2], ["b", 2],
["a", 1], ["a", 1],
]), ]),
{ sorted: true }, { sorted: true },
), )),
`Map { "a" => 1, "b" => 2 }`, `Map { "a" => 1, "b" => 2 }`,
); );
}); });
unitTest(function inspectTrailingComma(): void { unitTest(function inspectTrailingComma(): void {
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
[ [
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
], ],
{ trailingComma: true }, { trailingComma: true },
), )),
`[ `[
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
]`, ]`,
); );
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
{ {
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 1, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 1,
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 2, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 2,
}, },
{ trailingComma: true }, { trailingComma: true },
), )),
`{ `{
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 1, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 1,
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 2, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 2,
}`, }`,
); );
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
new Set([ new Set([
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
]), ]),
{ trailingComma: true }, { trailingComma: true },
), )),
`Set { `Set {
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
}`, }`,
); );
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
new Map([ new Map([
["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 1], ["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 1],
["bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", 2], ["bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", 2],
]), ]),
{ trailingComma: true }, { trailingComma: true },
), )),
`Map { `Map {
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" => 1, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" => 1,
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" => 2, "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" => 2,
@ -1493,7 +1493,7 @@ unitTest(function inspectTrailingComma(): void {
unitTest(function inspectCompact(): void { unitTest(function inspectCompact(): void {
assertEquals( assertEquals(
Deno.inspect({ a: 1, b: 2 }, { compact: false }), stripColor(Deno.inspect({ a: 1, b: 2 }, { compact: false })),
`{ `{
a: 1, a: 1,
b: 2 b: 2
@ -1503,69 +1503,72 @@ unitTest(function inspectCompact(): void {
unitTest(function inspectIterableLimit(): void { unitTest(function inspectIterableLimit(): void {
assertEquals( assertEquals(
Deno.inspect(["a", "b", "c"], { iterableLimit: 2 }), stripColor(Deno.inspect(["a", "b", "c"], { iterableLimit: 2 })),
`[ "a", "b", ... 1 more items ]`, `[ "a", "b", ... 1 more items ]`,
); );
assertEquals( assertEquals(
Deno.inspect(new Set(["a", "b", "c"]), { iterableLimit: 2 }), stripColor(Deno.inspect(new Set(["a", "b", "c"]), { iterableLimit: 2 })),
`Set { "a", "b", ... 1 more items }`, `Set { "a", "b", ... 1 more items }`,
); );
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
new Map([ new Map([
["a", 1], ["a", 1],
["b", 2], ["b", 2],
["c", 3], ["c", 3],
]), ]),
{ iterableLimit: 2 }, { iterableLimit: 2 },
), )),
`Map { "a" => 1, "b" => 2, ... 1 more items }`, `Map { "a" => 1, "b" => 2, ... 1 more items }`,
); );
}); });
unitTest(function inspectProxy(): void { unitTest(function inspectProxy(): void {
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
new Proxy([1, 2, 3], { get(): void {} }), new Proxy([1, 2, 3], { get(): void {} }),
), )),
"[ 1, 2, 3 ]", "[ 1, 2, 3 ]",
); );
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
new Proxy({ key: "value" }, { get(): void {} }), new Proxy({ key: "value" }, { get(): void {} }),
), )),
`{ key: "value" }`, `{ key: "value" }`,
); );
assertEquals( assertEquals(
Deno.inspect(new Proxy([1, 2, 3], { get(): void {} }), { showProxy: true }), stripColor(Deno.inspect(
new Proxy([1, 2, 3], { get(): void {} }),
{ showProxy: true },
)),
"Proxy [ [ 1, 2, 3 ], { get: [Function: get] } ]", "Proxy [ [ 1, 2, 3 ], { get: [Function: get] } ]",
); );
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
new Proxy({ a: 1 }, { new Proxy({ a: 1 }, {
set(): boolean { set(): boolean {
return false; return false;
}, },
}), }),
{ showProxy: true }, { showProxy: true },
), )),
"Proxy [ { a: 1 }, { set: [Function: set] } ]", "Proxy [ { a: 1 }, { set: [Function: set] } ]",
); );
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
new Proxy([1, 2, 3, 4, 5, 6, 7], { get(): void {} }), new Proxy([1, 2, 3, 4, 5, 6, 7], { get(): void {} }),
{ showProxy: true }, { showProxy: true },
), )),
`Proxy [ [ `Proxy [ [
1, 2, 3, 4, 1, 2, 3, 4,
5, 6, 7 5, 6, 7
], { get: [Function: get] } ]`, ], { get: [Function: get] } ]`,
); );
assertEquals( assertEquals(
Deno.inspect( stripColor(Deno.inspect(
new Proxy(function fn() {}, { get(): void {} }), new Proxy(function fn() {}, { get(): void {} }),
{ showProxy: true }, { showProxy: true },
), )),
"Proxy [ [Function: fn], { get: [Function: get] } ]", "Proxy [ [Function: fn], { get: [Function: get] } ]",
); );
}); });

View file

@ -62,7 +62,7 @@ unitTest(
)`; )`;
const proc = Deno.run({ const proc = Deno.run({
cmd: [Deno.execPath(), "eval", src], cmd: [Deno.execPath(), "eval", src],
env: inputEnv, env: { ...inputEnv, NO_COLOR: "1" },
stdout: "piped", stdout: "piped",
}); });
const status = await proc.status(); const status = await proc.status();