BOOST_AUTO_TEST_CASE( lowercase )
{
- BOOST_CHECK_EQUAL( get_log_level_from_string( "debug" ), LogLevel::Debug );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "info" ), LogLevel::Info );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "notice" ), LogLevel::Notice );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "warning" ), LogLevel::Warning );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "error" ), LogLevel::Error );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "critical" ), LogLevel::Critical );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "alert" ), LogLevel::Alert );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "emergency" ), LogLevel::Emergency );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "debug" )), static_cast<int>(LogLevel::Debug) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "info" )), static_cast<int>(LogLevel::Info) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "notice" )), static_cast<int>(LogLevel::Notice) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "warning" )), static_cast<int>(LogLevel::Warning) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "error" )), static_cast<int>(LogLevel::Error) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "critical" )), static_cast<int>(LogLevel::Critical) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "alert" )), static_cast<int>(LogLevel::Alert) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "emergency" )), static_cast<int>(LogLevel::Emergency) );
}
BOOST_AUTO_TEST_CASE( uppercase )
{
- BOOST_CHECK_EQUAL( get_log_level_from_string( "DEBUG" ), LogLevel::Debug );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "INFO" ), LogLevel::Info );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "NOTICE" ), LogLevel::Notice );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "WARNING" ), LogLevel::Warning );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "ERROR" ), LogLevel::Error );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "CRITICAL" ), LogLevel::Critical );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "ALERT" ), LogLevel::Alert );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "EMERGENCY" ), LogLevel::Emergency );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "DEBUG" )), static_cast<int>(LogLevel::Debug) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "INFO" )), static_cast<int>(LogLevel::Info) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "NOTICE" )), static_cast<int>(LogLevel::Notice) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "WARNING" )), static_cast<int>(LogLevel::Warning) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "ERROR" )), static_cast<int>(LogLevel::Error) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "CRITICAL" )), static_cast<int>(LogLevel::Critical) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "ALERT" )), static_cast<int>(LogLevel::Alert) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "EMERGENCY" )), static_cast<int>(LogLevel::Emergency) );
}
BOOST_AUTO_TEST_CASE( mixed_case )
{
- BOOST_CHECK_EQUAL( get_log_level_from_string( "DeBuG" ), LogLevel::Debug );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "InfO" ), LogLevel::Info );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "NoTicE" ), LogLevel::Notice );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "warNing" ), LogLevel::Warning );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "errOR" ), LogLevel::Error );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "critiCaL" ), LogLevel::Critical );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "aleRt" ), LogLevel::Alert );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "EmerGENCy" ), LogLevel::Emergency );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "DeBuG" )), static_cast<int>(LogLevel::Debug) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "InfO" )), static_cast<int>(LogLevel::Info) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "NoTicE" )), static_cast<int>(LogLevel::Notice) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "warNing" )), static_cast<int>(LogLevel::Warning) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "errOR" )), static_cast<int>(LogLevel::Error) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "critiCaL" )), static_cast<int>(LogLevel::Critical) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "aleRt" )), static_cast<int>(LogLevel::Alert) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "EmerGENCy" )), static_cast<int>(LogLevel::Emergency) );
}
BOOST_AUTO_TEST_CASE( misspelled )
{
- BOOST_CHECK_EQUAL( get_log_level_from_string( "when" ), LogLevel::Warning );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "the" ), LogLevel::Warning );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "word" ), LogLevel::Warning );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "is" ), LogLevel::Warning );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "wrong" ), LogLevel::Warning );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "stick" ), LogLevel::Warning );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "to" ), LogLevel::Warning );
- BOOST_CHECK_EQUAL( get_log_level_from_string( "WARNING" ), LogLevel::Warning );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "when" )), static_cast<int>(LogLevel::Warning) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "the" )), static_cast<int>(LogLevel::Warning) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "word" )), static_cast<int>(LogLevel::Warning) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "is" )), static_cast<int>(LogLevel::Warning) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "wrong" )), static_cast<int>(LogLevel::Warning) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "stick" )), static_cast<int>(LogLevel::Warning) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "to" )), static_cast<int>(LogLevel::Warning) );
+ BOOST_CHECK_EQUAL( static_cast<int>(get_log_level_from_string( "WARNING" )), static_cast<int>(LogLevel::Warning) );
}
BOOST_AUTO_TEST_SUITE_END()