aboutsummaryrefslogtreecommitdiff
path: root/test/test_list.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_list.cpp')
-rw-r--r--test/test_list.cpp47
1 files changed, 47 insertions, 0 deletions
diff --git a/test/test_list.cpp b/test/test_list.cpp
new file mode 100644
index 0000000..ad50d66
--- /dev/null
+++ b/test/test_list.cpp
@@ -0,0 +1,47 @@
+/* ************************************************************************** */
+/* */
+/* ::: :::::::: */
+/* test_list.cpp :+: :+: :+: */
+/* +:+ +:+ +:+ */
+/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
+/* +#+#+#+#+#+ +#+ */
+/* Created: 2020/02/01 09:49:44 by cacharle #+# #+# */
+/* Updated: 2020/02/01 10:33:00 by cacharle ### ########.fr */
+/* */
+/* ************************************************************************** */
+
+#include "ft_containers.hpp"
+
+// template < typename T >
+// static void print_list(ft::List<T> l)
+// {
+// std::cout << "List:" << std::endl << " size: " << l.size() << " content: ";
+// for (ft::List<T>::iterator i = l.begin(); i != l.end(); i++)
+// std::cout << "[" << *i << "] ";
+// }
+
+void test_list_base()
+{
+ ft::List<int> l;
+
+ std::cout << l.size() << std::endl;
+ l.push_front(1);
+ std::cout << l.size() << std::endl;
+ l.push_front(1);
+ l.push_front(2);
+ l.push_front(5);
+ l.push_front(8);
+ l.push_front(1);
+ l.push_front(10);
+ std::cout << l.size() << std::endl;
+ l.pop_front();
+ std::cout << l.size() << std::endl;
+
+ l.push_back(5);
+ l.push_back(5);
+ std::cout << l.size() << std::endl;
+ l.pop_back();
+ l.pop_back();
+ std::cout << l.size() << std::endl;
+}
+