diff options
author | Egor Kochetov <gluk47@gmail.com> | 2022-02-10 16:50:36 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:50:36 +0300 |
commit | a1fb24cd1409be21002b3f8d291c3f6cfc113e68 (patch) | |
tree | 5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/protobuf/util/iterators_ut.cpp | |
parent | 40896b241c91572ea1369526ee1e6ae0ba340f34 (diff) | |
download | ydb-a1fb24cd1409be21002b3f8d291c3f6cfc113e68.tar.gz |
Restoring authorship annotation for Egor Kochetov <gluk47@gmail.com>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/protobuf/util/iterators_ut.cpp')
-rw-r--r-- | library/cpp/protobuf/util/iterators_ut.cpp | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/library/cpp/protobuf/util/iterators_ut.cpp b/library/cpp/protobuf/util/iterators_ut.cpp index 0350fa425c..9ebcff2963 100644 --- a/library/cpp/protobuf/util/iterators_ut.cpp +++ b/library/cpp/protobuf/util/iterators_ut.cpp @@ -1,52 +1,52 @@ -#include "iterators.h" -#include "simple_reflection.h" +#include "iterators.h" +#include "simple_reflection.h" #include <library/cpp/protobuf/util/ut/common_ut.pb.h> - + #include <library/cpp/testing/unittest/registar.h> - -#include <util/generic/algorithm.h> - -using NProtoBuf::TFieldsIterator; -using NProtoBuf::TConstField; - + +#include <util/generic/algorithm.h> + +using NProtoBuf::TFieldsIterator; +using NProtoBuf::TConstField; + Y_UNIT_TEST_SUITE(Iterators) { Y_UNIT_TEST(Count) { - const NProtobufUtilUt::TWalkTest proto; - const NProtoBuf::Descriptor* d = proto.GetDescriptor(); - TFieldsIterator dbegin(d), dend(d, d->field_count()); - size_t steps = 0; - - UNIT_ASSERT_EQUAL(dbegin, begin(*d)); - UNIT_ASSERT_EQUAL(dend, end(*d)); - - for (; dbegin != dend; ++dbegin) - ++steps; - UNIT_ASSERT_VALUES_EQUAL(steps, d->field_count()); - } - - Y_UNIT_TEST(RangeFor) { - size_t steps = 0, values = 0; - NProtobufUtilUt::TWalkTest proto; - proto.SetOptStr("yandex"); - for (const auto& field : *proto.GetDescriptor()) { - values += TConstField(proto, field).HasValue(); - ++steps; - } - UNIT_ASSERT_VALUES_EQUAL(steps, proto.GetDescriptor()->field_count()); - UNIT_ASSERT_VALUES_EQUAL(values, 1); - } - + const NProtobufUtilUt::TWalkTest proto; + const NProtoBuf::Descriptor* d = proto.GetDescriptor(); + TFieldsIterator dbegin(d), dend(d, d->field_count()); + size_t steps = 0; + + UNIT_ASSERT_EQUAL(dbegin, begin(*d)); + UNIT_ASSERT_EQUAL(dend, end(*d)); + + for (; dbegin != dend; ++dbegin) + ++steps; + UNIT_ASSERT_VALUES_EQUAL(steps, d->field_count()); + } + + Y_UNIT_TEST(RangeFor) { + size_t steps = 0, values = 0; + NProtobufUtilUt::TWalkTest proto; + proto.SetOptStr("yandex"); + for (const auto& field : *proto.GetDescriptor()) { + values += TConstField(proto, field).HasValue(); + ++steps; + } + UNIT_ASSERT_VALUES_EQUAL(steps, proto.GetDescriptor()->field_count()); + UNIT_ASSERT_VALUES_EQUAL(values, 1); + } + Y_UNIT_TEST(AnyOf) { - NProtobufUtilUt::TWalkTest proto; - const NProtoBuf::Descriptor* d = proto.GetDescriptor(); - TFieldsIterator begin(d), end(d, d->field_count()); - UNIT_ASSERT(!AnyOf(begin, end, [&proto](const NProtoBuf::FieldDescriptor* f){ - return TConstField(proto, f).HasValue(); - })); - - proto.SetOptStr("yandex"); - UNIT_ASSERT(AnyOf(begin, end, [&proto](const NProtoBuf::FieldDescriptor* f){ - return TConstField(proto, f).HasValue(); - })); - } -} + NProtobufUtilUt::TWalkTest proto; + const NProtoBuf::Descriptor* d = proto.GetDescriptor(); + TFieldsIterator begin(d), end(d, d->field_count()); + UNIT_ASSERT(!AnyOf(begin, end, [&proto](const NProtoBuf::FieldDescriptor* f){ + return TConstField(proto, f).HasValue(); + })); + + proto.SetOptStr("yandex"); + UNIT_ASSERT(AnyOf(begin, end, [&proto](const NProtoBuf::FieldDescriptor* f){ + return TConstField(proto, f).HasValue(); + })); + } +} |