tank/code/test/main_test.go
2019-05-01 19:53:20 +08:00

60 lines
957 B
Go

package test
import (
"fmt"
"github.com/eyebluecn/tank/code/tool/util"
"github.com/robfig/cron"
"log"
"strings"
"testing"
"time"
)
func TestHello(t *testing.T) {
split := strings.Split("good", "/")
fmt.Printf("%v", split)
}
//测试cron表达式
func TestCron(t *testing.T) {
i := 0
c := cron.New()
spec := "*/1 * * * * ?"
err := c.AddFunc(spec, func() {
i++
log.Println("cron running:", i)
if i == 2 {
panic("intent to panic.")
}
})
core.PanicError(err)
c.Start()
//当前线程阻塞 20s
time.Sleep(3 * time.Second)
}
//测试 时间
func TestDayAgo(t *testing.T) {
dayAgo := time.Now()
dayAgo = dayAgo.AddDate(0, 0, -8)
thenDay := util.FirstSecondOfDay(dayAgo)
fmt.Printf("%s\n", util.ConvertTimeToDateTimeString(thenDay))
}
//测试 打包
func TestZip(t *testing.T) {
util.Zip("/Users/fusu/d/group/eyeblue/tank/tmp/matter/admin/root/morning", "/Users/fusu/d/group/eyeblue/tank/tmp/log/morning.zip")
}