69 lines
1.7 KiB
YAML
69 lines
1.7 KiB
YAML
# Austrian holiday definitions for the Ruby Holiday gem.
|
|
#
|
|
# Updated: 2011-08-31 by VGSG
|
|
# Sources:
|
|
# - http://de.wikipedia.org/wiki/Feiertage_in_%C3%96sterreich
|
|
# - http://www.timeanddate.com/calendar/index.html?country=8
|
|
# - http://www.germany.info/relaunch/welcome/travel/holidays.html
|
|
---
|
|
months:
|
|
0:
|
|
- name: Ostermontag
|
|
regions: [at]
|
|
function: easter(year)+1
|
|
- name: Christi Himmelfahrt
|
|
regions: [at]
|
|
function: easter(year)+39
|
|
- name: Pfingstmontag
|
|
regions: [at]
|
|
function: easter(year)+50
|
|
- name: Fronleichnam
|
|
regions: [at]
|
|
function: easter(year)+60
|
|
1:
|
|
- name: Neujahrstag
|
|
regions: [at]
|
|
mday: 1
|
|
- name: Heilige Drei Könige
|
|
regions: [at]
|
|
mday: 6
|
|
5:
|
|
- name: Staatsfeiertag
|
|
regions: [at]
|
|
mday: 1
|
|
8:
|
|
- name: Mariä Himmelfahrt
|
|
regions: [at]
|
|
mday: 15
|
|
10:
|
|
- name: Nationalfeiertag
|
|
regions: [at]
|
|
mday: 26
|
|
11:
|
|
- name: Allerheiligen
|
|
regions: [at]
|
|
mday: 1
|
|
12:
|
|
- name: Mariä Empfängnis
|
|
regions: [at]
|
|
mday: 8
|
|
- name: 1. Weihnachtstag
|
|
regions: [at]
|
|
mday: 25
|
|
- name: 2. Weihnachtstag
|
|
regions: [at]
|
|
mday: 26
|
|
tests: |
|
|
{Date.civil(2009,1,1) => 'Neujahrstag',
|
|
Date.civil(2009,4,13) => 'Ostermontag',
|
|
Date.civil(2009,5,1) => 'Staatsfeiertag',
|
|
Date.civil(2009,5,21) => 'Christi Himmelfahrt',
|
|
Date.civil(2009,6,1) => 'Pfingstmontag',
|
|
Date.civil(2009,10,26) => 'Nationalfeiertag',
|
|
Date.civil(2009,12,25) => '1. Weihnachtstag',
|
|
Date.civil(2009,12,26) => '2. Weihnachtstag'}.each do |date, name|
|
|
assert_equal name, (Holidays.on(date, :at, :informal)[0] || {})[:name]
|
|
end
|
|
|
|
assert !Date.civil(2010,5,8).holiday?(:at), '2010-05-08 is not a holiday in Austria'
|