Skip to content

Commit

Permalink
Merge pull request #44 from fumiyasac/feature/2025-update-library
Browse files Browse the repository at this point in the history
2025年の祝祭日テストケースを追加
  • Loading branch information
fumiyasac authored Jan 2, 2025
2 parents 4529f36 + ca7047a commit e8a8f58
Show file tree
Hide file tree
Showing 7 changed files with 286 additions and 45 deletions.
2 changes: 1 addition & 1 deletion Package.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// swift-tools-version:5.7
// swift-tools-version:5.9
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public func judgeJapaneseHoliday(year: Int, month: Int, day: Int) -> Bool {

### Requirements & Support

+ iOS 13.0 or later
+ iOS 14.0 or later
+ macOS 11.0 or later

### Installation
Expand All @@ -43,7 +43,7 @@ Create Podfile and specify it in your Podfile:
★ Example of Podfile

```
platform :ios, '13.0'
platform :ios, '14.0'
use_frameworks!
target [YOUR PROJECT NAME]' do
pod 'CalculateCalendarLogic'
Expand Down Expand Up @@ -156,7 +156,7 @@ public func judgeJapaneseHoliday(year: Int, month: Int, day: Int) -> Bool {

### 対応バージョンとサポート

+ iOS 13.0 or later
+ iOS 14.0 or later
+ macOS 11.0 or later

### 導入方法
Expand Down Expand Up @@ -232,7 +232,7 @@ print("2016年1月1日:\(result)")

現行プログラムでCalculateCalendarLogic.swiftで考慮したテストケースは下記の通りです。

+ 今年(2016年〜2022年)の祝祭日の判定が正しく行えていること
+ 今年(2016年〜2025年)の祝祭日の判定が正しく行えていること
+ ゴールデンウィークの判定が正しく行えていること(※サンプル:2017年/2019年/2021年)
+ シルバーウィークの判定が正しく行えていること(※サンプル:2015年/2026年/2032年)
+ 春分の日・秋分の日の判定が正しく行えていること(※サンプル:2000年〜2030年)
Expand All @@ -247,6 +247,7 @@ print("2016年1月1日:\(result)")

まだまだ甘い部分があるかもしれませんが、その際はPullRequest等を送っていただければ幸いです。アプリ開発の中でこのサンプルが少しでもお役にたつ事ができれば嬉しい限りです。

+ 2025.01.02: 保守対応を行いました。
+ 2023.01.01: 保守対応&iOS16で利用可能なUICalendarViewのサンプル追加を行いました。
+ 2021.06.05: Gihub Actions追加([uhooi](https://github.com/uhooi)様)
+ 2020.12.02: Xcode12.2への対応/2021年の祝日に関する追加対応/サンプルコード修正等を行いました。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -532,7 +532,7 @@ class CalculateCalendarLogicTests: XCTestCase {
// 振替休日: 2024年9月23日(月曜日)
(2024, 9, 23, true),

// スポーツの日: 2023年10月14日(月曜日)
// スポーツの日: 2024年10月14日(月曜日)
(2024, 10, 14, true),

// 文化の日: 2024年11月3日(日曜日)
Expand All @@ -541,8 +541,67 @@ class CalculateCalendarLogicTests: XCTestCase {
// 振替休日: 2024年11月4日(月曜日)
(2024, 11, 4, true),

// 勤労感謝の日: 2023年11月23日(土曜日)
// 勤労感謝の日: 2024年11月23日(土曜日)
(2024, 11, 23, true),

// 2025年
// 元日: 2025年1月1日(水曜日)
(2025, 1, 1, true),

// 成人の日: 2025年1月13日(月曜日)
(2025, 1, 13, true),

// 建国記念の日: 2025年2月11日(火曜日)
(2025, 2, 11, true),

// 天皇誕生日: 2024年2月23日(日曜日)
(2025, 2, 23, true),

// 振替休日: 2024年2月24日(月曜日)
(2025, 2, 24, true),

// 春分の日: 2024年3月20日(木曜日)
(2025, 3, 20, true),

// 昭和の日: 2025年4月29日(火曜日)
(2025, 4, 29, true),

// 憲法記念日: 2025年5月3日(土曜日)
(2025, 5, 3, true),

// みどりの日: 2025年5月4日(日曜日)
(2025, 5, 4, true),

// こどもの日: 2025年5月5日(月曜日)
(2025, 5, 5, true),

// 振替休日: 2025年5月6日(月曜日)
(2025, 5, 6, true),

// 海の日: 2025年7月21日(月曜日)
(2025, 7, 21, true),

// 山の日: 2025年8月11日(月曜日)
(2025, 8, 11, true),

// 敬老の日: 2025年9月15日(月曜日)
(2025, 9, 15, true),

// 秋分の日: 2025年9月23日(火曜日)
(2025, 9, 23, true),

// スポーツの日: 2025年10月13日(月曜日)
(2025, 10, 13, true),

// 文化の日: 2025年11月3日(月曜日)
(2025, 11, 3, true),

// 勤労感謝の日: 2025年11月23日(日曜日)
(2025, 11, 23, true),

// 振替休日: 2025年11月24日(月曜日)
(2025, 11, 24, true),

]
testCases.forEach { (arg) in

Expand Down
Loading

0 comments on commit e8a8f58

Please sign in to comment.