You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

time2_test.go 507 B

12345678910111213141516171819202122232425
  1. package time2
  2. import (
  3. "fmt"
  4. "testing"
  5. "time"
  6. . "github.com/smartystreets/goconvey/convey"
  7. )
  8. func Test_Duration(t *testing.T) {
  9. Convey("从字符串解析", t, func() {
  10. dur := Duration{}
  11. _, err := fmt.Sscanf("10s", "%v", &dur)
  12. So(err, ShouldEqual, nil)
  13. So(dur.Std(), ShouldEqual, 10*time.Second)
  14. })
  15. Convey("包含空白字符", t, func() {
  16. dur := Duration{}
  17. _, err := fmt.Sscanf(" 10s\t\n\r", "%v", &dur)
  18. So(err, ShouldEqual, nil)
  19. So(dur.Std(), ShouldEqual, 10*time.Second)
  20. })
  21. }