--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mmappfw_plat/mpx_base_view_plugins_api/tsrc/ui_mpxbaseviewpluginstest/src/mpxbaseviewpluginstestBlocks.cpp Thu Dec 17 08:55:47 2009 +0200
@@ -0,0 +1,494 @@
+/*
+* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Cmpxbaseviewpluginstest block implementation for STIF Test Framework TestScripter
+*
+*/
+
+// [INCLUDE FILES] - do not remove
+#include <e32svr.h>
+#include <StifParser.h>
+#include <Stiftestinterface.h>
+#include "mpxbaseviewpluginstest.h"
+
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::Delete
+// Delete here all resources allocated and opened from test methods.
+// Called from destructor.
+// -----------------------------------------------------------------------------
+//
+void Cmpxbaseviewpluginstest::Delete()
+ {
+ // CMPXViewPlugin
+ }
+
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::RunMethodL
+// Run specified method. Contains also table of test mothods and their names.
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::RunMethodL(
+ CStifItemParser& aItem )
+ {
+
+ static TStifFunctionInfo const KFunctions[] =
+ {
+ // Copy this line for every implemented function.
+ // First string is the function name used in TestScripter script file.
+ // Second is the actual implementation member function.
+ ENTRY( "Example", Cmpxbaseviewpluginstest::ExampleL ),
+
+ ENTRY( "CMPXViewPluginNewL", Cmpxbaseviewpluginstest::CMPXViewPluginNewL ),
+ ENTRY( "CMPXViewPluginDestruct", Cmpxbaseviewpluginstest::CMPXViewPluginDestruct ),
+
+ ENTRY( "CMPXAknViewPluginDestruct", Cmpxbaseviewpluginstest::CMPXAknViewPluginDestruct ),
+ ENTRY( "CMPXAknViewPluginCreateViewL", Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL ),
+ ENTRY( "CMPXAknViewPluginDestroyView", Cmpxbaseviewpluginstest::CMPXAknViewPluginDestroyView ),
+ ENTRY( "CMPXAknViewPluginActivateViewL", Cmpxbaseviewpluginstest::CMPXAknViewPluginActivateViewL ),
+ ENTRY( "CMPXAknViewPluginSetAsDefaultViewL", Cmpxbaseviewpluginstest::CMPXAknViewPluginSetAsDefaultViewL ),
+ ENTRY( "CMPXAknViewPluginDeactivateView", Cmpxbaseviewpluginstest::CMPXAknViewPluginDeactivateView ),
+
+ ENTRY( "CMPXAknDialogPluginDestruct", Cmpxbaseviewpluginstest::CMPXAknDialogPluginDestruct ),
+ ENTRY( "CMPXAknDialogPluginCreateViewL", Cmpxbaseviewpluginstest::CMPXAknDialogPluginCreateViewL ),
+ ENTRY( "CMPXAknDialogPluginDestroyView", Cmpxbaseviewpluginstest::CMPXAknDialogPluginDestroyView ),
+ ENTRY( "CMPXAknDialogPluginActivateViewL", Cmpxbaseviewpluginstest::CMPXAknDialogPluginActivateViewL ),
+ ENTRY( "CMPXAknDialogPluginSetAsDefaultViewL", Cmpxbaseviewpluginstest::CMPXAknDialogPluginSetAsDefaultViewL ),
+ ENTRY( "CMPXAknDialogPluginDeactivateView", Cmpxbaseviewpluginstest::CMPXAknDialogPluginDeactivateView ),
+ ENTRY( "CDummyMPXAknViewPluginConstruct", Cmpxbaseviewpluginstest::CDummyMPXAknViewPluginConstruct ),
+ ENTRY( "CDummyMPXAknDialogPluginConstruct", Cmpxbaseviewpluginstest::CDummyMPXAknDialogPluginConstruct ),
+ ENTRY( "CDummyMPXViewPluginDesConstruct", Cmpxbaseviewpluginstest::CDummyMPXViewPluginDesConstruct ),
+
+
+ //ADD NEW ENTRY HERE
+ //[test cases entries] - Do not remove
+
+ };
+
+ const TInt count = sizeof( KFunctions ) /
+ sizeof( TStifFunctionInfo );
+
+ return RunInternalL( KFunctions, count, aItem );
+
+ }
+
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::ExampleL
+// Example test method function.
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::ExampleL( CStifItemParser& aItem )
+ {
+
+ // Print to UI
+ _LIT( Kmpxbaseviewpluginstest, "mpxbaseviewpluginstest" );
+ _LIT( KExample, "In Example" );
+ TestModuleIf().Printf( 0, Kmpxbaseviewpluginstest, KExample );
+ // Print to log file
+ iLog->Log( KExample );
+
+ TInt i = 0;
+ TPtrC string;
+ _LIT( KParam, "Param[%i]: %S" );
+ while ( aItem.GetNextString ( string ) == KErrNone )
+ {
+ TestModuleIf().Printf( i, Kmpxbaseviewpluginstest,
+ KParam, i, &string );
+ i++;
+ }
+
+ return KErrNone;
+
+ }
+
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXViewPluginNewL
+// Create CMPXViewPlugin
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXViewPluginNewL( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXViewPluginNewL"));
+ TInt err = KErrNone;
+ if ( iViewPlugin != NULL)
+ {
+ delete iViewPlugin;
+ }
+ iViewPlugin = NULL;
+
+ TUid aUid = TUid::Uid(270531770);
+
+ iViewPlugin = CMPXViewPlugin::NewL( aUid, this );
+ if ( iViewPlugin == NULL)
+ {
+ err = KErrNotFound;
+ }
+ iLog->Log(_L("Error: CMPXViewPluginNewL not created: %d"), err);
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXViewPluginDestruct
+// Destruct CMPXViewPlugin
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXViewPluginDestruct( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXViewPluginDestruct"));
+ TInt err = KErrNone;
+ if ( iViewPlugin )
+ {
+ delete iViewPlugin;
+ REComSession::FinalClose();
+ iViewPlugin = NULL;
+ }
+ if ( err != KErrNone)
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::DeleteCMPXViewPlugin testing CMPXViewPlugin::~ end err=%d"), err);
+ }
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknViewPluginDestruct
+// Destruct CMPXAknViewPlugin
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknViewPluginDestruct( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginDestruct"));
+ TInt err = KErrNone;
+ iViewPlugin = CMPXViewPlugin::NewL( KMPXAudioEffectsViewImplementationId, this );
+ if ( iViewPlugin )
+ {
+ delete iViewPlugin;
+ REComSession::FinalClose();
+ iViewPlugin = NULL;
+ }
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::DeleteCMPXAknViewPlugin testing CMPXAknViewPlugin::~ end err=%d"), err);
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CDummyMPXViewPluginConstruct
+// CDummyMPXViewPlugin Construct
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CDummyMPXAknViewPluginConstruct( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL"));
+ TInt err = KErrNone;
+
+ idummyMPXViewPlugin = new CDummyMPXViewPlugin(KMPXAudioEffectsViewImplementationId,this);
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL err=%d"), err);
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CDummyMPXViewPluginConstruct
+// CDummyMPXViewPlugin Construct
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CDummyMPXAknDialogPluginConstruct( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL"));
+ TInt err = KErrNone;
+
+ idummyMPXViewPlugin = new CDummyMPXViewPlugin(KMPXMetadataEditorDialogImplementationId,this);
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL err=%d"), err);
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CDummyMPXViewPluginDesConstruct
+// CDummyMPXViewPlugin DesConstruct
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CDummyMPXViewPluginDesConstruct( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL"));
+ TInt err = KErrNone;
+ if ( idummyMPXViewPlugin != NULL )
+ {
+ delete idummyMPXViewPlugin;
+ idummyMPXViewPlugin = NULL;
+ }
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL err=%d"), err);
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL
+// CMPXAknViewPlugin CreateViewL
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL"));
+ TInt err = KErrNone;
+
+ TRAP( err, idummyMPXViewPlugin->CreateViewL());
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginCreateViewL err=%d"), err);
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknViewPluginDestroyView
+// CMPXAknViewPlugin DestroyView
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknViewPluginDestroyView( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginDestroyView"));
+ TInt err = KErrNone;
+
+ idummyMPXViewPlugin->DestroyView();
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginDestroyView end err=%d"), err);
+ }
+
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknViewPluginActivateViewL
+// CMPXAknViewPlugin ActivateViewL
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknViewPluginActivateViewL( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginActivateViewL"));
+ TInt err = KErrNone;
+
+ _LIT( Kparam, "viewname" );
+ const TDesC* KFrom = &Kparam;
+
+ TRAP(err,idummyMPXViewPlugin->ActivateViewL());
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginActivateViewL err=%d"), err);
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknViewPluginSetAsDefaultViewL
+// CMPXAknViewPlugin SetAsDefaultViewL
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknViewPluginSetAsDefaultViewL( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginSetAsDefaultViewL"));
+ TInt err = KErrNone;
+
+ TRAP(err,idummyMPXViewPlugin->SetAsDefaultViewL());
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginSetAsDefaultViewL err=%d"), err);
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknViewPluginDeactivateView
+// CMPXAknViewPlugin DeactivateView
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknViewPluginDeactivateView( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginDeactivateView"));
+ TInt err = KErrNone;
+
+ idummyMPXViewPlugin->DeactivateView();
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknViewPluginDeactivateView err=%d"), err);
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknDialogPluginDestruct
+// CMPXAknDialogPlugin Destruct
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknDialogPluginDestruct( CStifItemParser& /*aItem*/ )
+{
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginDestruct"));
+ TInt err = KErrNone;
+
+ iViewPlugin = CMPXViewPlugin::NewL( KMPXMetadataEditorDialogImplementationId, this );
+ if ( iViewPlugin )
+ {
+ TRAP(err , delete iViewPlugin);
+ REComSession::FinalClose();
+ iViewPlugin = NULL;
+ }
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginDestruct err=%d"), err);
+ }
+ return err;
+}
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknDialogPluginCreateViewL
+// CMPXAknDialogPlugin CreateViewL
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknDialogPluginCreateViewL( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginCreateViewL"));
+ TInt err = KErrNone;
+
+ TRAP( err, idummyMPXViewPlugin->CreateViewL());
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginCreateViewL err=%d"), err);
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknDialogPluginDestroyView
+// CMPXAknDialogPlugin DestroyView
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknDialogPluginDestroyView( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginDestroyView"));
+ TInt err = KErrNone;
+
+ idummyMPXViewPlugin->DestroyView();
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginDestroyView end err=%d"), err);
+ }
+
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknDialogPluginActivateViewL
+// CMPXAknDialogPlugin ActivateViewL
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknDialogPluginActivateViewL( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginActivateViewL"));
+ TInt err = KErrNone;
+
+ TRAP(err,idummyMPXViewPlugin->ActivateViewL());
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginActivateViewL err=%d"), err);
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknDialogPluginSetAsDefaultViewL
+// CMPXAknDialogPlugin SetAsDefaultViewL
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknDialogPluginSetAsDefaultViewL( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginSetAsDefaultViewL"));
+ TInt err = KErrNone;
+
+ TRAP(err,idummyMPXViewPlugin->SetAsDefaultViewL());
+
+ if ( err == KErrNotSupported )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginSetAsDefaultViewL err=%d"), err);
+ err = KErrNone;
+ }
+ return err;
+ }
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::CMPXAknDialogPluginDeactivateView
+// CMPXAknDialogPlugin DeactivateView
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt Cmpxbaseviewpluginstest::CMPXAknDialogPluginDeactivateView( CStifItemParser& /*aItem*/ )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginDeactivateView"));
+ TInt err = KErrNone;
+
+ idummyMPXViewPlugin->DeactivateView();
+
+ if ( err != KErrNone )
+ {
+ iLog->Log(_L("Cmpxbaseviewpluginstest::CMPXAknDialogPluginDeactivateView err=%d"), err);
+ }
+ return err;
+ }
+
+// -----------------------------------------------------------------------------
+// Cmpxbaseviewpluginstest::HandleCustomCommand
+// Handle CustomCommand
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void Cmpxbaseviewpluginstest::HandleCustomCommand(
+ const TUid& /*aUid*/,
+ const TInt /*aCommand*/,
+ const TDesC8& /*aData*/ )
+ {
+ iLog->Log(_L("CCommonTestClass::HandleCustomCommand CMPXViewPlugin::HandleCustomCommand is called"));
+ }
+
+/*
+TInt Cmpxbaseviewpluginstest::?member_function(
+ CItemParser& aItem )
+ {
+
+ ?code
+
+ }
+*/
+
+// ========================== OTHER EXPORTED FUNCTIONS =========================
+// None
+
+// [End of File] - Do not remove