@@ -27,15 +27,16 @@ func TestMsg(t *testing.T) {
2727
2828func TestErr (t * testing.T ) {
2929 stdout , _ , stderr , _ := getWriters ()
30- lg := NewLogger (stdout , stderr , true )
30+ lg := NewLogger (stdout , stderr , false )
3131 lg .Err ("hello %s" , world )
3232}
3333
3434func TestInfo (t * testing.T ) {
35- stdout , _ , stderr , err := getWriters ()
36- lg := NewLogger (stdout , stderr , true )
35+ stdout , out , stderr , err := getWriters ()
36+ lg := NewLogger (stdout , stderr , false )
3737 lg .Info ("hello %s" , world )
38- assert .Equal (t , err .Len (), 0 , "stderr buffer length" )
38+ assert .Equal (t , string (err .Bytes ()), addColor (InfoPrefix + " " , Green ), "stderr output" )
39+ assert .Equal (t , string (out .Bytes ()), "hello world\n " , "stdout output" )
3940}
4041
4142func TestDebug (t * testing.T ) {
@@ -46,6 +47,20 @@ func TestDebug(t *testing.T) {
4647 assert .Equal (t , out .Len (), 0 , "stdout buffer length" )
4748 assert .Equal (t , err .Len (), 0 , "stderr buffer length" )
4849 lgOn .Debug ("hello %s" , world )
49- assert .Equal (t , err .Len (), 0 , "stderr buffer length" )
50- assert .True (t , out .Len () > 0 , "stdout buffer was empty, expected it to have debug output" )
50+ assert .Equal (t , string (err .Bytes ()), addColor (DebugPrefix + " " , Cyan ), "stderr output" )
51+ assert .Equal (t , string (out .Bytes ()), "hello world\n " , "stdout output" )
52+ }
53+
54+ func TestWarn (t * testing.T ) {
55+ stdout , out , stderr , err := getWriters ()
56+ lg := NewLogger (stdout , stderr , false )
57+ lg .Warn ("hello %s" , world )
58+ assert .Equal (t , string (err .Bytes ()), addColor (WarnPrefix + " " , Yellow ), "stderr output" )
59+ assert .Equal (t , string (out .Bytes ()), "hello world\n " , "stdout output" )
60+ }
61+
62+ func TestAppendNewLine (t * testing.T ) {
63+ str := "abc"
64+ newStr := appendNewLine (str )
65+ assert .Equal (t , newStr , str + "\n " , "new string" )
5166}
0 commit comments