| 25 | namespace { |
| 26 | |
| 27 | TEST(UnwrappingIteratorTest, Simple) { |
| 28 | std::vector<std::unique_ptr<int>> v; |
| 29 | for (int i = 0; i < 3; ++i) { |
| 30 | v.push_back(absl::make_unique<int>(i)); |
| 31 | } |
| 32 | int i = 0; |
| 33 | for (auto iter = MakeUnwrappingIterator(v.begin()); |
| 34 | iter != MakeUnwrappingIterator(v.end()); ++iter) { |
| 35 | EXPECT_EQ(*iter, v[i].get()); |
| 36 | ++i; |
| 37 | } |
| 38 | } |
| 39 | |
| 40 | TEST(UnwrappingIteratorTest, PostincrementOperator) { |
| 41 | std::vector<std::shared_ptr<int>> v; |
nothing calls this directly
no test coverage detected