31a078ff

ical-recurrence: test that an ExceptionDateTimes in another time zone excludes

removeExceptionDatetimes compares DateTime values structurally, so it
only ever excludes an instance when the constructor and the time zone
identifier match exactly.

RFC 5545 constrains the value type of EXDATE to that of DTSTART, but not
the time zone it is given in, so the calendar in this test conforms and
its EXDATE names the second instance unambiguously.  It is silently
ignored.  Matching should happen on resolved instants instead.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 10s 1s 1s 11s 10s
Eval 1m11s 12s 12s 1m23s 59s
Build 1m23s 0s 1h05m40s 1h07m03s 1h05m39s
Suite 10s 13s 1h06m53s 1h07m03s 1h06m49s

Timeline

0s1m20s