lets-go:14.1 failing unit tests

This commit is contained in:
tamsin johnson 2024-02-13 11:28:24 -08:00
parent f5c642ba4e
commit 15d817c5d1

View File

@ -0,0 +1,42 @@
package main
import (
"testing"
"time"
)
func TestHumanDate(t *testing.T) {
tests := []struct {
name string
tm time.Time
want string
}{
{
name: "UTC",
tm: time.Date(2023, 3, 17, 10, 15, 0, 0, time.UTC),
want: "17 Mar 2023 at 10:15",
},
{
name: "Empty",
tm: time.Time{},
want: "",
},
{
name: "CET",
tm: time.Date(2023, 3, 17, 10, 15, 0, 0, time.FixedZone("CET", 1*60*60)),
want: "17 Mar 2023 at 09:15",
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
hd := humanDate(tt.tm)
if hd != tt.want {
t.Errorf("got %q; want %q", hd, tt.want)
}
})
}
}