videoplayerapp/videoplayerengine/tsrc/testvideoplayerengine/src/testvideoplayerengine.cpp
changeset 36 8aed59de29f9
parent 35 3738fe97f027
child 38 ff53afa8ad05
--- a/videoplayerapp/videoplayerengine/tsrc/testvideoplayerengine/src/testvideoplayerengine.cpp	Thu Apr 01 23:32:44 2010 +0300
+++ b/videoplayerapp/videoplayerengine/tsrc/testvideoplayerengine/src/testvideoplayerengine.cpp	Fri Apr 16 18:13:14 2010 +0300
@@ -15,6 +15,8 @@
 *
 */
 
+// Version : %version: %
+
 // INCLUDES
 #include <QtTest/QtTest>
 #include <qdebug.h>
@@ -25,6 +27,9 @@
 #include <hbaction.h>
 #include <hbapplication.h>
 #include <qabstractitemmodel.h>
+#include <xqsharablefile.h>
+#include <f32file.h>
+#include <qfile.h>
 
 #include "mpxhbvideocommondefs.h"
 #include "testvideoplayerengine.h"
@@ -32,6 +37,8 @@
 #include "stub/inc/videoservices.h"
 #include "stub/inc/xqpluginloader.h"
 #include "../stub/inc/mpxvideoplaybackwrapper.h"
+#include "mpxvideo_debug.h"
+
 #define private public
 #include "videoplayerengine.h"
 #undef private
@@ -63,10 +70,13 @@
     , mCollectionViewPlugin(0)
     , mFileDetailsViewPlugin(0)
 {
+    MPX_DEBUG(_L("TestVideoPlayerEngine::TestVideoPlayerEngine()"));
 }
 
 TestVideoPlayerEngine::~TestVideoPlayerEngine()
 {
+    MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::~TestVideoPlayerEngine()"));
+    
     XQPluginLoader::cleanup();
     
     delete mTestObject;
@@ -74,8 +84,10 @@
 }
 
 
-void TestVideoPlayerEngine::init(bool isService)
+void TestVideoPlayerEngine::init( bool isService )
 {
+    MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::init()"));
+    
     XQPluginLoader::mFailToLoadPluginUid  = -1; 
     
     mCurrentViewPlugin     = 0;
@@ -89,6 +101,8 @@
 
 void TestVideoPlayerEngine::cleanup()
 {
+    MPX_ENTER_EXIT(_L("TestVideoPlayerEngine::cleanup()"));
+    
     mCurrentViewPlugin     = 0;
     mPlaybackViewPlugin    = 0;
     mCollectionViewPlugin  = 0;
@@ -102,6 +116,8 @@
 
 void TestVideoPlayerEngine::testCreateDelete()
 {
+    MPX_DEBUG(_L("TestVideoServices::testCreateDelete()"));
+    
     //Test object creation and deletion
 	init();
 
@@ -124,6 +140,8 @@
 
 void TestVideoPlayerEngine::testCreateDeleteService()
 {
+    MPX_DEBUG(_L("TestVideoServices::testCreateDeleteService()"));
+    
     //Test object creation and deletion
 	init(true);
 
@@ -145,6 +163,8 @@
 
 void TestVideoPlayerEngine::testInitialize()
 {
+    MPX_DEBUG(_L("TestVideoServices::testInitialize()"));
+    
     init();
 
     QVERIFY(mTestObject);
@@ -178,6 +198,8 @@
 
 void TestVideoPlayerEngine::testInitializeService()
 {
+    MPX_DEBUG(_L("TestVideoServices::testInitializeService()"));
+    
     init(true);
 
     QVERIFY(mTestObject);
@@ -193,9 +215,9 @@
     mTestObject->initialize();
 
     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
-    QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
+    QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
-    QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
+    QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
     QVERIFY(mTestObject->mPlaybackWrapper != 0);
     QVERIFY(mTestObject->mVideoServices != 0);
     QVERIFY(mTestObject->mIsService == true);
@@ -211,6 +233,8 @@
 
 void TestVideoPlayerEngine::testMultipleInitialize()
 {
+    MPX_DEBUG(_L("TestVideoServices::testMultipleInitialize()"));
+    
 	init();
 
     QVERIFY(mTestObject);
@@ -252,6 +276,8 @@
 
 void TestVideoPlayerEngine::testMultipleInitializeService()
 {
+    MPX_DEBUG(_L("TestVideoServices::testMultipleInitializeService()"));
+    
 	init(true);
 
     QVERIFY(mTestObject);
@@ -266,9 +292,9 @@
     mTestObject->initialize();
 
     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
-    QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
+    QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
-    QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
+    QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
     QVERIFY(mTestObject->mVideoServices != 0);
     QVERIFY(mTestObject->mIsService == true);
     QVERIFY(VideoServices::mReferenceCount == 1);
@@ -296,6 +322,8 @@
 
 void TestVideoPlayerEngine::testHandleCommandPreInit()
 {
+    MPX_DEBUG(_L("TestVideoServices::testHandleCommandPreInit()"));
+    
 	init();
 
     QVERIFY(mTestObject);
@@ -325,6 +353,8 @@
 
 void TestVideoPlayerEngine::testHandleCommandPostInit()
 {
+    MPX_DEBUG(_L("TestVideoServices::testHandleCommandPostInit()"));
+    
     init();
 
     QVERIFY(mTestObject);
@@ -405,6 +435,8 @@
 
 void TestVideoPlayerEngine::testHandleCommandPreAndPostInit()
 {
+    MPX_DEBUG(_L("TestVideoServices::testHandleCommandPreAndPostInit()"));
+    
     init();
 
     QVERIFY(mTestObject);
@@ -495,6 +527,8 @@
 
 void TestVideoPlayerEngine::testHandleCommandPluginFail()
 {
+    MPX_DEBUG(_L("TestVideoServices::testHandleCommandPluginFail()"));
+    
     init();
 
     QVERIFY(mTestObject);
@@ -584,6 +618,8 @@
 
 void TestVideoPlayerEngine::testHandleCommandPluginFail1()
 {
+    MPX_DEBUG(_L("TestVideoServices::testHandleCommandPluginFail1()"));
+    
     init();
 
     QVERIFY(mTestObject);
@@ -680,6 +716,8 @@
 
 void TestVideoPlayerEngine::testHandleCommandPluginFail2()
 {
+    MPX_DEBUG(_L("TestVideoServices::testHandleCommandPluginFail2()"));
+    
     init();
 
     QVERIFY(mTestObject);
@@ -771,14 +809,45 @@
 
 void TestVideoPlayerEngine::testPlayMedia()
 {
+    MPX_DEBUG(_L("TestVideoServices::testPlayMedia()"));
+    
+	  // 1. test with a string
     init();    
     mTestObject->playMedia( QString("c:\\data\\videos\\test.3gp"));
     QVERIFY(mTestObject);
     cleanup();
+    
+    // 2. test with a file handle
+    init();
+    XQSharableFile sf;
+    if ( sf.open("C:\\data\\videos\\test.3gp") )
+    {
+        RFile rFile;
+        bool handleOK = sf.getHandle( rFile );  
+        if ( handleOK )
+        {
+            mTestObject->playMedia( rFile );
+        }    
+         
+        QVERIFY(mTestObject);
+        
+        sf.close();
+    }
+    cleanup();
+
+    // 3. test with a filename
+    init();
+    QFile qfile("C:\\data\\videos\\test.3gp");
+    mTestObject->playMedia( qfile.fileName() );
+    QVERIFY(mTestObject);
+    cleanup();
+    
 }
 
 void TestVideoPlayerEngine::testSetEmbedded()
 {
+    MPX_DEBUG(_L("TestVideoServices::testSetEmbedded()"));
+    
     init();
     QVERIFY(mTestObject);
     mTestObject->setEmbedded();
@@ -788,6 +857,7 @@
 
 void TestVideoPlayerEngine::cleanupTestCase()
 {
+    MPX_DEBUG(_L("TestVideoServices::cleanupTestCase()"));    
     // all common cleanup here
 }