/** * C++ functions: asserttest.h * * Description: assert functions used for tests * * Author: Lorenzo Bettini , (C) 2005 * Copyright: See COPYING file that comes with this distribution */ #ifndef _ASSERTTEST_H_ #define _ASSERTTEST_H_ #include #include #include template int assertEquals(T expected, T actual) { if (expected != actual) { std::cerr << "assertEquals failed" << std::endl; std::cerr << "expected: " << expected << std::endl; std::cerr << "actual : " << actual << std::endl; return EXIT_FAILURE; } return EXIT_SUCCESS; } int assertEquals(const std::string &expected, const std::string &actual) { if (expected != actual) { std::cerr << "assertEquals failed" << std::endl; std::cerr << "expected: " << expected << std::endl; std::cerr << "actual : " << actual << std::endl; return EXIT_FAILURE; } return EXIT_SUCCESS; } #endif /*_ASSERTTEST_H_*/