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:
Clarissa Borges
2020-04-14 17:56:12 -03:00
parent a3e9af23dc
commit f1d20126dc
+54
View File
@@ -92,6 +92,60 @@ static struct {
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 */
{
{ "2020-03-05T00:00:00", "2020-03-10T00:00:00" },