2ba61723

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

ical-recurrence: add a scenario calendar for a date-valued RecurrenceDateTimes

The unit test on this branch covers the bug through recurEvents directly.
This covers it through the golden scenario harness as well, which is how
the other recurrence fixtures in this package are expressed and which
also exercises rendering the resulting occurrences back out.

The golden takes the all-day reading: the value type of the RDATE says
DATE, so the added instance is all-day and spans one day.  Coercing the
instance to the event's time of day instead, preserving the exact one
hour duration, would be defensible too; then the golden becomes
DTSTART;VALUE=DATE-TIME:20200102T000000Z with a DTEND an hour later.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 2m02s 1s 1s 2m03s 2m02s
Eval 3m51s 12s 12s 4m04s 1m47s
Build 4m03s 0s - - 0s
Suite 2m02s 13s - - 4h27m48s