diff -r 1f002146abb4 -r 8d5d7fcf9b59 telutils/dialpad/tsrc/unit/ut_dialpadkeyhandler/ut_dialpadkeyhandler.cpp --- a/telutils/dialpad/tsrc/unit/ut_dialpadkeyhandler/ut_dialpadkeyhandler.cpp Tue Jul 06 14:53:02 2010 +0300 +++ b/telutils/dialpad/tsrc/unit/ut_dialpadkeyhandler/ut_dialpadkeyhandler.cpp Wed Jul 21 18:26:52 2010 +0300 @@ -39,6 +39,10 @@ SMC_MOCK_METHOD1( void, QObject *, obj ) } +void QObject::removeEventFilter(QObject *obj) +{ + SMC_MOCK_METHOD1( void, QObject *, obj ) +} UT_DialpadKeyHandler::UT_DialpadKeyHandler() : @@ -79,6 +83,7 @@ void UT_DialpadKeyHandler::t_constructionWithAllFilters() { EXPECT(QObject::installEventFilter).times(5); + EXPECT(QObject::removeEventFilter).times(5); DialpadKeyHandler::DialpadKeyEventFilters filters( DialpadKeyHandler::VoiceMailbox | @@ -89,6 +94,8 @@ DialpadKeyHandler::Hash ); m_keyHandler = new DialpadKeyHandler(m_dialPad, filters, this); + delete m_keyHandler; + m_keyHandler = 0; QVERIFY(verify()); }