diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-02-01 10:37:15 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-02-01 10:37:15 +0100 |
| commit | 7af930f2242f933f79dfbb4ddc84bfd532069556 (patch) | |
| tree | bc24aae2b8f8f446bdfbe83f56336a7c6d7a98db /test/test_list.cpp | |
| parent | 6e191a07bbc57d73152ba886b6f76f694a97e525 (diff) | |
| download | ft_containers-7af930f2242f933f79dfbb4ddc84bfd532069556.tar.gz ft_containers-7af930f2242f933f79dfbb4ddc84bfd532069556.tar.bz2 ft_containers-7af930f2242f933f79dfbb4ddc84bfd532069556.zip | |
Basic list methods
Diffstat (limited to 'test/test_list.cpp')
| -rw-r--r-- | test/test_list.cpp | 47 |
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; +} + |
