< prev index next >

test/native/logging/test_logTagSet.cpp

Print this page
rev 12117 : 8146009:

*** 20,29 **** --- 20,30 ---- * or visit www.oracle.com if you need additional information or have any * questions. * */ #include "precompiled.hpp" + #include "logging/logFileStreamOutput.hpp" #include "logging/logLevel.hpp" #include "logging/logOutput.hpp" #include "logging/logTag.hpp" #include "logging/logTagSet.hpp" #include "unittest.hpp"
*** 35,56 **** ts->label(buf, sizeof(buf)); SCOPED_TRACE(buf); EXPECT_TRUE(ts->is_level(LogLevel::Error)); EXPECT_TRUE(ts->is_level(LogLevel::Warning)); EXPECT_FALSE(ts->is_level(LogLevel::Info)); ! EXPECT_TRUE(ts->has_output(LogOutput::Stdout)); ! EXPECT_FALSE(ts->has_output(LogOutput::Stderr)); } } TEST(LogTagSet, has_output) { LogTagSet& ts = LogTagSetMapping<LOG_TAGS(logging)>::tagset(); ! ts.set_output_level(LogOutput::Stderr, LogLevel::Trace); ! EXPECT_TRUE(ts.has_output(LogOutput::Stderr)); EXPECT_FALSE(ts.has_output(NULL)); ! ts.set_output_level(LogOutput::Stderr, LogLevel::Off); ! EXPECT_FALSE(ts.has_output(LogOutput::Stderr)); } TEST(LogTagSet, ntags) { const LogTagSet& ts = LogTagSetMapping<LOG_TAGS(logging)>::tagset(); EXPECT_EQ(1u, ts.ntags()); --- 36,57 ---- ts->label(buf, sizeof(buf)); SCOPED_TRACE(buf); EXPECT_TRUE(ts->is_level(LogLevel::Error)); EXPECT_TRUE(ts->is_level(LogLevel::Warning)); EXPECT_FALSE(ts->is_level(LogLevel::Info)); ! EXPECT_TRUE(ts->has_output(&StdoutLog)); ! EXPECT_FALSE(ts->has_output(&StderrLog)); } } TEST(LogTagSet, has_output) { LogTagSet& ts = LogTagSetMapping<LOG_TAGS(logging)>::tagset(); ! ts.set_output_level(&StderrLog, LogLevel::Trace); ! EXPECT_TRUE(ts.has_output(&StderrLog)); EXPECT_FALSE(ts.has_output(NULL)); ! ts.set_output_level(&StderrLog, LogLevel::Off); ! EXPECT_FALSE(ts.has_output(&StderrLog)); } TEST(LogTagSet, ntags) { const LogTagSet& ts = LogTagSetMapping<LOG_TAGS(logging)>::tagset(); EXPECT_EQ(1u, ts.ntags());
*** 59,80 **** } TEST(LogTagSet, is_level) { LogTagSet& ts = LogTagSetMapping<LOG_TAGS(logging)>::tagset(); // Set info level on stdout and verify that is_level() reports correctly ! ts.set_output_level(LogOutput::Stdout, LogLevel::Info); EXPECT_TRUE(ts.is_level(LogLevel::Error)); EXPECT_TRUE(ts.is_level(LogLevel::Warning)); EXPECT_TRUE(ts.is_level(LogLevel::Info)); EXPECT_FALSE(ts.is_level(LogLevel::Debug)); EXPECT_FALSE(ts.is_level(LogLevel::Trace)); ! ts.set_output_level(LogOutput::Stdout, LogLevel::Default); EXPECT_TRUE(ts.is_level(LogLevel::Default)); } TEST(LogTagSet, level_for) { ! LogOutput* output = LogOutput::Stdout; LogTagSet& ts = LogTagSetMapping<LOG_TAGS(logging)>::tagset(); for (uint i = 0; i < LogLevel::Count; i++) { LogLevelType level = static_cast<LogLevelType>(i); // Set the level and verify that level_for() reports it back ts.set_output_level(output, level); --- 60,81 ---- } TEST(LogTagSet, is_level) { LogTagSet& ts = LogTagSetMapping<LOG_TAGS(logging)>::tagset(); // Set info level on stdout and verify that is_level() reports correctly ! ts.set_output_level(&StdoutLog, LogLevel::Info); EXPECT_TRUE(ts.is_level(LogLevel::Error)); EXPECT_TRUE(ts.is_level(LogLevel::Warning)); EXPECT_TRUE(ts.is_level(LogLevel::Info)); EXPECT_FALSE(ts.is_level(LogLevel::Debug)); EXPECT_FALSE(ts.is_level(LogLevel::Trace)); ! ts.set_output_level(&StdoutLog, LogLevel::Default); EXPECT_TRUE(ts.is_level(LogLevel::Default)); } TEST(LogTagSet, level_for) { ! LogOutput* output = &StdoutLog; LogTagSet& ts = LogTagSetMapping<LOG_TAGS(logging)>::tagset(); for (uint i = 0; i < LogLevel::Count; i++) { LogLevelType level = static_cast<LogLevelType>(i); // Set the level and verify that level_for() reports it back ts.set_output_level(output, level);
< prev index next >