diff options
author | jkoan <jkoan@gmx.de> | 2023-02-04 20:12:51 +0100 |
---|---|---|
committer | jkoan <jkoan@gmx.de> | 2023-02-04 20:21:12 +0100 |
commit | 4cb048a64cdc32aa06df6352e99cf0e95b30f023 (patch) | |
tree | 5225e8a2726cf8bf6eeed0f1e10e3d8dbe705846 | |
parent | 728c440deefc679071b2503cb1e9f087f1bf1f7a (diff) | |
download | navit-4cb048a64cdc32aa06df6352e99cf0e95b30f023.tar.gz |
add:test:core:Add feb/mar tests
-rw-r--r-- | test/util.cpp | 46 |
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); +} + + |