ChimeraTK-cppext 01.07.01
Loading...
Searching...
No Matches
testRanges.cc
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Deutsches Elektronen-Synchrotron DESY, MSK, ChimeraTK Project <chimeratk-support@desy.de>
2// SPDX-License-Identifier: LGPL-3.0-or-later
3#define BOOST_TEST_MODULE test_ranges
4#include <boost/test/included/unit_test.hpp>
5using namespace boost::unit_test_framework;
6
7#include "ranges.hpp"
8
9BOOST_AUTO_TEST_SUITE(TestRanges)
10
11/**********************************************************************************************************************/
12
14 std::cout << "ranges::to" << std::endl;
15
16 auto vec = std::views::iota(0, 10) | cppext::ranges::to<std::vector>();
17 static_assert(std::is_same_v<decltype(vec), std::vector<int>>);
18
19 BOOST_TEST(vec.size() == 10);
20 for(size_t i = 0; i < vec.size(); ++i) {
21 BOOST_TEST(vec[i] == i);
22 }
23}
24
25/**********************************************************************************************************************/
26
27BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_CASE(RangesTo)
Definition testRanges.cc:13