aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-02-01 10:37:15 +0100
committerCharles <sircharlesaze@gmail.com>2020-02-01 10:37:15 +0100
commit7af930f2242f933f79dfbb4ddc84bfd532069556 (patch)
treebc24aae2b8f8f446bdfbe83f56336a7c6d7a98db /test
parent6e191a07bbc57d73152ba886b6f76f694a97e525 (diff)
downloadft_containers-7af930f2242f933f79dfbb4ddc84bfd532069556.tar.gz
ft_containers-7af930f2242f933f79dfbb4ddc84bfd532069556.tar.bz2
ft_containers-7af930f2242f933f79dfbb4ddc84bfd532069556.zip
Basic list methods
Diffstat (limited to 'test')
-rw-r--r--test/main.cpp19
-rw-r--r--test/test_list.cpp47
2 files changed, 64 insertions, 2 deletions
diff --git a/test/main.cpp b/test/main.cpp
index 156eae7..761095f 100644
--- a/test/main.cpp
+++ b/test/main.cpp
@@ -1,7 +1,22 @@
-#include <iostream>
+/* ************************************************************************** */
+/* */
+/* ::: :::::::: */
+/* main.cpp :+: :+: :+: */
+/* +:+ +:+ +:+ */
+/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
+/* +#+#+#+#+#+ +#+ */
+/* Created: 2020/02/01 10:06:52 by cacharle #+# #+# */
+/* Updated: 2020/02/01 10:12:49 by cacharle ### ########.fr */
+/* */
+/* ************************************************************************** */
+
+#include "ft_containers.hpp"
int main()
{
- std::cout << "bonjour" << std::endl;
+ std::cout << "=== ft_containers ===" << std::endl << std::endl;
+ std::cout << "TEST: List.hpp" << std::endl;
+ test_list_base();
+
return 0;
}
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;
+}
+