Files
goext/timeext/translation_test.go
T
Mikescher 02d6894ec6
Build Docker and Deploy / Run goext test-suite (push) Successful in 1m34s
[🤖] Add Unit-Tests
2026-04-27 16:31:29 +02:00

44 lines
932 B
Go

package timeext
import (
"testing"
"time"
)
func TestWeekdayNameGerman(t *testing.T) {
tests := []struct {
d time.Weekday
want string
}{
{time.Sunday, "Sonntag"},
{time.Monday, "Montag"},
{time.Tuesday, "Dienstag"},
{time.Wednesday, "Mittwoch"},
{time.Thursday, "Donnerstag"},
{time.Friday, "Freitag"},
{time.Saturday, "Samstag"},
}
for _, tt := range tests {
got := WeekdayNameGerman(tt.d)
if got != tt.want {
t.Errorf("WeekdayNameGerman(%v) = %q; want %q", tt.d, got, tt.want)
}
}
}
func TestWeekdayNameGerman_Invalid(t *testing.T) {
got := WeekdayNameGerman(time.Weekday(8))
want := "%!Weekday(8)"
if got != want {
t.Errorf("WeekdayNameGerman(8) = %q; want %q", got, want)
}
}
func TestWeekdayNameGerman_Negative(t *testing.T) {
got := WeekdayNameGerman(time.Weekday(-1))
want := "%!Weekday(-1)"
if got != want {
t.Errorf("WeekdayNameGerman(-1) = %q; want %q", got, want)
}
}