The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

#include "../test.h"
#define TEST(name) TEST_CASE("format-dot: " name, "[format-dot]")
TEST("parse") {
SECTION("DD.MM.YYYY") {
Date d("05.12.2019");
CHECK(!d.error());
CHECK(d.epoch() == 1575493200);
}
SECTION("bad") {
CHECK(Date("2019.12.05").error());
CHECK(Date("20.12.05").error());
}
}
TEST("stringify") {
CHECK(Date(2019, 12, 9, 1, 1, 1).to_string(Date::Format::dot) == "09.12.2019");
}