From 3e64ed2536286d432d5b35021bd40eb977b4be79 Mon Sep 17 00:00:00 2001 From: Dmitry Rozenshtein Date: Mon, 5 Sep 2011 14:13:08 +0300 Subject: [PATCH] Changes: Add unit test for Logger - open log twice RevBy: Juha Lintula --- debian/changelog | 6 ++++++ tests/common/unittests/ut_logger/ut_logger.cpp | 16 ++++++++++++++++ tests/common/unittests/ut_logger/ut_logger.h | 1 + 3 files changed, 23 insertions(+) diff --git a/debian/changelog b/debian/changelog index 918b913..9b59fc9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +applauncherd (1.0.10) unstable; urgency=low + + * Changes: Add unit test for Logger - open log twice + + -- Dmitry Rozenshtein Mon, 5 Sep 2011 13:33:55 +0300 + applauncherd (1.0.9) stable; urgency=low * Changes: Improve test debug output. diff --git a/tests/common/unittests/ut_logger/ut_logger.cpp b/tests/common/unittests/ut_logger/ut_logger.cpp index 0078e7b..9d04552 100644 --- a/tests/common/unittests/ut_logger/ut_logger.cpp +++ b/tests/common/unittests/ut_logger/ut_logger.cpp @@ -101,6 +101,22 @@ void Ut_Logger::testCloseLog() { QVERIFY(m_subject->m_isOpened == false); } +void Ut_Logger::testOpenLogTwice() { + //open log first time with random name + _setTestPhrase(Q_FUNC_INFO); + Logger::openLog(m_testPhrase); + QVERIFY(m_subject->m_isOpened == true); + Logger::logInfo("Testing OpenLog twice"); + QVERIFY(_findPhraseInSyslog() == true); + //open log second time with another random name + _setTestPhrase(Q_FUNC_INFO); + Logger::openLog(m_testPhrase); + QVERIFY(m_subject->m_isOpened == true); + Logger::logInfo("Testing OpenLog twice"); + QVERIFY(_findPhraseInSyslog() == true); + Logger::closeLog(); +} + bool Ut_Logger::_findPhraseInSyslog() { diff --git a/tests/common/unittests/ut_logger/ut_logger.h b/tests/common/unittests/ut_logger/ut_logger.h index 4160dcb..e3a5731 100644 --- a/tests/common/unittests/ut_logger/ut_logger.h +++ b/tests/common/unittests/ut_logger/ut_logger.h @@ -46,6 +46,7 @@ private Q_SLOTS: void testLogInfo(); void testLogWarning(); void testCloseLog(); + void testOpenLogTwice(); private: char m_testPhrase[255];