|
|
@@ -11,18 +11,18 @@ func TestActivation(t *testing.T) {
|
|
|
expected bool
|
|
|
}{
|
|
|
// Every fifteen minutes.
|
|
|
- {"Mon Jul 9 15:00 2012", "0 0/15 * * *", true},
|
|
|
- {"Mon Jul 9 15:45 2012", "0 0/15 * * *", true},
|
|
|
- {"Mon Jul 9 15:40 2012", "0 0/15 * * *", false},
|
|
|
+ {"Mon Jul 9 15:00 2012", "0/15 * * * *", true},
|
|
|
+ {"Mon Jul 9 15:45 2012", "0/15 * * * *", true},
|
|
|
+ {"Mon Jul 9 15:40 2012", "0/15 * * * *", false},
|
|
|
|
|
|
// Every fifteen minutes, starting at 5 minutes.
|
|
|
- {"Mon Jul 9 15:05 2012", "0 5/15 * * *", true},
|
|
|
- {"Mon Jul 9 15:20 2012", "0 5/15 * * *", true},
|
|
|
- {"Mon Jul 9 15:50 2012", "0 5/15 * * *", true},
|
|
|
+ {"Mon Jul 9 15:05 2012", "5/15 * * * *", true},
|
|
|
+ {"Mon Jul 9 15:20 2012", "5/15 * * * *", true},
|
|
|
+ {"Mon Jul 9 15:50 2012", "5/15 * * * *", true},
|
|
|
|
|
|
// Named months
|
|
|
- {"Sun Jul 15 15:00 2012", "0 0/15 * * Jul", true},
|
|
|
- {"Sun Jul 15 15:00 2012", "0 0/15 * * Jun", false},
|
|
|
+ {"Sun Jul 15 15:00 2012", "0/15 * * Jul *", true},
|
|
|
+ {"Sun Jul 15 15:00 2012", "0/15 * * Jun *", false},
|
|
|
|
|
|
// Everything set.
|
|
|
{"Sun Jul 15 08:30 2012", "0 30 08 ? Jul Sun", true},
|
|
|
@@ -76,19 +76,19 @@ func TestNext(t *testing.T) {
|
|
|
expected string
|
|
|
}{
|
|
|
// Simple cases
|
|
|
- {"Mon Jul 9 14:45 2012", "0 0/15 * * *", "Mon Jul 9 15:00 2012"},
|
|
|
- {"Mon Jul 9 14:59 2012", "0 0/15 * * *", "Mon Jul 9 15:00 2012"},
|
|
|
- {"Mon Jul 9 14:59:59 2012", "0 0/15 * * *", "Mon Jul 9 15:00 2012"},
|
|
|
+ {"Mon Jul 9 14:45 2012", "0/15 * * * *", "Mon Jul 9 15:00 2012"},
|
|
|
+ {"Mon Jul 9 14:59 2012", "0/15 * * * *", "Mon Jul 9 15:00 2012"},
|
|
|
+ {"Mon Jul 9 14:59:59 2012", "0/15 * * * *", "Mon Jul 9 15:00 2012"},
|
|
|
|
|
|
// Wrap around hours
|
|
|
- {"Mon Jul 9 15:45 2012", "0 20-35/15 * * *", "Mon Jul 9 16:20 2012"},
|
|
|
+ {"Mon Jul 9 15:45 2012", "20-35/15 * * * *", "Mon Jul 9 16:20 2012"},
|
|
|
|
|
|
// Wrap around days
|
|
|
- {"Mon Jul 9 23:46 2012", "0 */15 * * *", "Tue Jul 10 00:00 2012"},
|
|
|
- {"Mon Jul 9 23:45 2012", "0 20-35/15 * * *", "Tue Jul 10 00:20 2012"},
|
|
|
- {"Mon Jul 9 23:35:51 2012", "15/35 20-35/15 * * *", "Tue Jul 10 00:20:15 2012"},
|
|
|
- {"Mon Jul 9 23:35:51 2012", "15/35 20-35/15 1/2 * *", "Tue Jul 10 01:20:15 2012"},
|
|
|
- {"Mon Jul 9 23:35:51 2012", "15/35 20-35/15 10-12 * *", "Tue Jul 10 10:20:15 2012"},
|
|
|
+ {"Mon Jul 9 23:46 2012", "*/15 * * * *", "Tue Jul 10 00:00 2012"},
|
|
|
+ {"Mon Jul 9 23:45 2012", "20-35/15 * * * *", "Tue Jul 10 00:20 2012"},
|
|
|
+ {"Mon Jul 9 23:35:51 2012", "15/35 20-35/15 * * * *", "Tue Jul 10 00:20:15 2012"},
|
|
|
+ {"Mon Jul 9 23:35:51 2012", "15/35 20-35/15 1/2 * * *", "Tue Jul 10 01:20:15 2012"},
|
|
|
+ {"Mon Jul 9 23:35:51 2012", "15/35 20-35/15 10-12 * * *", "Tue Jul 10 10:20:15 2012"},
|
|
|
|
|
|
{"Mon Jul 9 23:35:51 2012", "15/35 20-35/15 1/2 */2 * *", "Thu Jul 11 01:20:15 2012"},
|
|
|
{"Mon Jul 9 23:35:51 2012", "15/35 20-35/15 * 9-20 * *", "Wed Jul 10 00:20:15 2012"},
|