diff --git a/src/Countries/Spain.php b/src/Countries/Spain.php index 87c74b91..5eaf6360 100644 --- a/src/Countries/Spain.php +++ b/src/Countries/Spain.php @@ -407,102 +407,101 @@ protected function regionHolidays2025(): array return match ($this->region) { // Andalucía 'es-an' => [ - 'Día de Andalucía' => '02-28', - ] + $juevesSanto + $inmaculadaConcepcion, + 'Día de Andalucía' => '02-28', + ] + $juevesSanto + $inmaculadaConcepcion, // Aragón 'es-ar' => [ - 'San Jorge / Día de Aragón' => '04-23', - ] + $juevesSanto + $inmaculadaConcepcion, + 'San Jorge / Día de Aragón' => '04-23', + ] + $juevesSanto + $inmaculadaConcepcion, // Principado de Asturias 'es-as' => [ - 'Día de Asturias' => '09-08', - ] + $juevesSanto + $inmaculadaConcepcion, + 'Día de Asturias' => '09-08', + ] + $juevesSanto + $inmaculadaConcepcion, // Cantabria 'es-cb' => $juevesSanto + $lunesPascua + $santiagoApostol, // Ciudad Autónoma de Ceuta 'es-ce' => [ - 'Nuestra Señora de África' => '08-05', - ] + $juevesSanto + $fiestaSacrificio, + 'Nuestra Señora de África' => '08-05', + ] + $juevesSanto + $fiestaSacrificio, // Castilla y León 'es-cl' => [ - 'Fiesta de Castilla y León' => '04-23', - ] + $juevesSanto + $inmaculadaConcepcion, + 'Fiesta de Castilla y León' => '04-23', + ] + $juevesSanto + $inmaculadaConcepcion, // Castilla-La Mancha 'es-cm' => [ - 'Corpus Christi' => '06-19', - 'Día de Castilla-La Mancha' => '05-31', - ] + $juevesSanto, + 'Corpus Christi' => '06-19', + 'Día de Castilla-La Mancha' => '05-31', + ] + $juevesSanto, // Canarias 'es-cn' => [ - 'Día de Canarias' => '05-30', - ] + $juevesSanto, + 'Día de Canarias' => '05-30', + ] + $juevesSanto, // Cataluña / Catalunya 'es-ct' => [ - 'Fiesta Nacional de Cataluña' => '09-11', - 'San Esteban' => '12-26', - ] + $lunesPascua + $sanJuan, + 'Fiesta Nacional de Cataluña' => '09-11', + 'San Esteban' => '12-26', + ] + $lunesPascua + $sanJuan, // Extremadura 'es-ex' => [ - 'Día de Extremadura' => '09-08', - ] + $juevesSanto + $inmaculadaConcepcion, + 'Día de Extremadura' => '09-08', + ] + $juevesSanto + $inmaculadaConcepcion, // Galicia 'es-ga' => [ - 'Día de las Letras Gallegas' => '05-17', - 'Santiago Apóstol / Día de Galicia' => '07-25', - ] + $juevesSanto, + 'Día de las Letras Gallegas' => '05-17', + 'Santiago Apóstol / Día de Galicia' => '07-25', + ] + $juevesSanto, // Islas Baleares / Illes Balears 'es-ib' => [ - 'Día de les Illes Balears' => '03-01', - 'San Esteban' => '12-26', - ] + $juevesSanto + $lunesPascua, + 'Día de les Illes Balears' => '03-01', + 'San Esteban' => '12-26', + ] + $juevesSanto + $lunesPascua, // Región de Murcia 'es-mc' => [ - 'Día de la Región de Murcia' => '06-09' - ] + $sanJose + $juevesSanto + $inmaculadaConcepcion, + 'Día de la Región de Murcia' => '06-09', + ] + $sanJose + $juevesSanto + $inmaculadaConcepcion, // Comunidad de Madrid 'es-md' => [ - 'Fiesta de la Comunidad de Madrid' => '05-02', - ] + $juevesSanto + $santiagoApostol, + 'Fiesta de la Comunidad de Madrid' => '05-02', + ] + $juevesSanto + $santiagoApostol, // Ciudad Autónoma de Melilla 'es-ml' => $juevesSanto + $fiestaSacrificio + $inmaculadaConcepcion, // Comunidad Foral de Navarra / Nafarroako Foru Komunitatea 'es-nc' => [ - 'Día de Navarra: San Francisco Javier' => '12-03', - ] + $juevesSanto + $lunesPascua + $santiagoApostol, + 'Día de Navarra: San Francisco Javier' => '12-03', + ] + $juevesSanto + $lunesPascua + $santiagoApostol, // País Vasco / Euskal Herria 'es-pv' => [ - 'Día del País Vasco / Euskadiko Eguna' => '10-25' - ] + $juevesSanto + $lunesPascua + $santiagoApostol, + 'Día del País Vasco / Euskadiko Eguna' => '10-25', + ] + $juevesSanto + $lunesPascua + $santiagoApostol, // La Rioja 'es-ri' => [ - 'Lunes siguiente al Día de La Rioja' => '06-09', - ] + $juevesSanto + $lunesPascua, + 'Lunes siguiente al Día de La Rioja' => '06-09', + ] + $juevesSanto + $lunesPascua, // Comunidad Valenciana / Comunitat Valenciana 'es-vc' => [ - 'Día de la Comunidad Valenciana' => '10-09', - ] + $sanJose + $lunesPascua + $sanJuan, + 'Día de la Comunidad Valenciana' => '10-09', + ] + $sanJose + $lunesPascua + $sanJuan, null => [], default => throw InvalidRegion::notFound($this->region), }; } - } diff --git a/tests/Countries/SpainTest.php b/tests/Countries/SpainTest.php index c5172a2b..f3262d71 100644 --- a/tests/Countries/SpainTest.php +++ b/tests/Countries/SpainTest.php @@ -120,4 +120,3 @@ ->and(formatDates($holidays)) ->toMatchSnapshot(); }); -