diff options
author | paxakor <paxakor@yandex-team.ru> | 2022-02-10 16:47:32 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:32 +0300 |
commit | 7fdbed62e54b804e2c12b86a2c2bab12f61065df (patch) | |
tree | 180a6ae33c1213a60fb42829eccb42cc00fc6955 /library/cpp/protobuf | |
parent | 7199613d295246a07c2f7b331fbb3128936039dc (diff) | |
download | ydb-7fdbed62e54b804e2c12b86a2c2bab12f61065df.tar.gz |
Restoring authorship annotation for <paxakor@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/protobuf')
-rw-r--r-- | library/cpp/protobuf/interop/cast.cpp | 38 | ||||
-rw-r--r-- | library/cpp/protobuf/interop/cast.h | 30 | ||||
-rw-r--r-- | library/cpp/protobuf/interop/ut/cast_ut.cpp | 96 | ||||
-rw-r--r-- | library/cpp/protobuf/interop/ut/ya.make | 26 | ||||
-rw-r--r-- | library/cpp/protobuf/interop/ya.make | 30 |
5 files changed, 110 insertions, 110 deletions
diff --git a/library/cpp/protobuf/interop/cast.cpp b/library/cpp/protobuf/interop/cast.cpp index c4cd59b417..999b48a7cb 100644 --- a/library/cpp/protobuf/interop/cast.cpp +++ b/library/cpp/protobuf/interop/cast.cpp @@ -1,23 +1,23 @@ #include <library/cpp/protobuf/interop/cast.h> - + #include <google/protobuf/duration.pb.h> #include <google/protobuf/timestamp.pb.h> #include <google/protobuf/util/time_util.h> - -namespace NProtoInterop { - google::protobuf::Duration CastToProto(TDuration duration) { - return google::protobuf::util::TimeUtil::MicrosecondsToDuration(duration.MicroSeconds()); - } - - google::protobuf::Timestamp CastToProto(TInstant instant) { - return google::protobuf::util::TimeUtil::MicrosecondsToTimestamp(instant.MicroSeconds()); - } - - TDuration CastFromProto(const google::protobuf::Duration& duration) { - return TDuration::MicroSeconds(google::protobuf::util::TimeUtil::DurationToMicroseconds(duration)); - } - - TInstant CastFromProto(const google::protobuf::Timestamp& timestamp) { - return TInstant::MicroSeconds(google::protobuf::util::TimeUtil::TimestampToMicroseconds(timestamp)); - } -} + +namespace NProtoInterop { + google::protobuf::Duration CastToProto(TDuration duration) { + return google::protobuf::util::TimeUtil::MicrosecondsToDuration(duration.MicroSeconds()); + } + + google::protobuf::Timestamp CastToProto(TInstant instant) { + return google::protobuf::util::TimeUtil::MicrosecondsToTimestamp(instant.MicroSeconds()); + } + + TDuration CastFromProto(const google::protobuf::Duration& duration) { + return TDuration::MicroSeconds(google::protobuf::util::TimeUtil::DurationToMicroseconds(duration)); + } + + TInstant CastFromProto(const google::protobuf::Timestamp& timestamp) { + return TInstant::MicroSeconds(google::protobuf::util::TimeUtil::TimestampToMicroseconds(timestamp)); + } +} diff --git a/library/cpp/protobuf/interop/cast.h b/library/cpp/protobuf/interop/cast.h index b1c295236e..4d2bc52b92 100644 --- a/library/cpp/protobuf/interop/cast.h +++ b/library/cpp/protobuf/interop/cast.h @@ -1,15 +1,15 @@ -#pragma once - -#include <util/datetime/base.h> - -namespace google::protobuf { - class Duration; - class Timestamp; -} - -namespace NProtoInterop { - google::protobuf::Duration CastToProto(TDuration duration); - google::protobuf::Timestamp CastToProto(TInstant instant); - TDuration CastFromProto(const google::protobuf::Duration& message); - TInstant CastFromProto(const google::protobuf::Timestamp& message); -} +#pragma once + +#include <util/datetime/base.h> + +namespace google::protobuf { + class Duration; + class Timestamp; +} + +namespace NProtoInterop { + google::protobuf::Duration CastToProto(TDuration duration); + google::protobuf::Timestamp CastToProto(TInstant instant); + TDuration CastFromProto(const google::protobuf::Duration& message); + TInstant CastFromProto(const google::protobuf::Timestamp& message); +} diff --git a/library/cpp/protobuf/interop/ut/cast_ut.cpp b/library/cpp/protobuf/interop/ut/cast_ut.cpp index 6ef055b651..27bf79a6c4 100644 --- a/library/cpp/protobuf/interop/ut/cast_ut.cpp +++ b/library/cpp/protobuf/interop/ut/cast_ut.cpp @@ -1,52 +1,52 @@ #include <library/cpp/protobuf/interop/cast.h> #include <library/cpp/testing/unittest/registar.h> - + #include <google/protobuf/duration.pb.h> #include <google/protobuf/timestamp.pb.h> - -static constexpr ui64 MicroSecondsInSecond = 1000 * 1000; -static constexpr ui64 NanoSecondsInMicroSecond = 1000; - -Y_UNIT_TEST_SUITE(TCastTest) { - Y_UNIT_TEST(TimestampFromProto) { - const ui64 now = TInstant::Now().MicroSeconds(); - - google::protobuf::Timestamp timestamp; - timestamp.set_seconds(now / MicroSecondsInSecond); - timestamp.set_nanos((now % MicroSecondsInSecond) * NanoSecondsInMicroSecond); - - const TInstant instant = NProtoInterop::CastFromProto(timestamp); - UNIT_ASSERT_EQUAL(instant.MicroSeconds(), now); - } - - Y_UNIT_TEST(DurationFromProto) { - const ui64 now = TInstant::Now().MicroSeconds(); - - google::protobuf::Duration message; - message.set_seconds(now / MicroSecondsInSecond); - message.set_nanos((now % MicroSecondsInSecond) * NanoSecondsInMicroSecond); - - const TDuration duration = NProtoInterop::CastFromProto(message); - UNIT_ASSERT_EQUAL(duration.MicroSeconds(), now); - } - - Y_UNIT_TEST(TimestampToProto) { - const TInstant instant = TInstant::Now(); - - google::protobuf::Timestamp timestamp = NProtoInterop::CastToProto(instant); - const ui64 microSeconds = timestamp.seconds() * MicroSecondsInSecond + - timestamp.nanos() / NanoSecondsInMicroSecond; - - UNIT_ASSERT_EQUAL(instant.MicroSeconds(), microSeconds); - } - - Y_UNIT_TEST(DurationToProto) { - const TDuration duration = TDuration::Seconds(TInstant::Now().Seconds() / 2); - - google::protobuf::Duration message = NProtoInterop::CastToProto(duration); - const ui64 microSeconds = message.seconds() * MicroSecondsInSecond + - message.nanos() / NanoSecondsInMicroSecond; - - UNIT_ASSERT_EQUAL(duration.MicroSeconds(), microSeconds); - } -} + +static constexpr ui64 MicroSecondsInSecond = 1000 * 1000; +static constexpr ui64 NanoSecondsInMicroSecond = 1000; + +Y_UNIT_TEST_SUITE(TCastTest) { + Y_UNIT_TEST(TimestampFromProto) { + const ui64 now = TInstant::Now().MicroSeconds(); + + google::protobuf::Timestamp timestamp; + timestamp.set_seconds(now / MicroSecondsInSecond); + timestamp.set_nanos((now % MicroSecondsInSecond) * NanoSecondsInMicroSecond); + + const TInstant instant = NProtoInterop::CastFromProto(timestamp); + UNIT_ASSERT_EQUAL(instant.MicroSeconds(), now); + } + + Y_UNIT_TEST(DurationFromProto) { + const ui64 now = TInstant::Now().MicroSeconds(); + + google::protobuf::Duration message; + message.set_seconds(now / MicroSecondsInSecond); + message.set_nanos((now % MicroSecondsInSecond) * NanoSecondsInMicroSecond); + + const TDuration duration = NProtoInterop::CastFromProto(message); + UNIT_ASSERT_EQUAL(duration.MicroSeconds(), now); + } + + Y_UNIT_TEST(TimestampToProto) { + const TInstant instant = TInstant::Now(); + + google::protobuf::Timestamp timestamp = NProtoInterop::CastToProto(instant); + const ui64 microSeconds = timestamp.seconds() * MicroSecondsInSecond + + timestamp.nanos() / NanoSecondsInMicroSecond; + + UNIT_ASSERT_EQUAL(instant.MicroSeconds(), microSeconds); + } + + Y_UNIT_TEST(DurationToProto) { + const TDuration duration = TDuration::Seconds(TInstant::Now().Seconds() / 2); + + google::protobuf::Duration message = NProtoInterop::CastToProto(duration); + const ui64 microSeconds = message.seconds() * MicroSecondsInSecond + + message.nanos() / NanoSecondsInMicroSecond; + + UNIT_ASSERT_EQUAL(duration.MicroSeconds(), microSeconds); + } +} diff --git a/library/cpp/protobuf/interop/ut/ya.make b/library/cpp/protobuf/interop/ut/ya.make index b9c634cb6b..ab8686bf11 100644 --- a/library/cpp/protobuf/interop/ut/ya.make +++ b/library/cpp/protobuf/interop/ut/ya.make @@ -1,15 +1,15 @@ UNITTEST_FOR(library/cpp/protobuf/interop) - -OWNER( - paxakor -) - -SRCS( - cast_ut.cpp -) - -PEERDIR( + +OWNER( + paxakor +) + +SRCS( + cast_ut.cpp +) + +PEERDIR( library/cpp/protobuf/interop -) - -END() +) + +END() diff --git a/library/cpp/protobuf/interop/ya.make b/library/cpp/protobuf/interop/ya.make index 618b553459..0bba0b0146 100644 --- a/library/cpp/protobuf/interop/ya.make +++ b/library/cpp/protobuf/interop/ya.make @@ -1,15 +1,15 @@ -LIBRARY() - -OWNER( - paxakor -) - -SRCS( - cast.cpp -) - -PEERDIR( - contrib/libs/protobuf -) - -END() +LIBRARY() + +OWNER( + paxakor +) + +SRCS( + cast.cpp +) + +PEERDIR( + contrib/libs/protobuf +) + +END() |