aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/timezone_conversion/ut/convert_ut.cpp
diff options
context:
space:
mode:
authord-dima <d-dima@yandex-team.ru>2022-02-10 16:49:31 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:49:31 +0300
commit847c0f5d21ef6f47f68f38f01819e83dfd2681bf (patch)
treeea4ef1b62286117d0ae4b3b80046b88d0cbed3d4 /library/cpp/timezone_conversion/ut/convert_ut.cpp
parent61dd8ad87ade42331d20afaeacfb32539c996028 (diff)
downloadydb-847c0f5d21ef6f47f68f38f01819e83dfd2681bf.tar.gz
Restoring authorship annotation for <d-dima@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/timezone_conversion/ut/convert_ut.cpp')
-rw-r--r--library/cpp/timezone_conversion/ut/convert_ut.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/library/cpp/timezone_conversion/ut/convert_ut.cpp b/library/cpp/timezone_conversion/ut/convert_ut.cpp
index bbf9e9b826..e1a045034a 100644
--- a/library/cpp/timezone_conversion/ut/convert_ut.cpp
+++ b/library/cpp/timezone_conversion/ut/convert_ut.cpp
@@ -134,22 +134,22 @@ TEST(TimeZoneConversion, Local) {
EXPECT_EQ(nowAbsolute.Seconds(), ToAbsoluteTime(nowCivilLocal, local).Seconds());
}
-TEST(TimeZoneConversion, BeforeEpoch) {
- {
- //NOTE: This test will not work because NDatetime::Convert() with TInstant does not work properly for dates before 1/1/1970
- NDatetime::TCivilSecond civilTime = NDatetime::TCivilSecond{1969, 12, 1, 0, 0, 0};
- TInstant absTime = NDatetime::Convert(civilTime, NDatetime::GetUtcTimeZone());
- NDatetime::TCivilSecond civilTime2 = NDatetime::Convert(absTime, NDatetime::GetUtcTimeZone());
- EXPECT_NE(civilTime2, civilTime); // ERROR. Must be EXPECT_EQ, but Convert() functions with TInstant doesnot wotk properly for dates before EPOCH
- }
-
- // Right test
- NDatetime::TCivilSecond civilTime = NDatetime::TCivilSecond{1969, 12, 1, 0, 0, 0};
- NDatetime::TCivilSecond civilTime2 = Convert<NDatetime::TCivilSecond>(civilTime, NDatetime::GetUtcTimeZone(), NDatetime::GetUtcTimeZone());
- EXPECT_EQ(civilTime2, civilTime);
-
-}
-
+TEST(TimeZoneConversion, BeforeEpoch) {
+ {
+ //NOTE: This test will not work because NDatetime::Convert() with TInstant does not work properly for dates before 1/1/1970
+ NDatetime::TCivilSecond civilTime = NDatetime::TCivilSecond{1969, 12, 1, 0, 0, 0};
+ TInstant absTime = NDatetime::Convert(civilTime, NDatetime::GetUtcTimeZone());
+ NDatetime::TCivilSecond civilTime2 = NDatetime::Convert(absTime, NDatetime::GetUtcTimeZone());
+ EXPECT_NE(civilTime2, civilTime); // ERROR. Must be EXPECT_EQ, but Convert() functions with TInstant doesnot wotk properly for dates before EPOCH
+ }
+
+ // Right test
+ NDatetime::TCivilSecond civilTime = NDatetime::TCivilSecond{1969, 12, 1, 0, 0, 0};
+ NDatetime::TCivilSecond civilTime2 = Convert<NDatetime::TCivilSecond>(civilTime, NDatetime::GetUtcTimeZone(), NDatetime::GetUtcTimeZone());
+ EXPECT_EQ(civilTime2, civilTime);
+
+}
+
TEST(TimeZoneConversion, InvalidTimeZone) {
EXPECT_THROW(GetTimeZone("Europe/Mscow"), yexception);
EXPECT_THROW(GetTimeZone(""), yexception);