package logger_test import ( "testing" "gitea.djmil.dev/go/template/pkg/logger" "gitea.djmil.dev/go/template/pkg/testutil" ) func TestNew(t *testing.T) { tests := []struct { level string wantErr bool }{ {level: "debug"}, {level: "info"}, {level: "warn"}, {level: "error"}, {level: "invalid", wantErr: true}, {level: "", wantErr: true}, } for _, tc := range tests { t.Run(tc.level, func(t *testing.T) { r := logger.New(tc.level) if tc.wantErr { testutil.ResultErr(t, r) return } testutil.ResultOkNotNil(t, r) }) } }