6 #include "testing/testing.h"
10 TEST(index_range, DefaultConstructor)
22 TEST(index_range, SingleElementRange)
37 TEST(index_range, MultipleElementRange)
48 for (
int i = 0; i < 4; i++) {
53 TEST(index_range, SubscriptOperator)
80 TEST(index_range, Contains)
146 std::array<int, range[0]> compiles = {1};
151 TEST(index_range, GenericAlgorithms)
154 EXPECT_TRUE(std::any_of(range.begin(), range.end(), [](
int v) { return v == 6; }));
155 EXPECT_FALSE(std::any_of(range.begin(), range.end(), [](
int v) { return v == 20; }));
156 EXPECT_EQ(std::count_if(range.begin(), range.end(), [](
int v) { return v < 7; }), 3);
#define BLI_STATIC_ASSERT(a, msg)
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
Strict compiler flags for areas of code we want to ensure don't do conversions without us knowing abo...
ATTR_WARN_UNUSED_RESULT const BMVert * v
constexpr int64_t first() const
constexpr int64_t one_after_last() const
Span< int64_t > as_span() const
constexpr int64_t size() const
constexpr IndexRange after(int64_t n) const
constexpr int64_t start() const
constexpr IndexRange before(int64_t n) const
constexpr Iterator begin() const
constexpr IndexRange slice(int64_t start, int64_t size) const
constexpr bool contains(int64_t value) const
constexpr int64_t last() const
constexpr int64_t size() const
TEST(array, DefaultConstructor)
std::vector< ElementType, Eigen::aligned_allocator< ElementType > > vector