MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / TEST

Function TEST

src/Diagnostics/tests/LoggingTests.cpp:31–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29};
30
31TEST(LoggingTests, BasicSinkTest)
32{
33 auto testSink = std::make_shared<TestLogLevelSink>();
34 Logging::installSink(testSink);
35
36 Logging::info("TestInfo");
37 ASSERT_EQ(testSink->getLastMessage(), "TestInfo");
38 ASSERT_EQ(testSink->getLastLevel(), Logging::Level::info);
39
40 Logging::warn("TestWarning");
41 ASSERT_EQ(testSink->getLastMessage(), "TestWarning");
42 ASSERT_EQ(testSink->getLastLevel(), Logging::Level::warning);
43
44 Logging::error("TestError");
45 ASSERT_EQ(testSink->getLastMessage(), "TestError");
46 ASSERT_EQ(testSink->getLastLevel(), Logging::Level::error);
47
48 Logging::verbose("TestVerbose");
49 ASSERT_EQ(testSink->getLastMessage(), "TestVerbose");
50 ASSERT_EQ(testSink->getLastLevel(), Logging::Level::verbose);
51
52 Logging::removeSink(testSink);
53}
54
55TEST(LoggingTests, LevelFilterTestInfo)
56{

Callers

nothing calls this directly

Calls 10

installSinkFunction · 0.85
infoFunction · 0.85
warnFunction · 0.85
errorFunction · 0.85
verboseFunction · 0.85
removeSinkFunction · 0.85
disableLevelFunction · 0.85
enableLevelFunction · 0.85
getLastMessageMethod · 0.80
getLastLevelMethod · 0.80

Tested by

no test coverage detected