/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
base/base_tests/range_iterator_test.cpp
43 строки
923 B
Maxim Pimenov
[base] Replaced the namespace my with base.
18 сен 2018, 14:46
18 сен 2018, 14:46
412387c
Код
Авторство
О чём код?
#include "testing/testing.hpp" #include "base/range_iterator.hpp" #include <vector> UNIT_TEST(RangeIterator) { using namespace base; { std::vector<int> result; for (auto const i : UpTo(5)) result.push_back(i); TEST_EQUAL(result, (std::vector<int>{0, 1, 2, 3, 4}), ()); } { std::vector<int> result; for (auto const i : UpTo(2, 5)) result.push_back(i); TEST_EQUAL(result, (std::vector<int>{2, 3, 4}), ()); } { std::vector<int> result; for (auto const i : DownTo(5)) result.push_back(i); TEST_EQUAL(result, (std::vector<int>{4, 3, 2, 1, 0}), ()); } { std::vector<int> result; for (auto const i : DownTo(2, 5)) result.push_back(i); TEST_EQUAL(result, (std::vector<int>{4, 3, 2}), ()); } { TEST_EQUAL(std::vector<int>(MakeRangeIterator(0), MakeRangeIterator(5)), (std::vector<int>{0, 1, 2, 3, 4}), ()); } }