summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2017-06-26 19:49:04 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2017-06-26 19:49:04 +0100
commit78d10d7cb7b7fc35a3081607fc1c0e4fbd058cca (patch)
treee639abce9d834c7668bb5f9ddaa643615d53a34a
parentUse AdHoc's GlobalStatic for the default log manager, not an instance in the ... (diff)
downloadicetray-78d10d7cb7b7fc35a3081607fc1c0e4fbd058cca.tar.bz2
icetray-78d10d7cb7b7fc35a3081607fc1c0e4fbd058cca.tar.xz
icetray-78d10d7cb7b7fc35a3081607fc1c0e4fbd058cca.zip
Add test to prove a Logger can be a static member with global initialisation
-rw-r--r--icetray/unittests/testIceTrayLogger.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/icetray/unittests/testIceTrayLogger.cpp b/icetray/unittests/testIceTrayLogger.cpp
index 352255b..2a7fa50 100644
--- a/icetray/unittests/testIceTrayLogger.cpp
+++ b/icetray/unittests/testIceTrayLogger.cpp
@@ -40,6 +40,18 @@ class TestLogWriter : public AbstractLogWriter {
};
FACTORY(TestLogWriter, LogWriterFactory);
+class StaticLogTest {
+ public:
+ static IceTray::Logging::LoggerPtr staticLog;
+};
+IceTray::Logging::LoggerPtr staticLog = LOGMANAGER()->getLogger<IceTray::Service>();
+
+BOOST_AUTO_TEST_CASE( staticLogInit )
+{
+ BOOST_REQUIRE(staticLog);
+ BOOST_REQUIRE_EQUAL("IceTray::Service", staticLog->getDomain());
+}
+
class TestLogImpl {
public:
TestLogImpl() :