File: logger_test.go

package info (click to toggle)
golang-github-inconshreveable-log15 2.15-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, experimental, forky, sid, trixie
  • size: 220 kB
  • sloc: makefile: 2
file content (30 lines) | stat: -rw-r--r-- 534 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package log15

import "testing"

var lvlCases = []struct {
	in  string
	out Lvl
}{
	{"warn", LvlWarn},
	{"eror", LvlError},
	{"error", LvlError},
	{"EROR", LvlError},
	{"ERROR", LvlError},
	{"UNK", -1},
}

func TestLvlFromString(t *testing.T) {
	for _, tt := range lvlCases {
		lvl, err := LvlFromString(tt.in)
		if err != nil {
			if tt.out != -1 {
				t.Errorf("expected level %q but got err %v", tt.out, err)
			}
		} else {
			if lvl != tt.out {
				t.Errorf("LvlFromString(%q): want %q got %q", tt.in, tt.out, lvl)
			}
		}
	}
}