29 lines
501 B
Go
29 lines
501 B
Go
|
package internal
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"testing"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
func TestIOS13Detri(t *testing.T) {
|
||
|
cases := []struct {
|
||
|
in time.Time
|
||
|
out string
|
||
|
}{
|
||
|
{
|
||
|
in: time.Date(2019, time.March, 30, 0, 0, 0, 0, time.FixedZone("UTC", 0)),
|
||
|
out: "2019 M3 30",
|
||
|
},
|
||
|
}
|
||
|
|
||
|
for _, cs := range cases {
|
||
|
t.Run(fmt.Sprintf("%s -> %s", cs.in.Format(time.RFC3339), cs.out), func(t *testing.T) {
|
||
|
result := IOS13Detri(cs.in)
|
||
|
if result != cs.out {
|
||
|
t.Fatalf("wanted: %s, got: %s", cs.out, result)
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
}
|