From fa85811c07f1b7a5e07cf048a2680d6534d6896c Mon Sep 17 00:00:00 2001 From: Peter Thorson Date: Sun, 27 Jan 2013 10:37:14 -0600 Subject: [PATCH] adds some logger tests --- test/logger/basic.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/logger/basic.cpp b/test/logger/basic.cpp index 524fd927d0..c39e5844b0 100644 --- a/test/logger/basic.cpp +++ b/test/logger/basic.cpp @@ -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 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 ); +} \ No newline at end of file