}
BOOST_AUTO_TEST_CASE( basic_log ) {
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{stream};
logger.log( logger::level::note, "foo", " bar ", 23, ' ', 42.0, " baz" );
}
BOOST_AUTO_TEST_CASE( basic_logf ) {
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{stream};
logger.logf( logger::level::note, "bla%sblub%s%%", "foo", 42 );
}
BOOST_AUTO_TEST_CASE( log_hiding ) {
- auto stream1 = std::ostringstream{};
+ std::ostringstream stream1{};
auto logger1 = logger::logger_set{stream1};
- auto stream2 = std::ostringstream{};
+ std::ostringstream stream2{};
auto logger2 = logger::logger_set{stream2};
logger::note( "foobar" );
}
BOOST_AUTO_TEST_CASE( log_restoration ) {
- auto stream1 = std::ostringstream{};
+ std::ostringstream stream1{};
auto logger1 = logger::logger_set{stream1};
{
- auto stream2 = std::ostringstream{};
+ std::ostringstream stream2{};
auto logger2 = logger::logger_set{stream2};
}
}
BOOST_AUTO_TEST_CASE( non_global_log ) {
- auto stream1 = std::ostringstream{};
+ std::ostringstream stream1{};
auto logger1 = logger::logger_set{stream1};
- auto stream2 = std::ostringstream{};
+ std::ostringstream stream2{};
auto logger2 = logger::logger_set{{stream2}, logger::auto_register::off};
logger::note( "foobar" );
BOOST_AUTO_TEST_CASE( concat_alias_methods ) {
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::debug}};
logger.debug( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::note}};
logger.note( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::warn}};
logger.warn( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::error}};
logger.error( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::fatal}};
logger.fatal( "foo" );
BOOST_AUTO_TEST_CASE( format_alias_methods ) {
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::debug}};
logger.debugf( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::note}};
logger.notef( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::warn}};
logger.warnf( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::error}};
logger.errorf( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::fatal}};
logger.fatalf( "foo" );
BOOST_AUTO_TEST_CASE( concat_alias_functions ) {
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::debug}};
logger::debug( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::note}};
logger::note( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::warn}};
logger::warn( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::error}};
logger::error( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::fatal}};
logger::fatal( "foo" );
BOOST_AUTO_TEST_CASE( format_alias_functions ) {
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::debug}};
logger::debugf( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::note}};
logger::notef( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::warn}};
logger::warnf( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::error}};
logger::errorf( "foo" );
}
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{{stream, logger::level::fatal}};
logger::fatalf( "foo" );
}
BOOST_AUTO_TEST_CASE( formatting_exceptions ) {
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{stream};
BOOST_CHECK_THROW( logger.notef( "%" ), std::invalid_argument );
}
BOOST_AUTO_TEST_CASE( multiple_calls ) {
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{stream};
logger::note( "foo1" );
}
BOOST_AUTO_TEST_CASE( multiple_calls_nested ) {
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{stream};
logger::note( "foo1" );
{
- auto stream = std::ostringstream{};
+ std::ostringstream stream{};
auto logger = logger::logger_set{stream};
logger::note( "foo2" );
}
BOOST_AUTO_TEST_CASE( extending_current_logger ) {
- auto stream1 = std::ostringstream{};
+ std::ostringstream stream1{};
auto logger1 = logger::logger_set{stream1};
- auto stream2 = std::ostringstream{};
+ std::ostringstream stream2{};
{
auto logger2 = logger::current_logger_extended( {stream2} );
logger::note( "foo1" );