telutils/dialpad/tsrc/unit/ut_dialpadkeyhandler/ut_dialpadkeyhandler.cpp
changeset 33 8d5d7fcf9b59
parent 32 1f002146abb4
child 42 35488577e233
equal deleted inserted replaced
32:1f002146abb4 33:8d5d7fcf9b59
    37 void QObject::installEventFilter(QObject *obj)
    37 void QObject::installEventFilter(QObject *obj)
    38 {
    38 {
    39     SMC_MOCK_METHOD1( void, QObject *, obj )
    39     SMC_MOCK_METHOD1( void, QObject *, obj )
    40 }
    40 }
    41 
    41 
       
    42 void QObject::removeEventFilter(QObject *obj)
       
    43 {
       
    44     SMC_MOCK_METHOD1( void, QObject *, obj )
       
    45 }
    42 
    46 
    43 UT_DialpadKeyHandler::UT_DialpadKeyHandler()
    47 UT_DialpadKeyHandler::UT_DialpadKeyHandler()
    44     :
    48     :
    45     m_dialPad(0), 
    49     m_dialPad(0), 
    46     m_keyHandler(0)
    50     m_keyHandler(0)
    77 
    81 
    78 
    82 
    79 void UT_DialpadKeyHandler::t_constructionWithAllFilters()
    83 void UT_DialpadKeyHandler::t_constructionWithAllFilters()
    80 {
    84 {
    81     EXPECT(QObject::installEventFilter).times(5);
    85     EXPECT(QObject::installEventFilter).times(5);
       
    86     EXPECT(QObject::removeEventFilter).times(5);
    82     
    87     
    83     DialpadKeyHandler::DialpadKeyEventFilters filters(
    88     DialpadKeyHandler::DialpadKeyEventFilters filters(
    84         DialpadKeyHandler::VoiceMailbox |
    89         DialpadKeyHandler::VoiceMailbox |
    85         DialpadKeyHandler::VideoMailBox |
    90         DialpadKeyHandler::VideoMailBox |
    86         DialpadKeyHandler::Bluetooth |
    91         DialpadKeyHandler::Bluetooth |
    87         DialpadKeyHandler::KeySequence |
    92         DialpadKeyHandler::KeySequence |
    88         DialpadKeyHandler::EmergencyCall |
    93         DialpadKeyHandler::EmergencyCall |
    89         DialpadKeyHandler::Hash );
    94         DialpadKeyHandler::Hash );
    90     
    95     
    91     m_keyHandler = new DialpadKeyHandler(m_dialPad, filters, this);
    96     m_keyHandler = new DialpadKeyHandler(m_dialPad, filters, this);
       
    97     delete m_keyHandler;
       
    98     m_keyHandler = 0;
    92     
    99     
    93     QVERIFY(verify());
   100     QVERIFY(verify());
    94 }
   101 }
    95 
   102 
    96 
   103