-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathmisc_range.hpp
35 lines (32 loc) · 971 Bytes
/
misc_range.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
TEST_CASE( "Misc Range", "[miscrange]" )
{
{
auto start = 0UL;
auto end = 10UL;
for ( auto x = start; x != end; ++x )
for ( auto y = x; y != end; ++y )
{
auto ranger = feng::matrix_details::range( x, y );
//auto begin = std::begin(ranger);
//auto end = std::end(ranger);
auto val = x;
for (auto v : ranger )
{
REQUIRE( val == v );
++val;
}
}
for ( auto x = start; x != end; ++x )
{
auto ranger = feng::matrix_details::range( x );
//auto begin = std::begin(ranger);
//auto end = std::end(ranger);
auto val = 0UL;
for (auto v : ranger)
{
REQUIRE( val == v );
++val;
}
}
}
}