@@ -28,18 +28,45 @@ func TestColor_EnableAndDisable(t *testing.T) {
2828func TestColor_areColorsOnInTheEnv (t * testing.T ) {
2929 _ = os .Setenv ("FORCE_COLOR" , "0" )
3030 _ = os .Setenv ("NO_COLOR" , "0" )
31+ _ = os .Setenv ("TERM" , "xterm" )
3132 assert .True (t , areColorsOnInTheEnv ())
3233
34+ _ = os .Setenv ("FORCE_COLOR" , "0" )
35+ _ = os .Setenv ("NO_COLOR" , "0" )
36+ _ = os .Setenv ("TERM" , "dumb" )
37+ assert .False (t , areColorsOnInTheEnv ())
38+
39+ // ---
40+ _ = os .Setenv ("FORCE_COLOR" , "0" )
41+ _ = os .Setenv ("NO_COLOR" , "1" )
42+ _ = os .Setenv ("TERM" , "xterm" )
43+ assert .False (t , areColorsOnInTheEnv ())
44+
3345 _ = os .Setenv ("FORCE_COLOR" , "0" )
3446 _ = os .Setenv ("NO_COLOR" , "1" )
47+ _ = os .Setenv ("TERM" , "dumb" )
3548 assert .False (t , areColorsOnInTheEnv ())
3649
50+ // ---
3751 _ = os .Setenv ("FORCE_COLOR" , "1" )
3852 _ = os .Setenv ("NO_COLOR" , "0" )
53+ _ = os .Setenv ("TERM" , "xterm" )
54+ assert .True (t , areColorsOnInTheEnv ())
55+
56+ _ = os .Setenv ("FORCE_COLOR" , "1" )
57+ _ = os .Setenv ("NO_COLOR" , "0" )
58+ _ = os .Setenv ("TERM" , "dumb" )
59+ assert .True (t , areColorsOnInTheEnv ())
60+
61+ // ---
62+ _ = os .Setenv ("FORCE_COLOR" , "1" )
63+ _ = os .Setenv ("NO_COLOR" , "1" )
64+ _ = os .Setenv ("TERM" , "xterm" )
3965 assert .True (t , areColorsOnInTheEnv ())
4066
4167 _ = os .Setenv ("FORCE_COLOR" , "1" )
4268 _ = os .Setenv ("NO_COLOR" , "1" )
69+ _ = os .Setenv ("TERM" , "dumb" )
4370 assert .True (t , areColorsOnInTheEnv ())
4471}
4572
0 commit comments