/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
library/cpp/iterator/ut/zip_ut.cpp
27 строк
623 B
qkrorlqr
Initial NBS OpenSource export
28 апр 2023, 21:54
28 апр 2023, 21:54
783a858
Код
Авторство
О чём код?
#include <library/cpp/iterator/zip.h> #include <library/cpp/testing/gtest/gtest.h> #include <util/generic/vector.h> TEST(TIterator, ZipSimplePostIncrement) { TVector<int> left{1, 2, 3}; TVector<int> right{4, 5, 6}; auto zipped = Zip(left, right); auto cur = zipped.begin(); auto last = zipped.end(); { auto first = *(cur++); EXPECT_EQ(std::get<0>(first), 1); EXPECT_EQ(std::get<1>(first), 4); } { auto second = *(cur++); EXPECT_EQ(std::get<0>(second), 2); EXPECT_EQ(std::get<1>(second), 5); } EXPECT_EQ(std::next(cur), last); }