mirror of
https://github.com/ToruNiina/toml11.git
synced 2025-12-16 03:08:52 +08:00
refactor: reduce test code by using CHECK_THROW
This commit is contained in:
@@ -873,124 +873,14 @@ BOOST_AUTO_TEST_CASE(test_value_empty)
|
|||||||
BOOST_CHECK(v1.is_uninitialized());
|
BOOST_CHECK(v1.is_uninitialized());
|
||||||
BOOST_CHECK(v1.is(toml::value_t::Empty));
|
BOOST_CHECK(v1.is(toml::value_t::Empty));
|
||||||
|
|
||||||
{
|
BOOST_CHECK_THROW(v1.as_boolean(), toml::type_error);
|
||||||
bool thrown = false;
|
BOOST_CHECK_THROW(v1.as_integer(), toml::type_error);
|
||||||
try
|
BOOST_CHECK_THROW(v1.as_floating(), toml::type_error);
|
||||||
{
|
BOOST_CHECK_THROW(v1.as_string(), toml::type_error);
|
||||||
v1.as_boolean();
|
BOOST_CHECK_THROW(v1.as_offset_datetime(), toml::type_error);
|
||||||
}
|
BOOST_CHECK_THROW(v1.as_local_datetime(), toml::type_error);
|
||||||
catch(toml::type_error&)
|
BOOST_CHECK_THROW(v1.as_local_date(), toml::type_error);
|
||||||
{
|
BOOST_CHECK_THROW(v1.as_local_time(), toml::type_error);
|
||||||
thrown = true;
|
BOOST_CHECK_THROW(v1.as_array(), toml::type_error);
|
||||||
}
|
BOOST_CHECK_THROW(v1.as_table(), toml::type_error);
|
||||||
BOOST_CHECK(thrown);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
bool thrown = false;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
v1.as_integer();
|
|
||||||
}
|
|
||||||
catch(toml::type_error&)
|
|
||||||
{
|
|
||||||
thrown = true;
|
|
||||||
}
|
|
||||||
BOOST_CHECK(thrown);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
bool thrown = false;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
v1.as_floating();
|
|
||||||
}
|
|
||||||
catch(toml::type_error&)
|
|
||||||
{
|
|
||||||
thrown = true;
|
|
||||||
}
|
|
||||||
BOOST_CHECK(thrown);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
bool thrown = false;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
v1.as_string();
|
|
||||||
}
|
|
||||||
catch(toml::type_error&)
|
|
||||||
{
|
|
||||||
thrown = true;
|
|
||||||
}
|
|
||||||
BOOST_CHECK(thrown);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
bool thrown = false;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
v1.as_offset_datetime();
|
|
||||||
}
|
|
||||||
catch(toml::type_error&)
|
|
||||||
{
|
|
||||||
thrown = true;
|
|
||||||
}
|
|
||||||
BOOST_CHECK(thrown);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
bool thrown = false;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
v1.as_local_datetime();
|
|
||||||
}
|
|
||||||
catch(toml::type_error&)
|
|
||||||
{
|
|
||||||
thrown = true;
|
|
||||||
}
|
|
||||||
BOOST_CHECK(thrown);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
bool thrown = false;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
v1.as_local_date();
|
|
||||||
}
|
|
||||||
catch(toml::type_error&)
|
|
||||||
{
|
|
||||||
thrown = true;
|
|
||||||
}
|
|
||||||
BOOST_CHECK(thrown);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
bool thrown = false;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
v1.as_local_time();
|
|
||||||
}
|
|
||||||
catch(toml::type_error&)
|
|
||||||
{
|
|
||||||
thrown = true;
|
|
||||||
}
|
|
||||||
BOOST_CHECK(thrown);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
bool thrown = false;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
v1.as_array();
|
|
||||||
}
|
|
||||||
catch(toml::type_error&)
|
|
||||||
{
|
|
||||||
thrown = true;
|
|
||||||
}
|
|
||||||
BOOST_CHECK(thrown);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
bool thrown = false;
|
|
||||||
try
|
|
||||||
{
|
|
||||||
v1.as_table();
|
|
||||||
}
|
|
||||||
catch(toml::type_error&)
|
|
||||||
{
|
|
||||||
thrown = true;
|
|
||||||
}
|
|
||||||
BOOST_CHECK(thrown);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user