summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjkoan <jkoan@gmx.de>2023-02-04 20:12:51 +0100
committerjkoan <jkoan@gmx.de>2023-02-04 20:21:12 +0100
commit4cb048a64cdc32aa06df6352e99cf0e95b30f023 (patch)
tree5225e8a2726cf8bf6eeed0f1e10e3d8dbe705846
parent728c440deefc679071b2503cb1e9f087f1bf1f7a (diff)
downloadnavit-4cb048a64cdc32aa06df6352e99cf0e95b30f023.tar.gz
add:test:core:Add feb/mar tests
-rw-r--r--test/util.cpp46
1 files changed, 46 insertions, 0 deletions
diff --git a/test/util.cpp b/test/util.cpp
index 30335a665..d67ae121f 100644
--- a/test/util.cpp
+++ b/test/util.cpp
@@ -36,3 +36,49 @@ TEST(UtilTimeTestSuite, last_32bit) {
result = iso8601_to_secs(time_str);
ASSERT_EQ(result, INT32_MAX-7); // 07 SECONDS REMOVED
}
+
+TEST(UtilTimeTestSuite, feb){
+ unsigned int result = 0;
+ char *time_str = strdup("2021-02-01T00:00:00Z");
+ result = iso8601_to_secs(time_str);
+ ASSERT_EQ(result, 1612137600);
+
+ time_str = strdup("2021-02-01T00:00Z");
+ result = iso8601_to_secs(time_str);
+ ASSERT_EQ(result, 1612137600);
+}
+
+TEST(UtilTimeTestSuite, mar){
+ unsigned int result = 0;
+ char *time_str = strdup("2021-03-01T00:00:00Z");
+ result = iso8601_to_secs(time_str);
+ ASSERT_EQ(result, 1614556800);
+
+ time_str = strdup("2021-03-01T00:00Z");
+ result = iso8601_to_secs(time_str);
+ ASSERT_EQ(result, 1614556800);
+}
+
+TEST(UtilTimeTestSuite, feb_leep){
+ unsigned int result = 0;
+ char *time_str = strdup("2020-02-29T00:00:00Z");
+ result = iso8601_to_secs(time_str);
+ ASSERT_EQ(result, 1582934400);
+
+ time_str = strdup("2020-02-29T00:00Z");
+ result = iso8601_to_secs(time_str);
+ ASSERT_EQ(result, 1582934400);
+}
+
+TEST(UtilTimeTestSuite, mar_leep){
+ unsigned int result = 0;
+ char *time_str = strdup("2020-03-01T00:00:00Z");
+ result = iso8601_to_secs(time_str);
+ ASSERT_EQ(result, 1583020800);
+
+ time_str = strdup("2020-03-01T00:00Z");
+ result = iso8601_to_secs(time_str);
+ ASSERT_EQ(result, 1583020800);
+}
+
+