widgetmanager/tsrc/wmunittest/inc/wmunittest.h
changeset 1 5315654608de
parent 0 f72a12da539e
child 2 08c6ee43b396
--- a/widgetmanager/tsrc/wmunittest/inc/wmunittest.h	Thu Dec 17 08:40:49 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,205 +0,0 @@
-/*
-* Copyright (c) 2009 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: STIF testclass declaration
-*
-*/
-
-#ifndef WMUNITTEST_H
-#define WMUNITTEST_H
-
-//  INCLUDES
-#include <stiflogger.h>
-#include <testscripterinternal.h>
-#include <stiftestmodule.h>
-#include <testclassassert.h>
-#include <s32file.h> // RFs
-
-#include "wmimageconverter.h" // MConverterObserver
-#include <hscontentcontroller.h>
-
-// MACROS
-#define TEST_CLASS_VERSION_MAJOR 0
-#define TEST_CLASS_VERSION_MINOR 0
-#define TEST_CLASS_VERSION_BUILD 0
-
-// MACROS FOR THE TEST CASES
-#define _LOG(a) iLog->Log(_L(a))
-#define _RETURN(a, b) iLog->Log(_L("\treturn: %d"),b); \
-                     iLog->Log(_L(a)); \
-                     return b; \
-
-#define _CLEANUPCHECK_BEGIN \
-    CBase* __check = new (ELeave) CBase(); \
-    CleanupStack::PushL( __check );
-
-#define _CLEANUPCHECK_END \
-    CleanupStack::PopAndDestroy( __check );
-
-
-// Logging path & file
-_LIT( KWmUnitTestLogPath, "\\logs\\testframework\\wmunittest\\" ); 
-_LIT( KWmUnitTestLogFile, "wmunittest.txt" ); 
-
-// FORWARD DECLARATIONS
-class CWmPlugin;
-class CWmPersistentWidgetOrder;
-class CWmImageConverter;
-class CHsContentInfo;
-class CHsContentInfoArray;
-class RWidgetDataValues;
-
-
-// CLASS DECLARATION
-/**
-*  test class for STIF Test Framework TestScripter.
-*/
-NONSHARABLE_CLASS(CWmUnitTest) : public CScriptBase,
-                                 public MConverterObserver,
-                                 public MHsContentController
-    {
-    public: // Constructors and destructor
-        /** static constructor */
-        static CWmUnitTest* NewL( CTestModuleIf& aTestModuleIf );
-        /** desctructor */
-        ~CWmUnitTest();
-
-    private: // private stuff
-        /** default constructor */
-        CWmUnitTest( CTestModuleIf& aTestModuleIf );
-        /** 2nd phase constructor */
-        void ConstructL();
-        /** version check */
-        void SendTestClassVersion();
-
-    public: // Test run API
-
-        /** From CScriptBase Runs a script line. */
-        virtual TInt RunMethodL( CStifItemParser& aItem );
-    
-    public: // from MConverterObserver
-
-        virtual void NotifyCompletion( TInt aError );
-
-    public: // from MHsContentController
-
-        TInt WidgetListL( CHsContentInfoArray& aArray );
-        TInt ViewListL( CHsContentInfoArray& aArray );
-        TInt AppListL( CHsContentInfoArray& aArray );
-        TInt AddWidgetL( CHsContentInfo& aInfo );
-        TInt RemoveWidgetL( CHsContentInfo& aInfo );
-        TInt AddViewL( CHsContentInfo& aInfo );
-        TInt RemoveViewL( CHsContentInfo& aInfo );
-        TInt ActivateViewL( CHsContentInfo& aInfo );
-        TInt ActivateAppL( CHsContentInfo& aInfo );
-        
-    private: // Test methods
-
-        // GENERAL
-        
-        // sets heap reference value
-        TInt HeapSetL( CStifItemParser& aItem );
-        // Log heap usage to file
-        TInt LogHeapL( CStifItemParser& aItem );
-        // compares heap against reference, logs warning if no match
-        TInt HeapCheckL( CStifItemParser& aItem );
-        // sets the mass of data for next test case
-        TInt SetMassL( CStifItemParser& aItem );
-		// install and uninstall wrt widget for tests
-		TInt InstallWrtWidgetL( CStifItemParser& aItem );
-		TInt UninstallWrtWidgetL( CStifItemParser& aItem );
-		// test error note
-		TInt ErrorPopupL( CStifItemParser& aItem );
-		
-        // TESTING THE PLUGIN
-        
-        // creates the WM plugin
-        TInt PluginCreateL( CStifItemParser& aItem );
-        // deletes WM plugin
-        TInt PluginDeleteL( CStifItemParser& aItem );        
-        // calls Activate method for WM plugin
-        TInt PluginActivateL( CStifItemParser& aItem );
-        // calls Deactivate method for WM plugin
-        TInt PluginDeactivateL( CStifItemParser& aItem );
-        // calls NotifyWidgetListChanged method for WM plugin
-        TInt PluginWidgetsChangedL( CStifItemParser& aItem );
-
-        // TESTING THE WIDGET SORTING AND ORDER
-        
-        // creates WM persistent widget order object
-        TInt WidgetOrderCreateL( CStifItemParser& aItem );
-        // deletes WM persistent widget order object
-        TInt WidgetOrderDeleteL( CStifItemParser& aItem );
-        // tests WM persistent widget order's LOAD method
-        TInt WidgetOrderLoadL( CStifItemParser& aItem );
-        // tests WM persistent widget order's SAVE method
-        TInt WidgetOrderSaveL( CStifItemParser& aItem );
-        // tests WM persistent widget order's SAVE method
-        TInt WidgetOrderCheckIsEmptyL( CStifItemParser& aItem );
-        // calls WM persistent widget order's API methods
-        TInt WidgetOrderUseL( CStifItemParser& aItem );
-
-        // TESTING IMAGE CONVERSION ROUTINES
-       
-        // creates image converter object
-        TInt ImageConverterCreateL( CStifItemParser& aItem );
-        // deletes image converter object
-        TInt ImageConverterDeleteL( CStifItemParser& aItem );
-        // calls image converter's main conversion method
-        TInt ImageConverterConvertL( CStifItemParser& aItem );
-        // checks image converter callback and checks its result
-        TInt ImageConverterWaitResultL( CStifItemParser& aItem );
-        // gets and checks the conversion method from image converter
-        TInt ImageConverterConversionMethodL( CStifItemParser& aItem );
-        // cancel ongoing convert
-        TInt CancelConvertL( CStifItemParser& aItem );
-
-
-    private: // members used in testing
-
-        void CreateContentInfoArrayL( CHsContentInfoArray& aArray, TInt aCount );
-        void CreateWidgetDataArrayL( RWidgetDataValues& aArray, TInt aCount );
-
-        // file server
-        RFs iFs;
-
-        // the WM plugin instance
-        CWmPlugin* iWmPlugin;
-
-        // the WM persistent widget order instance
-        CWmPersistentWidgetOrder* iWmWidgetOrder;
-
-        // the Image converter instance
-        CWmImageConverter* iImageConverter;
-        
-        // amount of heap allocated in HeapSet
-        TInt iHeapSize;
-        
-        // image converter response ready
-        TBool iConversionReady;
-        
-        // image converter result
-        TInt iConversionError;
-        
-        // switch for active schedular wait
-        TBool iWaiting;
-
-        // multipurpose test data count
-        TInt iMass;
-
-    };
-
-
-#endif      // WMUNITTEST_H
-
-// End of File