1
0
mirror of https://github.com/PerMalmberg/libcron.git synced 2025-12-20 11:02:48 -06:00

Added LocalClock.

This commit is contained in:
Per Malmberg
2018-03-11 23:38:12 +01:00
parent 582d0c4369
commit 9f7c5dc2fa
5 changed files with 44 additions and 26 deletions

View File

@@ -16,7 +16,7 @@ system_clock::time_point DT(year_month_day ymd, hours h = hours{0}, minutes m =
}
bool test(const std::string& schedule, system_clock::time_point from,
std::vector<system_clock::time_point> expected_next)
const std::vector<system_clock::time_point>& expected_next)
{
auto c = CronData::create(schedule);
bool res = c.is_valid();
@@ -209,22 +209,6 @@ SCENARIO("Examples from README.md")
}));
}
//SCENARIO("Daylight Savings Time")
//{
// // In sweden when local standard time is about to reach
// //Sunday, 25 March 2018, 02:00:00 clocks are turned forward 1 hour to
// //Sunday, 25 March 2018, 03:00:00 local daylight time instead.
//
// REQUIRE(test("0 0 * * * ?", DT(2018_y / 3 / 25, hours{0}),
// {
// DT(2018_y / 3 / 25, hours{0}),
// DT(2018_y / 3 / 25, hours{1}),
// // This hour disappear! DT(2018_y / 3 / 25, hours{2}),
// DT(2018_y / 3 / 25, hours{3}),
// DT(2018_y / 3 / 25, hours{4})
// }));
//}
SCENARIO("Unable to calculate time point")
{
// TODO: Find a schedule that is unsolvable.