Skip to content

Commit 4fdfbbb

Browse files
test(color): restore TrueColor after color string tests
TestGetAnsiFromColorString mutated the package-level TrueColor flag without restoring it, leaking false into every test that ran after it and making the package order-dependent. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Entire-Checkpoint: 03c5c3c43975
1 parent da636e6 commit 4fdfbbb

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/color/colors_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ func TestGetAnsiFromColorString(t *testing.T) {
3131
{Case: "Base 16 background", Expected: Ansi("101"), Color: "lightRed", Background: true},
3232
{Case: "Non true color TERM", Expected: Ansi("38;5;146"), Color: "#AABBCC", Color256: true},
3333
}
34+
35+
origTrueColor := TrueColor
36+
t.Cleanup(func() { TrueColor = origTrueColor })
37+
3438
for _, tc := range cases {
3539
ansiColors := &Defaults{}
3640
TrueColor = !tc.Color256

0 commit comments

Comments
 (0)