uiaccelerator_plat/alf_visual_api/tsrc/src/testplatalfvisualblockscommand.cpp
changeset 0 15bf7259bb7c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/uiaccelerator_plat/alf_visual_api/tsrc/src/testplatalfvisualblockscommand.cpp	Tue Feb 02 07:56:43 2010 +0200
@@ -0,0 +1,638 @@
+/*
+* 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:  test functions for alfcommand.h
+*
+*/
+
+
+
+// [INCLUDE FILES]
+#include <alf/alfcommand.h>
+
+#include "testplatalfvisual.h"
+
+
+// CONSTANTS
+const TUid KTestUid = { 0x00000001 };
+
+
+// FORWARD DECLARATION
+
+// class TTestActionCmd for testing TAlfActionCommand
+class TTestActionCmd : public TAlfActionCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestActionCmd( TInt aId ) : TAlfActionCommand( aId ) {}
+    
+public:
+    /**
+     * From TAlfActionCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfActionCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestObjCmd for testing TAlfObjectCommand
+class TTestObjCmd : public TAlfObjectCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestObjCmd( TAlfCommandType aType, TAny* aDataOwnerObject, TAlfOp aOperation )
+    : TAlfObjectCommand( aType, aDataOwnerObject, aOperation ) {}
+    
+public:
+    /**
+     * From TAlfObjectCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfObjectCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestGroupCmd for testing TAlfGroupCommand
+class TTestGroupCmd : public TAlfGroupCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestGroupCmd( CAlfControlGroup& aGroup, TAlfOp aOperation )
+    : TAlfGroupCommand( aGroup, aOperation ) {}
+    
+public:
+    /**
+     * From TAlfGroupCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfGroupCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestCtrlCmd for testing TAlfControlCommand
+class TTestCtrlCmd : public TAlfControlCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestCtrlCmd( CAlfControl& aControl, TAlfOp aOperation )
+    : TAlfControlCommand( aControl, aOperation ) {}
+    
+public:
+    /**
+     * From TAlfControlCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfControlCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestVisualCmd for testing TAlfVisualCommand
+class TTestVisualCmd : public TAlfVisualCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestVisualCmd( CAlfVisual& aVisual, TAlfOp aOperation )
+    : TAlfVisualCommand( aVisual, aOperation ) {}
+    
+public:
+    /**
+     * From TAlfVisualCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfVisualCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestImageCmd for testing TAlfImageCommand
+class TTestImageCmd : public TAlfImageCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestImageCmd( CAlfImageVisual& aImageVisual, const TAlfImage& aImage )
+    : TAlfImageCommand( aImageVisual, aImage ) {}
+    
+public:
+    /**
+     * From TAlfImageCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfImageCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestTextCmd for testing TAlfTextCommand
+class TTestTextCmd : public TAlfTextCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestTextCmd( CAlfTextVisual& aTextVisual, const TDesC& aText )
+    : TAlfTextCommand( aTextVisual, aText ) {}
+    
+public:
+    /**
+     * From TAlfTextCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfTextCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestValueCmd for testing TAlfValueCommand
+class TTestValueCmd : public TAlfValueCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestValueCmd( TAny* aObject, TAlfValueCommandTarget aObjectType )
+    : TAlfValueCommand( aObject, aObjectType ) {}
+    
+public:
+    /**
+     * From TAlfValueCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfValueCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestPointCmd for testing TAlfPointCommand
+class TTestPointCmd : public TAlfPointCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestPointCmd( TAny* aObject, TAlfPointCommandTarget aObjectType, TAlfOp aOperation )
+    : TAlfPointCommand( aObject, aObjectType, aOperation ) {}
+    
+public:
+    /**
+     * From TAlfPointCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfPointCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestTransCmd for testing TAlfTransformationCommand
+class TTestTransCmd : public TAlfTransformationCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestTransCmd( TAny* aOwner, CAlfTransformation& aTransformation )
+    : TAlfTransformationCommand( aOwner, aTransformation ) {}
+    
+public:
+    /**
+     * From TAlfTransformationCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfTransformationCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestMarkerCmd for testing TAlfMarkerCommand
+class TTestMarkerCmd : public TAlfMarkerCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestMarkerCmd( TInt aId ) : TAlfMarkerCommand( aId ) {}
+    
+public:
+    /**
+     * From TAlfMarkerCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfMarkerCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+// class TTestCustomEventCmd for testing TAlfCustomEventCommand
+class TTestCustomEventCmd : public TAlfCustomEventCommand
+    {
+public:
+    /**
+     * Constructor
+     */
+    TTestCustomEventCmd( TInt aEventParam, MAlfEventHandler* aRecipient = NULL )
+    : TAlfCustomEventCommand( aEventParam, aRecipient ) {}
+    
+public:
+    /**
+     * From TAlfCustomEventCommand
+     */
+    void CommandExtension( const TUid& aExtensionUid, TAny** aExtensionParams )
+        {
+        TAlfCustomEventCommand::CommandExtension( aExtensionUid, aExtensionParams );
+        }
+    };
+
+
+// ============================ MEMBER FUNCTIONS ===============================
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestCmdMethods
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestCmdMethods( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestCmdMethods, "TestCmdMethods" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestCmdMethods );
+    // Print to log file
+    iLog->Log( KTestCmdMethods );
+    
+    // TAlfActionCommand::TAlfActionCommand will call TAlfCommand::TAlfCommand
+    // TAlfActionCommand::~TAlfActionCommand will call TAlfCommand::~TAlfCommand
+    TAlfActionCommand cmd( 1 );
+    cmd.Type();
+    cmd.ObjectCommand();
+    
+    // TTestActionCmd::CommandExtension will call TAlfCommand::CommandExtension
+    TTestActionCmd testCmd( 1 );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestActCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestActCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestActCmdMethodsL, "TestActCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestActCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestActCmdMethodsL );
+    
+    TAlfActionCommand actCmd( 1 );
+    actCmd.ExecuteL( *iAlfEnv );
+    actCmd.Size();
+    actCmd.Id();
+    
+    TTestActionCmd testCmd( 1 );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestObjCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestObjCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestObjCmdMethodsL, "TestObjCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestObjCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestObjCmdMethodsL );
+    
+    TTestObjCmd objCmd( EAlfCommandTypeObject, NULL, EAlfOpNone );
+    objCmd.ObjectCommand();
+    objCmd.Object();
+    objCmd.Operation();
+    objCmd.ExecuteL( *iAlfEnv );
+    objCmd.Size();
+    
+    TAny* extensionParams = NULL;
+    objCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestGroupCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestGroupCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestGroupCmdMethodsL, "TestGroupCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestGroupCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestGroupCmdMethodsL );
+    
+    TAlfGroupCommand groupCmd( *iAlfCtrlGroup, EAlfOpHide, iAlfDisplay );
+    groupCmd.ExecuteL( *iAlfEnv );
+    groupCmd.Size();
+    groupCmd.ControlGroup();
+    groupCmd.Display();
+    
+    TTestGroupCmd testCmd( *iAlfCtrlGroup, EAlfOpHide );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestCtrlCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestCtrlCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestCtrlCmdMethodsL, "TestCtrlCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestCtrlCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestCtrlCmdMethodsL );
+    
+    TAlfControlCommand ctrlCmd( *iAlfCtl, EAlfOpNone );
+    ctrlCmd.ExecuteL( *iAlfEnv );
+    ctrlCmd.Size();
+    ctrlCmd.Control();
+    
+    TTestCtrlCmd testCmd( *iAlfCtl, EAlfOpNone );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestVisualCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestVisualCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestVisualCmdMethodsL, "TestVisualCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestVisualCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestVisualCmdMethodsL );
+    
+    CAlfVisual* visual = iAlfCtl->AppendVisualL( EAlfVisualTypeVisual );
+    TAlfVisualCommand visualCmd( *visual, EAlfOpNone );
+    visualCmd.ExecuteL( *iAlfEnv );
+    visualCmd.Size();
+    visualCmd.Visual();
+    visualCmd.FlagsToSet();
+    visualCmd.FlagsToClear();
+    
+    TTestVisualCmd testCmd( *visual, EAlfOpNone );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestImageCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestImageCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestImageCmdMethodsL, "TestImageCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestImageCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestImageCmdMethodsL );
+    
+    TAlfImage image;
+    CAlfImageVisual* imageVisual =
+        STATIC_CAST( CAlfImageVisual*, iAlfCtl->AppendVisualL( EAlfVisualTypeImage ) );
+    TAlfImageCommand imageCmd( *imageVisual, image );
+    imageCmd.ExecuteL( *iAlfEnv );
+    imageCmd.Size();
+    imageCmd.ImageVisual();
+    imageCmd.Image();
+    
+    TTestImageCmd testCmd( *imageVisual, image );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestTextCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestTextCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestTextCmdMethodsL, "TestTextCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestTextCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestTextCmdMethodsL );
+    
+    _LIT( KTestText, "Test" );
+    CAlfTextVisual* txtVisual =
+        STATIC_CAST( CAlfTextVisual*, iAlfCtl->AppendVisualL( EAlfVisualTypeText ) );
+    TAlfTextCommand txtCmd( *txtVisual, KTestText );
+    txtCmd.ExecuteL( *iAlfEnv );
+    txtCmd.Size();
+    txtCmd.TextVisual();
+    txtCmd.Text();
+    
+    TTestTextCmd testCmd( *txtVisual, KTestText );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestValueCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestValueCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestValueCmdMethodsL, "TestValueCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestValueCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestValueCmdMethodsL );
+    
+    CAlfTextVisual* txtVisual =
+        STATIC_CAST( CAlfTextVisual*, iAlfCtl->AppendVisualL( EAlfVisualTypeText ) );
+    TAlfValueCommand valueCmd( txtVisual, EAlfValueCommandVisualSetOpacity, 1.0 );
+    TAlfValueCommand valueCmd2( txtVisual, EAlfValueCommandVisualSetOpacity );
+    valueCmd.ExecuteL( *iAlfEnv );
+    valueCmd.Size();
+    valueCmd.TimedValue();
+    valueCmd.Target();
+    valueCmd.TransitionTime();
+    valueCmd.Speed();
+    
+    TTestValueCmd testCmd( txtVisual, EAlfValueCommandVisualSetOpacity );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestPointCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestPointCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestPointCmdMethodsL, "TestPointCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestPointCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestPointCmdMethodsL );
+    
+    CAlfTextVisual* txtVisual =
+        STATIC_CAST( CAlfTextVisual*, iAlfCtl->AppendVisualL( EAlfVisualTypeText ) );
+    TAlfPointCommand pointCmd( txtVisual, EAlfPointCommandVisualSetPos, EAlfOpSet );
+    TAlfRealPoint realPoint;
+    TAlfPointCommand pointCmd2( txtVisual, EAlfPointCommandVisualSetPos, realPoint );
+    TAlfPointCommand pointCmd3( txtVisual, EAlfPointCommandVisualSetPos, EAlfOpSet, realPoint );
+    pointCmd.ExecuteL( *iAlfEnv );
+    pointCmd.Size();
+    pointCmd.TimedPoint();
+    pointCmd.Target();
+    pointCmd.TransitionTime();
+    pointCmd.Speed();
+    
+    TTestPointCmd testCmd( txtVisual, EAlfPointCommandVisualSetPos, EAlfOpSet );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestTransCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestTransCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestTransCmdMethodsL, "TestTransCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestTransCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestTransCmdMethodsL );
+    
+    iAlfCtrlGroup->EnableTransformationL();
+    CAlfTransformation& alfTrans = iAlfCtrlGroup->Transformation();
+    TAlfTransformationCommand transCmd( iAlfCtrlGroup, alfTrans );
+    transCmd.ExecuteL( *iAlfEnv );
+    transCmd.Size();
+    transCmd.Transformation();
+    transCmd.Step();
+    TAlfTimedValue timedValue;
+    transCmd.SetX( timedValue );
+    transCmd.SetY( timedValue );
+    transCmd.SetZ( timedValue );
+    transCmd.SetAngle( timedValue );
+    
+    TTestTransCmd testCmd( iAlfCtrlGroup, alfTrans );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestMarkerCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestMarkerCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestMarkerCmdMethodsL, "TestMarkerCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestMarkerCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestMarkerCmdMethodsL );
+    
+    TAlfMarkerCommand markerCmd( 1 );
+    markerCmd.ExecuteL( *iAlfEnv );
+    markerCmd.Size();
+    markerCmd.Id();
+    
+    TTestMarkerCmd testCmd( 1 );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+// -----------------------------------------------------------------------------
+// CTestPlatAlfVisual::TestCustomEventCmdMethodsL
+// -----------------------------------------------------------------------------
+//
+TInt CTestPlatAlfVisual::TestCustomEventCmdMethodsL( CStifItemParser& /*aItem*/ )
+    {
+    // Print to UI
+    _LIT( KTestPlatAlfVisual, "TestPlatAlfVisual" );
+    _LIT( KTestCustomEventCmdMethodsL, "TestCustomEventCmdMethodsL" );
+    TestModuleIf().Printf( 0, KTestPlatAlfVisual, KTestCustomEventCmdMethodsL );
+    // Print to log file
+    iLog->Log( KTestCustomEventCmdMethodsL );
+    
+    TAlfCustomEventCommand customEventCmd( 1 );
+    customEventCmd.ExecuteL( *iAlfEnv );
+    customEventCmd.Size();
+    customEventCmd.Recipient();
+    customEventCmd.Param();
+    customEventCmd.EventData();
+    
+    TTestCustomEventCmd testCmd( 1 );
+    TAny* extensionParams = NULL;
+    testCmd.CommandExtension( KTestUid, &extensionParams );
+    
+    return KErrNone;
+    }
+
+
+//  [End of File]