diff --git a/data/cz.yaml b/data/cz.yaml new file mode 100644 index 0000000..aad4314 --- /dev/null +++ b/data/cz.yaml @@ -0,0 +1,68 @@ +# Czech holiday definitions for the Ruby Holiday gem. +# +# Updated: 2010-01-20. +# Sources: +# - http://cs.wikipedia.org/wiki/%C4%8Cesk%C3%BD_st%C3%A1tn%C3%AD_sv%C3%A1tek +# - http://www.mpsv.cz/cs/74 +--- +months: + 0: + - name: Velikonoční pondělí + regions: [cz] + function: easter(year)+1 + 1: + - name: Den obnovy samostatného českého státu + regions: [cz] + mday: 1 + 5: + - name: Svátek práce + regions: [cz] + mday: 1 + - name: Den vítězství + regions: [cz] + mday: 8 + 7: + - name: Den slovanských věrozvěstů Cyrila a Metoděje + regions: [cz] + mday: 5 + - name: Den upálení mistra Jana Husa + regions: [cz] + mday: 6 + 9: + - name: Den české státnosti + regions: [cz] + mday: 28 + 10: + - name: Den vzniku samostatného československého státu + regions: [cz] + mday: 28 + 11: + - name: Den boje za svobodu a demokracii + regions: [cz] + mday: 17 + 12: + - name: Štědrý den + regions: [cz] + mday: 24 + - name: 1. svátek vánoční + regions: [cz] + mday: 25 + - name: 2. svátek vánoční + regions: [cz] + mday: 26 +tests: | + {Date.civil(2010,1,1) => 'Den obnovy samostatného českého státu', + Date.civil(2010,4,5) => 'Velikonoční pondělí', + Date.civil(2010,5,1) => 'Svátek práce', + Date.civil(2010,5,8) => 'Den vítězství', + Date.civil(2010,7,5) => 'Den slovanských věrozvěstů Cyrila a Metoděje', + Date.civil(2010,7,6) => 'Den upálení mistra Jana Husa', + Date.civil(2010,9,28) => 'Den české státnosti', + Date.civil(2010,10,28) => 'Den vzniku samostatného československého státu', + Date.civil(2010,11,17) => 'Den boje za svobodu a demokracii', + Date.civil(2010,12,24) => 'Štědrý den', + Date.civil(2010,12,25) => '1. svátek vánoční', + Date.civil(2010,12,26) => '2. svátek vánoční'}.each do |date, name| + assert_equal name, Holidays.on(date, :cz, :informal)[0][:name] + end + diff --git a/data/index.yaml b/data/index.yaml index 5aa1d2b..105adaa 100644 --- a/data/index.yaml +++ b/data/index.yaml @@ -3,6 +3,7 @@ defs: AU: ['au.yaml'] CA: ['ca.yaml', 'north_america_informal.yaml'] + CZ: ['cz.yaml'] DK: ['dk.yaml'] DE: ['de.yaml'] ES: ['es.yaml'] @@ -20,4 +21,4 @@ defs: UPS: ['ups.yaml'] ZA: ['za.yaml'] North_America: ['ca.yaml', 'mx.yaml', 'us.yaml', 'north_america_informal.yaml'] - Europe: ['dk.yaml', 'de.yaml', 'es.yaml', 'fr.yaml', 'gb.yaml', 'ie.yaml', 'is.yaml', 'it.yaml', 'nl.yaml', 'pt.yaml'] + Europe: ['cz.yaml', 'dk.yaml', 'de.yaml', 'es.yaml', 'fr.yaml', 'gb.yaml', 'ie.yaml', 'is.yaml', 'it.yaml', 'nl.yaml', 'pt.yaml'] diff --git a/holidays.gemspec b/holidays.gemspec index c948eb0..35c76ed 100644 --- a/holidays.gemspec +++ b/holidays.gemspec @@ -11,6 +11,6 @@ Gem::Specification.new do |s| s.author = "Alex Dunae" s.extra_rdoc_files = ['README.rdoc', 'data/SYNTAX', 'lib/holidays/MANIFEST', 'REFERENCES', 'CHANGELOG', 'LICENSE'] s.rdoc_options << '--all' << '--inline-source' << '--line-numbers' << '--charset' << 'utf-8' - s.test_files = ['test/defs','test/test_date.rb','test/test_helper.rb','test/test_holidays.rb','test/test_multiple_regions.rb','test/defs/test_defs_au.rb','test/defs/test_defs_ca.rb','test/defs/test_defs_de.rb','test/defs/test_defs_dk.rb','test/defs/test_defs_es.rb','test/defs/test_defs_europe.rb','test/defs/test_defs_fr.rb','test/defs/test_defs_gb.rb','test/defs/test_defs_ie.rb','test/defs/test_defs_is.rb','test/defs/test_defs_it.rb','test/defs/test_defs_mx.rb','test/defs/test_defs_nl.rb','test/defs/test_defs_north_america.rb','test/defs/test_defs_nyse.rb','test/defs/test_defs_pt.rb','test/defs/test_defs_scandinavia.rb','test/defs/test_defs_se.rb','test/defs/test_defs_ups.rb','test/defs/test_defs_us.rb','test/defs/test_defs_za.rb'] - s.files = ['data/au.yaml','data/build_defs.rb','data/ca.yaml','data/de.yaml','data/dk.yaml','data/es.yaml','data/fr.yaml','data/gb.yaml','data/ie.yaml','data/index.yaml','data/is.yaml','data/it.yaml','data/mx.yaml','data/nl.yaml','data/north_america_informal.yaml','data/nyse.yaml','data/pt.yaml','data/se.yaml','data/SYNTAX','data/united_nations.yaml','data/ups.yaml','data/us.yaml','data/za.yaml','lib/holidays','lib/holidays.rb','lib/holidays/au.rb','lib/holidays/ca.rb','lib/holidays/de.rb','lib/holidays/dk.rb','lib/holidays/es.rb','lib/holidays/europe.rb','lib/holidays/fr.rb','lib/holidays/gb.rb','lib/holidays/ie.rb','lib/holidays/is.rb','lib/holidays/it.rb','lib/holidays/MANIFEST','lib/holidays/mx.rb','lib/holidays/nl.rb','lib/holidays/north_america.rb','lib/holidays/nyse.rb','lib/holidays/pt.rb','lib/holidays/scandinavia.rb','lib/holidays/se.rb','lib/holidays/united_nations.rb','lib/holidays/ups.rb','lib/holidays/us.rb','lib/holidays/za.rb','test/defs','test/test_date.rb','test/test_helper.rb','test/test_holidays.rb','test/test_multiple_regions.rb','test/defs/test_defs_au.rb','test/defs/test_defs_ca.rb','test/defs/test_defs_de.rb','test/defs/test_defs_dk.rb','test/defs/test_defs_es.rb','test/defs/test_defs_europe.rb','test/defs/test_defs_fr.rb','test/defs/test_defs_gb.rb','test/defs/test_defs_ie.rb','test/defs/test_defs_is.rb','test/defs/test_defs_it.rb','test/defs/test_defs_mx.rb','test/defs/test_defs_nl.rb','test/defs/test_defs_north_america.rb','test/defs/test_defs_nyse.rb','test/defs/test_defs_pt.rb','test/defs/test_defs_scandinavia.rb','test/defs/test_defs_se.rb','test/defs/test_defs_ups.rb','test/defs/test_defs_us.rb','test/defs/test_defs_za.rb'] + s.test_files = ['test/defs','test/defs/test_defs_fr.rb','test/defs/test_defs_nyse.rb','test/defs/test_defs_europe.rb','test/defs/test_defs_north_america.rb','test/defs/test_defs_nl.rb','test/defs/test_defs_ups.rb','test/defs/test_defs_pt.rb','test/defs/test_defs_gb.rb','test/defs/test_defs_se.rb','test/defs/test_defs_ca.rb','test/defs/test_defs_ie.rb','test/defs/test_defs_cz.rb','test/defs/test_defs_de.rb','test/defs/test_defs_scandinavia.rb','test/defs/test_defs_mx.rb','test/defs/test_defs_us.rb','test/defs/test_defs_es.rb','test/defs/test_defs_za.rb','test/defs/test_defs_is.rb','test/defs/test_defs_dk.rb','test/defs/test_defs_it.rb','test/defs/test_defs_au.rb','test/test_date.rb','test/test_helper.rb','test/test_multiple_regions.rb','test/test_holidays.rb'] + s.files = ['data/za.yaml','data/se.yaml','data/nyse.yaml','data/cz.yaml','data/mx.yaml','data/north_america_informal.yaml','data/gb.yaml','data/united_nations.yaml','data/dk.yaml','data/us.yaml','data/it.yaml','data/es.yaml','data/SYNTAX','data/au.yaml','data/ca.yaml','data/fr.yaml','data/index.yaml','data/pt.yaml','data/build_defs.rb','data/ups.yaml','data/nl.yaml','data/ie.yaml','data/is.yaml','data/de.yaml','lib/holidays','lib/holidays/pt.rb','lib/holidays/se.rb','lib/holidays/au.rb','lib/holidays/za.rb','lib/holidays/mx.rb','lib/holidays/is.rb','lib/holidays/europe.rb','lib/holidays/ca.rb','lib/holidays/ie.rb','lib/holidays/scandinavia.rb','lib/holidays/de.rb','lib/holidays/nyse.rb','lib/holidays/fr.rb','lib/holidays/gb.rb','lib/holidays/us.rb','lib/holidays/it.rb','lib/holidays/cz.rb','lib/holidays/es.rb','lib/holidays/nl.rb','lib/holidays/MANIFEST','lib/holidays/united_nations.rb','lib/holidays/dk.rb','lib/holidays/ups.rb','lib/holidays/north_america.rb','lib/holidays.rb','test/defs','test/defs/test_defs_fr.rb','test/defs/test_defs_nyse.rb','test/defs/test_defs_europe.rb','test/defs/test_defs_north_america.rb','test/defs/test_defs_nl.rb','test/defs/test_defs_ups.rb','test/defs/test_defs_pt.rb','test/defs/test_defs_gb.rb','test/defs/test_defs_se.rb','test/defs/test_defs_ca.rb','test/defs/test_defs_ie.rb','test/defs/test_defs_cz.rb','test/defs/test_defs_de.rb','test/defs/test_defs_scandinavia.rb','test/defs/test_defs_mx.rb','test/defs/test_defs_us.rb','test/defs/test_defs_es.rb','test/defs/test_defs_za.rb','test/defs/test_defs_is.rb','test/defs/test_defs_dk.rb','test/defs/test_defs_it.rb','test/defs/test_defs_au.rb','test/test_date.rb','test/test_helper.rb','test/test_multiple_regions.rb','test/test_holidays.rb'] end diff --git a/lib/holidays/MANIFEST b/lib/holidays/MANIFEST index 16abb8b..0899e7b 100644 --- a/lib/holidays/MANIFEST +++ b/lib/holidays/MANIFEST @@ -12,6 +12,7 @@ The following definition files are included in this installation: * holidays/ie * holidays/is * holidays/it +* holidays/cz * holidays/mx * holidays/nl * holidays/north_america diff --git a/lib/holidays/cz.rb b/lib/holidays/cz.rb new file mode 100644 index 0000000..5e452f3 --- /dev/null +++ b/lib/holidays/cz.rb @@ -0,0 +1,35 @@ +module Holidays + # This file is generated by the Ruby Holiday gem. + # + # Definitions loaded: data/cz.yaml + # + # To use the definitions in this file, load them right after you load the + # Holiday gem: + # + # require 'holidays' + # require 'holidays/cz' + # + # More definitions are available at http://code.dunae.ca/holidays. + module CZ # :nodoc: + DEFINED_REGIONS = [:cz] + + HOLIDAYS_BY_MONTH = { + 5 => [{:mday => 1, :name => "Svátek práce", :regions => [:cz]}, + {:mday => 8, :name => "Den vítězství", :regions => [:cz]}], + 0 => [{:function => lambda { |year| Holidays.easter(year)+1 }, :function_id => "easter(year)+1", :name => "Velikonoční pondělí", :regions => [:cz]}], + 11 => [{:mday => 17, :name => "Den boje za svobodu a demokracii", :regions => [:cz]}], + 1 => [{:mday => 1, :name => "Den obnovy samostatného českého státu", :regions => [:cz]}], + 12 => [{:mday => 24, :name => "Štědrý den", :regions => [:cz]}, + {:mday => 25, :name => "1. svátek vánoční", :regions => [:cz]}, + {:mday => 26, :name => "2. svátek vánoční", :regions => [:cz]}], + 7 => [{:mday => 5, :name => "Den slovanských věrozvěstů Cyrila a Metoděje", :regions => [:cz]}, + {:mday => 6, :name => "Den upálení mistra Jana Husa", :regions => [:cz]}], + 9 => [{:mday => 28, :name => "Den české státnosti", :regions => [:cz]}], + 10 => [{:mday => 28, :name => "Den vzniku samostatného československého státu", :regions => [:cz]}] + } + end + + +end + +Holidays.merge_defs(Holidays::CZ::DEFINED_REGIONS, Holidays::CZ::HOLIDAYS_BY_MONTH) diff --git a/lib/holidays/europe.rb b/lib/holidays/europe.rb index 8a45828..2e2e699 100644 --- a/lib/holidays/europe.rb +++ b/lib/holidays/europe.rb @@ -1,7 +1,7 @@ module Holidays # This file is generated by the Ruby Holiday gem. # - # Definitions loaded: data/dk.yaml, data/de.yaml, data/es.yaml, data/fr.yaml, data/gb.yaml, data/ie.yaml, data/is.yaml, data/it.yaml, data/nl.yaml, data/pt.yaml + # Definitions loaded: data/cz.yaml, data/dk.yaml, data/de.yaml, data/es.yaml, data/fr.yaml, data/gb.yaml, data/ie.yaml, data/is.yaml, data/it.yaml, data/nl.yaml, data/pt.yaml # # To use the definitions in this file, load them right after you load the # Holiday gem: @@ -11,10 +11,12 @@ module Holidays # # More definitions are available at http://code.dunae.ca/holidays. module Europe # :nodoc: - DEFINED_REGIONS = [:dk, :de, :de_bw, :de_by, :de_nw, :de_rp, :de_sl, :de_sn, :de_he, :de_st, :de_bb, :de_mv, :de_th, :es, :es_m, :es_cn, :es_cm, :es_pv, :es_ct, :es_na, :es_v, :es_vc, :es_mu, :es_lo, :es_ib, :es_ga, :es_an, :es_ce, :es_o, :es_ex, :es_ar, :es_cl, :fr, :gb, :ie, :je, :gb_jsy, :gg, :gb_gsy, :gb_eng, :gb_wls, :gb_eaw, :gb_nir, :gb_sct, :im, :gb_iom, :gb_con, :is, :it, :nl, :pt] + DEFINED_REGIONS = [:cz, :dk, :de, :de_bw, :de_by, :de_nw, :de_rp, :de_sl, :de_sn, :de_he, :de_st, :de_bb, :de_mv, :de_th, :es, :es_m, :es_cn, :es_cm, :es_pv, :es_ct, :es_na, :es_v, :es_vc, :es_mu, :es_lo, :es_ib, :es_ga, :es_an, :es_ce, :es_o, :es_ex, :es_ar, :es_cl, :fr, :gb, :ie, :je, :gb_jsy, :gg, :gb_gsy, :gb_eng, :gb_wls, :gb_eaw, :gb_nir, :gb_sct, :im, :gb_iom, :gb_con, :is, :it, :nl, :pt] HOLIDAYS_BY_MONTH = { - 5 => [{:mday => 1, :name => "Arbejdernes kampdag", :regions => [:dk]}, + 5 => [{:mday => 1, :name => "Svátek práce", :regions => [:cz]}, + {:mday => 8, :name => "Den vítězství", :regions => [:cz]}, + {:mday => 1, :name => "Arbejdernes kampdag", :regions => [:dk]}, {:mday => 5, :type => :informal, :name => "Danmarks befrielse", :regions => [:dk]}, {:mday => 1, :name => "Tag der Arbeit", :regions => [:de]}, {:mday => 1, :name => "Día del Trabajador", :regions => [:es]}, @@ -32,7 +34,8 @@ module Holidays {:mday => 4, :name => "Dodenherdenking", :regions => [:nl]}, {:mday => 5, :name => "Bevrijdingsdag", :regions => [:nl]}, {:mday => 1, :name => "Dia do Trabalhador", :regions => [:pt]}], - 0 => [{:function => lambda { |year| Holidays.easter(year)-49 }, :function_id => "easter(year)-49", :type => :informal, :name => "Fastelavn", :regions => [:dk]}, + 0 => [{:function => lambda { |year| Holidays.easter(year)+1 }, :function_id => "easter(year)+1", :name => "Velikonoční pondělí", :regions => [:cz]}, + {:function => lambda { |year| Holidays.easter(year)-49 }, :function_id => "easter(year)-49", :type => :informal, :name => "Fastelavn", :regions => [:dk]}, {:function => lambda { |year| Holidays.easter(year)-7 }, :function_id => "easter(year)-7", :name => "Palmesøndag", :regions => [:dk]}, {:function => lambda { |year| Holidays.easter(year)-3 }, :function_id => "easter(year)-3", :name => "Skærtorsdag", :regions => [:dk]}, {:function => lambda { |year| Holidays.easter(year)-2 }, :function_id => "easter(year)-2", :name => "Langfredag", :regions => [:dk]}, @@ -81,7 +84,8 @@ module Holidays {:function => lambda { |year| Holidays.easter(year)-2 }, :function_id => "easter(year)-2", :name => "Sexta-feira Santa", :regions => [:pt]}, {:function => lambda { |year| Holidays.easter(year) }, :function_id => "easter(year)", :name => "Páscoa", :regions => [:pt]}, {:function => lambda { |year| Holidays.easter(year)+60 }, :function_id => "easter(year)+60", :name => "Corpo de Deus", :regions => [:pt]}], - 11 => [{:mday => 10, :type => :informal, :name => "Mortensaften", :regions => [:dk]}, + 11 => [{:mday => 17, :name => "Den boje za svobodu a demokracii", :regions => [:cz]}, + {:mday => 10, :type => :informal, :name => "Mortensaften", :regions => [:dk]}, {:mday => 1, :name => "Allerheiligen", :regions => [:de_bw, :de_by, :de_nw, :de_rp, :de_sl]}, {:function => lambda { |year| Holidays.de_buss_und_bettag(year) }, :function_id => "de_buss_und_bettag(year)", :name => "Buß- und Bettag", :regions => [:de_sn]}, {:mday => 1, :name => "Todos los Santos", :regions => [:es]}, @@ -101,7 +105,8 @@ module Holidays {:mday => 17, :name => "Lýðveldisdagurinn", :regions => [:is]}, {:mday => 2, :name => "Festa della Repubblica", :regions => [:it]}, {:mday => 10, :name => "Dia de Portugal", :regions => [:pt]}], - 1 => [{:mday => 1, :name => "Nytårsdag", :regions => [:dk]}, + 1 => [{:mday => 1, :name => "Den obnovy samostatného českého státu", :regions => [:cz]}, + {:mday => 1, :name => "Nytårsdag", :regions => [:dk]}, {:mday => 1, :name => "Neujahrstag", :regions => [:de]}, {:mday => 6, :name => "Heilige Drei Könige", :regions => [:de_bw, :de_by, :de_st]}, {:mday => 1, :name => "Año Nuevo", :regions => [:es]}, @@ -116,7 +121,10 @@ module Holidays {:mday => 6, :name => "Epifania", :regions => [:it]}, {:mday => 1, :name => "Nieuwjaar", :regions => [:nl]}, {:mday => 1, :name => "Ano Novo", :regions => [:pt]}], - 12 => [{:mday => 13, :type => :informal, :name => "Sankt Lucia", :regions => [:dk]}, + 12 => [{:mday => 24, :name => "Štědrý den", :regions => [:cz]}, + {:mday => 25, :name => "1. svátek vánoční", :regions => [:cz]}, + {:mday => 26, :name => "2. svátek vánoční", :regions => [:cz]}, + {:mday => 13, :type => :informal, :name => "Sankt Lucia", :regions => [:dk]}, {:mday => 24, :name => "Juleaftensdag", :regions => [:dk]}, {:mday => 25, :name => "1. juledag", :regions => [:dk]}, {:mday => 26, :name => "2. juledag", :regions => [:dk]}, @@ -144,7 +152,9 @@ module Holidays {:mday => 1, :name => "Restauração da Independência", :regions => [:pt]}, {:mday => 8, :name => "Imaculada Conceição", :regions => [:pt]}, {:mday => 25, :name => "Natal", :regions => [:pt]}], - 7 => [{:mday => 23, :name => "Santiago Apostol", :regions => [:es_ga]}, + 7 => [{:mday => 5, :name => "Den slovanských věrozvěstů Cyrila a Metoděje", :regions => [:cz]}, + {:mday => 6, :name => "Den upálení mistra Jana Husa", :regions => [:cz]}, + {:mday => 23, :name => "Santiago Apostol", :regions => [:es_ga]}, {:mday => 14, :name => "Fête nationale", :regions => [:fr]}, {:mday => 5, :name => "Tynwald Day", :regions => [:im, :gb_iom]}, {:mday => 12, :name => "Battle of the Boyne", :regions => [:gb_nir]}], @@ -162,7 +172,8 @@ module Holidays {:mday => 19, :name => "San José", :regions => [:es_v, :es_vc, :es_cm, :es_mu, :es_m]}, {:mday => 5, :name => "St. Piran's Day", :regions => [:gb_con]}, {:mday => 17, :name => "St. Patrick's Day", :regions => [:gb_nir, :ie]}], - 9 => [{:mday => 2, :name => "Día de Ceuta", :regions => [:es_ce]}, + 9 => [{:mday => 28, :name => "Den české státnosti", :regions => [:cz]}, + {:mday => 2, :name => "Día de Ceuta", :regions => [:es_ce]}, {:mday => 8, :name => "Día de Asturias", :regions => [:es_o]}, {:mday => 8, :name => "Día de Extremadura", :regions => [:es_ex]}, {:mday => 11, :name => "Fiesta Nacional de Cataluña", :regions => [:es_ct]}], @@ -175,7 +186,8 @@ module Holidays {:mday => 25, :name => "Festa della Liberazione", :regions => [:it]}, {:mday => 30, :name => "Koninginnedag", :regions => [:nl]}, {:mday => 25, :name => "Dia da Liberdade", :regions => [:pt]}], - 10 => [{:mday => 3, :name => "Tag der Deutschen Einheit", :regions => [:de]}, + 10 => [{:mday => 28, :name => "Den vzniku samostatného československého státu", :regions => [:cz]}, + {:mday => 3, :name => "Tag der Deutschen Einheit", :regions => [:de]}, {:mday => 31, :name => "Reformationstag", :regions => [:de_bb, :de_mv, :de_sn, :de_st, :de_th]}, {:mday => 9, :name => "Día de Valencia", :regions => [:es_vc, :es_v]}, {:mday => 12, :name => "Día de la Hispanidad", :regions => [:es]}, diff --git a/test/defs/test_defs_cz.rb b/test/defs/test_defs_cz.rb new file mode 100644 index 0000000..60310a3 --- /dev/null +++ b/test/defs/test_defs_cz.rb @@ -0,0 +1,26 @@ +require File.dirname(__FILE__) + '/../test_helper' +require 'holidays/cz' + +# This file is generated by the Ruby Holiday gem. +# +# Definitions loaded: data/cz.yaml +class CzDefinitionTests < Test::Unit::TestCase # :nodoc: + + def test_cz +{Date.civil(2010,1,1) => 'Den obnovy samostatného českého státu', + Date.civil(2010,4,5) => 'Velikonoční pondělí', + Date.civil(2010,5,1) => 'Svátek práce', + Date.civil(2010,5,8) => 'Den vítězství', + Date.civil(2010,7,5) => 'Den slovanských věrozvěstů Cyrila a Metoděje', + Date.civil(2010,7,6) => 'Den upálení mistra Jana Husa', + Date.civil(2010,9,28) => 'Den české státnosti', + Date.civil(2010,10,28) => 'Den vzniku samostatného československého státu', + Date.civil(2010,11,17) => 'Den boje za svobodu a demokracii', + Date.civil(2010,12,24) => 'Štědrý den', + Date.civil(2010,12,25) => '1. svátek vánoční', + Date.civil(2010,12,26) => '2. svátek vánoční'}.each do |date, name| + assert_equal name, Holidays.on(date, :cz, :informal)[0][:name] +end + + end +end diff --git a/test/defs/test_defs_europe.rb b/test/defs/test_defs_europe.rb index 6d0c594..56b96ef 100644 --- a/test/defs/test_defs_europe.rb +++ b/test/defs/test_defs_europe.rb @@ -3,10 +3,26 @@ require 'holidays/europe' # This file is generated by the Ruby Holiday gem. # -# Definitions loaded: data/dk.yaml, data/de.yaml, data/es.yaml, data/fr.yaml, data/gb.yaml, data/ie.yaml, data/is.yaml, data/it.yaml, data/nl.yaml, data/pt.yaml +# Definitions loaded: data/cz.yaml, data/dk.yaml, data/de.yaml, data/es.yaml, data/fr.yaml, data/gb.yaml, data/ie.yaml, data/is.yaml, data/it.yaml, data/nl.yaml, data/pt.yaml class EuropeDefinitionTests < Test::Unit::TestCase # :nodoc: def test_europe +{Date.civil(2010,1,1) => 'Den obnovy samostatného českého státu', + Date.civil(2010,4,5) => 'Velikonoční pondělí', + Date.civil(2010,5,1) => 'Svátek práce', + Date.civil(2010,5,8) => 'Den vítězství', + Date.civil(2010,7,5) => 'Den slovanských věrozvěstů Cyrila a Metoděje', + Date.civil(2010,7,6) => 'Den upálení mistra Jana Husa', + Date.civil(2010,9,28) => 'Den české státnosti', + Date.civil(2010,10,28) => 'Den vzniku samostatného československého státu', + Date.civil(2010,11,17) => 'Den boje za svobodu a demokracii', + Date.civil(2010,12,24) => 'Štědrý den', + Date.civil(2010,12,25) => '1. svátek vánoční', + Date.civil(2010,12,26) => '2. svátek vánoční'}.each do |date, name| + assert_equal name, Holidays.on(date, :cz, :informal)[0][:name] +end + + {Date.civil(2007,1,1) => 'Nytårsdag', Date.civil(2007,2,18) => 'Fastelavn', Date.civil(2007,4,9) => 'Danmarks besættelse',