Changeset 9535 for code/branches/testing/test/util/output
- Timestamp:
- Mar 4, 2013, 10:24:30 PM (12 years ago)
- Location:
- code/branches/testing/test/util/output
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/testing/test/util/output/ConsoleWriterTest.cc
r9529 r9535 1 1 #include <gtest/gtest.h> 2 2 #include "util/Output.h" 3 #include "util/output/ConsoleWriter.h" 4 #include "util/output/OutputManager.h" 3 5 4 6 namespace orxonox 5 7 { 8 TEST(ConsoleWriterTest, Disable) 9 { 10 EXPECT_EQ(0U, OutputManager::getInstance().getListeners().size()); 11 ConsoleWriter writer; 12 EXPECT_EQ(1U, OutputManager::getInstance().getListeners().size()); 13 writer.disable(); 14 EXPECT_EQ(0U, OutputManager::getInstance().getListeners().size()); 15 } 16 17 TEST(ConsoleWriterTest, Enable) 18 { 19 ConsoleWriter writer; 20 writer.disable(); 21 EXPECT_EQ(0U, OutputManager::getInstance().getListeners().size()); 22 writer.enable(); 23 EXPECT_EQ(1U, OutputManager::getInstance().getListeners().size()); 24 } 6 25 } -
code/branches/testing/test/util/output/MemoryWriterTest.cc
r9529 r9535 1 1 #include <gtest/gtest.h> 2 #include <gmock/gmock.h> 2 3 #include "util/Output.h" 4 #include "util/output/MemoryWriter.h" 5 #include "util/output/OutputManager.h" 3 6 4 7 namespace orxonox 5 8 { 9 namespace 10 { 11 class MockOutputListener : public OutputListener 12 { 13 public: 14 MOCK_METHOD3(output, void(OutputLevel, const OutputContextContainer&, const std::vector<std::string>&)); 15 }; 16 } 17 18 TEST(MemoryWriterTest, Disable) 19 { 20 EXPECT_EQ(0U, OutputManager::getInstance().getListeners().size()); 21 MemoryWriter writer; 22 EXPECT_EQ(1U, OutputManager::getInstance().getListeners().size()); 23 writer.disable(); 24 EXPECT_EQ(0U, OutputManager::getInstance().getListeners().size()); 25 } 26 27 TEST(MemoryWriterTest, ResendOutput) 28 { 29 MemoryWriter writer; 30 31 std::vector<std::string> lines; 32 lines.push_back("random line of output"); 33 lines.push_back("another line of output"); 34 35 writer.unfilteredOutput(level::user_info, context::undefined(), lines); 36 writer.unfilteredOutput(level::verbose, context::xml(), lines); 37 38 MockOutputListener other; 39 other.setLevelMask(level::all); 40 41 EXPECT_CALL(other, output(level::user_info, context::undefined(), lines)); 42 EXPECT_CALL(other, output(level::verbose, context::xml(), lines)); 43 44 writer.resendOutput(&other); 45 } 6 46 } -
code/branches/testing/test/util/output/OutputListenerTest.cc
r9534 r9535 313 313 314 314 std::vector<std::string> lines; 315 EXPECT_CALL(listener, output(level, ::testing::_, lines)).Times(1);315 EXPECT_CALL(listener, output(level, context, lines)).Times(1); 316 316 317 317 listener.unfilteredOutput(level, context, lines); … … 330 330 331 331 std::vector<std::string> lines; 332 EXPECT_CALL(listener, output(level, ::testing::_, lines)).Times(0);332 EXPECT_CALL(listener, output(level, context, lines)).Times(0); 333 333 334 334 listener.unfilteredOutput(level, context, lines);
Note: See TracChangeset
for help on using the changeset viewer.