(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")
 ()))