Skip to content

Commit

Permalink
Add 2017 reformation day for Germany
Browse files Browse the repository at this point in the history
Fix #135
  • Loading branch information
kylekatarnls committed Oct 19, 2024
1 parent 6020c1a commit b8f201a
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/Cmixin/Holidays/de-national.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@
'german-unity-day' => '10-03',
'christmas' => '12-25',
'christmas-next-day' => '12-26',
'reformation-day' => '= 2017-10-31',
];
34 changes: 34 additions & 0 deletions tests/Cmixin/Holidays/DeTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?php

namespace Tests\Cmixin\Holidays;

use Cmixin\BusinessDay;
use PHPUnit\Framework\TestCase;

class DeTest extends TestCase
{
const CARBON_CLASS = 'Carbon\Carbon';

protected function setUp(): void
{
BusinessDay::enable(static::CARBON_CLASS);
$carbon = static::CARBON_CLASS;
$carbon::resetHolidays();
}

public function testHolidays(): void
{
$carbon = static::CARBON_CLASS;
$carbon::resetHolidays();
$carbon::setHolidaysRegion('de-national');

self::assertFalse($carbon::parse('2024-03-31')->getHolidayName());
self::assertFalse($carbon::parse('2024-10-31')->getHolidayName());
self::assertSame('Reformation Day', $carbon::parse('2017-10-31')->getHolidayName());

$carbon::resetHolidays();
$carbon::setHolidaysRegion('de-bb');

self::assertSame('Easter', $carbon::parse('2024-03-31')->getHolidayName());
}
}

0 comments on commit b8f201a

Please sign in to comment.