Skip to content

Commit 0656cf4

Browse files
Phil TrimblePhil Peble
Phil Trimble
authored and
Phil Peble
committed
issue-7: modify all tests to be in pure YAML rather than raw ruby
1 parent d93419c commit 0656cf4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+9390
-1658
lines changed

ar.yaml

+103-20
Original file line numberDiff line numberDiff line change
@@ -71,23 +71,106 @@ months:
7171
- name: Navidad
7272
regions: [ar]
7373
mday: 25
74-
tests: |
75-
{Date.civil(2016,1,1) => 'Año Nuevo',
76-
Date.civil(2016,2,8) => 'Carnaval',
77-
Date.civil(2016,2,9) => 'Carnaval',
78-
Date.civil(2016,3,24) => 'Día Nacional de la Memoria por la Verdad y la Justicia',
79-
Date.civil(2016,3,25) => 'Viernes Santo',
80-
Date.civil(2016,4,2) => 'Día del Veterano y de los Caídos en la Guerra de Malvinas',
81-
Date.civil(2016,5,1) => 'Día del Trabajador',
82-
Date.civil(2016,5,25) => 'Día de la Revolución de Mayo',
83-
Date.civil(2016,6,20) => 'Día de la Bandera',
84-
Date.civil(2016,7,8) => 'Feriado puente turístico',
85-
Date.civil(2016,7,9) => 'Día de la Independencia',
86-
Date.civil(2016,8,15) => 'Paso a la Inmortalidad del General José de San Martín',
87-
Date.civil(2016,10,12) => 'Día del Respeto a la Diversidad Cultural',
88-
Date.civil(2016,11,20) => 'Día de la Soberanía Nacional',
89-
Date.civil(2016,12,8) => 'Inmaculada Concepción de María',
90-
Date.civil(2016,12,9) => 'Feriado puente turístico',
91-
Date.civil(2016,12,25) => 'Navidad'}.each do |date, name|
92-
assert_equal name, (Holidays.on(date, :ar, :informal)[0] || {})[:name]
93-
end
74+
tests:
75+
- given:
76+
date: '2016-01-01'
77+
regions: ['ar']
78+
options: 'informal'
79+
expect:
80+
name: 'Año Nuevo'
81+
- given:
82+
date: '2016-02-08'
83+
regions: ['ar']
84+
options: 'informal'
85+
expect:
86+
name: 'Carnaval'
87+
- given:
88+
date: '2016-02-09'
89+
regions: ['ar']
90+
options: 'informal'
91+
expect:
92+
name: 'Carnaval'
93+
- given:
94+
date: '2016-03-24'
95+
regions: ['ar']
96+
options: 'informal'
97+
expect:
98+
name: 'Día Nacional de la Memoria por la Verdad y la Justicia'
99+
- given:
100+
date: '2016-03-25'
101+
regions: ['ar']
102+
options: 'informal'
103+
expect:
104+
name: 'Viernes Santo'
105+
- given:
106+
date: '2016-04-02'
107+
regions: ['ar']
108+
options: 'informal'
109+
expect:
110+
name: 'Día del Veterano y de los Caídos en la Guerra de Malvinas'
111+
- given:
112+
date: '2016-05-01'
113+
regions: ['ar']
114+
options: 'informal'
115+
expect:
116+
name: 'Día del Trabajador'
117+
- given:
118+
date: '2016-05-25'
119+
regions: ['ar']
120+
options: 'informal'
121+
expect:
122+
name: 'Día de la Revolución de Mayo'
123+
- given:
124+
date: '2016-06-20'
125+
regions: ['ar']
126+
options: 'informal'
127+
expect:
128+
name: 'Día de la Bandera'
129+
- given:
130+
date: '2016-07-08'
131+
regions: ['ar']
132+
options: 'informal'
133+
expect:
134+
name: 'Feriado puente turístico'
135+
- given:
136+
date: '2016-07-09'
137+
regions: ['ar']
138+
options: 'informal'
139+
expect:
140+
name: 'Día de la Independencia'
141+
- given:
142+
date: '2016-08-15'
143+
regions: ['ar']
144+
options: 'informal'
145+
expect:
146+
name: 'Paso a la Inmortalidad del General José de San Martín'
147+
- given:
148+
date: '2016-10-12'
149+
regions: ['ar']
150+
options: 'informal'
151+
expect:
152+
name: 'Día del Respeto a la Diversidad Cultural'
153+
- given:
154+
date: '2016-11-20'
155+
regions: ['ar']
156+
options: 'informal'
157+
expect:
158+
name: 'Día de la Soberanía Nacional'
159+
- given:
160+
date: '2016-12-08'
161+
regions: ['ar']
162+
options: 'informal'
163+
expect:
164+
name: 'Inmaculada Concepción de María'
165+
- given:
166+
date: '2016-12-09'
167+
regions: ['ar']
168+
options: 'informal'
169+
expect:
170+
name: 'Feriado puente turístico'
171+
- given:
172+
date: '2016-12-25'
173+
regions: ['ar']
174+
options: 'informal'
175+
expect:
176+
name: 'Navidad'

at.yaml

+48-13
Original file line numberDiff line numberDiff line change
@@ -57,16 +57,51 @@ months:
5757
- name: 2. Weihnachtstag
5858
regions: [at]
5959
mday: 26
60-
tests: |
61-
{Date.civil(2009,1,1) => 'Neujahrstag',
62-
Date.civil(2009,4,13) => 'Ostermontag',
63-
Date.civil(2009,5,1) => 'Staatsfeiertag',
64-
Date.civil(2009,5,21) => 'Christi Himmelfahrt',
65-
Date.civil(2009,6,1) => 'Pfingstmontag',
66-
Date.civil(2009,10,26) => 'Nationalfeiertag',
67-
Date.civil(2009,12,25) => '1. Weihnachtstag',
68-
Date.civil(2009,12,26) => '2. Weihnachtstag'}.each do |date, name|
69-
assert_equal name, (Holidays.on(date, :at, :informal)[0] || {})[:name]
70-
end
71-
72-
assert_equal [], Holidays.on(Date.civil(2010,5,8), :at), '2010-05-08 is not a holiday in Austria'
60+
tests:
61+
- given:
62+
date: '2009-01-01'
63+
regions: ['at']
64+
options: 'informal'
65+
expect:
66+
name: 'Neujahrstag'
67+
- given:
68+
date: '2009-04-13'
69+
regions: ['at']
70+
options: 'informal'
71+
expect:
72+
name: 'Ostermontag'
73+
- given:
74+
date: '2009-05-21'
75+
regions: ['at']
76+
options: 'informal'
77+
expect:
78+
name: 'Christi Himmelfahrt'
79+
- given:
80+
date: '2009-06-01'
81+
regions: ['at']
82+
options: 'informal'
83+
expect:
84+
name: 'Pfingstmontag'
85+
- given:
86+
date: '2009-10-26'
87+
regions: ['at']
88+
options: 'informal'
89+
expect:
90+
name: 'Nationalfeiertag'
91+
- given:
92+
date: '2009-12-25'
93+
regions: ['at']
94+
options: 'informal'
95+
expect:
96+
name: '1. Weihnachtstag'
97+
- given:
98+
date: '2009-12-26'
99+
regions: ['at']
100+
options: 'informal'
101+
expect:
102+
name: '2. Weihnachtstag'
103+
- given:
104+
date: '2010-05-08'
105+
regions: ['at']
106+
expect:
107+
holiday: false

0 commit comments

Comments
 (0)