aboutsummaryrefslogtreecommitdiff
path: root/tests/test_list.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_list.cpp')
-rw-r--r--tests/test_list.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/test_list.cpp b/tests/test_list.cpp
index c6d9a9a..c054af6 100644
--- a/tests/test_list.cpp
+++ b/tests/test_list.cpp
@@ -44,6 +44,28 @@ assert_equals(4, test_list[3]);
} /** List insert test **/
+{ /** List insert beginning test **/
+
+TestCase test_case("List insert beginning");
+
+olm::List<int, 4> test_list;
+
+assert_equals(std::size_t(0), test_list.size());
+
+for (int i = 0; i < 4; ++i) {
+ test_list.insert(test_list.begin(), i);
+}
+
+assert_equals(std::size_t(4), test_list.size());
+
+int i = 4;
+for (auto item : test_list) {
+ assert_equals(--i, item);
+}
+
+} /** List insert test **/
+
+
{ /** List erase test **/
TestCase test_case("List erase");