Files
42_INT_11_ft_containers/tests/includes/tests_stack.hpp
2022-06-29 14:10:17 +02:00

29 lines
607 B
C++

#ifndef TESTS_STACK_HPP
# define TESTS_STACK_HPP
#include "tests_utils.hpp"
// toogle between test ft and stl
// *************************
#ifdef STL
namespace ft = std;
#else
#include "stack.hpp"
#endif
// templates print
// *****************************************
template <class T, class cont>
void print(ft::stack<T,cont>& st, std::string name) {
std::cout << "\n" << name << ":(map)\n";
for (int i = st.size(); i > 0 ; i--, st.pop())
std::cout << "[" << i << "]" << st.top() << " ";
std::cout << "\nsize:" << st.size() << "\n";
}
#endif