From 4519489f8b0d3595097a8b73e39db9c6519fcb91 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sun, 12 Jan 2025 19:42:03 -0500 Subject: [PATCH] fix unit test and another workaround for intel compilers --- src/utils.cpp | 2 +- unittest/utils/test_utils.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils.cpp b/src/utils.cpp index 0f5b50baf2..3ee48ab702 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -1804,7 +1804,7 @@ std::string utils::current_date() { time_t tv = time(nullptr); std::tm today = fmt::localtime(tv); - return fmt::format("{:%Y-%m-%d}", today); + return fmt::format("{:04d}-{:02d}-{:02d}", 1900 + today.tm_year, 1 + today.tm_mon, today.tm_mday); } /* ---------------------------------------------------------------------- diff --git a/unittest/utils/test_utils.cpp b/unittest/utils/test_utils.cpp index c486d0cf3e..510fcb0198 100644 --- a/unittest/utils/test_utils.cpp +++ b/unittest/utils/test_utils.cpp @@ -1073,7 +1073,7 @@ TEST(Utils, timespec2seconds_mmfraction) TEST(Utils, timespec2seconds_invalid) { - ASSERT_DOUBLE_EQ(utils::timespec2seconds("2:aa:45"), -1.0); + ASSERT_THROW(utils::timespec2seconds("2:aa:45"), TokenizerException); } TEST(Utils, date2num)