#ifndef TESTS_VECTOR_HPP # define TESTS_VECTOR_HPP #include "tests_utils.hpp" // toogle between test ft and stl // ************************* #ifdef STL namespace ft = std; #else #include "vector.hpp" #include "reverse_iterator.hpp" #endif // templates print // ***************************************** template void print(ft::vector& vec, std::string name) { int i = 0; typename ft::vector::iterator it; typename ft::vector::iterator it_end = vec.end(); std::cout << "\n" << name << ":(vector)\n"; for (it = vec.begin(); it != it_end; ++it, i++) std::cout << "[" << i << "]" << *it << " "; std::cout << "\nsize:" << vec.size() << " capacty:" << vec.capacity() << "\n"; } #endif