67{
68 int var[10000];
70
71 std::shared_ptr<TestListElem> t[10000];
72
73 for (int i = 0; i < 10000; i++) {
74 var[i] = i;
75 t[i] = std::make_shared<TestListElem>(var[i]);
78 }
79
80 int idx = 9999;
82
83 BOOST_CHECK_EQUAL(it->get_var(), var[idx--]);
84 }
85
86 idx = 9999;
88
89 BOOST_CHECK_EQUAL(it->get_var(), var[idx--]);
90 }
91
92 idx = 0;
94
95 BOOST_CHECK_EQUAL(it->get_var(), var[idx++]);
96 }
97
98 idx = 0;
100
101 BOOST_CHECK_EQUAL(it->get_var(), var[idx++]);
102 }
103}
void push_front(Element *pElem)
push_front() and push_back() are used to add an Element to the list.
Definition: Head.hpp:56
int get_var() const
Definition: LinkedListTest.cpp:45
Definition: LinkedListTest.cpp:53
TestListElem * first()
Definition: LinkedListTest.cpp:56
iterator begin()
Definition: LinkedListTest.cpp:62
iterator end()
Definition: LinkedListTest.cpp:63
Head::Iterator< TestListElem > iterator
Definition: LinkedListTest.cpp:55