summaryrefslogtreecommitdiff
path: root/chronos/chronos_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'chronos/chronos_test.go')
-rw-r--r--chronos/chronos_test.go45
1 files changed, 0 insertions, 45 deletions
diff --git a/chronos/chronos_test.go b/chronos/chronos_test.go
deleted file mode 100644
index 1798b4c..0000000
--- a/chronos/chronos_test.go
+++ /dev/null
@@ -1,45 +0,0 @@
-package chronos
-
-import (
- "testing"
- "time"
-)
-
-func mktime(y int, month time.Month, d, h, min int) time.Time {
- return time.Date(y, month, d, h, min, 0, 0, time.UTC)
-}
-
-func TestChronos(t *testing.T) {
- tbl := []struct {
- chronos string
- now time.Time
- want time.Time
- }{
- {"1991-04-30 00:00:00 +1 Year", mktime(2013, 8, 26, 13, 37), mktime(2014, 4, 30, 0, 0)},
- {"2013-01-01 00:00:00", mktime(2013, 8, 26, 13, 37), nilTime},
- {"2013-01-01 00:00:00", mktime(2012, 1, 1, 0, 0), mktime(2013, 1, 1, 0, 0)},
- {"1900-12-24 12:34:00 +5 Year", mktime(2013, 8, 26, 13, 37), mktime(2015, 12, 24, 12, 34)},
- {"1900-12-24 12:34:00 +5 Year !2010-01-01 01:01:00", mktime(2013, 8, 26, 13, 37), nilTime},
- {"2013-08-01 04:02:00 +3 Week", mktime(2013, 8, 26, 13, 37), mktime(2013, 9, 12, 4, 2)},
- {"2013-08-26 13:37:00", mktime(2013, 8, 26, 13, 37), mktime(2013, 8, 26, 13, 37)},
- {"2013-08-25 13:37:00 +1 Day", mktime(2013, 8, 26, 13, 37), mktime(2013, 8, 26, 13, 37)},
- {"2012-12-31 23:59:00 +100 Minute", mktime(2013, 1, 1, 0, 0), mktime(2013, 1, 1, 1, 39)},
- }
-
- for i, e := range tbl {
- c, err := ParseChronos(e.chronos)
- if err != nil {
- t.Errorf("#%d: Failed parsing \"%s\": %s", i, e.chronos, err)
- continue
- }
- have := c.NextAfter(e.now)
- if !have.Equal(e.want) {
- t.Errorf("#%d: Want: %s, Have: %s", i, e.want, have)
- }
-
- if s := c.String(); s != e.chronos {
- t.Errorf("#%d: String() failed: \"%s\" != \"%s\"", i, e.chronos, s)
- }
-
- }
-}