Added Czech holidays

This commit is contained in:
Bohuslav Blín 2010-01-21 10:01:31 +01:00
parent 1b2717d530
commit 024b4b2c0f
8 changed files with 173 additions and 14 deletions

68
data/cz.yaml Normal file
View file

@ -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

View file

@ -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']

View file

@ -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

View file

@ -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

35
lib/holidays/cz.rb Normal file
View file

@ -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)

View file

@ -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]},

26
test/defs/test_defs_cz.rb Normal file
View file

@ -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

View file

@ -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',