Skip to content

Commit fc98834

Browse files
committed
test case update
1 parent 7e82610 commit fc98834

File tree

4 files changed

+56
-0
lines changed

4 files changed

+56
-0
lines changed

console_receiver_test.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,20 @@ func TestConsoleLoggerUnknownFormatFlag(t *testing.T) {
7171
assert.Equal(t, "unrecognized log format flag: myfile", err.Error())
7272
}
7373

74+
func TestConsoleLoggerUnknownLevel(t *testing.T) {
75+
configStr := `
76+
log {
77+
# default config plus
78+
level = "MYLEVEL"
79+
pattern = "%time:2006-01-02 15:04:05.000 %level:-5 %message"
80+
}
81+
`
82+
cfg, _ := config.ParseString(configStr)
83+
logger, err := New(cfg)
84+
assert.Nil(t, logger)
85+
assert.Equal(t, "log: unknown log level 'MYLEVEL'", err.Error())
86+
}
87+
7488
func TestConsoleLoggerDefaults(t *testing.T) {
7589
configStr := `
7690
log {
@@ -81,6 +95,11 @@ func TestConsoleLoggerDefaults(t *testing.T) {
8195
logger, err := New(cfg)
8296
assert.NotNil(t, logger)
8397
assert.Nil(t, err)
98+
99+
// receiver nil scenario
100+
logger.receiver = nil
101+
err = logger.SetPattern("%time:2006-01-02 15:04:05.000 %level:-5 %message")
102+
assert.Equal(t, "log: receiver is nil", err.Error())
84103
}
85104

86105
func testConsoleLogger(t *testing.T, cfgStr string) {

default_test.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"time"
1010

1111
"aahframework.org/config.v0"
12+
"aahframework.org/test.v0/assert"
1213
)
1314

1415
func TestDefaultLogger(t *testing.T) {
@@ -45,6 +46,19 @@ func TestDefaultLogger(t *testing.T) {
4546
time.Sleep(1 * time.Millisecond)
4647
}
4748

49+
func TestDefaultLoggerMisc(t *testing.T) {
50+
cfg, _ := config.ParseString("log { }")
51+
newStd, _ := New(cfg)
52+
SetDefaultLogger(newStd)
53+
Print("welcome 2 print")
54+
Printf("welcome 2 printf")
55+
Println("welcome 2 println")
56+
57+
assert.Nil(t, SetLevel("trace"))
58+
assert.Nil(t, SetPattern("%level:-5 %message"))
59+
time.Sleep(1 * time.Millisecond)
60+
}
61+
4862
func testStdPanic(method, msg string) {
4963
defer func() {
5064
if r := recover(); r != nil {

file_receiver_test.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,25 @@ func TestFileLoggerUnknownFormatFlag(t *testing.T) {
120120
assert.Equal(t, "unrecognized log format flag: myfile", err.Error())
121121
}
122122

123+
func TestFileLoggerIncorrectSizeValue(t *testing.T) {
124+
defer cleaupFiles("*.log")
125+
configStr := `
126+
log {
127+
receiver = "file"
128+
level = "debug"
129+
pattern = "%time:2006-01-02 15:04:05.000 %level:-5 %shortfile %line %custom:- %message"
130+
file = "daily-aah-filename.log"
131+
rotate {
132+
policy = "size"
133+
size = "500kbs"
134+
}
135+
}
136+
`
137+
cfg, _ := config.ParseString(configStr)
138+
_, err := New(cfg)
139+
assert.Equal(t, "format: invalid input '500kbs'", err.Error())
140+
}
141+
123142
func testFileLogger(t *testing.T, cfgStr string, loop int) {
124143
cfg, _ := config.ParseString(cfgStr)
125144
logger, err := New(cfg)

log_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ func TestMisc(t *testing.T) {
7373
discard.Log(&Entry{})
7474
_ = discard.SetPattern("nothing")
7575
assert.False(t, discard.IsCallerInfo())
76+
77+
// util
78+
assert.Nil(t, getReceiverByName("SMTP"))
79+
assert.Equal(t, "", formatTime(time.Time{}))
7680
}
7781

7882
func testPanic(logger *Logger, method, msg string) {

0 commit comments

Comments
 (0)