Skip to content

Commit 8553b12

Browse files
author
Jan Galek
committed
fixup! [Add] DateRange
1 parent 38627c2 commit 8553b12

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

tests/datetime_test.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,29 @@ func TestDaysInMonth(t *testing.T) {
149149
}
150150
}
151151

152+
func TestBetween(t *testing.T) {
153+
date1, _ := datetime.NewDate(2025, 2, 1)
154+
date2, _ := datetime.NewDate(2024, 2, 1)
155+
date3, _ := datetime.NewDate(2026, 2, 1)
156+
157+
tests := []struct {
158+
date *datetime.Date
159+
start *datetime.Date
160+
end *datetime.Date
161+
expected bool
162+
}{
163+
{date1, date2, date3, true},
164+
{date2, date1, date3, false},
165+
{date3, date2, date3, false},
166+
}
167+
168+
for _, tt := range tests {
169+
t.Run("TestDaysInMonth", func(t *testing.T) {
170+
assert.Equal(t, tt.expected, tt.date.Between(tt.start, tt.end))
171+
})
172+
}
173+
}
174+
152175
func TestDaysInMonthByDate(t *testing.T) {
153176
tests := []struct {
154177
date time.Time

0 commit comments

Comments
 (0)