# 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ägnis 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'