diff options
author | Leo Kettmeir <crowlkats@toaxl.com> | 2024-02-12 14:35:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-12 14:35:23 +0100 |
commit | bd1358efab8ba7339a8e70034315fa7da840292e (patch) | |
tree | f29f366cbff49cdf0bfab697dcde4fb94ff7a09d /tests | |
parent | 80d5ffbe7c4109229571bf94182cf3f40397795e (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.rs | 14 | ||||
-rw-r--r-- | tests/testdata/run/inspect_color_overwrite.ts | 5 |
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, + }), +); |