@@ -21,15 +21,15 @@ SCENARIO("range tests", "[core][util][range]")
21
21
list.emplace_back (" acdef" );
22
22
THEN (" Use range-for to compute the total length" )
23
23
{
24
- auto range = make_range (list);
24
+ const auto range = make_range (list);
25
25
std::size_t total_length = 0 ;
26
26
for (const auto &s : range)
27
27
total_length += s.length ();
28
28
REQUIRE (total_length == 12 );
29
29
}
30
30
THEN (" Use map to compute individual lengths" )
31
31
{
32
- auto length_range =
32
+ const auto length_range =
33
33
make_range (list).map ([](const std::string &s) { return s.length (); });
34
34
auto it = length_range.begin ();
35
35
REQUIRE (*it == 3 );
@@ -42,7 +42,7 @@ SCENARIO("range tests", "[core][util][range]")
42
42
}
43
43
THEN (" Filter using lengths" )
44
44
{
45
- auto filtered_range = make_range (list).filter (
45
+ const auto filtered_range = make_range (list).filter (
46
46
[&](const std::string &s) { return s.length () == 4 ; });
47
47
auto it = filtered_range.begin ();
48
48
REQUIRE (*it == " cdef" );
@@ -51,7 +51,7 @@ SCENARIO("range tests", "[core][util][range]")
51
51
}
52
52
THEN (" Filter, map and use range-for on the same list" )
53
53
{
54
- auto range =
54
+ const auto range =
55
55
make_range (list)
56
56
.filter ([&](const std::string &s) -> bool { return s[0 ] == ' a' ; })
57
57
.map ([&](const std::string &s) { return s.length (); });
@@ -69,7 +69,7 @@ SCENARIO("range tests", "[core][util][range]")
69
69
const std::vector<int > input{1 , 2 , 3 , 4 };
70
70
THEN (" Filter the vector using range." )
71
71
{
72
- auto odds_range =
72
+ const auto odds_range =
73
73
make_range (input).filter ([](const int number) { return number % 2 ; });
74
74
const std::vector<int > odds{odds_range.begin (), odds_range.end ()};
75
75
const std::vector<int > expected_odds{1 , 3 };
@@ -82,7 +82,7 @@ SCENARIO("range tests", "[core][util][range]")
82
82
const std::vector<int > input2{3 , 4 };
83
83
THEN (" Concat the vectors using range." )
84
84
{
85
- auto range = make_range (input1).concat (make_range (input2));
85
+ const auto range = make_range (input1).concat (make_range (input2));
86
86
const std::vector<int > output{range.begin (), range.end ()};
87
87
const std::vector<int > expected{1 , 2 , 3 , 4 };
88
88
REQUIRE (output == expected);
@@ -122,13 +122,13 @@ SCENARIO(
122
122
input.emplace_back (i);
123
123
THEN (" Values from a range of made from the vector can be moved." )
124
124
{
125
- auto input_range = make_range (input);
125
+ const auto input_range = make_range (input);
126
126
move_onlyt destination{std::move (*input_range.begin ())};
127
127
REQUIRE (destination.value == 1 );
128
128
}
129
129
THEN (" A range of made from the vector can be filtered." )
130
130
{
131
- auto odds_filter = make_range (input).filter (is_odd);
131
+ const auto odds_filter = make_range (input).filter (is_odd);
132
132
const std::size_t total =
133
133
std::distance (odds_filter.begin (), odds_filter.end ());
134
134
REQUIRE (total == 5 );
0 commit comments