(t *testing.T)
| 101 | } |
| 102 | |
| 103 | func TestLoggerV2Severity(t *testing.T) { |
| 104 | buffers := []*bytes.Buffer{new(bytes.Buffer), new(bytes.Buffer), new(bytes.Buffer)} |
| 105 | l := NewLoggerV2(buffers[infoLog], buffers[warningLog], buffers[errorLog], LoggerV2Config{}) |
| 106 | |
| 107 | l.Info(severityName[infoLog]) |
| 108 | l.Warning(severityName[warningLog]) |
| 109 | l.Error(severityName[errorLog]) |
| 110 | |
| 111 | for i := 0; i < fatalLog; i++ { |
| 112 | buf := buffers[i] |
| 113 | // The content of info buffer should be something like: |
| 114 | // INFO: 2017/04/07 14:55:42 INFO |
| 115 | // WARNING: 2017/04/07 14:55:42 WARNING |
| 116 | // ERROR: 2017/04/07 14:55:42 ERROR |
| 117 | for j := i; j < fatalLog; j++ { |
| 118 | b, err := buf.ReadBytes('\n') |
| 119 | if err != nil { |
| 120 | t.Fatalf("level %d: %v", j, err) |
| 121 | } |
| 122 | if err := checkLogForSeverity(j, b); err != nil { |
| 123 | t.Fatal(err) |
| 124 | } |
| 125 | } |
| 126 | } |
| 127 | } |
| 128 | |
| 129 | // TestLoggerV2PrintFuncDiscardOnlyInfo ensures that logs at the INFO level are |
| 130 | // discarded when set to io.Discard, while logs at other levels (WARN, ERROR) |
nothing calls this directly
no test coverage detected