44 lines
932 B
Go
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)
|
|
}
|
|
}
|