LoggerTest.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005 #include <boost/test/auto_unit_test.hpp>
00006
00007 #include "Logger.hpp"
00008
00009 using namespace benzene;
00010
00011
00012
00013 namespace {
00014
00015 BOOST_AUTO_TEST_CASE(Logger_LogLevelOrdering)
00016 {
00017
00018 BOOST_CHECK(LOG_LEVEL_OFF > LOG_LEVEL_SEVERE);
00019 BOOST_CHECK(LOG_LEVEL_SEVERE > LOG_LEVEL_WARNING);
00020 BOOST_CHECK(LOG_LEVEL_WARNING > LOG_LEVEL_INFO);
00021 BOOST_CHECK(LOG_LEVEL_INFO > LOG_LEVEL_CONFIG);
00022 BOOST_CHECK(LOG_LEVEL_CONFIG > LOG_LEVEL_FINE);
00023 BOOST_CHECK(LOG_LEVEL_FINE > LOG_LEVEL_ALL);
00024 }
00025
00026 BOOST_AUTO_TEST_CASE(Logger_LogLevelUtil)
00027 {
00028
00029 BOOST_CHECK(LogLevelUtil::IsValidLevel(LOG_LEVEL_OFF));
00030 BOOST_CHECK(LogLevelUtil::IsValidLevel(LOG_LEVEL_SEVERE));
00031 BOOST_CHECK(LogLevelUtil::IsValidLevel(LOG_LEVEL_WARNING));
00032 BOOST_CHECK(LogLevelUtil::IsValidLevel(LOG_LEVEL_INFO));
00033 BOOST_CHECK(LogLevelUtil::IsValidLevel(LOG_LEVEL_CONFIG));
00034 BOOST_CHECK(LogLevelUtil::IsValidLevel(LOG_LEVEL_FINE));
00035 BOOST_CHECK(LogLevelUtil::IsValidLevel(LOG_LEVEL_ALL));
00036 BOOST_CHECK(!LogLevelUtil::IsValidLevel((LogLevel)(LOG_LEVEL_OFF+1)));
00037 BOOST_CHECK(!LogLevelUtil::IsValidLevel((LogLevel)(LOG_LEVEL_ALL - 1)));
00038
00039
00040 BOOST_CHECK_EQUAL(LogLevelUtil::toString(LOG_LEVEL_OFF), "off");
00041 BOOST_CHECK_EQUAL(LogLevelUtil::toString(LOG_LEVEL_SEVERE), "severe");
00042 BOOST_CHECK_EQUAL(LogLevelUtil::toString(LOG_LEVEL_WARNING), "warning");
00043 BOOST_CHECK_EQUAL(LogLevelUtil::toString(LOG_LEVEL_INFO), "info");
00044 BOOST_CHECK_EQUAL(LogLevelUtil::toString(LOG_LEVEL_CONFIG), "config");
00045 BOOST_CHECK_EQUAL(LogLevelUtil::toString(LOG_LEVEL_FINE), "fine");
00046 BOOST_CHECK_EQUAL(LogLevelUtil::toString(LOG_LEVEL_ALL), "all");
00047
00048
00049 BOOST_CHECK_EQUAL(LogLevelUtil::fromString("off"), LOG_LEVEL_OFF);
00050 BOOST_CHECK_EQUAL(LogLevelUtil::fromString("severe"), LOG_LEVEL_SEVERE);
00051 BOOST_CHECK_EQUAL(LogLevelUtil::fromString("warning"), LOG_LEVEL_WARNING);
00052 BOOST_CHECK_EQUAL(LogLevelUtil::fromString("info"), LOG_LEVEL_INFO);
00053 BOOST_CHECK_EQUAL(LogLevelUtil::fromString("config"), LOG_LEVEL_CONFIG);
00054 BOOST_CHECK_EQUAL(LogLevelUtil::fromString("fine"), LOG_LEVEL_FINE);
00055 BOOST_CHECK_EQUAL(LogLevelUtil::fromString("all"), LOG_LEVEL_ALL);
00056 BOOST_CHECK_EQUAL(LogLevelUtil::fromString("random string!!"), LOG_LEVEL_OFF);
00057 }
00058
00059 }
00060
00061