Skip to content

Commit 01da1ea

Browse files
committed
2019年 体育の日 修正
1 parent 8505797 commit 01da1ea

11 files changed

+42
-9
lines changed

app/holidaysJP.php

+3
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,9 @@ public function convert_holiday_name(Chronos $date, $name): string
105105
if ($name == '体育の日' && $date->year >= 2020) {
106106
return 'スポーツの日';
107107
}
108+
if ($name == 'スポーツの日' && $date->year <= 2019) {
109+
return '体育の日';
110+
}
108111

109112
return $name;
110113
}

docs/v1/2019/date.csv

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
2019-08-12,"休日 山の日"
1616
2019-09-16,敬老の日
1717
2019-09-23,秋分の日
18-
2019-10-14,スポーツの日
18+
2019-10-14,体育の日
1919
2019-10-22,即位礼正殿の儀の行われる日
2020
2019-11-03,文化の日
2121
2019-11-04,"文化の日 振替休日"

docs/v1/2019/date.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"2019-08-12": "休日 山の日",
1717
"2019-09-16": "敬老の日",
1818
"2019-09-23": "秋分の日",
19-
"2019-10-14": "スポーツの日",
19+
"2019-10-14": "体育の日",
2020
"2019-10-22": "即位礼正殿の儀の行われる日",
2121
"2019-11-03": "文化の日",
2222
"2019-11-04": "文化の日 振替休日",

docs/v1/2019/datetime.csv

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
1565535600,"休日 山の日"
1616
1568559600,敬老の日
1717
1569164400,秋分の日
18-
1570978800,スポーツの日
18+
1570978800,体育の日
1919
1571670000,即位礼正殿の儀の行われる日
2020
1572706800,文化の日
2121
1572793200,"文化の日 振替休日"

docs/v1/2019/datetime.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"1565535600": "休日 山の日",
1717
"1568559600": "敬老の日",
1818
"1569164400": "秋分の日",
19-
"1570978800": "スポーツの日",
19+
"1570978800": "体育の日",
2020
"1571670000": "即位礼正殿の儀の行われる日",
2121
"1572706800": "文化の日",
2222
"1572793200": "文化の日 振替休日",

docs/v1/checked_at.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024-04-02 00:18:40
1+
2024-04-21 12:26:05

docs/v1/date.csv

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
2019-08-12,"休日 山の日"
1616
2019-09-16,敬老の日
1717
2019-09-23,秋分の日
18-
2019-10-14,スポーツの日
18+
2019-10-14,体育の日
1919
2019-10-22,即位礼正殿の儀の行われる日
2020
2019-11-03,文化の日
2121
2019-11-04,"文化の日 振替休日"

docs/v1/date.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"2019-08-12": "休日 山の日",
1717
"2019-09-16": "敬老の日",
1818
"2019-09-23": "秋分の日",
19-
"2019-10-14": "スポーツの日",
19+
"2019-10-14": "体育の日",
2020
"2019-10-22": "即位礼正殿の儀の行われる日",
2121
"2019-11-03": "文化の日",
2222
"2019-11-04": "文化の日 振替休日",

docs/v1/datetime.csv

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
1565535600,"休日 山の日"
1616
1568559600,敬老の日
1717
1569164400,秋分の日
18-
1570978800,スポーツの日
18+
1570978800,体育の日
1919
1571670000,即位礼正殿の儀の行われる日
2020
1572706800,文化の日
2121
1572793200,"文化の日 振替休日"

docs/v1/datetime.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"1565535600": "休日 山の日",
1717
"1568559600": "敬老の日",
1818
"1569164400": "秋分の日",
19-
"1570978800": "スポーツの日",
19+
"1570978800": "体育の日",
2020
"1571670000": "即位礼正殿の儀の行われる日",
2121
"1572706800": "文化の日",
2222
"1572793200": "文化の日 振替休日",

tests/SprotsDayTest.php

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

0 commit comments

Comments
 (0)