videoplayerapp/videoplayerengine/tsrc/testvideoplayerengine/src/testvideoplayerengine.cpp
changeset 38 ff53afa8ad05
parent 36 8aed59de29f9
child 39 f6d44a0cd476
equal deleted inserted replaced
37:4eb2df7f7cbe 38:ff53afa8ad05
    13 *
    13 *
    14 * Description:  Videoplayerengine test class implementation.
    14 * Description:  Videoplayerengine test class implementation.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // Version : %version: %
    18 // Version : %version: da1mmcf#12 %
    19 
    19 
    20 // INCLUDES
    20 // INCLUDES
    21 #include <QtTest/QtTest>
    21 #include <QtTest/QtTest>
    22 #include <qdebug.h>
    22 #include <qdebug.h>
    23 #include "stub/inc/hbinstance.h"
    23 #include "stub/inc/hbinstance.h"
    95     mCollectionViewPlugin  = 0;
    95     mCollectionViewPlugin  = 0;
    96     mFileDetailsViewPlugin = 0;
    96     mFileDetailsViewPlugin = 0;
    97     mVideoServices         = 0;
    97     mVideoServices         = 0;
    98 
    98 
    99     mTestObject = new QVideoPlayerEngine(isService);
    99     mTestObject = new QVideoPlayerEngine(isService);
       
   100     
       
   101     if ( isService )
       
   102     {
       
   103         mTestObject->mIsPlayService = true;
       
   104     }
       
   105     		
       
   106     
   100 }
   107 }
   101 
   108 
   102 void TestVideoPlayerEngine::cleanup()
   109 void TestVideoPlayerEngine::cleanup()
   103 {
   110 {
   104     MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::cleanup()"));
   111     MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::cleanup()"));
   212     QVERIFY(mTestObject->mIsService == true);
   219     QVERIFY(mTestObject->mIsService == true);
   213     QVERIFY(VideoServices::mReferenceCount == 0);
   220     QVERIFY(VideoServices::mReferenceCount == 0);
   214 
   221 
   215     mTestObject->initialize();
   222     mTestObject->initialize();
   216 
   223 
   217     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
   224     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   218     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   225     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   219     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   226     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   220     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   227     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   221     QVERIFY(mTestObject->mPlaybackWrapper != 0);
   228     QVERIFY(mTestObject->mPlaybackWrapper != 0);
   222     QVERIFY(mTestObject->mVideoServices != 0);
   229     QVERIFY(mTestObject->mVideoServices != 0);
   223     QVERIFY(mTestObject->mIsService == true);
   230     QVERIFY(mTestObject->mIsService == true);
   224     QVERIFY(VideoServices::mReferenceCount == 1);
   231     QVERIFY(VideoServices::mReferenceCount == 1);
   225 
   232 
   289     QVERIFY(mTestObject->mIsService == true);
   296     QVERIFY(mTestObject->mIsService == true);
   290     QVERIFY(VideoServices::mReferenceCount == 0);
   297     QVERIFY(VideoServices::mReferenceCount == 0);
   291 
   298 
   292     mTestObject->initialize();
   299     mTestObject->initialize();
   293 
   300 
   294     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
   301     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   295     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   302     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   296     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   303     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   297     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   304     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   298     QVERIFY(mTestObject->mVideoServices != 0);
   305     QVERIFY(mTestObject->mVideoServices != 0);
   299     QVERIFY(mTestObject->mIsService == true);
   306     QVERIFY(mTestObject->mIsService == true);
   300     QVERIFY(VideoServices::mReferenceCount == 1);
   307     QVERIFY(VideoServices::mReferenceCount == 1);
   301 
   308 
   302     mCurrentViewPlugin = mTestObject->mCurrentViewPlugin;
   309     mCurrentViewPlugin = mTestObject->mCurrentViewPlugin;