adds some logger tests

This commit is contained in:
Peter Thorson
2013-01-27 10:37:14 -06:00
parent c83f8f485a
commit fa85811c07

View File

@@ -50,3 +50,18 @@ BOOST_AUTO_TEST_CASE( is_token_char ) {
elog.write(websocketpp::log::elevel::rerror,"A error");
elog.write(websocketpp::log::elevel::fatal,"A critical error");
}
BOOST_AUTO_TEST_CASE( access_clear ) {
typedef websocketpp::log::basic<websocketpp::concurrency::none,websocketpp::log::alevel> access_log;
std::stringstream out;
access_log logger(0xffffffff,&out);
// clear all channels
logger.clear_channels(0xffffffff);
// writes shouldn't happen
logger.write(websocketpp::log::alevel::devel,"devel");
std::cout << "|" << out.str() << "|" << std::endl;
BOOST_CHECK( out.str().size() == 0 );
}