diff --git a/src/test/resources/samples/valid/Casablanca.ics b/src/test/resources/samples/valid/Casablanca.ics new file mode 100644 index 000000000..79103ff74 --- /dev/null +++ b/src/test/resources/samples/valid/Casablanca.ics @@ -0,0 +1,247 @@ +BEGIN:VCALENDAR +PRODID:-//tzurl.org//NONSGML Olson 2020b//EN +VERSION:2.0 +BEGIN:VTIMEZONE +TZID:Africa/Casablanca +TZUNTIL:20870511T020001Z +LAST-MODIFIED:20201010T011803Z +TZURL:http://tzurl.org/zoneinfo/Africa/Casablanca +X-LIC-LOCATION:Africa/Casablanca +X-PROLEPTIC-TZNAME:LMT +BEGIN:STANDARD +TZNAME:+00 +TZOFFSETFROM:-003020 +TZOFFSETTO:+0000 +DTSTART:19131026T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZNAME:+01 +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +DTSTART:19390912T000000 +RDATE:19400225T000000 +RDATE:19500611T000000 +RDATE:19670603T120000 +RDATE:19740624T000000 +RDATE:19780601T000000 +RDATE:20100502T000000 +RDATE:20110403T000000 +RDATE:20120820T020000 +RDATE:20130810T020000 +RDATE:20140802T020000 +RDATE:20150719T020000 +RDATE:20160710T020000 +RDATE:20170702T020000 +RDATE:20180617T020000 +RDATE:20190609T020000 +RDATE:20200531T020000 +RDATE:20210516T020000 +RDATE:20220508T020000 +RDATE:20230430T020000 +RDATE:20240414T020000 +RDATE:20250406T020000 +RDATE:20260322T020000 +RDATE:20270314T020000 +RDATE:20280305T020000 +RDATE:20290218T020000 +RDATE:20300210T020000 +RDATE:20310202T020000 +RDATE:20320118T020000 +RDATE:20330109T020000 +RDATE:20331225T020000 +RDATE:20341217T020000 +RDATE:20351209T020000 +RDATE:20361123T020000 +RDATE:20371115T020000 +RDATE:20381107T020000 +RDATE:20391023T020000 +RDATE:20401014T020000 +RDATE:20410929T020000 +RDATE:20420921T020000 +RDATE:20430913T020000 +RDATE:20440828T020000 +RDATE:20450820T020000 +RDATE:20460812T020000 +RDATE:20470728T020000 +RDATE:20480719T020000 +RDATE:20490704T020000 +RDATE:20500626T020000 +RDATE:20510618T020000 +RDATE:20520602T020000 +RDATE:20530525T020000 +RDATE:20540517T020000 +RDATE:20550502T020000 +RDATE:20560423T020000 +RDATE:20570408T020000 +RDATE:20580331T020000 +RDATE:20590323T020000 +RDATE:20600307T020000 +RDATE:20610227T020000 +RDATE:20620219T020000 +RDATE:20630204T020000 +RDATE:20640127T020000 +RDATE:20650111T020000 +RDATE:20660103T020000 +RDATE:20661226T020000 +RDATE:20671211T020000 +RDATE:20681202T020000 +RDATE:20691124T020000 +RDATE:20701109T020000 +RDATE:20711101T020000 +RDATE:20721016T020000 +RDATE:20731008T020000 +RDATE:20740930T020000 +RDATE:20750915T020000 +RDATE:20760906T020000 +RDATE:20770829T020000 +RDATE:20780814T020000 +RDATE:20790806T020000 +RDATE:20800721T020000 +RDATE:20810713T020000 +RDATE:20820705T020000 +RDATE:20830620T020000 +RDATE:20840611T020000 +RDATE:20850603T020000 +RDATE:20860519T020000 +RDATE:20870511T020000 +END:DAYLIGHT +BEGIN:STANDARD +TZNAME:+00 +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +DTSTART:19391119T000000 +RDATE:19451118T000000 +RDATE:19501029T000000 +RDATE:19671001T000000 +RDATE:19740901T000000 +RDATE:19760801T000000 +RDATE:19770928T000000 +RDATE:19780804T000000 +RDATE:19860101T000000 +RDATE:20080901T000000 +RDATE:20090821T000000 +RDATE:20100808T000000 +RDATE:20110731T000000 +RDATE:20120720T030000 +RDATE:20120930T030000 +RDATE:20130707T030000 +RDATE:20140628T030000 +RDATE:20150614T030000 +RDATE:20160605T030000 +RDATE:20170521T030000 +RDATE:20180513T030000 +RDATE:20190505T030000 +RDATE:20200419T030000 +RDATE:20210411T030000 +RDATE:20220327T030000 +RDATE:20230319T030000 +RDATE:20240310T030000 +RDATE:20250223T030000 +RDATE:20260215T030000 +RDATE:20270207T030000 +RDATE:20280123T030000 +RDATE:20290114T030000 +RDATE:20291230T030000 +RDATE:20301222T030000 +RDATE:20311214T030000 +RDATE:20321128T030000 +RDATE:20331120T030000 +RDATE:20341105T030000 +RDATE:20351028T030000 +RDATE:20361019T030000 +RDATE:20371004T030000 +RDATE:20380926T030000 +RDATE:20390918T030000 +RDATE:20400902T030000 +RDATE:20410825T030000 +RDATE:20420810T030000 +RDATE:20430802T030000 +RDATE:20440724T030000 +RDATE:20450709T030000 +RDATE:20460701T030000 +RDATE:20470623T030000 +RDATE:20480607T030000 +RDATE:20490530T030000 +RDATE:20500515T030000 +RDATE:20510507T030000 +RDATE:20520428T030000 +RDATE:20530413T030000 +RDATE:20540405T030000 +RDATE:20550328T030000 +RDATE:20560312T030000 +RDATE:20570304T030000 +RDATE:20580217T030000 +RDATE:20590209T030000 +RDATE:20600201T030000 +RDATE:20610116T030000 +RDATE:20620108T030000 +RDATE:20621231T030000 +RDATE:20631216T030000 +RDATE:20641207T030000 +RDATE:20651122T030000 +RDATE:20661114T030000 +RDATE:20671106T030000 +RDATE:20681021T030000 +RDATE:20691013T030000 +RDATE:20701005T030000 +RDATE:20710920T030000 +RDATE:20720911T030000 +RDATE:20730827T030000 +RDATE:20740819T030000 +RDATE:20750811T030000 +RDATE:20760726T030000 +RDATE:20770718T030000 +RDATE:20780710T030000 +RDATE:20790625T030000 +RDATE:20800616T030000 +RDATE:20810601T030000 +RDATE:20820524T030000 +RDATE:20830516T030000 +RDATE:20840430T030000 +RDATE:20850422T030000 +RDATE:20860414T030000 +RDATE:20870330T030000 +END:STANDARD +BEGIN:DAYLIGHT +TZNAME:+01 +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +DTSTART:19760501T000000 +RRULE:FREQ=YEARLY;UNTIL=19770501T000000Z +END:DAYLIGHT +BEGIN:STANDARD +TZNAME:+01 +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +DTSTART:19840316T000000 +END:STANDARD +BEGIN:DAYLIGHT +TZNAME:+01 +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +DTSTART:20080601T000000 +RRULE:FREQ=YEARLY;UNTIL=20090601T000000Z +END:DAYLIGHT +BEGIN:DAYLIGHT +TZNAME:+01 +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +DTSTART:20120429T020000 +RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=-1SU;UNTIL=20130428T020000Z +END:DAYLIGHT +BEGIN:STANDARD +TZNAME:+00 +TZOFFSETFROM:+0100 +TZOFFSETTO:+0000 +DTSTART:20131027T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU;UNTIL=20171029T020000Z +END:STANDARD +BEGIN:DAYLIGHT +TZNAME:+01 +TZOFFSETFROM:+0000 +TZOFFSETTO:+0100 +DTSTART:20140330T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU;UNTIL=20180325T020000Z +END:DAYLIGHT +END:VTIMEZONE +END:VCALENDAR