Minor testing of UDQValue

This commit is contained in:
Joakim Hove 2019-06-23 09:07:07 +02:00
parent 0f52c6a0ee
commit 6bbfd66744

View File

@ -1126,7 +1126,8 @@ BOOST_AUTO_TEST_CASE(UDA_VALUE) {
BOOST_CHECK(value1.is<double>());
BOOST_CHECK(!value1.is<std::string>());
BOOST_CHECK_EQUAL( value1.get<double>(), 10);
BOOST_CHECK_THROW( value1.get<std::string>(), std::invalid_argument);
BOOST_CHECK_NO_THROW( value1.assert_numeric() );
UDAValue value2("FUBHP");
@ -1134,6 +1135,7 @@ BOOST_AUTO_TEST_CASE(UDA_VALUE) {
BOOST_CHECK(value2.is<std::string>());
BOOST_CHECK_EQUAL( value2.get<std::string>(), std::string("FUBHP"));
BOOST_CHECK_THROW( value2.get<double>(), std::invalid_argument);
BOOST_CHECK_THROW( value2.assert_numeric("SHould contain numeric value"), std::invalid_argument);
}