4#include <boost/test/unit_test_suite.hpp>
27 BOOST_TEST(a.size() == 3);
28 BOOST_TEST(a.at(0) == 1);
29 BOOST_TEST(a.at(1) == 2);
30 BOOST_TEST(a.at(2) == 3);
58 Eigen::VectorXd v1(3);
60 Eigen::VectorXd v2(3);
62 Eigen::VectorXd v3(3);
94 BOOST_TEST((aa.first == aa.second));
95 BOOST_TEST((aa.first == a.end()));
100 BOOST_TEST((ab.first != a.end()));
101 BOOST_TEST(*ab.first == 6);
102 BOOST_TEST(*ab.second == 0);
115 BOOST_TEST(str ==
"[1, 2, ... , 6, 0] min:0 max:6");
126 BOOST_TEST(str ==
"[ ... ] min:0 max:6");
137 BOOST_TEST(str ==
"<Empty Range>");
153 BOOST_TEST(reordered == expected);
165 BOOST_TEST(reordered == expected);
177 BOOST_TEST(reordered == expected);
189 BOOST_TEST(reordered == expected);
203 BOOST_TEST(reordered == expected);
217 BOOST_TEST((first == v.end()));
218 BOOST_TEST((last == v.end()));
228 BOOST_TEST((first == v.begin()));
229 BOOST_TEST((last == v.end() - 1));
239 BOOST_TEST((first == v.begin()));
240 BOOST_TEST((last == v.begin()));
250 BOOST_TEST((first == v.begin()));
251 BOOST_TEST((last == v.begin() + 1));
261 BOOST_TEST((first == v.end() - 1));
262 BOOST_TEST((last == first));
272 BOOST_TEST((first == v.end() - 2));
273 BOOST_TEST((last == v.end() - 1));
283 BOOST_TEST((first == v.begin() + 1));
284 BOOST_TEST((last == first));
294 BOOST_TEST((first == v.begin() + 1));
295 BOOST_TEST((last == v.begin() + 2));
305 BOOST_TEST((first == v.begin() + 2));
306 BOOST_TEST((last == first));
316 BOOST_TEST((first == v.begin() + 1));
317 BOOST_TEST((last == v.begin() + 2));
BOOST_AUTO_TEST_CASE(MakeArray)
BOOST_AUTO_TEST_SUITE(PreProcess)
BOOST_AUTO_TEST_SUITE_END()
#define PRECICE_TEST_SETUP(...)
Creates and attaches a TestSetup to a Boost test case.
contains precice-related utilities.
auto reorder_array(const std::array< Index, n > &order, const std::array< T, n > &elements) -> std::array< T, n >
Reorders an array given an array of unique indices.
std::pair< InputIt, InputIt > find_first_range(InputIt first, InputIt last, Predicate p)
Finds the first range in [first, last[ that fulfills a predicate.
const RangePreview< Iter > previewRange(Size n, const Range &range)
bool unique_elements(const Container &c, BinaryPredicate p={})
auto make_array(Elements &&...elements) -> std::array< typename std::common_type< Elements... >::type, sizeof...(Elements)>
Function that generates an array from given elements.
std::pair< InputIt1, InputIt2 > mismatch(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2)
Main namespace of the precice library.