CTC++ Coverage Report - Execution Profile    #11/17

Directory Summary | Files Summary | Functions Summary | Execution Profile
To files: First | Previous | Next | Last | Index | No Index


File: Z:\musicplayer\mpviewplugins\mpdetailsviewplugin\tsrc\unittest_mpdetailsview\src\unittest_mpdetailsview.cpp
Instrumentation mode: function-decision
TER: 62 % ( 16/ 26)

Start/ End/    
True False - Line Source

  1 /*
  2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
  3 * All rights reserved.
  4 * This component and the accompanying materials are made available
  5 * under the terms of "Eclipse Public License v1.0"
  6 * which accompanies this distribution, and is available
  7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  8 *
  9 * Initial Contributors:
  10 * Nokia Corporation - initial contribution.
  11 *
  12 * Contributors:
  13 *
  14 * Description: Unit Test for mpdetailsview.
  15 *
  16 */
  17 #include <QSignalSpy>
  18 #include <qgraphicswebview>
  19 #include <qwebsettings>
  20 #include <QGraphicsWidget>
  21 #include <QGraphicsLayoutItem>
  22 #include <QUrl>
  23 #include <QSslError>
  24 #include <QDomElement>
  25 #include <QWebPage>
  26 #include <QWebFrame>
  27 #include <QList>
  28 #include <QFile>
  29 #include <QTranslator>
  30 #include <QLocale>
  31 
  32 #include <hbinstance.h>
  33 #include <hbmainwindow.h>
  34 #include <hbaction.h>
  35 #include <hblabel.h>
  36 #include <hbgroupbox.h>
  37 #include <hbdocumentloader.h>
  38 #include <hbwidget.h>
  39 #include <hbpushbutton.h>
  40 #include <hbpopup.h>
  41 #include <hbdialog.h>
  42 #include <hblistwidget.h>
  43 #include <hblistwidgetitem.h>
  44 #include <HbApplication>
  45 
  46 #include "unittest_mpdetailsview.h"
  47 #include "stub/inc/mpsongdata.h"
  48 #include "stub/inc/thumbnailmanager_qt.h"
  49 #include "mpcommondefs.h"
  50 
  51 // Do this so we can access all member variables.
  52 #define private public
  53 #include "mpdetailsview.h"
  54 #undef private
  55 
  56 
  57 
  58 /*!
  59  Make our test case a stand-alone executable that runs all the test functions.
  60  */
Top
  61 int main(int argc, char *argv[])
  62 {
  63     HbApplication app(argc, argv);
  64     HbMainWindow window;
  65 
  66     TestMpDetailsView tv;
  67 
  68     char *pass[3];
  69     pass[0] = argv[0];
  70     pass[1] = "-o";
  71     pass[2] = "c:\\data\\unittest_testmpdetailsview.txt";
  72 
  73     int res = QTest::qExec(&tv, 3, pass);
  74 
   75     return res;
  76 }
  77 
  78 //Constructor
Top
  79 TestMpDetailsView::TestMpDetailsView()
  80     : mTest(0)
  81 {
  82 
  83 }
  84 
  85 //Destructor
Top
  86 TestMpDetailsView::~TestMpDetailsView()
  87 {
  88     delete mTest;
  89 }
  90 
  91 /*!
  92  Called before the first testfunction is executed.
  93  */
Top
  94 void TestMpDetailsView::initTestCase()
  95 {
  96     
  97 }
  98 
  99 /*!
  100  Called after the last testfunction was executed.
  101  */
Top
  102 void TestMpDetailsView::cleanupTestCase()
  103 {
  104 
  105 }
  106 
  107 /*!
  108  Called before each testfunction is executed.
  109  */
Top
  110 void TestMpDetailsView::init()
  111 {
  112     mTest = new MpDetailsView();
  113     mTest->initializeView();
  114 }
  115 
  116 /*!
  117  Called after every testfunction.
  118  */
Top
  119 void TestMpDetailsView::cleanup()
  120 {
  121     delete mTest;
  122     mTest = 0;
  123 }
  124 
Top
  125 void TestMpDetailsView::testactivateView()
  126     {
  127     mTest->activateView();
    128     QVERIFY(mTest->mActivated==true);
- 128   if (! QTest::qVerify ( ( mTest -> mActivated..
 - 128     return
    128 while ( 0 )
  129     }
  130 
Top
  131 void TestMpDetailsView::testdeactivateView()
  132     {      
  133     mTest->deactivateView();
    134     QVERIFY(mTest->mActivated==false);
- 134   if (! QTest::qVerify ( ( mTest -> mActivated..
 - 134     return
    134 while ( 0 )
  135      }
  136 
Top
  137 void TestMpDetailsView::testbackSlot() {
  138     connect(this, SIGNAL(back()), mTest->mSoftKeyBack, SIGNAL(triggered()));
  139     QSignalSpy spy(mTest, SIGNAL(command(int)));
    140     QVERIFY(spy.isValid());
- 140   if (! QTest::qVerify ( ( spy . isValid ( ) )..
 - 140     return
    140 while ( 0 )
    141     QCOMPARE(spy.count(),0);
- 141   if (! QTest::qCompare ( spy . count ( ) , 0 ..
 - 141     return
    141 while ( 0 )
  142     
  143     emit back();
    144     QCOMPARE(spy.count(),1);
- 144   if (! QTest::qCompare ( spy . count ( ) , 1 ..
 - 144     return
    144 while ( 0 )
  145     }
  146 
  147 
***TER 62% (16/26) of SOURCE FILE unittest_mpdetailsview.cpp

Directory Summary | Files Summary | Functions Summary | Execution Profile
To files: First | Previous | Next | Last | Top | Index | No Index