Skip to content

Commit e8fdf6e

Browse files
author
Aaron Schlesinger
committed
fix(log_test.go): add more logging tests
1 parent 1a748ec commit e8fdf6e

1 file changed

Lines changed: 21 additions & 6 deletions

File tree

log/log_test.go

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,16 @@ func TestMsg(t *testing.T) {
2727

2828
func 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

3434
func 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

4142
func 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

Comments
 (0)