diff --git a/data/countries/CH.yaml b/data/countries/CH.yaml index b43f37c5c..497c06491 100644 --- a/data/countries/CH.yaml +++ b/data/countries/CH.yaml @@ -22,6 +22,9 @@ holidays: days: 01-01: _name: 01-01 + easter -3: + _name: easter -3 + type: observance easter -2: _name: easter -2 easter: @@ -247,15 +250,11 @@ holidays: de: Berchtoldstag fr: Saint-Berthold type: optional - # TODO: needs new rule: "Thursday after 04-02 if easter -3 then next Thursday" - thursday after 04-02: + # if falls on easter -3 (Maundy Thursday) then move to next Thursday + Thursday after 04-02 if is observance holiday then next Thursday: name: de: Näfelser Fahrt fr: Bataille de Näfels - disable: - - "2023-04-06" - enable: - - "2023-04-13" 3rd sunday after 09-01: false 11-01: _name: 11-01 diff --git a/data/countries/HK.yaml b/data/countries/HK.yaml index dfdb05232..715dfdf0a 100644 --- a/data/countries/HK.yaml +++ b/data/countries/HK.yaml @@ -67,16 +67,11 @@ holidays: name: en: Hong Kong Special Administrative Region Establishment Day zh: 香港特別行政區成立紀念日 - # TODO: add rule: "chinese 08-0-15 if 07-01 then next weekday" - chinese 08-0-16 and if Sunday then next Monday: + chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday: substitute: true name: en: The day following the Chinese Mid-Autumn Festival zh: 中秋節翌日 - disable: - - "2020-10-01" - enable: - - "2020-10-02" 10-01 and if Sunday then next Monday: substitute: true name: diff --git a/data/countries/NZ.yaml b/data/countries/NZ.yaml index 6b1ed458c..93c32c5cd 100644 --- a/data/countries/NZ.yaml +++ b/data/countries/NZ.yaml @@ -238,11 +238,10 @@ holidays: en: Otago Province mi: Ōtākou days: - # TODO: needs new rule "03-23 if ... then next monday if easter 1 then next Monday" - 03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday: + # 03-23 if ... then next monday if easter 1 then next Monday"; This will happen in 2285 the next time ;) + 03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday: name: en: Provincial anniversary day - note: varies if coincides with easter monday STL: names: en: Southland diff --git a/docs/specification.md b/docs/specification.md index 57643912f..498a68834 100644 --- a/docs/specification.md +++ b/docs/specification.md @@ -1,6 +1,6 @@ # Specification for `holidays.yaml` -Version: 2.0.0 +Version: 2.1.0 This document describes the data contained within the files `holidays.yaml` and `names.yaml`. @@ -523,6 +523,25 @@ Where: - `09-22 if 09-21 is holiday` is September 22nd is public holiday only if September 21st is also a holiday - `09-22 if 09-21 and 09-23 is public holiday` is September 22nd is public holiday only if September 21st and September 23rd are public holidays +### Change to different weekday if date already falls on a holiday + +Rule: ` if is ()? holiday then ()? (next|previous) ` + +Rule: ` if is ()? holiday then ()? (next|previous) day (omit )?` + +Where: +- `` any rule +- `` public, bank, school, observance, optional (defaults to public if omitted) +- `` 1...31, 1st, 2nd, 3rd +- `` Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday +- `` Comma separated list of `` + +**Examples**: + +- `Thursday after 04-02 if is observance holiday then next Thursday` +- `03-01 and if Saturday, Sunday then next Monday if is holiday then 2nd next Tuesday since 2022` +- `05-01 if is public holiday then 2nd next day omit Saturday, Sunday` + ### Enabling a rule since or in certain years > __Note:__ Use quotes around dates! diff --git a/test/fixtures/CH-2015.json b/test/fixtures/CH-2015.json index 72c2749c2..ca6cddf04 100644 --- a/test/fixtures/CH-2015.json +++ b/test/fixtures/CH-2015.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-2016.json b/test/fixtures/CH-2016.json index 61242a375..bf09f65ad 100644 --- a/test/fixtures/CH-2016.json +++ b/test/fixtures/CH-2016.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-2017.json b/test/fixtures/CH-2017.json index 500e45dd4..8350236e2 100644 --- a/test/fixtures/CH-2017.json +++ b/test/fixtures/CH-2017.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-2018.json b/test/fixtures/CH-2018.json index 2cd19c020..a4efdf0f5 100644 --- a/test/fixtures/CH-2018.json +++ b/test/fixtures/CH-2018.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-2019.json b/test/fixtures/CH-2019.json index a5d502bf1..48b854e47 100644 --- a/test/fixtures/CH-2019.json +++ b/test/fixtures/CH-2019.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-2020.json b/test/fixtures/CH-2020.json index 631c3b8c4..b08298156 100644 --- a/test/fixtures/CH-2020.json +++ b/test/fixtures/CH-2020.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-2021.json b/test/fixtures/CH-2021.json index 2597ad5ac..c69132926 100644 --- a/test/fixtures/CH-2021.json +++ b/test/fixtures/CH-2021.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-2022.json b/test/fixtures/CH-2022.json index 4b7a5087a..4529d2e2a 100644 --- a/test/fixtures/CH-2022.json +++ b/test/fixtures/CH-2022.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-2023.json b/test/fixtures/CH-2023.json index 5fa08ba49..23c0f9af5 100644 --- a/test/fixtures/CH-2023.json +++ b/test/fixtures/CH-2023.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-2024.json b/test/fixtures/CH-2024.json index 3c4d12945..9f2d3c020 100644 --- a/test/fixtures/CH-2024.json +++ b/test/fixtures/CH-2024.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-2025.json b/test/fixtures/CH-2025.json index 1b25c0af6..eef2baa04 100644 --- a/test/fixtures/CH-2025.json +++ b/test/fixtures/CH-2025.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-AG-2015.json b/test/fixtures/CH-AG-2015.json index f8bf90ca5..23b8d5990 100644 --- a/test/fixtures/CH-AG-2015.json +++ b/test/fixtures/CH-AG-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-AG-2016.json b/test/fixtures/CH-AG-2016.json index 80220526a..4e50baed8 100644 --- a/test/fixtures/CH-AG-2016.json +++ b/test/fixtures/CH-AG-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-AG-2017.json b/test/fixtures/CH-AG-2017.json index 226c5a4da..09fd81e63 100644 --- a/test/fixtures/CH-AG-2017.json +++ b/test/fixtures/CH-AG-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-AG-2018.json b/test/fixtures/CH-AG-2018.json index 9431f2342..e14f4e722 100644 --- a/test/fixtures/CH-AG-2018.json +++ b/test/fixtures/CH-AG-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-AG-2019.json b/test/fixtures/CH-AG-2019.json index de11b52a6..1d87f20a0 100644 --- a/test/fixtures/CH-AG-2019.json +++ b/test/fixtures/CH-AG-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-AG-2020.json b/test/fixtures/CH-AG-2020.json index d30764412..ac0f235d7 100644 --- a/test/fixtures/CH-AG-2020.json +++ b/test/fixtures/CH-AG-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-AG-2021.json b/test/fixtures/CH-AG-2021.json index bc83a2810..fa4f68af8 100644 --- a/test/fixtures/CH-AG-2021.json +++ b/test/fixtures/CH-AG-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-AG-2022.json b/test/fixtures/CH-AG-2022.json index 991e17977..d3e0a05c0 100644 --- a/test/fixtures/CH-AG-2022.json +++ b/test/fixtures/CH-AG-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-AG-2023.json b/test/fixtures/CH-AG-2023.json index c11dc31f6..dd9a0ec76 100644 --- a/test/fixtures/CH-AG-2023.json +++ b/test/fixtures/CH-AG-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-AG-2024.json b/test/fixtures/CH-AG-2024.json index 5025ed66f..ab74dd431 100644 --- a/test/fixtures/CH-AG-2024.json +++ b/test/fixtures/CH-AG-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-AG-2025.json b/test/fixtures/CH-AG-2025.json index d1b2d8b77..14b8a3eeb 100644 --- a/test/fixtures/CH-AG-2025.json +++ b/test/fixtures/CH-AG-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-AI-2015.json b/test/fixtures/CH-AI-2015.json index caab114a2..fcb9284d3 100644 --- a/test/fixtures/CH-AI-2015.json +++ b/test/fixtures/CH-AI-2015.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-AI-2016.json b/test/fixtures/CH-AI-2016.json index 075cf082b..3bc67cdd2 100644 --- a/test/fixtures/CH-AI-2016.json +++ b/test/fixtures/CH-AI-2016.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-AI-2017.json b/test/fixtures/CH-AI-2017.json index 4cb38a6e4..82e634aba 100644 --- a/test/fixtures/CH-AI-2017.json +++ b/test/fixtures/CH-AI-2017.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-AI-2018.json b/test/fixtures/CH-AI-2018.json index 05ba4280d..0654e0e61 100644 --- a/test/fixtures/CH-AI-2018.json +++ b/test/fixtures/CH-AI-2018.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-AI-2019.json b/test/fixtures/CH-AI-2019.json index 8288adea2..312381c4a 100644 --- a/test/fixtures/CH-AI-2019.json +++ b/test/fixtures/CH-AI-2019.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-AI-2020.json b/test/fixtures/CH-AI-2020.json index b01bcee62..6d060d730 100644 --- a/test/fixtures/CH-AI-2020.json +++ b/test/fixtures/CH-AI-2020.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-AI-2021.json b/test/fixtures/CH-AI-2021.json index 21b2462f5..46e8e6635 100644 --- a/test/fixtures/CH-AI-2021.json +++ b/test/fixtures/CH-AI-2021.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-AI-2022.json b/test/fixtures/CH-AI-2022.json index aba2c2e6f..f1a07858d 100644 --- a/test/fixtures/CH-AI-2022.json +++ b/test/fixtures/CH-AI-2022.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-AI-2023.json b/test/fixtures/CH-AI-2023.json index ded9ee26e..94fc38193 100644 --- a/test/fixtures/CH-AI-2023.json +++ b/test/fixtures/CH-AI-2023.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-AI-2024.json b/test/fixtures/CH-AI-2024.json index 8ab127430..c5dabb0e4 100644 --- a/test/fixtures/CH-AI-2024.json +++ b/test/fixtures/CH-AI-2024.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-AI-2025.json b/test/fixtures/CH-AI-2025.json index c06f881a8..1044f1913 100644 --- a/test/fixtures/CH-AI-2025.json +++ b/test/fixtures/CH-AI-2025.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-AR-2015.json b/test/fixtures/CH-AR-2015.json index 71c9680d7..2eae890cd 100644 --- a/test/fixtures/CH-AR-2015.json +++ b/test/fixtures/CH-AR-2015.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-AR-2016.json b/test/fixtures/CH-AR-2016.json index ff252ab5a..5a05821c5 100644 --- a/test/fixtures/CH-AR-2016.json +++ b/test/fixtures/CH-AR-2016.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-AR-2017.json b/test/fixtures/CH-AR-2017.json index 67be7e610..ec26ec77e 100644 --- a/test/fixtures/CH-AR-2017.json +++ b/test/fixtures/CH-AR-2017.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-AR-2018.json b/test/fixtures/CH-AR-2018.json index a8bce6167..9ad7c3379 100644 --- a/test/fixtures/CH-AR-2018.json +++ b/test/fixtures/CH-AR-2018.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-AR-2019.json b/test/fixtures/CH-AR-2019.json index 71ad18452..3dda8b7b7 100644 --- a/test/fixtures/CH-AR-2019.json +++ b/test/fixtures/CH-AR-2019.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-AR-2020.json b/test/fixtures/CH-AR-2020.json index 8c2c774b5..68c0d76e1 100644 --- a/test/fixtures/CH-AR-2020.json +++ b/test/fixtures/CH-AR-2020.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-AR-2021.json b/test/fixtures/CH-AR-2021.json index e0b692b32..0ee1630ed 100644 --- a/test/fixtures/CH-AR-2021.json +++ b/test/fixtures/CH-AR-2021.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-AR-2022.json b/test/fixtures/CH-AR-2022.json index 619d38f72..1ffa5804d 100644 --- a/test/fixtures/CH-AR-2022.json +++ b/test/fixtures/CH-AR-2022.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-AR-2023.json b/test/fixtures/CH-AR-2023.json index 2d4e17ff1..132c43f50 100644 --- a/test/fixtures/CH-AR-2023.json +++ b/test/fixtures/CH-AR-2023.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-AR-2024.json b/test/fixtures/CH-AR-2024.json index 58f0d7f12..39412aef5 100644 --- a/test/fixtures/CH-AR-2024.json +++ b/test/fixtures/CH-AR-2024.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-AR-2025.json b/test/fixtures/CH-AR-2025.json index 6086750a6..d42a67e2b 100644 --- a/test/fixtures/CH-AR-2025.json +++ b/test/fixtures/CH-AR-2025.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-BE-2015.json b/test/fixtures/CH-BE-2015.json index 889a7ca74..0b2d5c413 100644 --- a/test/fixtures/CH-BE-2015.json +++ b/test/fixtures/CH-BE-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-BE-2016.json b/test/fixtures/CH-BE-2016.json index 248639e6d..5802e16cc 100644 --- a/test/fixtures/CH-BE-2016.json +++ b/test/fixtures/CH-BE-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-BE-2017.json b/test/fixtures/CH-BE-2017.json index 4132e5488..94128ecad 100644 --- a/test/fixtures/CH-BE-2017.json +++ b/test/fixtures/CH-BE-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-BE-2018.json b/test/fixtures/CH-BE-2018.json index 4ad5229a0..496d36abf 100644 --- a/test/fixtures/CH-BE-2018.json +++ b/test/fixtures/CH-BE-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-BE-2019.json b/test/fixtures/CH-BE-2019.json index 6a7526632..861c349ae 100644 --- a/test/fixtures/CH-BE-2019.json +++ b/test/fixtures/CH-BE-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-BE-2020.json b/test/fixtures/CH-BE-2020.json index 312f9cf39..94bc96129 100644 --- a/test/fixtures/CH-BE-2020.json +++ b/test/fixtures/CH-BE-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-BE-2021.json b/test/fixtures/CH-BE-2021.json index 135f68742..61e877f62 100644 --- a/test/fixtures/CH-BE-2021.json +++ b/test/fixtures/CH-BE-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-BE-2022.json b/test/fixtures/CH-BE-2022.json index ae57dd2ba..3eafd9881 100644 --- a/test/fixtures/CH-BE-2022.json +++ b/test/fixtures/CH-BE-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-BE-2023.json b/test/fixtures/CH-BE-2023.json index 7940ccdab..48a6580c3 100644 --- a/test/fixtures/CH-BE-2023.json +++ b/test/fixtures/CH-BE-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-BE-2024.json b/test/fixtures/CH-BE-2024.json index cbc4943d3..a8f9b06fd 100644 --- a/test/fixtures/CH-BE-2024.json +++ b/test/fixtures/CH-BE-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-BE-2025.json b/test/fixtures/CH-BE-2025.json index f3ad85593..8d64619e2 100644 --- a/test/fixtures/CH-BE-2025.json +++ b/test/fixtures/CH-BE-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-BL-2015.json b/test/fixtures/CH-BL-2015.json index 7428bad35..e0df13eb1 100644 --- a/test/fixtures/CH-BL-2015.json +++ b/test/fixtures/CH-BL-2015.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-BL-2016.json b/test/fixtures/CH-BL-2016.json index 5603d4bdb..cc023df2b 100644 --- a/test/fixtures/CH-BL-2016.json +++ b/test/fixtures/CH-BL-2016.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-BL-2017.json b/test/fixtures/CH-BL-2017.json index cc760f219..f31e40c00 100644 --- a/test/fixtures/CH-BL-2017.json +++ b/test/fixtures/CH-BL-2017.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-BL-2018.json b/test/fixtures/CH-BL-2018.json index be3153c8e..dc2e7d011 100644 --- a/test/fixtures/CH-BL-2018.json +++ b/test/fixtures/CH-BL-2018.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-BL-2019.json b/test/fixtures/CH-BL-2019.json index 4cb3855e3..4db934068 100644 --- a/test/fixtures/CH-BL-2019.json +++ b/test/fixtures/CH-BL-2019.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-BL-2020.json b/test/fixtures/CH-BL-2020.json index 2db3efdd6..2c942f67c 100644 --- a/test/fixtures/CH-BL-2020.json +++ b/test/fixtures/CH-BL-2020.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-BL-2021.json b/test/fixtures/CH-BL-2021.json index d83f61c81..bf45b6f6f 100644 --- a/test/fixtures/CH-BL-2021.json +++ b/test/fixtures/CH-BL-2021.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-BL-2022.json b/test/fixtures/CH-BL-2022.json index bde7f5688..b5e53caa0 100644 --- a/test/fixtures/CH-BL-2022.json +++ b/test/fixtures/CH-BL-2022.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-BL-2023.json b/test/fixtures/CH-BL-2023.json index 7654439b1..69295e1ff 100644 --- a/test/fixtures/CH-BL-2023.json +++ b/test/fixtures/CH-BL-2023.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-BL-2024.json b/test/fixtures/CH-BL-2024.json index bfaf121c3..95237fac4 100644 --- a/test/fixtures/CH-BL-2024.json +++ b/test/fixtures/CH-BL-2024.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-BL-2025.json b/test/fixtures/CH-BL-2025.json index 11ba6f2a3..59b6a34a1 100644 --- a/test/fixtures/CH-BL-2025.json +++ b/test/fixtures/CH-BL-2025.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-BS-2015.json b/test/fixtures/CH-BS-2015.json index db5cc677e..b85451269 100644 --- a/test/fixtures/CH-BS-2015.json +++ b/test/fixtures/CH-BS-2015.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-BS-2016.json b/test/fixtures/CH-BS-2016.json index 69f4ca49d..b51b571fe 100644 --- a/test/fixtures/CH-BS-2016.json +++ b/test/fixtures/CH-BS-2016.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-BS-2017.json b/test/fixtures/CH-BS-2017.json index 47291cd42..4457fc1fb 100644 --- a/test/fixtures/CH-BS-2017.json +++ b/test/fixtures/CH-BS-2017.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-BS-2018.json b/test/fixtures/CH-BS-2018.json index e8d5e63f3..b4a11db63 100644 --- a/test/fixtures/CH-BS-2018.json +++ b/test/fixtures/CH-BS-2018.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-BS-2019.json b/test/fixtures/CH-BS-2019.json index 2dcb9ff0f..ce76811b8 100644 --- a/test/fixtures/CH-BS-2019.json +++ b/test/fixtures/CH-BS-2019.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-BS-2020.json b/test/fixtures/CH-BS-2020.json index 24ebb35f7..1c026d560 100644 --- a/test/fixtures/CH-BS-2020.json +++ b/test/fixtures/CH-BS-2020.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-BS-2021.json b/test/fixtures/CH-BS-2021.json index 362970e48..f38e1f641 100644 --- a/test/fixtures/CH-BS-2021.json +++ b/test/fixtures/CH-BS-2021.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-BS-2022.json b/test/fixtures/CH-BS-2022.json index 1e8489886..08a0d528e 100644 --- a/test/fixtures/CH-BS-2022.json +++ b/test/fixtures/CH-BS-2022.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-BS-2023.json b/test/fixtures/CH-BS-2023.json index 1d0f8901d..c76e4dbe3 100644 --- a/test/fixtures/CH-BS-2023.json +++ b/test/fixtures/CH-BS-2023.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-BS-2024.json b/test/fixtures/CH-BS-2024.json index 0713d0e60..a5ebbdd24 100644 --- a/test/fixtures/CH-BS-2024.json +++ b/test/fixtures/CH-BS-2024.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-BS-2025.json b/test/fixtures/CH-BS-2025.json index 5b05f09bd..29227804e 100644 --- a/test/fixtures/CH-BS-2025.json +++ b/test/fixtures/CH-BS-2025.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-FR-2015.json b/test/fixtures/CH-FR-2015.json index c1afe3e1e..917b92e1f 100644 --- a/test/fixtures/CH-FR-2015.json +++ b/test/fixtures/CH-FR-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-FR-2016.json b/test/fixtures/CH-FR-2016.json index af0aac4a4..4a2f6ef43 100644 --- a/test/fixtures/CH-FR-2016.json +++ b/test/fixtures/CH-FR-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-FR-2017.json b/test/fixtures/CH-FR-2017.json index 6d8ad4839..8f29e6ec4 100644 --- a/test/fixtures/CH-FR-2017.json +++ b/test/fixtures/CH-FR-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-FR-2018.json b/test/fixtures/CH-FR-2018.json index b3aa9c6b0..bfc26804d 100644 --- a/test/fixtures/CH-FR-2018.json +++ b/test/fixtures/CH-FR-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-FR-2019.json b/test/fixtures/CH-FR-2019.json index 9b43008d6..6657fd2dc 100644 --- a/test/fixtures/CH-FR-2019.json +++ b/test/fixtures/CH-FR-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-FR-2020.json b/test/fixtures/CH-FR-2020.json index 28a1bb7af..17ffa5742 100644 --- a/test/fixtures/CH-FR-2020.json +++ b/test/fixtures/CH-FR-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-FR-2021.json b/test/fixtures/CH-FR-2021.json index ae1cba0ba..74747d56f 100644 --- a/test/fixtures/CH-FR-2021.json +++ b/test/fixtures/CH-FR-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-FR-2022.json b/test/fixtures/CH-FR-2022.json index d9ae15b2e..41c9cf731 100644 --- a/test/fixtures/CH-FR-2022.json +++ b/test/fixtures/CH-FR-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-FR-2023.json b/test/fixtures/CH-FR-2023.json index 0da73863b..42ced3a14 100644 --- a/test/fixtures/CH-FR-2023.json +++ b/test/fixtures/CH-FR-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-FR-2024.json b/test/fixtures/CH-FR-2024.json index 2c8d88943..220a1b4d0 100644 --- a/test/fixtures/CH-FR-2024.json +++ b/test/fixtures/CH-FR-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-FR-2025.json b/test/fixtures/CH-FR-2025.json index 162b6cd8d..6b001a1dc 100644 --- a/test/fixtures/CH-FR-2025.json +++ b/test/fixtures/CH-FR-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-GE-2015.json b/test/fixtures/CH-GE-2015.json index d5592d287..68ea47fbf 100644 --- a/test/fixtures/CH-GE-2015.json +++ b/test/fixtures/CH-GE-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-GE-2016.json b/test/fixtures/CH-GE-2016.json index 9fc0df71c..fe23213b7 100644 --- a/test/fixtures/CH-GE-2016.json +++ b/test/fixtures/CH-GE-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-GE-2017.json b/test/fixtures/CH-GE-2017.json index 6176b31be..e35dc2f7c 100644 --- a/test/fixtures/CH-GE-2017.json +++ b/test/fixtures/CH-GE-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-GE-2018.json b/test/fixtures/CH-GE-2018.json index 018bfa56b..a3b90ee37 100644 --- a/test/fixtures/CH-GE-2018.json +++ b/test/fixtures/CH-GE-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-GE-2019.json b/test/fixtures/CH-GE-2019.json index 6a09b88fd..bc4e1c3e3 100644 --- a/test/fixtures/CH-GE-2019.json +++ b/test/fixtures/CH-GE-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-GE-2020.json b/test/fixtures/CH-GE-2020.json index 96446de9c..72b50cd7b 100644 --- a/test/fixtures/CH-GE-2020.json +++ b/test/fixtures/CH-GE-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-GE-2021.json b/test/fixtures/CH-GE-2021.json index 1e18139ba..862c51e3e 100644 --- a/test/fixtures/CH-GE-2021.json +++ b/test/fixtures/CH-GE-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-GE-2022.json b/test/fixtures/CH-GE-2022.json index 67b07643a..4d30e98e4 100644 --- a/test/fixtures/CH-GE-2022.json +++ b/test/fixtures/CH-GE-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-GE-2023.json b/test/fixtures/CH-GE-2023.json index 8d9afd8bb..b0d5a2536 100644 --- a/test/fixtures/CH-GE-2023.json +++ b/test/fixtures/CH-GE-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-GE-2024.json b/test/fixtures/CH-GE-2024.json index 0315a9d6e..c2e703489 100644 --- a/test/fixtures/CH-GE-2024.json +++ b/test/fixtures/CH-GE-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-GE-2025.json b/test/fixtures/CH-GE-2025.json index af5d2d8e0..96b2ebd2c 100644 --- a/test/fixtures/CH-GE-2025.json +++ b/test/fixtures/CH-GE-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-GL-2015.json b/test/fixtures/CH-GL-2015.json index 70528e932..010bfdaf1 100644 --- a/test/fixtures/CH-GL-2015.json +++ b/test/fixtures/CH-GL-2015.json @@ -21,9 +21,9 @@ "date": "2015-04-02 00:00:00", "start": "2015-04-01T22:00:00.000Z", "end": "2015-04-02T22:00:00.000Z", - "name": "Näfelser Fahrt", - "type": "public", - "rule": "thursday after 04-02", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", "_weekday": "Thu" }, { @@ -53,6 +53,15 @@ "rule": "easter 1", "_weekday": "Mon" }, + { + "date": "2015-04-09 00:00:00", + "start": "2015-04-08T22:00:00.000Z", + "end": "2015-04-09T22:00:00.000Z", + "name": "Näfelser Fahrt", + "type": "public", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", + "_weekday": "Thu" + }, { "date": "2015-05-10 00:00:00", "start": "2015-05-09T22:00:00.000Z", diff --git a/test/fixtures/CH-GL-2016.json b/test/fixtures/CH-GL-2016.json index aaaedd1b3..bc935d366 100644 --- a/test/fixtures/CH-GL-2016.json +++ b/test/fixtures/CH-GL-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", @@ -50,7 +59,7 @@ "end": "2016-04-07T22:00:00.000Z", "name": "Näfelser Fahrt", "type": "public", - "rule": "thursday after 04-02", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", "_weekday": "Thu" }, { diff --git a/test/fixtures/CH-GL-2017.json b/test/fixtures/CH-GL-2017.json index 6508e5c64..1c77ce6e4 100644 --- a/test/fixtures/CH-GL-2017.json +++ b/test/fixtures/CH-GL-2017.json @@ -23,7 +23,16 @@ "end": "2017-04-06T22:00:00.000Z", "name": "Näfelser Fahrt", "type": "public", - "rule": "thursday after 04-02", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", + "_weekday": "Thu" + }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", "_weekday": "Thu" }, { diff --git a/test/fixtures/CH-GL-2018.json b/test/fixtures/CH-GL-2018.json index 2e6805a32..e775149ad 100644 --- a/test/fixtures/CH-GL-2018.json +++ b/test/fixtures/CH-GL-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", @@ -50,7 +59,7 @@ "end": "2018-04-05T22:00:00.000Z", "name": "Näfelser Fahrt", "type": "public", - "rule": "thursday after 04-02", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", "_weekday": "Thu" }, { diff --git a/test/fixtures/CH-GL-2019.json b/test/fixtures/CH-GL-2019.json index b4095f070..92523b220 100644 --- a/test/fixtures/CH-GL-2019.json +++ b/test/fixtures/CH-GL-2019.json @@ -23,7 +23,16 @@ "end": "2019-04-04T22:00:00.000Z", "name": "Näfelser Fahrt", "type": "public", - "rule": "thursday after 04-02", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", + "_weekday": "Thu" + }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", "_weekday": "Thu" }, { diff --git a/test/fixtures/CH-GL-2020.json b/test/fixtures/CH-GL-2020.json index 0402d3394..940c5c7a7 100644 --- a/test/fixtures/CH-GL-2020.json +++ b/test/fixtures/CH-GL-2020.json @@ -23,7 +23,16 @@ "end": "2020-04-02T22:00:00.000Z", "name": "Näfelser Fahrt", "type": "public", - "rule": "thursday after 04-02", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", + "_weekday": "Thu" + }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", "_weekday": "Thu" }, { diff --git a/test/fixtures/CH-GL-2021.json b/test/fixtures/CH-GL-2021.json index 584e915ab..bd51b8608 100644 --- a/test/fixtures/CH-GL-2021.json +++ b/test/fixtures/CH-GL-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", @@ -50,7 +59,7 @@ "end": "2021-04-08T22:00:00.000Z", "name": "Näfelser Fahrt", "type": "public", - "rule": "thursday after 04-02", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", "_weekday": "Thu" }, { diff --git a/test/fixtures/CH-GL-2022.json b/test/fixtures/CH-GL-2022.json index ddb40ac90..0beef5327 100644 --- a/test/fixtures/CH-GL-2022.json +++ b/test/fixtures/CH-GL-2022.json @@ -23,7 +23,16 @@ "end": "2022-04-07T22:00:00.000Z", "name": "Näfelser Fahrt", "type": "public", - "rule": "thursday after 04-02", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", + "_weekday": "Thu" + }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", "_weekday": "Thu" }, { diff --git a/test/fixtures/CH-GL-2023.json b/test/fixtures/CH-GL-2023.json index f9eab4628..1fec7687f 100644 --- a/test/fixtures/CH-GL-2023.json +++ b/test/fixtures/CH-GL-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", @@ -50,7 +59,7 @@ "end": "2023-04-13T22:00:00.000Z", "name": "Näfelser Fahrt", "type": "public", - "rule": "thursday after 04-02", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", "_weekday": "Thu" }, { diff --git a/test/fixtures/CH-GL-2024.json b/test/fixtures/CH-GL-2024.json index d49801c80..22c0637cd 100644 --- a/test/fixtures/CH-GL-2024.json +++ b/test/fixtures/CH-GL-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", @@ -50,7 +59,7 @@ "end": "2024-04-04T22:00:00.000Z", "name": "Näfelser Fahrt", "type": "public", - "rule": "thursday after 04-02", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", "_weekday": "Thu" }, { diff --git a/test/fixtures/CH-GL-2025.json b/test/fixtures/CH-GL-2025.json index d0fd1f6ef..745d288a1 100644 --- a/test/fixtures/CH-GL-2025.json +++ b/test/fixtures/CH-GL-2025.json @@ -23,7 +23,16 @@ "end": "2025-04-03T22:00:00.000Z", "name": "Näfelser Fahrt", "type": "public", - "rule": "thursday after 04-02", + "rule": "Thursday after 04-02 if is observance holiday then next Thursday", + "_weekday": "Thu" + }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", "_weekday": "Thu" }, { diff --git a/test/fixtures/CH-GR-2015.json b/test/fixtures/CH-GR-2015.json index 1add184cb..519d076bd 100644 --- a/test/fixtures/CH-GR-2015.json +++ b/test/fixtures/CH-GR-2015.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-GR-2016.json b/test/fixtures/CH-GR-2016.json index aa1f72199..0de86dd6b 100644 --- a/test/fixtures/CH-GR-2016.json +++ b/test/fixtures/CH-GR-2016.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-GR-2017.json b/test/fixtures/CH-GR-2017.json index 0631b3176..a1b8e39a4 100644 --- a/test/fixtures/CH-GR-2017.json +++ b/test/fixtures/CH-GR-2017.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-GR-2018.json b/test/fixtures/CH-GR-2018.json index 9aaea1db5..c5fd76e26 100644 --- a/test/fixtures/CH-GR-2018.json +++ b/test/fixtures/CH-GR-2018.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-GR-2019.json b/test/fixtures/CH-GR-2019.json index fad7cf9bd..be77e8b6b 100644 --- a/test/fixtures/CH-GR-2019.json +++ b/test/fixtures/CH-GR-2019.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-GR-2020.json b/test/fixtures/CH-GR-2020.json index 2b1c481b7..b3f3d09e0 100644 --- a/test/fixtures/CH-GR-2020.json +++ b/test/fixtures/CH-GR-2020.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-GR-2021.json b/test/fixtures/CH-GR-2021.json index 5a8ad760b..06ca1f652 100644 --- a/test/fixtures/CH-GR-2021.json +++ b/test/fixtures/CH-GR-2021.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-GR-2022.json b/test/fixtures/CH-GR-2022.json index 2e41d0f11..e2926f294 100644 --- a/test/fixtures/CH-GR-2022.json +++ b/test/fixtures/CH-GR-2022.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-GR-2023.json b/test/fixtures/CH-GR-2023.json index 7c2e6c8d4..7edf0dc63 100644 --- a/test/fixtures/CH-GR-2023.json +++ b/test/fixtures/CH-GR-2023.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-GR-2024.json b/test/fixtures/CH-GR-2024.json index 73ef7c6e7..f23712231 100644 --- a/test/fixtures/CH-GR-2024.json +++ b/test/fixtures/CH-GR-2024.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-GR-2025.json b/test/fixtures/CH-GR-2025.json index bf699007b..60eff0ee4 100644 --- a/test/fixtures/CH-GR-2025.json +++ b/test/fixtures/CH-GR-2025.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-JU-2015.json b/test/fixtures/CH-JU-2015.json index 0e7f15cff..b84326034 100644 --- a/test/fixtures/CH-JU-2015.json +++ b/test/fixtures/CH-JU-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-JU-2016.json b/test/fixtures/CH-JU-2016.json index 9a40703f4..aeb329ced 100644 --- a/test/fixtures/CH-JU-2016.json +++ b/test/fixtures/CH-JU-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-JU-2017.json b/test/fixtures/CH-JU-2017.json index 6eee9e403..554eba29a 100644 --- a/test/fixtures/CH-JU-2017.json +++ b/test/fixtures/CH-JU-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-JU-2018.json b/test/fixtures/CH-JU-2018.json index d0c6dbee6..2ea38780b 100644 --- a/test/fixtures/CH-JU-2018.json +++ b/test/fixtures/CH-JU-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-JU-2019.json b/test/fixtures/CH-JU-2019.json index 6ae2763ef..f5c36c20d 100644 --- a/test/fixtures/CH-JU-2019.json +++ b/test/fixtures/CH-JU-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-JU-2020.json b/test/fixtures/CH-JU-2020.json index 0cbb6bb5e..53e63ca40 100644 --- a/test/fixtures/CH-JU-2020.json +++ b/test/fixtures/CH-JU-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-JU-2021.json b/test/fixtures/CH-JU-2021.json index e16763f04..c88fe116d 100644 --- a/test/fixtures/CH-JU-2021.json +++ b/test/fixtures/CH-JU-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-JU-2022.json b/test/fixtures/CH-JU-2022.json index 9693cd976..2992c5414 100644 --- a/test/fixtures/CH-JU-2022.json +++ b/test/fixtures/CH-JU-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-JU-2023.json b/test/fixtures/CH-JU-2023.json index dc26597fe..92d4e51da 100644 --- a/test/fixtures/CH-JU-2023.json +++ b/test/fixtures/CH-JU-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-JU-2024.json b/test/fixtures/CH-JU-2024.json index a8c16c6ff..9763b17d5 100644 --- a/test/fixtures/CH-JU-2024.json +++ b/test/fixtures/CH-JU-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-JU-2025.json b/test/fixtures/CH-JU-2025.json index dd74cc19d..2b1ee5bf3 100644 --- a/test/fixtures/CH-JU-2025.json +++ b/test/fixtures/CH-JU-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-LU-2015.json b/test/fixtures/CH-LU-2015.json index 6acca9c55..bab288a11 100644 --- a/test/fixtures/CH-LU-2015.json +++ b/test/fixtures/CH-LU-2015.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-LU-2016.json b/test/fixtures/CH-LU-2016.json index 7b4a1ee33..414a32c51 100644 --- a/test/fixtures/CH-LU-2016.json +++ b/test/fixtures/CH-LU-2016.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-LU-2017.json b/test/fixtures/CH-LU-2017.json index 2498e7612..6237f58cc 100644 --- a/test/fixtures/CH-LU-2017.json +++ b/test/fixtures/CH-LU-2017.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-LU-2018.json b/test/fixtures/CH-LU-2018.json index a4f51abc3..cdfeda088 100644 --- a/test/fixtures/CH-LU-2018.json +++ b/test/fixtures/CH-LU-2018.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-LU-2019.json b/test/fixtures/CH-LU-2019.json index e64221681..98dd2e0d5 100644 --- a/test/fixtures/CH-LU-2019.json +++ b/test/fixtures/CH-LU-2019.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-LU-2020.json b/test/fixtures/CH-LU-2020.json index e7cf9484e..0be7a54b6 100644 --- a/test/fixtures/CH-LU-2020.json +++ b/test/fixtures/CH-LU-2020.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-LU-2021.json b/test/fixtures/CH-LU-2021.json index 9ff4e7891..36ff48f91 100644 --- a/test/fixtures/CH-LU-2021.json +++ b/test/fixtures/CH-LU-2021.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-LU-2022.json b/test/fixtures/CH-LU-2022.json index cc401809b..7ab8634ef 100644 --- a/test/fixtures/CH-LU-2022.json +++ b/test/fixtures/CH-LU-2022.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-LU-2023.json b/test/fixtures/CH-LU-2023.json index fdaf6d32b..546f2e2aa 100644 --- a/test/fixtures/CH-LU-2023.json +++ b/test/fixtures/CH-LU-2023.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-LU-2024.json b/test/fixtures/CH-LU-2024.json index 3544fb10e..365777a01 100644 --- a/test/fixtures/CH-LU-2024.json +++ b/test/fixtures/CH-LU-2024.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-LU-2025.json b/test/fixtures/CH-LU-2025.json index d84d4dde0..890b93d0f 100644 --- a/test/fixtures/CH-LU-2025.json +++ b/test/fixtures/CH-LU-2025.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-NE-2015.json b/test/fixtures/CH-NE-2015.json index dc465c298..bb6f87c66 100644 --- a/test/fixtures/CH-NE-2015.json +++ b/test/fixtures/CH-NE-2015.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Sun" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-NE-2016.json b/test/fixtures/CH-NE-2016.json index f579b7e3d..e4aa11297 100644 --- a/test/fixtures/CH-NE-2016.json +++ b/test/fixtures/CH-NE-2016.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Tue" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-NE-2017.json b/test/fixtures/CH-NE-2017.json index bc5f164ad..f7557b674 100644 --- a/test/fixtures/CH-NE-2017.json +++ b/test/fixtures/CH-NE-2017.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Wed" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-NE-2018.json b/test/fixtures/CH-NE-2018.json index 6c449a1f9..8c60dc5fe 100644 --- a/test/fixtures/CH-NE-2018.json +++ b/test/fixtures/CH-NE-2018.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Thu" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-NE-2019.json b/test/fixtures/CH-NE-2019.json index e8ad8f181..7c74b8f11 100644 --- a/test/fixtures/CH-NE-2019.json +++ b/test/fixtures/CH-NE-2019.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Fri" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-NE-2020.json b/test/fixtures/CH-NE-2020.json index ebc53bf3a..82a682e5a 100644 --- a/test/fixtures/CH-NE-2020.json +++ b/test/fixtures/CH-NE-2020.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Sun" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-NE-2021.json b/test/fixtures/CH-NE-2021.json index c8b1d3a33..4c739270d 100644 --- a/test/fixtures/CH-NE-2021.json +++ b/test/fixtures/CH-NE-2021.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Mon" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-NE-2022.json b/test/fixtures/CH-NE-2022.json index 312490034..fcdc49432 100644 --- a/test/fixtures/CH-NE-2022.json +++ b/test/fixtures/CH-NE-2022.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Tue" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-NE-2023.json b/test/fixtures/CH-NE-2023.json index 45723812a..7ee742b62 100644 --- a/test/fixtures/CH-NE-2023.json +++ b/test/fixtures/CH-NE-2023.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Wed" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-NE-2024.json b/test/fixtures/CH-NE-2024.json index d4e85b218..3f8f3b548 100644 --- a/test/fixtures/CH-NE-2024.json +++ b/test/fixtures/CH-NE-2024.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Fri" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-NE-2025.json b/test/fixtures/CH-NE-2025.json index ea7703a90..8c0bcab6b 100644 --- a/test/fixtures/CH-NE-2025.json +++ b/test/fixtures/CH-NE-2025.json @@ -26,6 +26,15 @@ "rule": "03-01", "_weekday": "Sat" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-NW-2015.json b/test/fixtures/CH-NW-2015.json index f48bb4a81..d5f584564 100644 --- a/test/fixtures/CH-NW-2015.json +++ b/test/fixtures/CH-NW-2015.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-NW-2016.json b/test/fixtures/CH-NW-2016.json index 0056c87e0..063d30b97 100644 --- a/test/fixtures/CH-NW-2016.json +++ b/test/fixtures/CH-NW-2016.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-NW-2017.json b/test/fixtures/CH-NW-2017.json index 3e3ee503d..37fdcc840 100644 --- a/test/fixtures/CH-NW-2017.json +++ b/test/fixtures/CH-NW-2017.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-NW-2018.json b/test/fixtures/CH-NW-2018.json index 931de22b4..1d396f2d7 100644 --- a/test/fixtures/CH-NW-2018.json +++ b/test/fixtures/CH-NW-2018.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-NW-2019.json b/test/fixtures/CH-NW-2019.json index 8df9e54b2..79eae9c49 100644 --- a/test/fixtures/CH-NW-2019.json +++ b/test/fixtures/CH-NW-2019.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-NW-2020.json b/test/fixtures/CH-NW-2020.json index f3dd24316..06ce2c0b6 100644 --- a/test/fixtures/CH-NW-2020.json +++ b/test/fixtures/CH-NW-2020.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-NW-2021.json b/test/fixtures/CH-NW-2021.json index 7fc52330b..3fda99b55 100644 --- a/test/fixtures/CH-NW-2021.json +++ b/test/fixtures/CH-NW-2021.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-NW-2022.json b/test/fixtures/CH-NW-2022.json index 2b4e77419..81d082f19 100644 --- a/test/fixtures/CH-NW-2022.json +++ b/test/fixtures/CH-NW-2022.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-NW-2023.json b/test/fixtures/CH-NW-2023.json index 181c0d2be..683f386a3 100644 --- a/test/fixtures/CH-NW-2023.json +++ b/test/fixtures/CH-NW-2023.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-NW-2024.json b/test/fixtures/CH-NW-2024.json index c3c3d997e..933e8f512 100644 --- a/test/fixtures/CH-NW-2024.json +++ b/test/fixtures/CH-NW-2024.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-NW-2025.json b/test/fixtures/CH-NW-2025.json index b4fd82b5d..43e484006 100644 --- a/test/fixtures/CH-NW-2025.json +++ b/test/fixtures/CH-NW-2025.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-OW-2015.json b/test/fixtures/CH-OW-2015.json index 33eca7ac5..4d0e9c277 100644 --- a/test/fixtures/CH-OW-2015.json +++ b/test/fixtures/CH-OW-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-OW-2016.json b/test/fixtures/CH-OW-2016.json index 4909e35b6..479e0509f 100644 --- a/test/fixtures/CH-OW-2016.json +++ b/test/fixtures/CH-OW-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-OW-2017.json b/test/fixtures/CH-OW-2017.json index fb0d29ac0..7cc787aaa 100644 --- a/test/fixtures/CH-OW-2017.json +++ b/test/fixtures/CH-OW-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-OW-2018.json b/test/fixtures/CH-OW-2018.json index bdcef6951..01693f10e 100644 --- a/test/fixtures/CH-OW-2018.json +++ b/test/fixtures/CH-OW-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-OW-2019.json b/test/fixtures/CH-OW-2019.json index 6cd8f07c4..70e66a389 100644 --- a/test/fixtures/CH-OW-2019.json +++ b/test/fixtures/CH-OW-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-OW-2020.json b/test/fixtures/CH-OW-2020.json index 2f1fbd3de..019e78019 100644 --- a/test/fixtures/CH-OW-2020.json +++ b/test/fixtures/CH-OW-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-OW-2021.json b/test/fixtures/CH-OW-2021.json index 6d9ee5a77..eeb839b3f 100644 --- a/test/fixtures/CH-OW-2021.json +++ b/test/fixtures/CH-OW-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-OW-2022.json b/test/fixtures/CH-OW-2022.json index e224612fc..58b32a413 100644 --- a/test/fixtures/CH-OW-2022.json +++ b/test/fixtures/CH-OW-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-OW-2023.json b/test/fixtures/CH-OW-2023.json index aad456266..5f233665b 100644 --- a/test/fixtures/CH-OW-2023.json +++ b/test/fixtures/CH-OW-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-OW-2024.json b/test/fixtures/CH-OW-2024.json index 8a228ec90..c3586d6d9 100644 --- a/test/fixtures/CH-OW-2024.json +++ b/test/fixtures/CH-OW-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-OW-2025.json b/test/fixtures/CH-OW-2025.json index 13de1b92f..9bfa22463 100644 --- a/test/fixtures/CH-OW-2025.json +++ b/test/fixtures/CH-OW-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-SG-2015.json b/test/fixtures/CH-SG-2015.json index c4f7546fc..c8d56935f 100644 --- a/test/fixtures/CH-SG-2015.json +++ b/test/fixtures/CH-SG-2015.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-SG-2016.json b/test/fixtures/CH-SG-2016.json index b95897829..83963e42a 100644 --- a/test/fixtures/CH-SG-2016.json +++ b/test/fixtures/CH-SG-2016.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-SG-2017.json b/test/fixtures/CH-SG-2017.json index 2e36324e5..a711eca3f 100644 --- a/test/fixtures/CH-SG-2017.json +++ b/test/fixtures/CH-SG-2017.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-SG-2018.json b/test/fixtures/CH-SG-2018.json index 0f39caa78..5549cd5cf 100644 --- a/test/fixtures/CH-SG-2018.json +++ b/test/fixtures/CH-SG-2018.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-SG-2019.json b/test/fixtures/CH-SG-2019.json index fac382f89..a7931243e 100644 --- a/test/fixtures/CH-SG-2019.json +++ b/test/fixtures/CH-SG-2019.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-SG-2020.json b/test/fixtures/CH-SG-2020.json index a78ef9d3b..9ba4fe563 100644 --- a/test/fixtures/CH-SG-2020.json +++ b/test/fixtures/CH-SG-2020.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-SG-2021.json b/test/fixtures/CH-SG-2021.json index e15dfefd9..d53c3c58e 100644 --- a/test/fixtures/CH-SG-2021.json +++ b/test/fixtures/CH-SG-2021.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-SG-2022.json b/test/fixtures/CH-SG-2022.json index 683435ead..3bcfe7f7a 100644 --- a/test/fixtures/CH-SG-2022.json +++ b/test/fixtures/CH-SG-2022.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-SG-2023.json b/test/fixtures/CH-SG-2023.json index c656c241c..c17df5f3e 100644 --- a/test/fixtures/CH-SG-2023.json +++ b/test/fixtures/CH-SG-2023.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-SG-2024.json b/test/fixtures/CH-SG-2024.json index 8087f266c..fcc3ca525 100644 --- a/test/fixtures/CH-SG-2024.json +++ b/test/fixtures/CH-SG-2024.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Mon" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-SG-2025.json b/test/fixtures/CH-SG-2025.json index acc7cee3d..ceb8d8664 100644 --- a/test/fixtures/CH-SG-2025.json +++ b/test/fixtures/CH-SG-2025.json @@ -8,6 +8,15 @@ "rule": "01-01", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-SH-2015.json b/test/fixtures/CH-SH-2015.json index ee0331482..a2a749ccf 100644 --- a/test/fixtures/CH-SH-2015.json +++ b/test/fixtures/CH-SH-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-SH-2016.json b/test/fixtures/CH-SH-2016.json index 1c0df054c..ab81df1a3 100644 --- a/test/fixtures/CH-SH-2016.json +++ b/test/fixtures/CH-SH-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-SH-2017.json b/test/fixtures/CH-SH-2017.json index 6088faad9..e5de99bb8 100644 --- a/test/fixtures/CH-SH-2017.json +++ b/test/fixtures/CH-SH-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-SH-2018.json b/test/fixtures/CH-SH-2018.json index 053313fe6..d09ded4c9 100644 --- a/test/fixtures/CH-SH-2018.json +++ b/test/fixtures/CH-SH-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-SH-2019.json b/test/fixtures/CH-SH-2019.json index 1ea41b3c6..a48621e33 100644 --- a/test/fixtures/CH-SH-2019.json +++ b/test/fixtures/CH-SH-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-SH-2020.json b/test/fixtures/CH-SH-2020.json index e69707ac6..fafdf1021 100644 --- a/test/fixtures/CH-SH-2020.json +++ b/test/fixtures/CH-SH-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-SH-2021.json b/test/fixtures/CH-SH-2021.json index 90f296dee..28f9a9158 100644 --- a/test/fixtures/CH-SH-2021.json +++ b/test/fixtures/CH-SH-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-SH-2022.json b/test/fixtures/CH-SH-2022.json index a52a18176..43aec0590 100644 --- a/test/fixtures/CH-SH-2022.json +++ b/test/fixtures/CH-SH-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-SH-2023.json b/test/fixtures/CH-SH-2023.json index b6bb6d983..78c2591fb 100644 --- a/test/fixtures/CH-SH-2023.json +++ b/test/fixtures/CH-SH-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-SH-2024.json b/test/fixtures/CH-SH-2024.json index a9c2fb4f7..9daca49ef 100644 --- a/test/fixtures/CH-SH-2024.json +++ b/test/fixtures/CH-SH-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-SH-2025.json b/test/fixtures/CH-SH-2025.json index 9c604f819..1448eed30 100644 --- a/test/fixtures/CH-SH-2025.json +++ b/test/fixtures/CH-SH-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-SO-2015.json b/test/fixtures/CH-SO-2015.json index e68c6ccd1..00dd3560e 100644 --- a/test/fixtures/CH-SO-2015.json +++ b/test/fixtures/CH-SO-2015.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-SO-2016.json b/test/fixtures/CH-SO-2016.json index b27f4ac70..5aea8992f 100644 --- a/test/fixtures/CH-SO-2016.json +++ b/test/fixtures/CH-SO-2016.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-SO-2017.json b/test/fixtures/CH-SO-2017.json index c83a7a48c..4c368dd69 100644 --- a/test/fixtures/CH-SO-2017.json +++ b/test/fixtures/CH-SO-2017.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-SO-2018.json b/test/fixtures/CH-SO-2018.json index 50ddb3728..8eb27ca78 100644 --- a/test/fixtures/CH-SO-2018.json +++ b/test/fixtures/CH-SO-2018.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-SO-2019.json b/test/fixtures/CH-SO-2019.json index 5681c09a8..dad75829c 100644 --- a/test/fixtures/CH-SO-2019.json +++ b/test/fixtures/CH-SO-2019.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-SO-2020.json b/test/fixtures/CH-SO-2020.json index 618c0a8f7..29e5efa34 100644 --- a/test/fixtures/CH-SO-2020.json +++ b/test/fixtures/CH-SO-2020.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-SO-2021.json b/test/fixtures/CH-SO-2021.json index d1b1f25d1..7d974105e 100644 --- a/test/fixtures/CH-SO-2021.json +++ b/test/fixtures/CH-SO-2021.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-SO-2022.json b/test/fixtures/CH-SO-2022.json index 9a9b70666..13dfa8088 100644 --- a/test/fixtures/CH-SO-2022.json +++ b/test/fixtures/CH-SO-2022.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-SO-2023.json b/test/fixtures/CH-SO-2023.json index 619e22597..25072c746 100644 --- a/test/fixtures/CH-SO-2023.json +++ b/test/fixtures/CH-SO-2023.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-SO-2024.json b/test/fixtures/CH-SO-2024.json index 7d97bd1d7..3380e4d2f 100644 --- a/test/fixtures/CH-SO-2024.json +++ b/test/fixtures/CH-SO-2024.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-SO-2025.json b/test/fixtures/CH-SO-2025.json index 45acf26a0..589245081 100644 --- a/test/fixtures/CH-SO-2025.json +++ b/test/fixtures/CH-SO-2025.json @@ -27,6 +27,15 @@ "rule": "03-19", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2015.json b/test/fixtures/CH-SZ-2015.json index aea571cb9..a38c6eeff 100644 --- a/test/fixtures/CH-SZ-2015.json +++ b/test/fixtures/CH-SZ-2015.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2016.json b/test/fixtures/CH-SZ-2016.json index de72381ab..cdaeeb4c0 100644 --- a/test/fixtures/CH-SZ-2016.json +++ b/test/fixtures/CH-SZ-2016.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2017.json b/test/fixtures/CH-SZ-2017.json index bdd8f0af7..43ef0de25 100644 --- a/test/fixtures/CH-SZ-2017.json +++ b/test/fixtures/CH-SZ-2017.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2018.json b/test/fixtures/CH-SZ-2018.json index 55bdee6d0..97934d07f 100644 --- a/test/fixtures/CH-SZ-2018.json +++ b/test/fixtures/CH-SZ-2018.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2019.json b/test/fixtures/CH-SZ-2019.json index 1324875f2..7f42a9254 100644 --- a/test/fixtures/CH-SZ-2019.json +++ b/test/fixtures/CH-SZ-2019.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2020.json b/test/fixtures/CH-SZ-2020.json index f5baa0eb1..f648a1ef2 100644 --- a/test/fixtures/CH-SZ-2020.json +++ b/test/fixtures/CH-SZ-2020.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2021.json b/test/fixtures/CH-SZ-2021.json index ee045386b..97af64fc3 100644 --- a/test/fixtures/CH-SZ-2021.json +++ b/test/fixtures/CH-SZ-2021.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2022.json b/test/fixtures/CH-SZ-2022.json index d6c1aa58c..069b2c052 100644 --- a/test/fixtures/CH-SZ-2022.json +++ b/test/fixtures/CH-SZ-2022.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2023.json b/test/fixtures/CH-SZ-2023.json index 38fcfb209..4b870cf08 100644 --- a/test/fixtures/CH-SZ-2023.json +++ b/test/fixtures/CH-SZ-2023.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2024.json b/test/fixtures/CH-SZ-2024.json index 0f89cdbd8..291abd736 100644 --- a/test/fixtures/CH-SZ-2024.json +++ b/test/fixtures/CH-SZ-2024.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-SZ-2025.json b/test/fixtures/CH-SZ-2025.json index b6ba91a00..67ff1af80 100644 --- a/test/fixtures/CH-SZ-2025.json +++ b/test/fixtures/CH-SZ-2025.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-TG-2015.json b/test/fixtures/CH-TG-2015.json index 6f6ec0689..770eed422 100644 --- a/test/fixtures/CH-TG-2015.json +++ b/test/fixtures/CH-TG-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-TG-2016.json b/test/fixtures/CH-TG-2016.json index 1edb90b5b..2c9672a51 100644 --- a/test/fixtures/CH-TG-2016.json +++ b/test/fixtures/CH-TG-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-TG-2017.json b/test/fixtures/CH-TG-2017.json index 34d9863dd..c076af3a7 100644 --- a/test/fixtures/CH-TG-2017.json +++ b/test/fixtures/CH-TG-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-TG-2018.json b/test/fixtures/CH-TG-2018.json index 3d91e7a30..b4878ce3d 100644 --- a/test/fixtures/CH-TG-2018.json +++ b/test/fixtures/CH-TG-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-TG-2019.json b/test/fixtures/CH-TG-2019.json index e7f7fb226..203a3f9d3 100644 --- a/test/fixtures/CH-TG-2019.json +++ b/test/fixtures/CH-TG-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-TG-2020.json b/test/fixtures/CH-TG-2020.json index bbc7b72cc..7645073f3 100644 --- a/test/fixtures/CH-TG-2020.json +++ b/test/fixtures/CH-TG-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-TG-2021.json b/test/fixtures/CH-TG-2021.json index 3c1af8f15..17225e143 100644 --- a/test/fixtures/CH-TG-2021.json +++ b/test/fixtures/CH-TG-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-TG-2022.json b/test/fixtures/CH-TG-2022.json index 57e43dd1a..e2043e6f5 100644 --- a/test/fixtures/CH-TG-2022.json +++ b/test/fixtures/CH-TG-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-TG-2023.json b/test/fixtures/CH-TG-2023.json index c58a2f432..ba671037e 100644 --- a/test/fixtures/CH-TG-2023.json +++ b/test/fixtures/CH-TG-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-TG-2024.json b/test/fixtures/CH-TG-2024.json index 86b5e7998..3bebb6224 100644 --- a/test/fixtures/CH-TG-2024.json +++ b/test/fixtures/CH-TG-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-TG-2025.json b/test/fixtures/CH-TG-2025.json index 98f27a84c..aa20be35d 100644 --- a/test/fixtures/CH-TG-2025.json +++ b/test/fixtures/CH-TG-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-TI-2015.json b/test/fixtures/CH-TI-2015.json index ae7d26e39..d7517f1bb 100644 --- a/test/fixtures/CH-TI-2015.json +++ b/test/fixtures/CH-TI-2015.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-05 00:00:00", "start": "2015-04-04T22:00:00.000Z", diff --git a/test/fixtures/CH-TI-2016.json b/test/fixtures/CH-TI-2016.json index 0b7cf89c4..625848e17 100644 --- a/test/fixtures/CH-TI-2016.json +++ b/test/fixtures/CH-TI-2016.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-27 00:00:00", "start": "2016-03-26T23:00:00.000Z", diff --git a/test/fixtures/CH-TI-2017.json b/test/fixtures/CH-TI-2017.json index 2c46292f1..37ed2639d 100644 --- a/test/fixtures/CH-TI-2017.json +++ b/test/fixtures/CH-TI-2017.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-16 00:00:00", "start": "2017-04-15T22:00:00.000Z", diff --git a/test/fixtures/CH-TI-2018.json b/test/fixtures/CH-TI-2018.json index a91df4439..c523742bd 100644 --- a/test/fixtures/CH-TI-2018.json +++ b/test/fixtures/CH-TI-2018.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-04-01 00:00:00", "start": "2018-03-31T22:00:00.000Z", diff --git a/test/fixtures/CH-TI-2019.json b/test/fixtures/CH-TI-2019.json index 66e461560..bf1d46613 100644 --- a/test/fixtures/CH-TI-2019.json +++ b/test/fixtures/CH-TI-2019.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-21 00:00:00", "start": "2019-04-20T22:00:00.000Z", diff --git a/test/fixtures/CH-TI-2020.json b/test/fixtures/CH-TI-2020.json index 0417184db..bad7e87ce 100644 --- a/test/fixtures/CH-TI-2020.json +++ b/test/fixtures/CH-TI-2020.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-12 00:00:00", "start": "2020-04-11T22:00:00.000Z", diff --git a/test/fixtures/CH-TI-2021.json b/test/fixtures/CH-TI-2021.json index 158b37adb..7125ce8b7 100644 --- a/test/fixtures/CH-TI-2021.json +++ b/test/fixtures/CH-TI-2021.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-04 00:00:00", "start": "2021-04-03T22:00:00.000Z", diff --git a/test/fixtures/CH-TI-2022.json b/test/fixtures/CH-TI-2022.json index b91d45231..09458b924 100644 --- a/test/fixtures/CH-TI-2022.json +++ b/test/fixtures/CH-TI-2022.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-17 00:00:00", "start": "2022-04-16T22:00:00.000Z", diff --git a/test/fixtures/CH-TI-2023.json b/test/fixtures/CH-TI-2023.json index 26f96cdf9..7b90d87df 100644 --- a/test/fixtures/CH-TI-2023.json +++ b/test/fixtures/CH-TI-2023.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-09 00:00:00", "start": "2023-04-08T22:00:00.000Z", diff --git a/test/fixtures/CH-TI-2024.json b/test/fixtures/CH-TI-2024.json index 00862cf95..cbfc8d342 100644 --- a/test/fixtures/CH-TI-2024.json +++ b/test/fixtures/CH-TI-2024.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-31 00:00:00", "start": "2024-03-30T23:00:00.000Z", diff --git a/test/fixtures/CH-TI-2025.json b/test/fixtures/CH-TI-2025.json index ec5d83424..4455e1205 100644 --- a/test/fixtures/CH-TI-2025.json +++ b/test/fixtures/CH-TI-2025.json @@ -35,6 +35,15 @@ "rule": "03-19", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Giovedì santo", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-20 00:00:00", "start": "2025-04-19T22:00:00.000Z", diff --git a/test/fixtures/CH-UR-2015.json b/test/fixtures/CH-UR-2015.json index e67bfda76..43b0b2cc6 100644 --- a/test/fixtures/CH-UR-2015.json +++ b/test/fixtures/CH-UR-2015.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-UR-2016.json b/test/fixtures/CH-UR-2016.json index ec705e97e..53b04d398 100644 --- a/test/fixtures/CH-UR-2016.json +++ b/test/fixtures/CH-UR-2016.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-UR-2017.json b/test/fixtures/CH-UR-2017.json index 86a58c6ab..2ef8e2074 100644 --- a/test/fixtures/CH-UR-2017.json +++ b/test/fixtures/CH-UR-2017.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-UR-2018.json b/test/fixtures/CH-UR-2018.json index f51484e78..30c0ff6f4 100644 --- a/test/fixtures/CH-UR-2018.json +++ b/test/fixtures/CH-UR-2018.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-UR-2019.json b/test/fixtures/CH-UR-2019.json index d1b59679f..7a320a097 100644 --- a/test/fixtures/CH-UR-2019.json +++ b/test/fixtures/CH-UR-2019.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-UR-2020.json b/test/fixtures/CH-UR-2020.json index 9817b1ee3..51e441af3 100644 --- a/test/fixtures/CH-UR-2020.json +++ b/test/fixtures/CH-UR-2020.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-UR-2021.json b/test/fixtures/CH-UR-2021.json index 0a933f7d2..756ad197e 100644 --- a/test/fixtures/CH-UR-2021.json +++ b/test/fixtures/CH-UR-2021.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-UR-2022.json b/test/fixtures/CH-UR-2022.json index 449bb5a77..cbb69fbbf 100644 --- a/test/fixtures/CH-UR-2022.json +++ b/test/fixtures/CH-UR-2022.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-UR-2023.json b/test/fixtures/CH-UR-2023.json index 533f51393..244612379 100644 --- a/test/fixtures/CH-UR-2023.json +++ b/test/fixtures/CH-UR-2023.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-UR-2024.json b/test/fixtures/CH-UR-2024.json index 98c383529..6a18b4726 100644 --- a/test/fixtures/CH-UR-2024.json +++ b/test/fixtures/CH-UR-2024.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-UR-2025.json b/test/fixtures/CH-UR-2025.json index 02aa0c93e..b134c6276 100644 --- a/test/fixtures/CH-UR-2025.json +++ b/test/fixtures/CH-UR-2025.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-VD-2015.json b/test/fixtures/CH-VD-2015.json index e6bebf56c..14370a554 100644 --- a/test/fixtures/CH-VD-2015.json +++ b/test/fixtures/CH-VD-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-VD-2016.json b/test/fixtures/CH-VD-2016.json index 9198c122a..8f442948e 100644 --- a/test/fixtures/CH-VD-2016.json +++ b/test/fixtures/CH-VD-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-VD-2017.json b/test/fixtures/CH-VD-2017.json index 113ce5c0b..8202daf4b 100644 --- a/test/fixtures/CH-VD-2017.json +++ b/test/fixtures/CH-VD-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-VD-2018.json b/test/fixtures/CH-VD-2018.json index d30087f3d..87fd9d5de 100644 --- a/test/fixtures/CH-VD-2018.json +++ b/test/fixtures/CH-VD-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-VD-2019.json b/test/fixtures/CH-VD-2019.json index 2b45a9292..18775362c 100644 --- a/test/fixtures/CH-VD-2019.json +++ b/test/fixtures/CH-VD-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-VD-2020.json b/test/fixtures/CH-VD-2020.json index c3f1d4cc6..de47d5333 100644 --- a/test/fixtures/CH-VD-2020.json +++ b/test/fixtures/CH-VD-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-VD-2021.json b/test/fixtures/CH-VD-2021.json index 006c10944..ab7786ba5 100644 --- a/test/fixtures/CH-VD-2021.json +++ b/test/fixtures/CH-VD-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-VD-2022.json b/test/fixtures/CH-VD-2022.json index ebb9fff78..560145227 100644 --- a/test/fixtures/CH-VD-2022.json +++ b/test/fixtures/CH-VD-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-VD-2023.json b/test/fixtures/CH-VD-2023.json index e62369512..64a4ef5d1 100644 --- a/test/fixtures/CH-VD-2023.json +++ b/test/fixtures/CH-VD-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-VD-2024.json b/test/fixtures/CH-VD-2024.json index 359e149b8..f78b0e928 100644 --- a/test/fixtures/CH-VD-2024.json +++ b/test/fixtures/CH-VD-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-VD-2025.json b/test/fixtures/CH-VD-2025.json index b41e16d64..a0b6c283b 100644 --- a/test/fixtures/CH-VD-2025.json +++ b/test/fixtures/CH-VD-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-VS-2015.json b/test/fixtures/CH-VS-2015.json index 13a8c3b0c..7caf32509 100644 --- a/test/fixtures/CH-VS-2015.json +++ b/test/fixtures/CH-VS-2015.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-05 00:00:00", "start": "2015-04-04T22:00:00.000Z", diff --git a/test/fixtures/CH-VS-2016.json b/test/fixtures/CH-VS-2016.json index ae3c55d47..244e44982 100644 --- a/test/fixtures/CH-VS-2016.json +++ b/test/fixtures/CH-VS-2016.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-27 00:00:00", "start": "2016-03-26T23:00:00.000Z", diff --git a/test/fixtures/CH-VS-2017.json b/test/fixtures/CH-VS-2017.json index d2315870a..93c5bb702 100644 --- a/test/fixtures/CH-VS-2017.json +++ b/test/fixtures/CH-VS-2017.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-16 00:00:00", "start": "2017-04-15T22:00:00.000Z", diff --git a/test/fixtures/CH-VS-2018.json b/test/fixtures/CH-VS-2018.json index 646798670..2b1a58048 100644 --- a/test/fixtures/CH-VS-2018.json +++ b/test/fixtures/CH-VS-2018.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Mon" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-04-01 00:00:00", "start": "2018-03-31T22:00:00.000Z", diff --git a/test/fixtures/CH-VS-2019.json b/test/fixtures/CH-VS-2019.json index 70d98f9be..a6ddb87fd 100644 --- a/test/fixtures/CH-VS-2019.json +++ b/test/fixtures/CH-VS-2019.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-21 00:00:00", "start": "2019-04-20T22:00:00.000Z", diff --git a/test/fixtures/CH-VS-2020.json b/test/fixtures/CH-VS-2020.json index 082eebca2..be2264bf8 100644 --- a/test/fixtures/CH-VS-2020.json +++ b/test/fixtures/CH-VS-2020.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-12 00:00:00", "start": "2020-04-11T22:00:00.000Z", diff --git a/test/fixtures/CH-VS-2021.json b/test/fixtures/CH-VS-2021.json index b6f4967dd..6c92485a4 100644 --- a/test/fixtures/CH-VS-2021.json +++ b/test/fixtures/CH-VS-2021.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Fri" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-04 00:00:00", "start": "2021-04-03T22:00:00.000Z", diff --git a/test/fixtures/CH-VS-2022.json b/test/fixtures/CH-VS-2022.json index b768f6613..a5bacc79f 100644 --- a/test/fixtures/CH-VS-2022.json +++ b/test/fixtures/CH-VS-2022.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sat" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-17 00:00:00", "start": "2022-04-16T22:00:00.000Z", diff --git a/test/fixtures/CH-VS-2023.json b/test/fixtures/CH-VS-2023.json index 19a81d88b..05983b738 100644 --- a/test/fixtures/CH-VS-2023.json +++ b/test/fixtures/CH-VS-2023.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Sun" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-09 00:00:00", "start": "2023-04-08T22:00:00.000Z", diff --git a/test/fixtures/CH-VS-2024.json b/test/fixtures/CH-VS-2024.json index a1ef4615c..a7a7ebfcb 100644 --- a/test/fixtures/CH-VS-2024.json +++ b/test/fixtures/CH-VS-2024.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-31 00:00:00", "start": "2024-03-30T23:00:00.000Z", diff --git a/test/fixtures/CH-VS-2025.json b/test/fixtures/CH-VS-2025.json index 90ef00328..22197bc61 100644 --- a/test/fixtures/CH-VS-2025.json +++ b/test/fixtures/CH-VS-2025.json @@ -26,6 +26,15 @@ "rule": "03-19", "_weekday": "Wed" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Jeudi saint", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-20 00:00:00", "start": "2025-04-19T22:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2015.json b/test/fixtures/CH-ZG-2015.json index ecd6a3c41..f43c8b43e 100644 --- a/test/fixtures/CH-ZG-2015.json +++ b/test/fixtures/CH-ZG-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2016.json b/test/fixtures/CH-ZG-2016.json index efdd58a95..2da91cf2c 100644 --- a/test/fixtures/CH-ZG-2016.json +++ b/test/fixtures/CH-ZG-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2017.json b/test/fixtures/CH-ZG-2017.json index bc2611a57..434adae2d 100644 --- a/test/fixtures/CH-ZG-2017.json +++ b/test/fixtures/CH-ZG-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2018.json b/test/fixtures/CH-ZG-2018.json index 0ec9fd002..32acf4a48 100644 --- a/test/fixtures/CH-ZG-2018.json +++ b/test/fixtures/CH-ZG-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2019.json b/test/fixtures/CH-ZG-2019.json index f37f2662a..4ee4328c4 100644 --- a/test/fixtures/CH-ZG-2019.json +++ b/test/fixtures/CH-ZG-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2020.json b/test/fixtures/CH-ZG-2020.json index d97a021b8..dc219bdfa 100644 --- a/test/fixtures/CH-ZG-2020.json +++ b/test/fixtures/CH-ZG-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2021.json b/test/fixtures/CH-ZG-2021.json index ad7f62fdd..50873e8e1 100644 --- a/test/fixtures/CH-ZG-2021.json +++ b/test/fixtures/CH-ZG-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2022.json b/test/fixtures/CH-ZG-2022.json index dac6cdcac..e0e041027 100644 --- a/test/fixtures/CH-ZG-2022.json +++ b/test/fixtures/CH-ZG-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2023.json b/test/fixtures/CH-ZG-2023.json index dafc3fe7f..566b389b5 100644 --- a/test/fixtures/CH-ZG-2023.json +++ b/test/fixtures/CH-ZG-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2024.json b/test/fixtures/CH-ZG-2024.json index 166cf18de..4aa1d4cc9 100644 --- a/test/fixtures/CH-ZG-2024.json +++ b/test/fixtures/CH-ZG-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-ZG-2025.json b/test/fixtures/CH-ZG-2025.json index 5e5332638..7dbf480a2 100644 --- a/test/fixtures/CH-ZG-2025.json +++ b/test/fixtures/CH-ZG-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2015.json b/test/fixtures/CH-ZH-2015.json index 797daec2c..dc3b82f34 100644 --- a/test/fixtures/CH-ZH-2015.json +++ b/test/fixtures/CH-ZH-2015.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Fri" }, + { + "date": "2015-04-02 00:00:00", + "start": "2015-04-01T22:00:00.000Z", + "end": "2015-04-02T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2015-04-03 00:00:00", "start": "2015-04-02T22:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2016.json b/test/fixtures/CH-ZH-2016.json index c80a49d1e..4c3e84ece 100644 --- a/test/fixtures/CH-ZH-2016.json +++ b/test/fixtures/CH-ZH-2016.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2016-03-24 00:00:00", + "start": "2016-03-23T23:00:00.000Z", + "end": "2016-03-24T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2016-03-25 00:00:00", "start": "2016-03-24T23:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2017.json b/test/fixtures/CH-ZH-2017.json index 8a882b9cb..1d16ec62f 100644 --- a/test/fixtures/CH-ZH-2017.json +++ b/test/fixtures/CH-ZH-2017.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2017-04-13 00:00:00", + "start": "2017-04-12T22:00:00.000Z", + "end": "2017-04-13T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2017-04-14 00:00:00", "start": "2017-04-13T22:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2018.json b/test/fixtures/CH-ZH-2018.json index 7f85a9117..9f8f022ce 100644 --- a/test/fixtures/CH-ZH-2018.json +++ b/test/fixtures/CH-ZH-2018.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2018-03-29 00:00:00", + "start": "2018-03-28T22:00:00.000Z", + "end": "2018-03-29T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2018-03-30 00:00:00", "start": "2018-03-29T22:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2019.json b/test/fixtures/CH-ZH-2019.json index 8a74036ab..f6946f38b 100644 --- a/test/fixtures/CH-ZH-2019.json +++ b/test/fixtures/CH-ZH-2019.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Wed" }, + { + "date": "2019-04-18 00:00:00", + "start": "2019-04-17T22:00:00.000Z", + "end": "2019-04-18T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2019-04-19 00:00:00", "start": "2019-04-18T22:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2020.json b/test/fixtures/CH-ZH-2020.json index 47ac8ab0b..a9154f181 100644 --- a/test/fixtures/CH-ZH-2020.json +++ b/test/fixtures/CH-ZH-2020.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2020-04-09 00:00:00", + "start": "2020-04-08T22:00:00.000Z", + "end": "2020-04-09T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2020-04-10 00:00:00", "start": "2020-04-09T22:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2021.json b/test/fixtures/CH-ZH-2021.json index 7a74f9170..a9593d358 100644 --- a/test/fixtures/CH-ZH-2021.json +++ b/test/fixtures/CH-ZH-2021.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sat" }, + { + "date": "2021-04-01 00:00:00", + "start": "2021-03-31T22:00:00.000Z", + "end": "2021-04-01T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2021-04-02 00:00:00", "start": "2021-04-01T22:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2022.json b/test/fixtures/CH-ZH-2022.json index ba691c9a1..7f9680df8 100644 --- a/test/fixtures/CH-ZH-2022.json +++ b/test/fixtures/CH-ZH-2022.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Sun" }, + { + "date": "2022-04-14 00:00:00", + "start": "2022-04-13T22:00:00.000Z", + "end": "2022-04-14T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2022-04-15 00:00:00", "start": "2022-04-14T22:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2023.json b/test/fixtures/CH-ZH-2023.json index 6abed49fa..2e767ee33 100644 --- a/test/fixtures/CH-ZH-2023.json +++ b/test/fixtures/CH-ZH-2023.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Mon" }, + { + "date": "2023-04-06 00:00:00", + "start": "2023-04-05T22:00:00.000Z", + "end": "2023-04-06T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2023-04-07 00:00:00", "start": "2023-04-06T22:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2024.json b/test/fixtures/CH-ZH-2024.json index bae338c8f..0cf5954a6 100644 --- a/test/fixtures/CH-ZH-2024.json +++ b/test/fixtures/CH-ZH-2024.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Tue" }, + { + "date": "2024-03-28 00:00:00", + "start": "2024-03-27T23:00:00.000Z", + "end": "2024-03-28T23:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2024-03-29 00:00:00", "start": "2024-03-28T23:00:00.000Z", diff --git a/test/fixtures/CH-ZH-2025.json b/test/fixtures/CH-ZH-2025.json index 35799597c..376506a6d 100644 --- a/test/fixtures/CH-ZH-2025.json +++ b/test/fixtures/CH-ZH-2025.json @@ -17,6 +17,15 @@ "rule": "01-02", "_weekday": "Thu" }, + { + "date": "2025-04-17 00:00:00", + "start": "2025-04-16T22:00:00.000Z", + "end": "2025-04-17T22:00:00.000Z", + "name": "Gründonnerstag", + "type": "observance", + "rule": "easter -3", + "_weekday": "Thu" + }, { "date": "2025-04-18 00:00:00", "start": "2025-04-17T22:00:00.000Z", diff --git a/test/fixtures/HK-2015.json b/test/fixtures/HK-2015.json index 203a21309..d38cd8517 100644 --- a/test/fixtures/HK-2015.json +++ b/test/fixtures/HK-2015.json @@ -140,7 +140,7 @@ "end": "2015-09-28T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Mon" }, { diff --git a/test/fixtures/HK-2016.json b/test/fixtures/HK-2016.json index 5e4cdaa26..d1b7ca6b2 100644 --- a/test/fixtures/HK-2016.json +++ b/test/fixtures/HK-2016.json @@ -132,7 +132,7 @@ "end": "2016-09-16T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Fri" }, { diff --git a/test/fixtures/HK-2017.json b/test/fixtures/HK-2017.json index bbb3cd9fe..a8ff87a38 100644 --- a/test/fixtures/HK-2017.json +++ b/test/fixtures/HK-2017.json @@ -160,7 +160,7 @@ "end": "2017-10-05T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Thu" }, { diff --git a/test/fixtures/HK-2018.json b/test/fixtures/HK-2018.json index 7baff9145..ff6d56145 100644 --- a/test/fixtures/HK-2018.json +++ b/test/fixtures/HK-2018.json @@ -141,7 +141,7 @@ "end": "2018-09-25T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Tue" }, { diff --git a/test/fixtures/HK-2019.json b/test/fixtures/HK-2019.json index c6c7af82c..aa181a74c 100644 --- a/test/fixtures/HK-2019.json +++ b/test/fixtures/HK-2019.json @@ -131,7 +131,7 @@ "end": "2019-09-14T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Sat" }, { diff --git a/test/fixtures/HK-2020.json b/test/fixtures/HK-2020.json index 7462a20ad..7aaf32dd8 100644 --- a/test/fixtures/HK-2020.json +++ b/test/fixtures/HK-2020.json @@ -140,7 +140,7 @@ "end": "2020-10-02T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Fri" }, { diff --git a/test/fixtures/HK-2021.json b/test/fixtures/HK-2021.json index 9e39a7548..3091961f0 100644 --- a/test/fixtures/HK-2021.json +++ b/test/fixtures/HK-2021.json @@ -140,7 +140,7 @@ "end": "2021-09-22T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Wed" }, { diff --git a/test/fixtures/HK-2022.json b/test/fixtures/HK-2022.json index 958dc702c..3da0fa5fb 100644 --- a/test/fixtures/HK-2022.json +++ b/test/fixtures/HK-2022.json @@ -141,7 +141,7 @@ "end": "2022-09-11T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Sun" }, { @@ -151,7 +151,7 @@ "name": "中秋節翌日 (更换日)", "type": "public", "substitute": true, - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Mon" }, { diff --git a/test/fixtures/HK-2023.json b/test/fixtures/HK-2023.json index 05aed01c1..5b5fba760 100644 --- a/test/fixtures/HK-2023.json +++ b/test/fixtures/HK-2023.json @@ -132,7 +132,7 @@ "end": "2023-09-30T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Sat" }, { diff --git a/test/fixtures/HK-2024.json b/test/fixtures/HK-2024.json index 733efbded..e64a1bbc6 100644 --- a/test/fixtures/HK-2024.json +++ b/test/fixtures/HK-2024.json @@ -131,7 +131,7 @@ "end": "2024-09-18T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Wed" }, { diff --git a/test/fixtures/HK-2025.json b/test/fixtures/HK-2025.json index 1bbcfd7f1..ef8d77ec2 100644 --- a/test/fixtures/HK-2025.json +++ b/test/fixtures/HK-2025.json @@ -131,7 +131,7 @@ "end": "2025-10-07T16:00:00.000Z", "name": "中秋節翌日", "type": "public", - "rule": "chinese 08-0-16 and if Sunday then next Monday", + "rule": "chinese 08-0-16 and if Sunday then next Monday if is public holiday then next day omit Saturday, Sunday", "_weekday": "Tue" }, { diff --git a/test/fixtures/NZ-OTA-2015.json b/test/fixtures/NZ-OTA-2015.json index 05ebfa5c1..1a59bfcc6 100644 --- a/test/fixtures/NZ-OTA-2015.json +++ b/test/fixtures/NZ-OTA-2015.json @@ -32,8 +32,7 @@ "end": "2015-03-23T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, { diff --git a/test/fixtures/NZ-OTA-2016.json b/test/fixtures/NZ-OTA-2016.json index 9df10f6ee..bbaa4f85b 100644 --- a/test/fixtures/NZ-OTA-2016.json +++ b/test/fixtures/NZ-OTA-2016.json @@ -52,8 +52,7 @@ "end": "2016-03-21T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, { diff --git a/test/fixtures/NZ-OTA-2017.json b/test/fixtures/NZ-OTA-2017.json index 131b10960..d1712983b 100644 --- a/test/fixtures/NZ-OTA-2017.json +++ b/test/fixtures/NZ-OTA-2017.json @@ -42,8 +42,7 @@ "end": "2017-03-20T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, { diff --git a/test/fixtures/NZ-OTA-2018.json b/test/fixtures/NZ-OTA-2018.json index d26c5056f..f14b582bd 100644 --- a/test/fixtures/NZ-OTA-2018.json +++ b/test/fixtures/NZ-OTA-2018.json @@ -32,8 +32,7 @@ "end": "2018-03-26T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, { diff --git a/test/fixtures/NZ-OTA-2019.json b/test/fixtures/NZ-OTA-2019.json index a266318a4..cf47bb89f 100644 --- a/test/fixtures/NZ-OTA-2019.json +++ b/test/fixtures/NZ-OTA-2019.json @@ -32,8 +32,7 @@ "end": "2019-03-25T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, { diff --git a/test/fixtures/NZ-OTA-2020.json b/test/fixtures/NZ-OTA-2020.json index aa753be44..b5602d4c4 100644 --- a/test/fixtures/NZ-OTA-2020.json +++ b/test/fixtures/NZ-OTA-2020.json @@ -32,8 +32,7 @@ "end": "2020-03-23T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, { diff --git a/test/fixtures/NZ-OTA-2021.json b/test/fixtures/NZ-OTA-2021.json index 381b090cc..2270003ba 100644 --- a/test/fixtures/NZ-OTA-2021.json +++ b/test/fixtures/NZ-OTA-2021.json @@ -52,8 +52,7 @@ "end": "2021-03-22T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, { diff --git a/test/fixtures/NZ-OTA-2022.json b/test/fixtures/NZ-OTA-2022.json index 67946fce9..24b00dde0 100644 --- a/test/fixtures/NZ-OTA-2022.json +++ b/test/fixtures/NZ-OTA-2022.json @@ -62,8 +62,7 @@ "end": "2022-03-21T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, { diff --git a/test/fixtures/NZ-OTA-2023.json b/test/fixtures/NZ-OTA-2023.json index e53cf7473..68ebbeff6 100644 --- a/test/fixtures/NZ-OTA-2023.json +++ b/test/fixtures/NZ-OTA-2023.json @@ -42,8 +42,7 @@ "end": "2023-03-20T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, { diff --git a/test/fixtures/NZ-OTA-2024.json b/test/fixtures/NZ-OTA-2024.json index 7ab86a515..9fcf48b24 100644 --- a/test/fixtures/NZ-OTA-2024.json +++ b/test/fixtures/NZ-OTA-2024.json @@ -32,8 +32,7 @@ "end": "2024-03-25T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, { diff --git a/test/fixtures/NZ-OTA-2025.json b/test/fixtures/NZ-OTA-2025.json index fb9ea74e6..768a09432 100644 --- a/test/fixtures/NZ-OTA-2025.json +++ b/test/fixtures/NZ-OTA-2025.json @@ -32,8 +32,7 @@ "end": "2025-03-24T11:00:00.000Z", "name": "Provincial anniversary day", "type": "public", - "note": "varies if coincides with easter monday", - "rule": "03-23 if tuesday,wednesday,thursday then previous monday if friday,saturday,sunday then next monday", + "rule": "03-23 if Tuesday,Wednesday,Thursday then previous Monday if Friday,Saturday,Sunday then next Monday if is public holiday then next Monday", "_weekday": "Mon" }, {