#define BOOST_TEST_MODULE config
#include <boost/test/included/unit_test.hpp>
namespace tt = boost::test_tools;
#include <kooling/datamodel/speed.h>
using namespace kooling::datamodel::literals;
using namespace std::chrono_literals;
BOOST_AUTO_TEST_SUITE(test_speed)<--- There is an unknown macro here somewhere. Configuration is required. If BOOST_AUTO_TEST_SUITE is a macro then please configure it.
BOOST_AUTO_TEST_CASE(test_speed_4_km_in_5_min)
{
kooling::datamodel::speed speed{ 4.5_km / 5min };
BOOST_TEST(speed.kmh() == 54.);
BOOST_TEST(speed.ms() == 15.);
}
BOOST_AUTO_TEST_CASE(test_speed_800_m_in_half_hour)
{
kooling::datamodel::speed speed{ 80_m / 0.5h };
BOOST_TEST(speed.ms() == 0.044444444444, tt::tolerance(1e-6));
}
BOOST_AUTO_TEST_SUITE_END()