diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2017-06-26 19:49:04 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2017-06-26 19:49:04 +0100 |
commit | 78d10d7cb7b7fc35a3081607fc1c0e4fbd058cca (patch) | |
tree | e639abce9d834c7668bb5f9ddaa643615d53a34a | |
parent | Use AdHoc's GlobalStatic for the default log manager, not an instance in the ... (diff) | |
download | icetray-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.cpp | 12 |
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() : |