Fix: cast to integer because some compilers do not provide automatic conversion.
authorGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Thu, 23 Feb 2012 02:45:00 +0000 (00:45 -0200)
committerGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Thu, 23 Feb 2012 02:45:00 +0000 (00:45 -0200)
test/test_configurationoptions.cpp
test/test_loglevel.cpp

index be8dbb3..4ed317c 100644 (file)
@@ -148,7 +148,7 @@ BOOST_AUTO_TEST_CASE( parse_generic_options )
 
     BOOST_CHECK_EQUAL( configuration.get_config_file_name(), "pingcheck.conf" );
     BOOST_CHECK_EQUAL( configuration.get_daemon(), true );
-    BOOST_CHECK_EQUAL( configuration.get_log_level(), I2n::Logger::LogLevel::Emergency );
+    BOOST_CHECK_EQUAL( static_cast<int>(configuration.get_log_level()), static_cast<int>(I2n::Logger::LogLevel::Emergency) );
 }
 
 BOOST_AUTO_TEST_CASE( parse_configuration_options )
index b289619..3ec5f1f 100644 (file)
@@ -32,50 +32,50 @@ BOOST_AUTO_TEST_SUITE( TestLogLevel )
 
 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()