common/tools/ats/smoketest/notepad/inc/TestNpdApi.h
author Maciej Seroka <maciejs@symbian.org>
Mon, 02 Nov 2009 15:28:51 +0000
changeset 729 eaa8962bb979
child 872 17498133d9ad
permissions -rw-r--r--
Added smoketest for Notepad
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
729
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
     1
/*
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
     2
* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
     3
* All rights reserved.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
     5
* under the terms of the License "Symbian Foundation License v1.0"
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
     7
* at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html".
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
     8
*
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
     9
* Initial Contributors:
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    11
*
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    12
* Contributors:
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    13
*
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    14
* Description:  Testing functions present in "notepad_library_api"
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    15
*
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    16
*/
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    17
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    18
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    19
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    20
#ifndef TESTNPDAPI_H
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    21
#define TESTNPDAPI_H
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    22
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    23
//  INCLUDES
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    24
#include <StifLogger.h>
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    25
#include <TestScripterInternal.h>
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    26
#include <StifTestModule.h>
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    27
#include <NpdApi.h>
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    28
#include <NpdLib.rsg>
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    29
#include <flogger.h>
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    30
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    31
// CONSTANTS
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    32
//const ?type ?constant_var = ?constant;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    33
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    34
// MACROS
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    35
//#define ?macro ?macro_def
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    36
#define TEST_CLASS_VERSION_MAJOR 0
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    37
#define TEST_CLASS_VERSION_MINOR 0
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    38
#define TEST_CLASS_VERSION_BUILD 0
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    39
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    40
// Logging path
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    41
_LIT( KTestNpdApiLogPath, "\\logs\\testframework\\TestNpdApi\\" ); 
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    42
// Log file
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    43
_LIT( KTestNpdApiLogFile, "TestNpdApi.txt" ); 
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    44
_LIT( KTestNpdApiLogFileWithTitle, "TestNpdApi_[%S].txt" );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    45
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    46
_LIT( KExampleFilePath, "c:\\testing\\data\\TestNpdApi.txt" );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    47
_LIT( KCcpFilePath, "c:\\data\\TestNpdApi.txt");
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    48
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    49
// FUNCTION PROTOTYPES
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    50
//?type ?function_name(?arg_list);
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    51
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    52
// FORWARD DECLARATIONS
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    53
//class ?FORWARD_CLASSNAME;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    54
class CTestNpdApi;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    55
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    56
// DATA TYPES
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    57
//enum ?declaration
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    58
//typedef ?declaration
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    59
//extern ?data_type;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    60
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    61
// CLASS DECLARATION
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    62
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    63
/**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    64
*  CTestNpdApi test class for STIF Test Framework TestScripter.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    65
*  ?other_description_lines
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    66
*
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    67
*  @lib ?library
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    68
*  @since ?Series60_version
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    69
*/
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    70
NONSHARABLE_CLASS(CTestNpdApi) : public CScriptBase
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    71
    {
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    72
    public:  // Constructors and destructor
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    73
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    74
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    75
        * Two-phased constructor.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    76
        */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    77
        static CTestNpdApi* NewL( CTestModuleIf& aTestModuleIf );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    78
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    79
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    80
        * Destructor.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    81
        */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    82
        virtual ~CTestNpdApi();
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    83
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    84
    public: // New functions
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    85
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    86
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    87
        * ?member_description.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    88
        * @since ?Series60_version
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    89
        * @param ?arg1 ?description
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    90
        * @return ?description
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    91
        */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    92
        //?type ?member_function( ?type ?arg1 );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    93
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    94
    public: // Functions from base classes
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    95
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    96
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    97
        * From CScriptBase Runs a script line.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    98
        * @since ?Series60_version
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
    99
        * @param aItem Script line containing method name and parameters
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   100
        * @return Symbian OS error code
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   101
        */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   102
        virtual TInt RunMethodL( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   103
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   104
    protected:  // New functions
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   105
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   106
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   107
        * ?member_description.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   108
        * @since ?Series60_version
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   109
        * @param ?arg1 ?description
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   110
        * @return ?description
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   111
        */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   112
        //?type ?member_function( ?type ?arg1 );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   113
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   114
    protected:  // Functions from base classes
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   115
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   116
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   117
        * From ?base_class ?member_description
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   118
        */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   119
        //?type ?member_function();
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   120
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   121
    private:
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   122
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   123
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   124
        * C++ default constructor.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   125
        */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   126
        CTestNpdApi( CTestModuleIf& aTestModuleIf );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   127
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   128
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   129
        * By default Symbian 2nd phase constructor is private.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   130
        */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   131
        void ConstructL();
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   132
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   133
        // Prohibit copy constructor if not deriving from CBase.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   134
        // ?classname( const ?classname& );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   135
        // Prohibit assigment operator if not deriving from CBase.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   136
        // ?classname& operator=( const ?classname& );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   137
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   138
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   139
        * Frees all resources allocated from test methods.
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   140
        * @since ?Series60_version
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   141
        */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   142
        void Delete();
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   143
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   144
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   145
        * Test methods are listed below, explanation is given in cpp file. 
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   146
        */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   147
        virtual TInt FetchTemplate( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   148
        virtual TInt FetchMemo( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   149
        virtual TInt NoOfTemplates( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   150
        virtual TInt SaveFileAsMemoUsingFileName( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   151
        virtual TInt SaveFileAsMemoUsingHandle( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   152
        virtual TInt AddContent( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   153
        virtual TInt Model( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   154
        virtual TInt Dialog( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   155
        virtual TInt ExistsMemoL( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   156
        virtual TInt NumberOfTemplates( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   157
        virtual TInt CreateModelL( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   158
        virtual TInt NewL( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   159
        virtual TInt ProbeMemoL( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   160
        virtual TInt CTestNpdApi::NewLC( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   161
        virtual TInt CTestNpdApi::CNotepadApiDestruction(CStifItemParser& aItem);
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   162
        virtual TInt CTestNpdApi::CreateListDialogL(CStifItemParser& aItem);
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   163
        virtual TInt CTestNpdApi::CreateViewerDialogL(CStifItemParser& aItem);
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   164
        virtual TInt CTestNpdApi::ExecTemplatesL( CStifItemParser& aItem );        
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   165
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   166
        virtual TInt CTestNpdApi::CreateViewer(CStifItemParser& aItem);
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   167
        virtual TInt CTestNpdApi::ExecFileViewerUsingFilename( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   168
        virtual TInt CTestNpdApi::ExecFileViewerUsingHandle( CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   169
        virtual TInt CTestNpdApi::ExecTextViewerL(CStifItemParser& aItem );       
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   170
        virtual TInt CTestNpdApi::ExecTextEditorL (CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   171
        virtual TInt CTestNpdApi::ExecReadOnlyTextViewerL(CStifItemParser& aItem );
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   172
        /**
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   173
         * Method used to log version of test class
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   174
         */
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   175
        void SendTestClassVersion();
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   176
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   177
        //ADD NEW METHOD DEC HERE
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   178
        //[TestMethods] - Do not remove
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   179
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   180
    public:     // Data
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   181
        // ?one_line_short_description_of_data
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   182
        //?data_declaration;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   183
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   184
    protected:  // Data
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   185
        // ?one_line_short_description_of_data
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   186
        //?data_declaration;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   187
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   188
    private:    // Data
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   189
        
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   190
        // ?one_line_short_description_of_data
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   191
        //?data_declaration;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   192
        CNotepadApi *iptrToNpd;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   193
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   194
        // Reserved pointer for future extension
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   195
        //TAny* iReserved;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   196
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   197
    public:     // Friend classes
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   198
        //?friend_class_declaration;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   199
    protected:  // Friend classes
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   200
        //?friend_class_declaration;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   201
    private:    // Friend classes
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   202
        //?friend_class_declaration;
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   203
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   204
    };
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   205
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   206
#endif      // TESTNPDAPI_H
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   207
eaa8962bb979 Added smoketest for Notepad
Maciej Seroka <maciejs@symbian.org>
parents:
diff changeset
   208
// End of File