#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 void print(ft::stack& 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