0ad5dcfb

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

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 2m01s 1s 1s 2m02s 2m01s
Eval 3m32s 19s 19s 3m51s 1m29s
Build 3m51s 0s - - 0s
Suite 2m01s 20s - - 4h10m50s