683400ba

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 41s 1s 1s 42s 41s
Eval 2m28s 11s 11s 2m40s 1m46s
Build 1h44m58s 2m29s - - 1h43m00s
Suite 41s 2m41s - - 6h11m10s

Timeline

0s2m30s2m40s1h45m1h45m1h45m1h45m1h45m1h45m1h46m1h46m