diff options
author | anelyubin <anelyubin@yandex-team.ru> | 2022-02-10 16:49:39 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:49:39 +0300 |
commit | 8d333d5e773f6b0ef31e7b3c92339af7e71413f6 (patch) | |
tree | be79c5bb4a39ab3410c17c33f1aff87810558f54 /util/generic/xrange_ut.cpp | |
parent | ad8c15be8c1a4f48a52390f23cb735060461684e (diff) | |
download | ydb-8d333d5e773f6b0ef31e7b3c92339af7e71413f6.tar.gz |
Restoring authorship annotation for <anelyubin@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'util/generic/xrange_ut.cpp')
-rw-r--r-- | util/generic/xrange_ut.cpp | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/util/generic/xrange_ut.cpp b/util/generic/xrange_ut.cpp index 8106da03e7..41ba8812a9 100644 --- a/util/generic/xrange_ut.cpp +++ b/util/generic/xrange_ut.cpp @@ -5,31 +5,31 @@ #include "vector.h" #include <library/cpp/testing/unittest/registar.h> #include <util/string/builder.h> - + Y_UNIT_TEST_SUITE(XRange) { - void TestXRangeImpl(size_t begin, size_t end) { - size_t count = 0; - size_t sum = 0; - size_t first = 42; - bool firstInited = false; - size_t last = 0; - + void TestXRangeImpl(size_t begin, size_t end) { + size_t count = 0; + size_t sum = 0; + size_t first = 42; + bool firstInited = false; + size_t last = 0; + for (auto i : xrange(begin, end)) { ++count; - sum += i; - last = i; - if (!firstInited) { - first = i; - firstInited = true; - } - } - - UNIT_ASSERT_VALUES_EQUAL(count, end - begin); - UNIT_ASSERT_VALUES_EQUAL(first, begin); - UNIT_ASSERT_VALUES_EQUAL(last, end - 1); - UNIT_ASSERT_VALUES_EQUAL(sum, count * (first + last) / 2); - } - + sum += i; + last = i; + if (!firstInited) { + first = i; + firstInited = true; + } + } + + UNIT_ASSERT_VALUES_EQUAL(count, end - begin); + UNIT_ASSERT_VALUES_EQUAL(first, begin); + UNIT_ASSERT_VALUES_EQUAL(last, end - 1); + UNIT_ASSERT_VALUES_EQUAL(sum, count * (first + last) / 2); + } + void TestSteppedXRangeImpl(int begin, int end, int step, const TVector<int>& expected) { size_t expInd = 0; for (auto i : xrange(begin, end, step)) { @@ -41,9 +41,9 @@ Y_UNIT_TEST_SUITE(XRange) { } Y_UNIT_TEST(IncrementWorks) { - TestXRangeImpl(0, 10); - TestXRangeImpl(10, 20); - } + TestXRangeImpl(0, 10); + TestXRangeImpl(10, 20); + } Y_UNIT_TEST(DecrementWorks) { TestSteppedXRangeImpl(10, 0, -1, {10, 9, 8, 7, 6, 5, 4, 3, 2, 1}); @@ -214,4 +214,4 @@ Y_UNIT_TEST_SUITE(XRange) { UNIT_ASSERT_VALUES_EQUAL(5, *it); } } -} +} |