netgen/tests/catch/ranges.cpp
Matthias Hochsteger 40daa0327c Update OCC
2021-09-02 12:52:34 +00:00

19 lines
332 B
C++

#include <catch2/catch.hpp>
#include <core/array.hpp>
#include <core/ranges.hpp>
using namespace ngcore;
TEST_CASE("ranges")
{
Array<int> a { 3, -1, 10, -5 };
Array<int> positive { 3, 10 };
int i = 0;
for(auto pos_val : a | filter([](auto val) { return val >= 0; }))
{
CHECK(pos_val == positive[i++]);
}
}