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)
}
}
}
}
|