| Index: cc/quads/list_container_unittest.cc
|
| diff --git a/cc/quads/list_container_unittest.cc b/cc/quads/list_container_unittest.cc
|
| index dd06877d22f53aac20eb1ec713da09d48477119c..cb79f7aa8453ed74e8969acdb48ccb0bff5fab5c 100644
|
| --- a/cc/quads/list_container_unittest.cc
|
| +++ b/cc/quads/list_container_unittest.cc
|
| @@ -525,5 +525,32 @@ TEST(ListContainerTest,
|
| }
|
| }
|
|
|
| +TEST(ListContainerTest,
|
| + SimpleIterationAndReverseIterationWithIndexSharedQuadState) {
|
| + ListContainer<SharedQuadState> list;
|
| + std::vector<SharedQuadState*> sqs_list;
|
| + size_t size = 10;
|
| + for (size_t i = 0; i < size; ++i) {
|
| + sqs_list.push_back(list.AllocateAndConstruct<SharedQuadState>());
|
| + }
|
| + EXPECT_EQ(size, list.size());
|
| +
|
| + size_t i = 0;
|
| + for (ListContainer<SharedQuadState>::Iterator iter = list.begin();
|
| + iter != list.end();
|
| + ++iter) {
|
| + EXPECT_EQ(i, iter.index());
|
| + ++i;
|
| + }
|
| +
|
| + i = 0;
|
| + for (ListContainer<SharedQuadState>::ReverseIterator iter = list.rbegin();
|
| + iter != list.rend();
|
| + ++iter) {
|
| + EXPECT_EQ(i, iter.index());
|
| + ++i;
|
| + }
|
| +}
|
| +
|
| } // namespace
|
| } // namespace cc
|
|
|