event: Add more range test cases
More examples of possible dates for events were added to the test cases. Superset, subset, intersection and no overlap cases are covered.
This commit is contained in:
@@ -92,6 +92,60 @@ static struct {
|
|||||||
GCAL_RANGE_MATCH,
|
GCAL_RANGE_MATCH,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/* Superset */
|
||||||
|
{
|
||||||
|
{ "2020-03-05T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
{ "2020-03-05T00:00:00", "2020-03-08T00:00:00" },
|
||||||
|
GCAL_RANGE_SUPERSET,
|
||||||
|
GCAL_RANGE_AFTER,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
{ "2020-03-05T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
{ "2020-03-07T00:00:00", "2020-03-08T00:00:00" },
|
||||||
|
GCAL_RANGE_SUPERSET,
|
||||||
|
GCAL_RANGE_BEFORE,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
{ "2020-03-05T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
{ "2020-03-07T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
GCAL_RANGE_SUPERSET,
|
||||||
|
GCAL_RANGE_BEFORE,
|
||||||
|
},
|
||||||
|
|
||||||
|
/* Subset */
|
||||||
|
{
|
||||||
|
{ "2020-03-05T00:00:00", "2020-03-08T00:00:00" },
|
||||||
|
{ "2020-03-05T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
GCAL_RANGE_SUBSET,
|
||||||
|
GCAL_RANGE_BEFORE,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
{ "2020-03-07T00:00:00", "2020-03-08T00:00:00" },
|
||||||
|
{ "2020-03-05T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
GCAL_RANGE_SUBSET,
|
||||||
|
GCAL_RANGE_AFTER,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
{ "2020-03-07T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
{ "2020-03-05T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
GCAL_RANGE_SUBSET,
|
||||||
|
GCAL_RANGE_AFTER,
|
||||||
|
},
|
||||||
|
|
||||||
|
/* Intersection */
|
||||||
|
{
|
||||||
|
{ "2020-03-05T00:00:00", "2020-03-08T00:00:00" },
|
||||||
|
{ "2020-03-07T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
GCAL_RANGE_INTERSECTS,
|
||||||
|
GCAL_RANGE_BEFORE,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
{ "2020-03-07T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
{ "2020-03-05T00:00:00", "2020-03-08T00:00:00" },
|
||||||
|
GCAL_RANGE_INTERSECTS,
|
||||||
|
GCAL_RANGE_AFTER,
|
||||||
|
},
|
||||||
|
|
||||||
/* No Overlap */
|
/* No Overlap */
|
||||||
{
|
{
|
||||||
{ "2020-03-05T00:00:00", "2020-03-10T00:00:00" },
|
{ "2020-03-05T00:00:00", "2020-03-10T00:00:00" },
|
||||||
|
|||||||
Reference in New Issue
Block a user