diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/main.cpp | 19 | ||||
| -rw-r--r-- | test/test_list.cpp | 47 |
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; +} + |
