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:
parent
4baf61993c
commit
f874b83aa0
3 changed files with 32 additions and 30 deletions
|
@ -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");
|
||||||
|
|
|
@ -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] } ]",
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
|
@ -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();
|
||||||
|
|
Loading…
Add table
Reference in a new issue