Fix all golangci-lint issues (closes #32) #51
9
internal/handlers/export_test.go
Normal file
9
internal/handlers/export_test.go
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
package handlers
|
||||||
|
|
||||||
|
// ExportedSanitizeTail wraps sanitizeTail for external tests.
|
||||||
|
func ExportedSanitizeTail(input string) string {
|
||||||
|
return sanitizeTail(input)
|
||||||
|
}
|
||||||
|
|
||||||
|
// ExportedDefaultLogTail exports defaultLogTail for external tests.
|
||||||
|
const ExportedDefaultLogTail = defaultLogTail
|
||||||
@ -1,7 +1,9 @@
|
|||||||
package handlers
|
package handlers_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
|
"git.eeqj.de/sneak/upaas/internal/handlers"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestSanitizeTail(t *testing.T) {
|
func TestSanitizeTail(t *testing.T) {
|
||||||
@ -12,16 +14,16 @@ func TestSanitizeTail(t *testing.T) {
|
|||||||
input string
|
input string
|
||||||
expected string
|
expected string
|
||||||
}{
|
}{
|
||||||
{"empty uses default", "", defaultLogTail},
|
{"empty uses default", "", handlers.ExportedDefaultLogTail},
|
||||||
{"valid small number", "50", "50"},
|
{"valid small number", "50", "50"},
|
||||||
{"valid max boundary", "500", "500"},
|
{"valid max boundary", "500", "500"},
|
||||||
{"exceeds max clamped", "501", "500"},
|
{"exceeds max clamped", "501", "500"},
|
||||||
{"very large clamped", "999999", "500"},
|
{"very large clamped", "999999", "500"},
|
||||||
{"non-numeric uses default", "abc", defaultLogTail},
|
{"non-numeric uses default", "abc", handlers.ExportedDefaultLogTail},
|
||||||
{"all keyword uses default", "all", defaultLogTail},
|
{"all keyword uses default", "all", handlers.ExportedDefaultLogTail},
|
||||||
{"negative uses default", "-1", defaultLogTail},
|
{"negative uses default", "-1", handlers.ExportedDefaultLogTail},
|
||||||
{"zero uses default", "0", defaultLogTail},
|
{"zero uses default", "0", handlers.ExportedDefaultLogTail},
|
||||||
{"float uses default", "1.5", defaultLogTail},
|
{"float uses default", "1.5", handlers.ExportedDefaultLogTail},
|
||||||
{"one is valid", "1", "1"},
|
{"one is valid", "1", "1"},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -29,7 +31,7 @@ func TestSanitizeTail(t *testing.T) {
|
|||||||
t.Run(tc.name, func(t *testing.T) {
|
t.Run(tc.name, func(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
got := sanitizeTail(tc.input)
|
got := handlers.ExportedSanitizeTail(tc.input)
|
||||||
if got != tc.expected {
|
if got != tc.expected {
|
||||||
t.Errorf("sanitizeTail(%q) = %q, want %q", tc.input, got, tc.expected)
|
t.Errorf("sanitizeTail(%q) = %q, want %q", tc.input, got, tc.expected)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user