(examples-for kalendor-build/interval
("returns nothing when requested interval is before given interval" (kalendor/test (kalendor-build/interval "2016-06-01" "2016-06-30") "2000-01-01" "2000-12-31") ()) ("returns some dates when overlapping before" (kalendor/test (kalendor-build/interval "2016-06-01" "2016-06-30") "2000-01-01" "2016-06-08") ( "2016-06-01" "2016-06-02" "2016-06-03" "2016-06-04" "2016-06-05" "2016-06-06" "2016-06-07" "2016-06-08")) ("returns some dates when overlapping inside" (kalendor/test (kalendor-build/interval "2016-06-01" "2016-06-30") "2016-06-14" "2016-06-17") ( "2016-06-14" "2016-06-15" "2016-06-16" "2016-06-17")) ("returns all dates when overlapping outside" (kalendor/test (kalendor-build/interval "2016-06-21" "2016-06-24") "2000-01-14" "2020-12-31") ( "2016-06-21" "2016-06-22" "2016-06-23" "2016-06-24")) ("returns some dates when overlapping after" (kalendor/test (kalendor-build/interval "2016-06-01" "2016-06-30") "2016-06-28" "2020-12-31") ( "2016-06-28" "2016-06-29" "2016-06-30")) ("returns no dates when entirely after" (kalendor/test (kalendor-build/interval "2016-06-01" "2016-06-30") "2016-07-01" "2020-12-31") ()))