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