We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3f0c754 commit e7ed106Copy full SHA for e7ed106
internal/time_range.go
@@ -89,6 +89,10 @@ func (r *TimeRange) isInWeekRange(t time.Time) bool {
89
return r.isInTimeRange(t)
90
}
91
92
+ if r.startTime.d < r.endTime.d {
93
+ return false
94
+ }
95
+
96
return true
97
98
internal/time_range_test.go
@@ -204,6 +204,20 @@ func TestTimeRangeIsInRangeWithDay(t *testing.T) {
204
205
now = time.Date(2006, time.December, 4, 9, 0, 0, 0, time.UTC)
206
assert.True(t, NewUTCWeekRange(startTime, endTime, startDay, endDay).IsInRange(now))
207
208
+ startTime = NewTimeOfDay(8, 59, 0)
209
+ endTime = NewTimeOfDay(9, 1, 0)
210
+ startDay = time.Sunday
211
+ endDay = time.Sunday
212
213
+ now = time.Date(2006, time.December, 3, 8, 59, 0, 0, time.UTC)
214
+ assert.True(t, NewUTCWeekRange(startTime, endTime, startDay, endDay).IsInRange(now))
215
216
+ now = time.Date(2006, time.December, 3, 9, 1, 0, 0, time.UTC)
217
218
219
+ now = time.Date(2006, time.December, 4, 8, 59, 0, 0, time.UTC)
220
+ assert.False(t, NewUTCWeekRange(startTime, endTime, startDay, endDay).IsInRange(now))
221
222
223
func TestTimeRangeIsInSameRange(t *testing.T) {
0 commit comments