#include <boost/test/test_tools.hpp>
#define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
namespace {
-
+
struct RouteCheck
{
typedef std::string result_type;
std::string operator()(senf::log::Target::RoutingEntry const & entry) const
{
- static char const * levels[] = {
+ static char const * levels[] = {
"NONE", "VERBOSE", "NOTICE", "MESSAGE", "IMPORTANT", "CRITICAL", "FATAL", "DISABLED" };
static char const * actions[] = { "ACCEPT", "REJECT" };
std::stringstream s;
- s << entry.stream() << "-" << entry.area() << "-" << levels[entry.level()] << "-"
+ s << entry.stream() << "-" << entry.area() << "-" << levels[entry.level()] << "-"
<< actions[entry.action()];
return s.str();
}
{
senf::log::StringTarget target;
- BOOST_CHECK_THROW( target.route("senf::log::test::myStream", "invalid_area"),
+ BOOST_CHECK_THROW( target.route("senf::log::test::myStream", "invalid_area"),
senf::log::Target::InvalidAreaException );
BOOST_CHECK_THROW( target.route("invalid_stream", ""),
senf::log::Target::InvalidStreamException );
- BOOST_CHECK_THROW( target.unroute("senf::log::test::myStream", "invalid_area"),
+ BOOST_CHECK_THROW( target.unroute("senf::log::test::myStream", "invalid_area"),
senf::log::Target::InvalidAreaException );
BOOST_CHECK_THROW( target.unroute("invalid_stream", ""),
senf::log::Target::InvalidStreamException );
target.route<senf::log::test::myStream, senf::log::VERBOSE>(senf::log::Target::ACCEPT, 0);
target.route<senf::log::test::myStream, senf::log::test::Foo, senf::log::VERBOSE>(
senf::log::Target::ACCEPT, 2);
- target.route("senf::log::test::myStream", "", senf::log::IMPORTANT::value,
+ target.route("senf::log::test::myStream", "", senf::log::IMPORTANT::value,
senf::log::Target::REJECT, 4);
target.route("senf::log::Debug", "senf::log::test::Foo", senf::log::VERBOSE::value,
senf::log::Target::REJECT, -5);
- target.route("senf::log::Debug", "", senf::log::MESSAGE::value,
+ target.route("senf::log::Debug", "", senf::log::MESSAGE::value,
senf::log::Target::ACCEPT, -7);
typedef boost::transform_iterator<RouteCheck, senf::log::Target::iterator> iterator;
iterator i (boost::make_transform_iterator(target.begin(), RouteCheck()));
iterator const i_end (boost::make_transform_iterator(target.end(), RouteCheck()));
- char const * data[] = {
+ char const * data[] = {
"senf::log::Debug--MESSAGE-ACCEPT",
"senf::log::test::myStream--VERBOSE-ACCEPT",
"senf::log::Debug-senf::log::test::Foo-VERBOSE-REJECT",
target.unroute<senf::log::Debug>();
target.unroute<senf::log::test::myStream, senf::log::VERBOSE>();
target.unroute<senf::log::test::myStream, senf::log::DefaultArea>(senf::log::Target::REJECT);
- target.unroute("senf::log::test::myStream", "", senf::log::IMPORTANT::value,
+ target.unroute("senf::log::test::myStream", "", senf::log::IMPORTANT::value,
senf::log::Target::REJECT);
target.unroute(1);
target.flush();
BOOST_CHECK_EQUAL( target.size(), 0u );
}
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f