summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLeo Kettmeir <crowlkats@toaxl.com>2024-02-12 14:35:23 +0100
committerGitHub <noreply@github.com>2024-02-12 14:35:23 +0100
commitbd1358efab8ba7339a8e70034315fa7da840292e (patch)
treef29f366cbff49cdf0bfab697dcde4fb94ff7a09d /tests
parent80d5ffbe7c4109229571bf94182cf3f40397795e (diff)
fix(console): support NO_COLOR and colors option in all scenarios (#21910)
Noticed in #21607
Diffstat (limited to 'tests')
-rw-r--r--tests/integration/run_tests.rs14
-rw-r--r--tests/testdata/run/inspect_color_overwrite.ts5
2 files changed, 19 insertions, 0 deletions
diff --git a/tests/integration/run_tests.rs b/tests/integration/run_tests.rs
index 298ce1715..eab7b10ba 100644
--- a/tests/integration/run_tests.rs
+++ b/tests/integration/run_tests.rs
@@ -5140,3 +5140,17 @@ console.log(add(3, 4));
let output = test_context.new_command().args("run main.ts").run();
output.assert_matches_text("[WILDCARD]5\n7\n");
}
+
+#[test]
+fn inspect_color_overwrite() {
+ let test_context = TestContextBuilder::new().build();
+ let output = test_context
+ .new_command()
+ .skip_strip_ansi()
+ .split_output()
+ .env("NO_COLOR", "1")
+ .args("run run/inspect_color_overwrite.ts")
+ .run();
+
+ assert_eq!(output.stdout(), "foo\u{1b}[31mbar\u{1b}[0m\n");
+}
diff --git a/tests/testdata/run/inspect_color_overwrite.ts b/tests/testdata/run/inspect_color_overwrite.ts
new file mode 100644
index 000000000..e1e991d87
--- /dev/null
+++ b/tests/testdata/run/inspect_color_overwrite.ts
@@ -0,0 +1,5 @@
+console.log(
+ Deno[Deno.internal].inspectArgs(["%cfoo%cbar", "", "color: red"], {
+ colors: true,
+ }),
+);