| 25 | namespace { |
| 26 | |
| 27 | TEST(IteratorRange, WholeVector) { |
| 28 | std::vector<int> v = {2, 3, 5, 7, 11, 13}; |
| 29 | iterator_range<std::vector<int>::iterator> range(v.begin(), v.end()); |
| 30 | int index = 0; |
| 31 | for (int prime : range) { |
| 32 | ASSERT_LT(index, v.size()); |
| 33 | EXPECT_EQ(v[index], prime); |
| 34 | ++index; |
| 35 | } |
| 36 | EXPECT_EQ(v.size(), index); |
| 37 | } |
| 38 | |
| 39 | TEST(IteratorRange, VectorMakeRange) { |
| 40 | std::vector<int> v = {2, 3, 5, 7, 11, 13}; |
nothing calls this directly
no test coverage detected