#include "Easyfind.hpp" #include #include #include int main() { std::vector vec; vec.push_back(10); vec.push_back(42); vec.push_back(56); vec.push_back(87); std::list lst; lst.push_back(10); lst.push_back(47); lst.push_back(42); lst.push_back(87); std::cout << "--- TEST 1 : vector, search 10 (present) ---" << std::endl; try { std::vector::iterator it = easyfind(vec, 10); std::cout << "Found : " << *it << std::endl; } catch (std::exception &e) { std::cout << "Exception : " << e.what() << std::endl; } std::cout << "--- TEST 2 : list, search 42 (present) ---" << std::endl; try { std::list::iterator it = easyfind(lst, 42); std::cout << "Found : " << *it << std::endl; } catch (std::exception &e) { std::cout << "Exception : " << e.what() << std::endl; } std::cout << "--- TEST 3 : vector, search 41 (not present) ---" << std::endl; try { std::vector::iterator it = easyfind(vec, 41); std::cout << "Found : " << *it << std::endl; } catch (std::exception &e) { std::cout << "Exception : " << e.what() << std::endl; } std::cout << "--- TEST 4 : list, search 99 (not present) ---" << std::endl; try { std::list::iterator it = easyfind(lst, 99); std::cout << "Found : " << *it << std::endl; } catch (std::exception &e) { std::cout << "Exception : " << e.what() << std::endl; } return 0; }