|
@@ -3,7 +3,7 @@
|
|
|
* Company: Lynar Studios
|
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
|
* Created: 2020-08-14
|
|
|
- * Changed: 2023-03-25
|
|
|
+ * Changed: 2024-05-31
|
|
|
*
|
|
|
* */
|
|
|
|
|
@@ -31,7 +31,7 @@ namespace
|
|
|
TEST_F(DateTest, operator_add)
|
|
|
{
|
|
|
Date date{};
|
|
|
- time_t timestamp = date.getTime();
|
|
|
+ const time_t timestamp = date.getTime();
|
|
|
|
|
|
date = date + 1;
|
|
|
ASSERT_EQ(timestamp + 86400, date.getTime());
|
|
@@ -40,7 +40,7 @@ namespace
|
|
|
TEST_F(DateTest, operator_add_with_negative_value)
|
|
|
{
|
|
|
Date date{};
|
|
|
- time_t timestamp = date.getTime();
|
|
|
+ const time_t timestamp = date.getTime();
|
|
|
|
|
|
date = date + (-1);
|
|
|
ASSERT_EQ(timestamp - 86400, date.getTime());
|
|
@@ -49,7 +49,7 @@ namespace
|
|
|
TEST_F(DateTest, operator_subtraction)
|
|
|
{
|
|
|
Date date{};
|
|
|
- time_t timestamp = date.getTime();
|
|
|
+ const time_t timestamp = date.getTime();
|
|
|
|
|
|
date = date - 1;
|
|
|
ASSERT_EQ(timestamp - 86400, date.getTime());
|
|
@@ -58,7 +58,7 @@ namespace
|
|
|
TEST_F(DateTest, operator_subtraction_with_negative_value)
|
|
|
{
|
|
|
Date date{};
|
|
|
- time_t timestamp = date.getTime();
|
|
|
+ const time_t timestamp = date.getTime();
|
|
|
|
|
|
date = date - (-1);
|
|
|
ASSERT_EQ(timestamp + 86400, date.getTime());
|
|
@@ -67,40 +67,40 @@ namespace
|
|
|
TEST_F(DateTest, operator_plus_equals)
|
|
|
{
|
|
|
Date date{};
|
|
|
- time_t timestamp = date.getTime();
|
|
|
+ const time_t timestamp = date.getTime();
|
|
|
|
|
|
date += 2;
|
|
|
- time_t expectedTimestamp = timestamp + 86400 * 2;
|
|
|
+ const time_t expectedTimestamp = timestamp + 86400 * 2;
|
|
|
ASSERT_EQ(expectedTimestamp, date.getTime());
|
|
|
}
|
|
|
|
|
|
TEST_F(DateTest, operator_plus_equals_with_negative_value)
|
|
|
{
|
|
|
Date date{};
|
|
|
- time_t timestamp = date.getTime();
|
|
|
+ const time_t timestamp = date.getTime();
|
|
|
|
|
|
date += -2;
|
|
|
- time_t expectedTimestamp = timestamp - 86400 * 2;
|
|
|
+ const time_t expectedTimestamp = timestamp - 86400 * 2;
|
|
|
ASSERT_EQ(expectedTimestamp, date.getTime());
|
|
|
}
|
|
|
|
|
|
TEST_F(DateTest, operator_minus_equals)
|
|
|
{
|
|
|
Date date{};
|
|
|
- time_t timestamp = date.getTime();
|
|
|
+ const time_t timestamp = date.getTime();
|
|
|
|
|
|
date -= 2;
|
|
|
- time_t expectedTimestamp = timestamp - 86400 * 2;
|
|
|
+ const time_t expectedTimestamp = timestamp - 86400 * 2;
|
|
|
ASSERT_EQ(expectedTimestamp, date.getTime());
|
|
|
}
|
|
|
|
|
|
TEST_F(DateTest, operator_minus_equals_with_negative_value)
|
|
|
{
|
|
|
Date date{};
|
|
|
- time_t timestamp = date.getTime();
|
|
|
+ const time_t timestamp = date.getTime();
|
|
|
|
|
|
date -= -2;
|
|
|
- time_t expectedTimestamp = timestamp + 86400 * 2;
|
|
|
+ const time_t expectedTimestamp = timestamp + 86400 * 2;
|
|
|
ASSERT_EQ(expectedTimestamp, date.getTime());
|
|
|
}
|
|
|
|
|
@@ -108,7 +108,7 @@ namespace
|
|
|
|
|
|
TEST_F(DateTest, after)
|
|
|
{
|
|
|
- Date date{}; // today
|
|
|
+ const Date date{}; // today
|
|
|
|
|
|
Date referenceDate{};
|
|
|
referenceDate = referenceDate - 1; // yesterday
|
|
@@ -118,7 +118,7 @@ namespace
|
|
|
|
|
|
TEST_F(DateTest, after_is_before_refernce_date)
|
|
|
{
|
|
|
- Date date{}; // is today
|
|
|
+ const Date date{}; // is today
|
|
|
Date referenceDate{};
|
|
|
|
|
|
referenceDate = referenceDate + 1; // is tomorrow
|
|
@@ -131,14 +131,14 @@ namespace
|
|
|
Date date{};
|
|
|
date = date - 1; // yesterday
|
|
|
|
|
|
- Date referenceDate{}; // today
|
|
|
+ const Date referenceDate{}; // today
|
|
|
|
|
|
ASSERT_TRUE(date.before(referenceDate));
|
|
|
}
|
|
|
|
|
|
TEST_F(DateTest, before_is_after_reference_date)
|
|
|
{
|
|
|
- Date date{}; // today
|
|
|
+ const Date date{}; // today
|
|
|
Date referenceDate{};
|
|
|
|
|
|
referenceDate = referenceDate - 1; // yesterday
|
|
@@ -188,7 +188,7 @@ namespace
|
|
|
|
|
|
TEST_F(DateTest, getTime)
|
|
|
{
|
|
|
- Date date{};
|
|
|
+ const Date date{};
|
|
|
ASSERT_TRUE(date.getTime() > 0);
|
|
|
}
|
|
|
|
|
@@ -211,10 +211,10 @@ namespace
|
|
|
|
|
|
TEST_F(DateTest, toString)
|
|
|
{
|
|
|
- Date date{};
|
|
|
- string regexSearchString = R"((\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}))";
|
|
|
- regex _regex{regexSearchString};
|
|
|
- string dateString = date.toString();
|
|
|
+ const Date date{};
|
|
|
+ const string regexSearchString = R"((\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}))";
|
|
|
+ const regex _regex{regexSearchString};
|
|
|
+ const string dateString = date.toString();
|
|
|
|
|
|
ASSERT_TRUE(regex_match(dateString, _regex));
|
|
|
}
|