Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
можно использовать Boost::Test, но качать придётся целиком
#include <boost/test/unit_test.hpp>
#include "stdafx.h"
BOOST_AUTO_TEST_SUITE(rectangle_test)
BOOST_AUTO_TEST_CASE( rectangle_intersect_check)
{
const geometry::Rectangle rec1(geometry::Point(0, 10), 5, 10);
const geometry::Rectangle rec2(geometry::Point(0, 15), 5, 10);
geometry::Rectangle result;
const geometry::Rectangle expected_rectangle(geometry::Point(0, 10), 5, 5);
BOOST_CHECK( geometry::Rectangle::intersect(rec1, rec2, result) );
BOOST_CHECK(result == expected_rectangle);
result = rec1 & rec2;
BOOST_CHECK(result == expected_rectangle);
}
BOOST_AUTO_TEST_SUITE_END()
О модульном тестировании на C++ и о CxxTest