-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathSprotsDayTest.php
30 lines (26 loc) · 1.08 KB
/
SprotsDayTest.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
use Cake\Chronos\Chronos;
use HolidaysJP\holidaysJP;
use PHPUnit\Framework\TestCase;
/**
* Class SportsDayTest
*/
class SportsDayTest extends TestCase
{
public function testSportsDay()
{
// 2019年までは体育の日、2020年以降はスポーツの日
$holidays = [];
foreach (range(2018, 2021) as $year) {
$holidays[$year] = file_get_contents(__DIR__ . "/../docs/v1/{$year}/date.json");
}
$this->assertStringContainsString('体育の日', $holidays[2018]);
$this->assertStringContainsString('体育の日', $holidays[2019]);
$this->assertStringNotContainsString('体育の日', $holidays[2020]);
$this->assertStringNotContainsString('体育の日', $holidays[2021]);
$this->assertStringNotContainsString('スポーツの日', $holidays[2018]);
$this->assertStringNotContainsString('スポーツの日', $holidays[2019]);
$this->assertStringContainsString('スポーツの日', $holidays[2020]);
$this->assertStringContainsString('スポーツの日', $holidays[2021]);
}
}