|
|
@@ -0,0 +1,32 @@
|
|
|
+package common
|
|
|
+
|
|
|
+import (
|
|
|
+ "github.com/gogf/gf/os/gtime"
|
|
|
+ "reflect"
|
|
|
+ "testing"
|
|
|
+)
|
|
|
+
|
|
|
+func TestGetCNEndOfWeek(t *testing.T) {
|
|
|
+ type args struct {
|
|
|
+ time *gtime.Time
|
|
|
+ }
|
|
|
+ tests := []struct {
|
|
|
+ name string
|
|
|
+ args args
|
|
|
+ want *gtime.Time
|
|
|
+ }{
|
|
|
+ {"日期测试", args{time: gtime.Now()}, gtime.NewFromStr("2020-09-19 23:59:59")},
|
|
|
+ {"时间测试", args{time: gtime.Now()}, gtime.NewFromStr("2020-09-19 23:59:59")},
|
|
|
+ }
|
|
|
+ for _, tt := range tests {
|
|
|
+ t.Run(tt.name, func(t *testing.T) {
|
|
|
+ got := GetCNEndOfWeek(tt.args.time)
|
|
|
+ if !reflect.DeepEqual(got.Day(), tt.want.Day()) {
|
|
|
+ t.Errorf("GetCNEndOfWeek() = %v, want %v", got, tt.want)
|
|
|
+ }
|
|
|
+ if !reflect.DeepEqual(got.Hour(), tt.want.Hour()) {
|
|
|
+ t.Errorf("GetCNEndOfWeek() = %v, want %v", got, tt.want)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|