os/mm/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/TSU_MMF_CTLFRM.h
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1 // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     4 // under the terms of "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 //
     8 // Initial Contributors:
     9 // Nokia Corporation - initial contribution.
    10 //
    11 // Contributors:
    12 //
    13 // Description:
    14 //
    15 
    16 #ifndef __TSU_MMF_CTLFRM_H__
    17 #define __TSU_MMF_CTLFRM_H__
    18 
    19 #include <testframework.h>
    20 
    21 #include <s32mem.h>
    22 #include <badesca.h>
    23 
    24 #include <mmf/common/mmfcontroller.h>
    25 #include <mmf/common/mmfcontrollerpluginresolver.h>
    26 
    27 #include <mmf/plugin/mmfplugininterfaceuids.hrh>
    28 
    29 #include "Ts_cmmftestcontroller.h"
    30 
    31 #include "TS_MMFTestDataSource.h"
    32 #include "MMFTestDataSourceUIDs.hrh"
    33 
    34 #include "TS_MMFTestDataSink.h"
    35 #include "MMFTestDataSinkUIDs.hrh"
    36 
    37 #include "TS_MMFTestDataSourceB.h"
    38 #include "MMFTestDataSourceBUIDs.hrh"
    39 
    40 #include "TS_MMFTestDataSinkB.h"
    41 #include "MMFTestDataSinkBUIDs.hrh"
    42 
    43 #include "TS_CMMFTestCustomCommands.h"
    44 
    45 #include "ts_cmmftestterminationcontroller.h"
    46 
    47 #include "TS_Codes.h"
    48 
    49 class CTestSuite;
    50 class CTestSuite_MMF_CTLFRM;
    51 
    52 /**
    53  *
    54  * CTestStep_MMF_CTLFRM, which is the base class for all 
    55  * the SelfTest suite test steps.
    56  *
    57  * @lib "TSU_MMF_CTLFRM.lib"
    58  *
    59  * @xxxx
    60  *
    61  */
    62 class CTestStep_MMF_CTLFRM : public CTestStep
    63 	{
    64 public:
    65 	CTestStep_MMF_CTLFRM();
    66 	~CTestStep_MMF_CTLFRM();
    67 	static void CleanUp(TAny *aPtr) ;
    68 	void SetTestSuite(const CTestSuite_MMF_CTLFRM* aTestSuite )
    69   { iMMFCTLFRMTestSuite = aTestSuite;}  
    70 
    71 	virtual TVerdict DoTestStepPreambleL();
    72 	virtual TVerdict DoTestStepPostambleL();
    73 protected:
    74 	// pointer to suite which owns this test 
    75 	const CTestSuite_MMF_CTLFRM * iMMFCTLFRMTestSuite;
    76 	};
    77 
    78 /**
    79  * @class CTestGT0137_15_I_0001
    80  *@test Req. under test REQ172.5.1 REQ172.5.2 REQ172.5.5.12
    81  */
    82 class CTestStep_MMF_CTLFRM_U_0001 : public CTestStep_MMF_CTLFRM
    83  {
    84 public:
    85  CTestStep_MMF_CTLFRM_U_0001() ;
    86  ~CTestStep_MMF_CTLFRM_U_0001(){} ;
    87  virtual TVerdict DoTestStepL( void );
    88  } ;
    89 
    90 /**
    91  * @class CTestGT0137_15_I_0007
    92  *@test Req. under test REQ172.5.5 REQ172.5.5.1
    93  */
    94 class CTestStep_MMF_CTLFRM_U_0007 : public CTestStep_MMF_CTLFRM
    95  {
    96 public:
    97  CTestStep_MMF_CTLFRM_U_0007() ;
    98  ~CTestStep_MMF_CTLFRM_U_0007(){} ;
    99  virtual TVerdict DoTestStepL( void );
   100  } ;
   101 
   102 /**
   103  * @class CTestGT0137_15_I_0008
   104  *@test Req. under test REQ172.5.5 REQ172.5.5.3
   105  */
   106 class CTestStep_MMF_CTLFRM_U_0008 : public CTestStep_MMF_CTLFRM
   107  {
   108 public:
   109  CTestStep_MMF_CTLFRM_U_0008() ;
   110  ~CTestStep_MMF_CTLFRM_U_0008(){} ;
   111  virtual TVerdict DoTestStepL( void );
   112  } ;
   113 
   114 
   115 /**
   116  * @class CTestGT0137_15_I_0009
   117  *@test Req. under test REQ172.5.5 REQ172.5.5.1
   118  */
   119 class CTestStep_MMF_CTLFRM_U_0009 : public CTestStep_MMF_CTLFRM
   120  {
   121 public:
   122  CTestStep_MMF_CTLFRM_U_0009() ;
   123  ~CTestStep_MMF_CTLFRM_U_0009(){} ;
   124  virtual TVerdict DoTestStepL( void );
   125  } ;
   126 
   127 /**
   128  * @class CTestGT0137_15_I_0010
   129  *@test Req. under test REQ172.5.5 REQ172.5.5.3
   130  */
   131 class CTestStep_MMF_CTLFRM_U_0010 : public CTestStep_MMF_CTLFRM
   132  {
   133 public:
   134  CTestStep_MMF_CTLFRM_U_0010() ;
   135  ~CTestStep_MMF_CTLFRM_U_0010(){} ;
   136  virtual TVerdict DoTestStepL( void );
   137  } ;
   138 
   139 /**
   140  * @class CTestGT0137_15_I_0011
   141  *@test Req. under test REQ172.5.5 REQ172.5.5.2
   142  */
   143 class CTestStep_MMF_CTLFRM_U_0011 : public CTestStep_MMF_CTLFRM
   144  {
   145 public:
   146  CTestStep_MMF_CTLFRM_U_0011() ;
   147  ~CTestStep_MMF_CTLFRM_U_0011(){} ;
   148  virtual TVerdict DoTestStepL( void );
   149  } ;
   150 
   151 
   152 /**
   153  * @class CTestGT0137_15_I_0012
   154  *@test Req. under test REQ172.5.5 REQ172.5.5.4
   155  */
   156 class CTestStep_MMF_CTLFRM_U_0012 : public CTestStep_MMF_CTLFRM
   157  {
   158 public:
   159  CTestStep_MMF_CTLFRM_U_0012() ;
   160  ~CTestStep_MMF_CTLFRM_U_0012(){} ;
   161  virtual TVerdict DoTestStepL( void );
   162  } ;
   163 
   164 
   165 /**
   166  * @class CTestGT0137_15_I_0013
   167  *@test Req. under test No Requirement Found
   168  */
   169 class CTestStep_MMF_CTLFRM_U_0013 : public CTestStep_MMF_CTLFRM
   170  {
   171 public:
   172  CTestStep_MMF_CTLFRM_U_0013() ;
   173  ~CTestStep_MMF_CTLFRM_U_0013(){} ;
   174  virtual TVerdict DoTestStepL( void );
   175  } ;
   176 
   177 
   178 /**
   179  * @class CTestGT0137_15_I_0014
   180  *@test Req. under test REQ172.5.5 REQ172.5.5.5
   181  */
   182 class CTestStep_MMF_CTLFRM_U_0014 : public CTestStep_MMF_CTLFRM
   183  {
   184 public:
   185  CTestStep_MMF_CTLFRM_U_0014() ;
   186  ~CTestStep_MMF_CTLFRM_U_0014(){} ;
   187  virtual TVerdict DoTestStepL( void );
   188  } ;
   189 
   190 /**
   191  * @class CTestGT0137_15_I_0015
   192  *@test Req. under test REQ172.5.5 REQ172.5.5.6
   193  */
   194 class CTestStep_MMF_CTLFRM_U_0015 : public CTestStep_MMF_CTLFRM
   195  {
   196 public:
   197  CTestStep_MMF_CTLFRM_U_0015() ;
   198  ~CTestStep_MMF_CTLFRM_U_0015(){} ;
   199  virtual TVerdict DoTestStepL( void );
   200  } ;
   201 
   202 
   203 /**
   204  * @class CTestGT0137_15_I_0016
   205  *@test Req. under test REQ172.5.5 REQ172.5.5.8
   206  */
   207 class CTestStep_MMF_CTLFRM_U_0016 : public CTestStep_MMF_CTLFRM
   208  {
   209 public:
   210  CTestStep_MMF_CTLFRM_U_0016() ;
   211  ~CTestStep_MMF_CTLFRM_U_0016(){} ;
   212  virtual TVerdict DoTestStepL( void );
   213  } ;
   214 
   215 /**
   216  * @class CTestGT0137_15_I_0017
   217  *@test Req. under test REQ172.5.5 REQ172.5.5.7
   218  */
   219 class CTestStep_MMF_CTLFRM_U_0017 : public CTestStep_MMF_CTLFRM
   220  {
   221 public:
   222  CTestStep_MMF_CTLFRM_U_0017() ;
   223  ~CTestStep_MMF_CTLFRM_U_0017(){} ;
   224  virtual TVerdict DoTestStepL( void );
   225  } ;
   226 
   227 /**
   228  * @class CTestGT0137_15_I_0018
   229  *@test Req. under test REQ172.5.5 REQ172.5.5.10
   230  */
   231 class CTestStep_MMF_CTLFRM_U_0018 : public CTestStep_MMF_CTLFRM
   232  {
   233 public:
   234  CTestStep_MMF_CTLFRM_U_0018() ;
   235  ~CTestStep_MMF_CTLFRM_U_0018(){} ;
   236  virtual TVerdict DoTestStepL( void );
   237  } ;
   238 
   239 
   240 /**
   241  * @class CTestGT0137_15_I_0019
   242  *@test Req. under test REQ172.5.5 REQ172.5.5.11
   243  */
   244 class CTestStep_MMF_CTLFRM_U_0019 : public CTestStep_MMF_CTLFRM
   245  {
   246 public:
   247  CTestStep_MMF_CTLFRM_U_0019() ;
   248  ~CTestStep_MMF_CTLFRM_U_0019(){} ;
   249  virtual TVerdict DoTestStepL( void );
   250  } ;
   251 
   252 /**
   253  * @class CTestGT0137_15_I_0020
   254  *@test Req. under test No Requirement Found
   255  */
   256 class CTestStep_MMF_CTLFRM_U_0020 : public CTestStep_MMF_CTLFRM
   257  {
   258 public:
   259  CTestStep_MMF_CTLFRM_U_0020() ;
   260  ~CTestStep_MMF_CTLFRM_U_0020(){} ;
   261  virtual TVerdict DoTestStepL( void );
   262  } ;
   263 
   264 /**
   265  * @class CTestGT0137_15_I_0021
   266  *@test Req. under test No Requirement Found
   267  */
   268 class CTestStep_MMF_CTLFRM_U_0021 : public CTestStep_MMF_CTLFRM
   269  {
   270 public:
   271  CTestStep_MMF_CTLFRM_U_0021() ;
   272  ~CTestStep_MMF_CTLFRM_U_0021(){} ;
   273  virtual TVerdict DoTestStepL( void );
   274  } ;
   275 
   276 /**
   277  * @class CTestGT0137_15_I_0022
   278  *@test Req. under test No Requirement Found
   279  */
   280 class CTestStep_MMF_CTLFRM_U_0022 : public CTestStep_MMF_CTLFRM
   281  {
   282 public:
   283  CTestStep_MMF_CTLFRM_U_0022() ;
   284  ~CTestStep_MMF_CTLFRM_U_0022(){} ;
   285  virtual TVerdict DoTestStepL( void );
   286  } ;
   287 
   288 /**
   289  * @class CTestGT0137_15_I_0023
   290  *@test Req. under test REQ172.5.5 REQ172.5.5.14
   291  */
   292 class CTestStep_MMF_CTLFRM_U_0023 : public CTestStep_MMF_CTLFRM
   293  {
   294 public:
   295  CTestStep_MMF_CTLFRM_U_0023() ;
   296  ~CTestStep_MMF_CTLFRM_U_0023(){} ;
   297  virtual TVerdict DoTestStepL( void );
   298  } ;
   299 
   300 /**
   301  * @class CTestGT0137_15_I_0024
   302  *@test Req. under test REQ172.5.5 REQ172.5.5.14
   303  */
   304 class CTestStep_MMF_CTLFRM_U_0024 : public CTestStep_MMF_CTLFRM
   305  {
   306 public:
   307  CTestStep_MMF_CTLFRM_U_0024() ;
   308  ~CTestStep_MMF_CTLFRM_U_0024(){} ;
   309  virtual TVerdict DoTestStepL( void );
   310  } ;
   311 
   312 /**
   313  * @class CTestGT0137_15_I_0027
   314  *@test Req. under test REQ172.5.5 
   315  */
   316 class CTestStep_MMF_CTLFRM_U_0027 : public CTestStep_MMF_CTLFRM
   317  {
   318 public:
   319  CTestStep_MMF_CTLFRM_U_0027() ;
   320  ~CTestStep_MMF_CTLFRM_U_0027(){} ;
   321  virtual TVerdict DoTestStepL( void );
   322  } ;
   323 
   324 /**
   325  * @class CTestGT0137_15_I_0028
   326  *@test Req. under test REQ172.5.5 
   327  */
   328 class CTestStep_MMF_CTLFRM_U_0028 : public CTestStep_MMF_CTLFRM
   329  {
   330 public:
   331  CTestStep_MMF_CTLFRM_U_0028() ;
   332  ~CTestStep_MMF_CTLFRM_U_0028(){} ;
   333  virtual TVerdict DoTestStepL( void );
   334  } ;
   335 
   336 /**
   337  * @class CTestGT0137_15_I_0029
   338  *@test Req. under test REQ172.5.5 
   339  */
   340 // Failure to Open Controller, this test is supposed to fail.
   341 class CTestStep_MMF_CTLFRM_U_0029 : public CTestStep_MMF_CTLFRM
   342  {
   343 public:
   344  CTestStep_MMF_CTLFRM_U_0029() ;
   345  ~CTestStep_MMF_CTLFRM_U_0029(){} ;
   346  virtual TVerdict DoTestStepL( void );
   347  } ;
   348 
   349 /**
   350  * @class CTestGT0137_15_I_0030
   351  *@test Req. under test REQ172.5.5 
   352  */
   353 // Failure to Open Data Source, this test is supposed to fail.
   354 class CTestStep_MMF_CTLFRM_U_0030 : public CTestStep_MMF_CTLFRM
   355  {
   356 public:
   357  CTestStep_MMF_CTLFRM_U_0030() ;
   358  ~CTestStep_MMF_CTLFRM_U_0030(){} ;
   359  virtual TVerdict DoTestStepL( void );
   360  } ;
   361 
   362 
   363 /**
   364  * @class CTestGT0137_15_I_0031
   365  *@test Req. under test REQ172.5.5 
   366  */
   367 // Failure to Open Data Sink, this test is supposed to fail.
   368 class CTestStep_MMF_CTLFRM_U_0031 : public CTestStep_MMF_CTLFRM
   369  {
   370 public:
   371  CTestStep_MMF_CTLFRM_U_0031() ;
   372  ~CTestStep_MMF_CTLFRM_U_0031(){} ;
   373  virtual TVerdict DoTestStepL( void );
   374  } ;
   375 
   376 
   377 /**
   378  * @class CTestGT0137_15_I_0032
   379  *@test Req. under test REQ172.5.5 
   380  */
   381 // Failure to Open Data Sink, this test is supposed to fail.
   382 class CTestStep_MMF_CTLFRM_U_0032 : public CTestStep_MMF_CTLFRM
   383  {
   384 public:
   385  CTestStep_MMF_CTLFRM_U_0032() ;
   386  ~CTestStep_MMF_CTLFRM_U_0032(){} ;
   387  virtual TVerdict DoTestStepL( void );
   388  } ;
   389 
   390 /**
   391  * @class CTestGT0137_15_I_0033
   392  *@test Req. under test REQ172.5.5 
   393  */
   394 // Failure to Open Data Sink, this test is supposed to fail.
   395 class CTestStep_MMF_CTLFRM_U_0033 : public CTestStep_MMF_CTLFRM
   396  {
   397 public:
   398  CTestStep_MMF_CTLFRM_U_0033() ;
   399  ~CTestStep_MMF_CTLFRM_U_0033(){} ;
   400  virtual TVerdict DoTestStepL( void );
   401  } ;
   402 
   403 /**
   404  * @class CTestGT0137_15_I_0034
   405  *@test Req. under test REQ172.5.5 
   406  */
   407 // Failure to Open Data Sink, this test is supposed to fail.
   408 class CTestStep_MMF_CTLFRM_U_0034 : public CTestStep_MMF_CTLFRM
   409  {
   410 public:
   411  CTestStep_MMF_CTLFRM_U_0034() ;
   412  ~CTestStep_MMF_CTLFRM_U_0034(){} ;
   413  virtual TVerdict DoTestStepL( void );
   414  } ;
   415 
   416 /**
   417  * @class CTestGT0137_15_I_0035
   418  *@test Req. under test REQ172.5.5 
   419  */
   420 // Failure to Open Data Sink, this test is supposed to fail.
   421 class CTestStep_MMF_CTLFRM_U_0035 : public CTestStep_MMF_CTLFRM
   422  {
   423 public:
   424  CTestStep_MMF_CTLFRM_U_0035() ;
   425  ~CTestStep_MMF_CTLFRM_U_0035(){} ;
   426  virtual TVerdict DoTestStepL( void );
   427  } ;
   428 
   429 
   430 /**
   431  * @class CTestGT0137_15_I_0040
   432  *@test Req. under test REQ172.5.5 
   433  */
   434 // Failure to Open Data Sink, this test is supposed to fail.
   435 class CTestStep_MMF_CTLFRM_U_0040 : public CTestStep_MMF_CTLFRM
   436  {
   437 public:
   438  CTestStep_MMF_CTLFRM_U_0040() ;
   439  ~CTestStep_MMF_CTLFRM_U_0040(){} ;
   440  virtual TVerdict DoTestStepL( void );
   441  } ;
   442 
   443 /**
   444  * @class CTestGT0137_15_I_0041
   445  *@test Req. under test REQ172.5.5 
   446  */
   447 // Failure to Open Data Sink, this test is supposed to fail.
   448 class CTestStep_MMF_CTLFRM_U_0041 : public CTestStep_MMF_CTLFRM
   449  {
   450 public:
   451  CTestStep_MMF_CTLFRM_U_0041() ;
   452  ~CTestStep_MMF_CTLFRM_U_0041(){} ;
   453  virtual TVerdict DoTestStepL( void );
   454  } ;
   455 
   456 /**
   457  * @class CTestGT0137_15_I_0042
   458  *@test Req. under test REQ172.5.5 
   459  */
   460 // Failure to Open Data Sink, this test is supposed to fail.
   461 class CTestStep_MMF_CTLFRM_U_0042 : public CTestStep_MMF_CTLFRM
   462  {
   463 public:
   464  CTestStep_MMF_CTLFRM_U_0042() ;
   465  ~CTestStep_MMF_CTLFRM_U_0042(){} ;
   466  virtual TVerdict DoTestStepL( void );
   467  } ;
   468 
   469 /**
   470  * @class CTestGT0137_15_I_0043
   471  *@test Req. under test REQ172.5.5 
   472  */
   473 // Failure to Open Data Sink, this test is supposed to fail.
   474 class CTestStep_MMF_CTLFRM_U_0043 : public CTestStep_MMF_CTLFRM
   475  {
   476 public:
   477  CTestStep_MMF_CTLFRM_U_0043() ;
   478  ~CTestStep_MMF_CTLFRM_U_0043(){} ;
   479  virtual TVerdict DoTestStepL( void );
   480  } ;
   481 
   482 /**
   483  * @class CTestGT0137_15_I_0044
   484  *@test Req. under test REQ172.5.5 
   485  */
   486 // Failure to Open Data Sink, this test is supposed to fail.
   487 class CTestStep_MMF_CTLFRM_U_0044 : public CTestStep_MMF_CTLFRM
   488  {
   489 public:
   490  CTestStep_MMF_CTLFRM_U_0044() ;
   491  ~CTestStep_MMF_CTLFRM_U_0044(){} ;
   492  virtual TVerdict DoTestStepL( void );
   493  } ;
   494 
   495 /**
   496  * @class CTestGT0137_15_I_0045
   497  *@test Req. under test REQ172.5.5 
   498  */
   499 // Failure to Open Data Sink, this test is supposed to fail.
   500 class CTestStep_MMF_CTLFRM_U_0045 : public CTestStep_MMF_CTLFRM
   501  {
   502 public:
   503  CTestStep_MMF_CTLFRM_U_0045() ;
   504  ~CTestStep_MMF_CTLFRM_U_0045(){} ;
   505  virtual TVerdict DoTestStepL( void );
   506  } ;
   507 
   508 /**
   509  * @class CTestGT0137_15_I_0050
   510  *@test Req. under test REQ172.5.5 
   511  */
   512 // Failure to Open Data Sink, this test is supposed to fail.
   513 class CTestStep_MMF_CTLFRM_U_0050 : public CTestStep_MMF_CTLFRM
   514  {
   515 public:
   516  CTestStep_MMF_CTLFRM_U_0050() ;
   517  ~CTestStep_MMF_CTLFRM_U_0050(){} ;
   518  virtual TVerdict DoTestStepL( void );
   519  } ;
   520 
   521 /**
   522  * @class CTestGT0137_15_I_0051
   523  *@test Req. under test REQ172.5.5 
   524  */
   525 // Failure to Open Data Sink, this test is supposed to fail.
   526 class CTestStep_MMF_CTLFRM_U_0051 : public CTestStep_MMF_CTLFRM
   527  {
   528 public:
   529  CTestStep_MMF_CTLFRM_U_0051() ;
   530  ~CTestStep_MMF_CTLFRM_U_0051(){} ;
   531  virtual TVerdict DoTestStepL( void );
   532  } ;
   533 
   534 /**
   535  * @class CTestGT0137_15_I_0052
   536  *@test Req. under test REQ172.5.5 
   537  */
   538 // Failure to Open Data Sink, this test is supposed to fail.
   539 class CTestStep_MMF_CTLFRM_U_0052 : public CTestStep_MMF_CTLFRM
   540  {
   541 public:
   542  CTestStep_MMF_CTLFRM_U_0052() ;
   543  ~CTestStep_MMF_CTLFRM_U_0052(){} ;
   544  virtual TVerdict DoTestStepL( void );
   545  } ;
   546 
   547 /**
   548  * @class CTestGT0137_15_I_0053
   549  *@test Req. under test REQ172.5.5 
   550  */
   551 // Failure to Open Data Sink, this test is supposed to fail.
   552 class CTestStep_MMF_CTLFRM_U_0053 : public CTestStep_MMF_CTLFRM
   553  {
   554 public:
   555  CTestStep_MMF_CTLFRM_U_0053() ;
   556  ~CTestStep_MMF_CTLFRM_U_0053(){} ;
   557  virtual TVerdict DoTestStepL( void );
   558  } ;
   559 
   560 /**
   561  * @class CTestGT0137_15_I_0054
   562  *@test Req. under test REQ172.5.5 
   563  */
   564 // Failure to Open Data Sink, this test is supposed to fail.
   565 class CTestStep_MMF_CTLFRM_U_0054 : public CTestStep_MMF_CTLFRM
   566  {
   567 public:
   568  CTestStep_MMF_CTLFRM_U_0054() ;
   569  ~CTestStep_MMF_CTLFRM_U_0054(){} ;
   570  virtual TVerdict DoTestStepL( void );
   571  } ;
   572 
   573 /**
   574  * @class CTestGT0137_15_I_0060
   575  *@test Req. under test REQ172.5.5 
   576  */
   577 // Failure to Open Data Sink, this test is supposed to fail.
   578 class CTestStep_MMF_CTLFRM_U_0060 : public CTestStep_MMF_CTLFRM
   579  {
   580 public:
   581  CTestStep_MMF_CTLFRM_U_0060() ;
   582  ~CTestStep_MMF_CTLFRM_U_0060(){} ;
   583  virtual TVerdict DoTestStepL( void );
   584  } ;
   585 
   586 /**
   587  * @class CTestGT0137_15_I_0061
   588  *@test Req. under test REQ172.5.5 
   589  */
   590 // Failure to Open Data Sink, this test is supposed to fail.
   591 class CTestStep_MMF_CTLFRM_U_0061 : public CTestStep_MMF_CTLFRM
   592  {
   593 public:
   594  CTestStep_MMF_CTLFRM_U_0061() ;
   595  ~CTestStep_MMF_CTLFRM_U_0061(){} ;
   596  virtual TVerdict DoTestStepL( void );
   597  } ;
   598 
   599 /**
   600  * @class CTestGT0137_15_I_0070
   601  *@test Req. under test REQ172.5.5 
   602  */
   603 // Failure to Open Data Sink, this test is supposed to fail.
   604 class CTestStep_MMF_CTLFRM_U_0070 : public CTestStep_MMF_CTLFRM
   605  {
   606 public:
   607  CTestStep_MMF_CTLFRM_U_0070() ;
   608  ~CTestStep_MMF_CTLFRM_U_0070(){} ;
   609  virtual TVerdict DoTestStepL( void );
   610  } ;
   611 
   612 /**
   613  * @class CTestGT0137_15_I_0071
   614  *@test Req. under test REQ172.5.5 
   615  */
   616 // Failure to Open Data Sink, this test is supposed to fail.
   617 class CTestStep_MMF_CTLFRM_U_0071 : public CTestStep_MMF_CTLFRM
   618  {
   619 public:
   620  CTestStep_MMF_CTLFRM_U_0071() ;
   621  ~CTestStep_MMF_CTLFRM_U_0071(){} ;
   622  virtual TVerdict DoTestStepL( void );
   623  } ;
   624 
   625 /**
   626  * @class CTestGT0137_15_I_0072
   627  *@test Req. under test REQ172.5.5 
   628  */
   629 // Failure to Open Data Sink, this test is supposed to fail.
   630 class CTestStep_MMF_CTLFRM_U_0072 : public CTestStep_MMF_CTLFRM
   631  {
   632 public:
   633  CTestStep_MMF_CTLFRM_U_0072() ;
   634  ~CTestStep_MMF_CTLFRM_U_0072(){} ;
   635  virtual TVerdict DoTestStepL( void );
   636  } ;
   637 
   638 /**
   639  * @class CTestGT0137_15_I_0073
   640  *@test Req. under test REQ172.5.5 
   641  */
   642 // Failure to Open Data Sink, this test is supposed to fail.
   643 class CTestStep_MMF_CTLFRM_U_0073 : public CTestStep_MMF_CTLFRM
   644  {
   645 public:
   646  CTestStep_MMF_CTLFRM_U_0073() ;
   647  ~CTestStep_MMF_CTLFRM_U_0073(){} ;
   648  virtual TVerdict DoTestStepL( void );
   649  } ;
   650 
   651 /**
   652  * @class CTestGT0137_15_I_0074
   653  *@test Req. under test REQ172.5.5 
   654  */
   655 // Failure to Open Data Sink, this test is supposed to fail.
   656 class CTestStep_MMF_CTLFRM_U_0074 : public CTestStep_MMF_CTLFRM
   657  {
   658 public:
   659  CTestStep_MMF_CTLFRM_U_0074() ;
   660  ~CTestStep_MMF_CTLFRM_U_0074(){} ;
   661  virtual TVerdict DoTestStepL( void );
   662  } ;
   663 
   664 /**
   665  * @class CTestGT0137_15_I_0075
   666  *@test Req. under test REQ172.5.5 
   667  */
   668 // Failure to Open Data Sink, this test is supposed to fail.
   669 class CTestStep_MMF_CTLFRM_U_0075 : public CTestStep_MMF_CTLFRM
   670  {
   671 public:
   672  CTestStep_MMF_CTLFRM_U_0075() ;
   673  ~CTestStep_MMF_CTLFRM_U_0075(){} ;
   674  virtual TVerdict DoTestStepL( void );
   675  } ;
   676 
   677 /**
   678  * @class CTestGT0137_15_I_0076
   679  *@test Req. under test REQ172.5.5 
   680  */
   681 // Failure to Open Data Sink, this test is supposed to fail.
   682 class CTestStep_MMF_CTLFRM_U_0076 : public CTestStep_MMF_CTLFRM
   683  {
   684 public:
   685  CTestStep_MMF_CTLFRM_U_0076() ;
   686  ~CTestStep_MMF_CTLFRM_U_0076(){} ;
   687  virtual TVerdict DoTestStepL( void );
   688  } ;
   689 
   690 /**
   691  * @class CTestGT0137_15_I_0080
   692  *@test Req. under test REQ172.5.5 
   693  */
   694 // Failure to Open Data Sink, this test is supposed to fail.
   695 class CTestStep_MMF_CTLFRM_U_0080 : public CTestStep_MMF_CTLFRM
   696  {
   697 public:
   698  CTestStep_MMF_CTLFRM_U_0080() ;
   699  ~CTestStep_MMF_CTLFRM_U_0080(){} ;
   700  virtual TVerdict DoTestStepL( void );
   701  } ;
   702 
   703 /**
   704  * @class CTestGT0137_15_I_0081
   705  *@test Req. under test REQ172.5.5 
   706  */
   707 // Failure to Open Data Sink, this test is supposed to fail.
   708 class CTestStep_MMF_CTLFRM_U_0081 : public CTestStep_MMF_CTLFRM
   709  {
   710 public:
   711  CTestStep_MMF_CTLFRM_U_0081() ;
   712  ~CTestStep_MMF_CTLFRM_U_0081(){} ;
   713  virtual TVerdict DoTestStepL( void );
   714  } ;
   715 
   716 /**
   717  * @class CTestGT0137_15_I_0082
   718  *@test Req. under test REQ172.5.5 
   719  */
   720 // Failure to Open Data Sink, this test is supposed to fail.
   721 class CTestStep_MMF_CTLFRM_U_0082 : public CTestStep_MMF_CTLFRM
   722  {
   723 public:
   724  CTestStep_MMF_CTLFRM_U_0082() ;
   725  ~CTestStep_MMF_CTLFRM_U_0082(){} ;
   726  virtual TVerdict DoTestStepL( void );
   727  } ;
   728 
   729 /**
   730  * @class CTestGT0137_15_I_0083
   731  *@test Req. under test REQ172.5.5 
   732  */
   733 // Failure to Open Data Sink, this test is supposed to fail.
   734 class CTestStep_MMF_CTLFRM_U_0083 : public CTestStep_MMF_CTLFRM
   735  {
   736 public:
   737  CTestStep_MMF_CTLFRM_U_0083() ;
   738  ~CTestStep_MMF_CTLFRM_U_0083(){} ;
   739  virtual TVerdict DoTestStepL( void );
   740  } ;
   741 
   742 
   743 /**
   744  * @class CTestGT0137_15_I_0084
   745  *@test Req. under test REQ172.5.5 
   746  */
   747 // Failure to Open Data Sink, this test is supposed to fail.
   748 class CTestStep_MMF_CTLFRM_U_0084 : public CTestStep_MMF_CTLFRM
   749  {
   750 public:
   751  CTestStep_MMF_CTLFRM_U_0084() ;
   752  ~CTestStep_MMF_CTLFRM_U_0084(){} ;
   753  virtual TVerdict DoTestStepL( void );
   754  } ;
   755 
   756 
   757 /**
   758  * @class CTestGT0137_15_I_0085
   759  *@test Req. under test REQ172.5.5 
   760  */
   761 // Failure to Open Data Sink, this test is supposed to fail.
   762 class CTestStep_MMF_CTLFRM_U_0085 : public CTestStep_MMF_CTLFRM
   763  {
   764 public:
   765  CTestStep_MMF_CTLFRM_U_0085() ;
   766  ~CTestStep_MMF_CTLFRM_U_0085(){} ;
   767  virtual TVerdict DoTestStepL( void );
   768  } ;
   769 
   770 /**
   771  * @class CTestGT0137_15_I_0086
   772  *@test Req. under test REQ172.5.5 
   773  */
   774 // Failure to Open Data Sink, this test is supposed to fail.
   775 class CTestStep_MMF_CTLFRM_U_0086 : public CTestStep_MMF_CTLFRM
   776  {
   777 public:
   778  CTestStep_MMF_CTLFRM_U_0086() ;
   779  ~CTestStep_MMF_CTLFRM_U_0086(){} ;
   780  virtual TVerdict DoTestStepL( void );
   781  } ;
   782 
   783 /**
   784  * @class CTestGT0137_15_I_0100
   785  *@test Req. under test REQ172.5.5 
   786  */
   787 // Failure to Open Data Sink, this test is supposed to fail.
   788 class CTestStep_MMF_CTLFRM_U_0100 : public CTestStep_MMF_CTLFRM
   789  {
   790 public:
   791  CTestStep_MMF_CTLFRM_U_0100() ;
   792  ~CTestStep_MMF_CTLFRM_U_0100(){} ;
   793  virtual TVerdict DoTestStepL( void );
   794  } ;
   795 
   796 	//---------------------------------//
   797 	// Memory Management Tests (Alloc) //
   798 	//---------------------------------//
   799 
   800 /**
   801  * @class CTestGT0137_15_I_0110
   802  *@test Req. under test REQ172.5.5 
   803  */
   804 // Failure to Open Data Sink, this test is supposed to fail.
   805 class CTestStep_MMF_CTLFRM_U_0110 : public CTestStep_MMF_CTLFRM
   806  {
   807 public:
   808  CTestStep_MMF_CTLFRM_U_0110() ;
   809  ~CTestStep_MMF_CTLFRM_U_0110(){} ;
   810  virtual TVerdict DoTestStepL( void );
   811  } ;
   812 
   813 /**
   814  * @class CTestGT0137_15_I_0111
   815  *@test Req. under test REQ172.5.5 
   816  */
   817 // Failure to Open Data Sink, this test is supposed to fail.
   818 class CTestStep_MMF_CTLFRM_U_0111 : public CTestStep_MMF_CTLFRM
   819  {
   820 public:
   821  CTestStep_MMF_CTLFRM_U_0111() ;
   822  ~CTestStep_MMF_CTLFRM_U_0111(){} ;
   823  virtual TVerdict DoTestStepL( void );
   824  } ;
   825 
   826 /**
   827  * @class CTestGT0137_15_I_0112
   828  *@test Req. under test REQ172.5.5 
   829  */
   830 // Failure to Open Data Sink, this test is supposed to fail.
   831 class CTestStep_MMF_CTLFRM_U_0112 : public CTestStep_MMF_CTLFRM
   832  {
   833 public:
   834  CTestStep_MMF_CTLFRM_U_0112() ;
   835  ~CTestStep_MMF_CTLFRM_U_0112(){} ;
   836  virtual TVerdict DoTestStepL( void );
   837  } ;
   838 
   839 /**
   840  * @class CTestGT0137_15_I_0120
   841  *@test Req. under test REQ172.5.5 
   842  */
   843 // Failure to Open Data Sink, this test is supposed to fail.
   844 class CTestStep_MMF_CTLFRM_U_0120 : public CTestStep_MMF_CTLFRM
   845  {
   846 public:
   847  CTestStep_MMF_CTLFRM_U_0120() ;
   848  ~CTestStep_MMF_CTLFRM_U_0120(){} ;
   849  virtual TVerdict DoTestStepL( void );
   850  } ;
   851 
   852 /**
   853  * @class CTestGT0137_15_I_0121
   854  *@test Req. under test REQ172.5.5 
   855  */
   856 // Failure to Open Data Sink, this test is supposed to fail.
   857 class CTestStep_MMF_CTLFRM_U_0121 : public CTestStep_MMF_CTLFRM
   858  {
   859 public:
   860  CTestStep_MMF_CTLFRM_U_0121() ;
   861  ~CTestStep_MMF_CTLFRM_U_0121(){} ;
   862  virtual TVerdict DoTestStepL( void );
   863  } ;
   864 
   865 /**
   866  * @class CTestGT0137_15_I_0122
   867  *@test Req. under test REQ172.5.5 
   868  */
   869 // Failure to Open Data Sink, this test is supposed to fail.
   870 class CTestStep_MMF_CTLFRM_U_0122 : public CTestStep_MMF_CTLFRM
   871  {
   872 public:
   873  CTestStep_MMF_CTLFRM_U_0122() ;
   874  ~CTestStep_MMF_CTLFRM_U_0122(){} ;
   875  virtual TVerdict DoTestStepL( void );
   876  } ;
   877 
   878 /**
   879  * @class CTestGT0137_15_I_0123
   880  *@test Req. under test REQ172.5.5 
   881  */
   882 // Failure to Open Data Sink, this test is supposed to fail.
   883 class CTestStep_MMF_CTLFRM_U_0123 : public CTestStep_MMF_CTLFRM
   884  {
   885 public:
   886  CTestStep_MMF_CTLFRM_U_0123() ;
   887  ~CTestStep_MMF_CTLFRM_U_0123(){} ;
   888  virtual TVerdict DoTestStepL( void );
   889  } ;
   890 
   891 /**
   892  * @class CTestGT0137_15_I_0124
   893  *@test Req. under test REQ172.5.5 
   894  */
   895 // Failure to Open Data Sink, this test is supposed to fail.
   896 class CTestStep_MMF_CTLFRM_U_0124 : public CTestStep_MMF_CTLFRM
   897  {
   898 public:
   899  CTestStep_MMF_CTLFRM_U_0124() ;
   900  ~CTestStep_MMF_CTLFRM_U_0124(){} ;
   901  virtual TVerdict DoTestStepL( void );
   902  } ;
   903 
   904 
   905 /**
   906  * @class CTestGT0137_15_I_0125
   907  *@test Req. under test REQ172.5.5 
   908  */
   909 // Test extraction of file extension from URI
   910 class CTestStep_MMF_CTLFRM_U_0125 : public CTestStep_MMF_CTLFRM
   911  {
   912 public:
   913  CTestStep_MMF_CTLFRM_U_0125() ;
   914  ~CTestStep_MMF_CTLFRM_U_0125(){} ;
   915  virtual TVerdict DoTestStepL( void );
   916  } ;
   917 
   918 
   919 /**
   920  * @class CTestGT0137_15_I_0127
   921  *@test Req. under test REQ172.5.5 
   922  */
   923 // Failure to Open Data Sink, this test is supposed to fail.
   924 class CTestStep_MMF_CTLFRM_U_0127 : public CTestStep_MMF_CTLFRM
   925  {
   926 public:
   927  CTestStep_MMF_CTLFRM_U_0127() ;
   928  ~CTestStep_MMF_CTLFRM_U_0127(){} ;
   929  virtual TVerdict DoTestStepL( void );
   930  } ;
   931 
   932 /**
   933  * @class CTestGT0137_15_I_0130
   934  *@test Req. under test REQ172.5.5 
   935  */
   936 // Failure to Open Data Sink, this test is supposed to fail.
   937 class CTestStep_MMF_CTLFRM_U_0130 : public CTestStep_MMF_CTLFRM
   938  {
   939 public:
   940  CTestStep_MMF_CTLFRM_U_0130() ;
   941  ~CTestStep_MMF_CTLFRM_U_0130(){} ;
   942  virtual TVerdict DoTestStepL( void );
   943  } ;
   944 
   945 /**
   946  * @class CTestGT0137_15_I_0131
   947  *@test Req. under test REQ172.5.5 
   948  */
   949 // Failure to Open Data Sink, this test is supposed to fail.
   950 class CTestStep_MMF_CTLFRM_U_0131 : public CTestStep_MMF_CTLFRM
   951  {
   952 public:
   953  CTestStep_MMF_CTLFRM_U_0131() ;
   954  ~CTestStep_MMF_CTLFRM_U_0131(){} ;
   955  virtual TVerdict DoTestStepL( void );
   956  } ;
   957 
   958 /**
   959  * @class CTestGT0147_15_I_0140
   960  *@test Req. under test REQ172.5.5 
   961  */
   962 // Failure to Open Data Sink, this test is supposed to fail.
   963 class CTestStep_MMF_CTLFRM_U_0140 : public CTestStep_MMF_CTLFRM
   964  {
   965 public:
   966  CTestStep_MMF_CTLFRM_U_0140() ;
   967  ~CTestStep_MMF_CTLFRM_U_0140(){} ;
   968  virtual TVerdict DoTestStepL( void );
   969  } ;
   970 
   971 /**
   972  * @class CTestGT0147_15_I_0141
   973  *@test Req. under test REQ172.5.5 
   974  */
   975 // Failure to Open Data Sink, this test is supposed to fail.
   976 class CTestStep_MMF_CTLFRM_U_0141 : public CTestStep_MMF_CTLFRM
   977  {
   978 public:
   979  CTestStep_MMF_CTLFRM_U_0141() ;
   980  ~CTestStep_MMF_CTLFRM_U_0141(){} ;
   981  virtual TVerdict DoTestStepL( void );
   982  } ;
   983 
   984 /**
   985  * @class CTestGT0147_15_I_0142
   986  *@test Req. under test REQ172.5.5 
   987  */
   988 // Failure to Open Data Sink, this test is supposed to fail.
   989 class CTestStep_MMF_CTLFRM_U_0142 : public CTestStep_MMF_CTLFRM
   990  {
   991 public:
   992  CTestStep_MMF_CTLFRM_U_0142() ;
   993  ~CTestStep_MMF_CTLFRM_U_0142(){} ;
   994  virtual TVerdict DoTestStepL( void );
   995  } ;
   996 
   997 /**
   998  * @class CTestGT0147_15_I_0143
   999  *@test Req. under test REQ172.5.5 
  1000  */
  1001 // Failure to Open Data Sink, this test is supposed to fail.
  1002 class CTestStep_MMF_CTLFRM_U_0143 : public CTestStep_MMF_CTLFRM
  1003  {
  1004 public:
  1005  CTestStep_MMF_CTLFRM_U_0143() ;
  1006  ~CTestStep_MMF_CTLFRM_U_0143(){} ;
  1007  virtual TVerdict DoTestStepL( void );
  1008  } ;
  1009 
  1010 /**
  1011  * @class CTestGT0147_15_I_0144
  1012  *@test Req. under test REQ172.5.5 
  1013  */
  1014 // Failure to Open Data Sink, this test is supposed to fail.
  1015 class CTestStep_MMF_CTLFRM_U_0144 : public CTestStep_MMF_CTLFRM
  1016  {
  1017 public:
  1018  CTestStep_MMF_CTLFRM_U_0144() ;
  1019  ~CTestStep_MMF_CTLFRM_U_0144(){} ;
  1020  virtual TVerdict DoTestStepL( void );
  1021  } ;
  1022 
  1023 
  1024 /**
  1025  * @class CTestGT0147_15_I_0145
  1026  *@test Req. under test REQ172.5.5 
  1027  */
  1028 // Failure to Open Data Sink, this test is supposed to fail.
  1029 class CTestStep_MMF_CTLFRM_U_0145 : public CTestStep_MMF_CTLFRM
  1030  {
  1031 public:
  1032  CTestStep_MMF_CTLFRM_U_0145() ;
  1033  ~CTestStep_MMF_CTLFRM_U_0145(){} ;
  1034  virtual TVerdict DoTestStepL( void );
  1035  } ;
  1036 
  1037 
  1038 /**
  1039  * @class CTestGT0147_15_I_0146
  1040  *@test Req. under test REQ172.5.5 
  1041  */
  1042 // Failure to Open Data Sink, this test is supposed to fail.
  1043 class CTestStep_MMF_CTLFRM_U_0146 : public CTestStep_MMF_CTLFRM
  1044  {
  1045 public:
  1046  CTestStep_MMF_CTLFRM_U_0146() ;
  1047  ~CTestStep_MMF_CTLFRM_U_0146(){} ;
  1048  virtual TVerdict DoTestStepL( void );
  1049  } ;
  1050 
  1051 // CMMFControllerImplelementationInformnation
  1052 
  1053 /**
  1054  * @class CTestGT0147_15_I_0150
  1055  *@test Req. under test REQ172.5.5 
  1056  */
  1057 // Failure to Open Data Sink, this test is supposed to fail.
  1058 class CTestStep_MMF_CTLFRM_U_0150 : public CTestStep_MMF_CTLFRM
  1059  {
  1060 public:
  1061  CTestStep_MMF_CTLFRM_U_0150() ;
  1062  ~CTestStep_MMF_CTLFRM_U_0150(){} ;
  1063  virtual TVerdict DoTestStepL( void );
  1064  } ;
  1065 
  1066 /**
  1067  * @class CTestGT0147_15_I_0151
  1068  *@test Req. under test REQ172.5.5 
  1069  */
  1070 // Failure to Open Data Sink, this test is supposed to fail.
  1071 class CTestStep_MMF_CTLFRM_U_0151 : public CTestStep_MMF_CTLFRM
  1072  {
  1073 public:
  1074  CTestStep_MMF_CTLFRM_U_0151() ;
  1075  ~CTestStep_MMF_CTLFRM_U_0151(){} ;
  1076  virtual TVerdict DoTestStepL( void );
  1077  } ;
  1078 
  1079 
  1080 /**
  1081  * @class CTestGT0147_15_I_0152
  1082  *@test Req. INC038123
  1083  */
  1084 // Open controllers with different max heap specified
  1085 class CTestStep_MMF_CTLFRM_U_0152 : public CTestStep_MMF_CTLFRM
  1086  {
  1087 public:
  1088  CTestStep_MMF_CTLFRM_U_0152() ;
  1089  ~CTestStep_MMF_CTLFRM_U_0152(){} ;
  1090  virtual TVerdict DoTestStepL( void );
  1091  } ;
  1092 
  1093 
  1094 
  1095 /**
  1096  * @class CTestGT0147_15_I_0160
  1097  *@test Req. under test REQ172.5.5 
  1098  */
  1099 // Failure to Open Data Sink, this test is supposed to fail.
  1100 class CTestStep_MMF_CTLFRM_U_0160 : public CTestStep_MMF_CTLFRM
  1101  {
  1102 public:
  1103  CTestStep_MMF_CTLFRM_U_0160() ;
  1104  ~CTestStep_MMF_CTLFRM_U_0160(){} ;
  1105  virtual TVerdict DoTestStepL( void );
  1106  } ;
  1107 
  1108 /**
  1109  * @class CTestGT0147_15_I_0161
  1110  *@test Req. under test REQ172.5.5 
  1111  */
  1112 // Failure to Open Data Sink, this test is supposed to fail.
  1113 class CTestStep_MMF_CTLFRM_U_0161 : public CTestStep_MMF_CTLFRM
  1114  {
  1115 public:
  1116  CTestStep_MMF_CTLFRM_U_0161() ;
  1117  ~CTestStep_MMF_CTLFRM_U_0161(){} ;
  1118  virtual TVerdict DoTestStepL( void );
  1119  } ;
  1120 
  1121 
  1122 /**
  1123  * @class CTestGT0147_15_I_0162
  1124  *@test Req. under test REQ172.5.5 
  1125  */
  1126 // Failure to Open Data Sink, this test is supposed to fail.
  1127 class CTestStep_MMF_CTLFRM_U_0162 : public CTestStep_MMF_CTLFRM
  1128  {
  1129 public:
  1130  CTestStep_MMF_CTLFRM_U_0162() ;
  1131  ~CTestStep_MMF_CTLFRM_U_0162(){} ;
  1132  virtual TVerdict DoTestStepL( void );
  1133  } ;
  1134 
  1135 /**
  1136  * @class CTestGT0147_15_I_0163
  1137  *@test Req. under test REQ172.5.5 
  1138  */
  1139 // Failure to Open Data Sink, this test is supposed to fail.
  1140 class CTestStep_MMF_CTLFRM_U_0163 : public CTestStep_MMF_CTLFRM
  1141  {
  1142 public:
  1143  CTestStep_MMF_CTLFRM_U_0163() ;
  1144  ~CTestStep_MMF_CTLFRM_U_0163(){} ;
  1145  virtual TVerdict DoTestStepL( void );
  1146  } ;
  1147 
  1148 /**
  1149  * @class CTestGT0147_15_I_0164
  1150  *@test Req. under test REQ172.5.5 
  1151  */
  1152 // Failure to Open Data Sink, this test is supposed to fail.
  1153 class CTestStep_MMF_CTLFRM_U_0164 : public CTestStep_MMF_CTLFRM
  1154  {
  1155 public:
  1156  CTestStep_MMF_CTLFRM_U_0164() ;
  1157  ~CTestStep_MMF_CTLFRM_U_0164(){} ;
  1158  virtual TVerdict DoTestStepL( void );
  1159  } ;
  1160 
  1161 /**
  1162  * @class CTestGT0147_15_I_0165
  1163  *@test Req. under test REQ172.5.5 
  1164  */
  1165 // Failure to Open Data Sink, this test is supposed to fail.
  1166 class CTestStep_MMF_CTLFRM_U_0165 : public CTestStep_MMF_CTLFRM
  1167  {
  1168 public:
  1169  CTestStep_MMF_CTLFRM_U_0165() ;
  1170  ~CTestStep_MMF_CTLFRM_U_0165(){} ;
  1171  virtual TVerdict DoTestStepL( void );
  1172  } ;
  1173 
  1174 
  1175 /**
  1176  * @class CTestGT0147_15_I_0170
  1177  *@test Req. under test REQ172.5.5 
  1178  */
  1179 // Failure to Open Data Sink, this test is supposed to fail.
  1180 class CTestStep_MMF_CTLFRM_U_0170 : public CTestStep_MMF_CTLFRM
  1181  {
  1182 public:
  1183  CTestStep_MMF_CTLFRM_U_0170() ;
  1184  ~CTestStep_MMF_CTLFRM_U_0170(){} ;
  1185  virtual TVerdict DoTestStepL( void );
  1186  } ;
  1187 
  1188 /**
  1189  * @class CTestGT0147_15_I_0171
  1190  *@test Req. under test REQ172.5.5 
  1191  */
  1192 // Failure to Open Data Sink, this test is supposed to fail.
  1193 class CTestStep_MMF_CTLFRM_U_0171 : public CTestStep_MMF_CTLFRM
  1194  {
  1195 public:
  1196  CTestStep_MMF_CTLFRM_U_0171() ;
  1197  ~CTestStep_MMF_CTLFRM_U_0171(){} ;
  1198  virtual TVerdict DoTestStepL( void );
  1199  } ;
  1200 
  1201 /**
  1202  * @class CTestGT0147_15_I_0172
  1203  *@test Req. under test REQ172.5.5 
  1204  */
  1205 // Failure to Open Data Sink, this test is supposed to fail.
  1206 class CTestStep_MMF_CTLFRM_U_0172 : public CTestStep_MMF_CTLFRM
  1207  {
  1208 public:
  1209  CTestStep_MMF_CTLFRM_U_0172() ;
  1210  ~CTestStep_MMF_CTLFRM_U_0172(){} ;
  1211  virtual TVerdict DoTestStepL( void );
  1212  } ;
  1213 
  1214 /**
  1215  * @class CTestGT0147_15_I_0173
  1216  *@test Req. under test REQ172.5.5 
  1217  */
  1218 // Failure to Open Data Sink, this test is supposed to fail.
  1219 class CTestStep_MMF_CTLFRM_U_0173 : public CTestStep_MMF_CTLFRM
  1220  {
  1221 public:
  1222  CTestStep_MMF_CTLFRM_U_0173() ;
  1223  ~CTestStep_MMF_CTLFRM_U_0173(){} ;
  1224  virtual TVerdict DoTestStepL( void );
  1225  } ;
  1226 
  1227 /**
  1228  * @class CTestGT0147_15_I_0174
  1229  *@test Req. under test REQ172.5.5 
  1230  */
  1231 // Failure to Open Data Sink, this test is supposed to fail.
  1232 class CTestStep_MMF_CTLFRM_U_0174 : public CTestStep_MMF_CTLFRM
  1233  {
  1234 public:
  1235  CTestStep_MMF_CTLFRM_U_0174() ;
  1236  ~CTestStep_MMF_CTLFRM_U_0174(){} ;
  1237  virtual TVerdict DoTestStepL( void );
  1238  } ;
  1239 
  1240 /**
  1241  * @class CTestGT0147_15_I_0175
  1242  *@test Req. under test REQ172.5.5 
  1243  */
  1244 // Failure to Open Data Sink, this test is supposed to fail.
  1245 class CTestStep_MMF_CTLFRM_U_0175 : public CTestStep_MMF_CTLFRM
  1246  {
  1247 public:
  1248  CTestStep_MMF_CTLFRM_U_0175() ;
  1249  ~CTestStep_MMF_CTLFRM_U_0175(){} ;
  1250  virtual TVerdict DoTestStepL( void );
  1251  } ;
  1252 
  1253 /**
  1254  * @class CTestGT0147_15_I_0176
  1255  *@test Req. under test REQ172.5.5 
  1256  */
  1257 // Failure to Open Data Sink, this test is supposed to fail.
  1258 class CTestStep_MMF_CTLFRM_U_0176 : public CTestStep_MMF_CTLFRM
  1259  {
  1260 public:
  1261  CTestStep_MMF_CTLFRM_U_0176() ;
  1262  ~CTestStep_MMF_CTLFRM_U_0176(){} ;
  1263  virtual TVerdict DoTestStepL( void );
  1264  } ;
  1265 
  1266 /**
  1267  * @class CTestGT0147_15_I_0180
  1268  *@test Req. under test REQ172.5.5 
  1269  */
  1270 // Failure to Open Data Sink, this test is supposed to fail.
  1271 class CTestStep_MMF_CTLFRM_U_0180 : public CTestStep_MMF_CTLFRM
  1272  {
  1273 public:
  1274  CTestStep_MMF_CTLFRM_U_0180() ;
  1275  ~CTestStep_MMF_CTLFRM_U_0180(){} ;
  1276  virtual TVerdict DoTestStepL( void );
  1277  } ;
  1278 
  1279 /**
  1280  * @class CTestGT0147_15_I_0181
  1281  *@test Req. under test REQ172.5.5 
  1282  */
  1283 // Failure to Open Data Sink, this test is supposed to fail.
  1284 class CTestStep_MMF_CTLFRM_U_0181 : public CTestStep_MMF_CTLFRM
  1285  {
  1286 public:
  1287  CTestStep_MMF_CTLFRM_U_0181() ;
  1288  ~CTestStep_MMF_CTLFRM_U_0181(){} ;
  1289  virtual TVerdict DoTestStepL( void );
  1290  } ;
  1291 
  1292 /**
  1293  * @class CTestGT0147_15_I_0182
  1294  *@test Req. under test REQ172.5.5 
  1295  */
  1296 // Failure to Open Data Sink, this test is supposed to fail.
  1297 class CTestStep_MMF_CTLFRM_U_0182 : public CTestStep_MMF_CTLFRM
  1298  {
  1299 public:
  1300  CTestStep_MMF_CTLFRM_U_0182() ;
  1301  ~CTestStep_MMF_CTLFRM_U_0182(){} ;
  1302  virtual TVerdict DoTestStepL( void );
  1303  } ;
  1304 
  1305 /**
  1306  * @class CTestGT0147_15_I_0183
  1307  *@test Req. under test REQ172.5.5 
  1308  */
  1309 // Failure to Open Data Sink, this test is supposed to fail.
  1310 class CTestStep_MMF_CTLFRM_U_0183 : public CTestStep_MMF_CTLFRM
  1311  {
  1312 public:
  1313  CTestStep_MMF_CTLFRM_U_0183() ;
  1314  ~CTestStep_MMF_CTLFRM_U_0183(){} ;
  1315  virtual TVerdict DoTestStepL( void );
  1316  } ;
  1317 
  1318 /**
  1319  * @class CTestGT0147_15_I_0184
  1320  *@test Req. under test REQ172.5.5 
  1321  */
  1322 // Failure to Open Data Sink, this test is supposed to fail.
  1323 class CTestStep_MMF_CTLFRM_U_0184 : public CTestStep_MMF_CTLFRM
  1324  {
  1325 public:
  1326  CTestStep_MMF_CTLFRM_U_0184() ;
  1327  ~CTestStep_MMF_CTLFRM_U_0184(){} ;
  1328  virtual TVerdict DoTestStepL( void );
  1329  } ;
  1330 
  1331 /**
  1332  * @class CTestGT0147_15_I_0190
  1333  *@test Req. under test REQ172.5.5 
  1334  */
  1335 // Failure to Open Data Sink, this test is supposed to fail.
  1336 class CTestStep_MMF_CTLFRM_U_0190 : public CTestStep_MMF_CTLFRM
  1337  {
  1338 public:
  1339  CTestStep_MMF_CTLFRM_U_0190() ;
  1340  ~CTestStep_MMF_CTLFRM_U_0190(){} ;
  1341  virtual TVerdict DoTestStepL( void );
  1342  } ;
  1343 
  1344 /**
  1345  * @class CTestGT0147_15_I_0191
  1346  *@test Req. under test REQ172.5.5 
  1347  */
  1348 // Failure to Open Data Sink, this test is supposed to fail.
  1349 class CTestStep_MMF_CTLFRM_U_0191 : public CTestStep_MMF_CTLFRM
  1350  {
  1351 public:
  1352  CTestStep_MMF_CTLFRM_U_0191() ;
  1353  ~CTestStep_MMF_CTLFRM_U_0191(){} ;
  1354  virtual TVerdict DoTestStepL( void );
  1355  } ;
  1356 
  1357 /**
  1358  * @class CTestGT0147_15_I_0192
  1359  *@test Req. under test REQ172.5.5 
  1360  */
  1361 // Failure to Open Data Sink, this test is supposed to fail.
  1362 class CTestStep_MMF_CTLFRM_U_0192 : public CTestStep_MMF_CTLFRM
  1363  {
  1364 public:
  1365  CTestStep_MMF_CTLFRM_U_0192() ;
  1366  ~CTestStep_MMF_CTLFRM_U_0192(){} ;
  1367  virtual TVerdict DoTestStepL( void );
  1368  } ;
  1369 
  1370 /**
  1371  * @class CTestGT0147_15_I_0193
  1372  *@test Req. under test REQ172.5.5 
  1373  */
  1374 // Failure to Open Data Sink, this test is supposed to fail.
  1375 class CTestStep_MMF_CTLFRM_U_0193 : public CTestStep_MMF_CTLFRM
  1376  {
  1377 public:
  1378  CTestStep_MMF_CTLFRM_U_0193() ;
  1379  ~CTestStep_MMF_CTLFRM_U_0193(){} ;
  1380  virtual TVerdict DoTestStepL( void );
  1381  } ;
  1382 
  1383 /**
  1384  * @class CTestGT0147_15_I_0194
  1385  *@test Req. under test REQ172.5.5 
  1386  */
  1387 // Failure to Open Data Sink, this test is supposed to fail.
  1388 class CTestStep_MMF_CTLFRM_U_0194 : public CTestStep_MMF_CTLFRM
  1389  {
  1390 public:
  1391  CTestStep_MMF_CTLFRM_U_0194() ;
  1392  ~CTestStep_MMF_CTLFRM_U_0194(){} ;
  1393  virtual TVerdict DoTestStepL( void );
  1394  } ;
  1395 
  1396 /**
  1397  * @class CTestGT0147_15_I_0195
  1398  *@test Req. under test REQ172.5.5 
  1399  */
  1400 // Failure to Open Data Sink, this test is supposed to fail.
  1401 class CTestStep_MMF_CTLFRM_U_0195 : public CTestStep_MMF_CTLFRM
  1402  {
  1403 public:
  1404  CTestStep_MMF_CTLFRM_U_0195() ;
  1405  ~CTestStep_MMF_CTLFRM_U_0195(){} ;
  1406  virtual TVerdict DoTestStepL( void );
  1407  } ;
  1408 
  1409 /**
  1410  * @class CTestGT0147_15_I_0196
  1411  *@test Req. under test REQ172.5.5 
  1412  */
  1413 // Failure to Open Data Sink, this test is supposed to fail.
  1414 class CTestStep_MMF_CTLFRM_U_0196 : public CTestStep_MMF_CTLFRM
  1415  {
  1416 public:
  1417  CTestStep_MMF_CTLFRM_U_0196() ;
  1418  ~CTestStep_MMF_CTLFRM_U_0196(){} ;
  1419  virtual TVerdict DoTestStepL( void );
  1420  } ;
  1421 
  1422 /**
  1423  * 
  1424  *@test Req. under CR0632
  1425  */
  1426 class CTestStep_MMF_CTLFRM_U_0197 : public CTestStep_MMF_CTLFRM
  1427  {
  1428 public:
  1429  CTestStep_MMF_CTLFRM_U_0197() ;
  1430  ~CTestStep_MMF_CTLFRM_U_0197(){} ;
  1431  virtual TVerdict DoTestStepL( void );
  1432  } ;
  1433  
  1434 /**
  1435  * 
  1436  *@test Req. under CR0632
  1437  */
  1438 class CTestStep_MMF_CTLFRM_U_0198 : public CTestStep_MMF_CTLFRM
  1439  {
  1440 public:
  1441  CTestStep_MMF_CTLFRM_U_0198() ;
  1442  ~CTestStep_MMF_CTLFRM_U_0198(){} ;
  1443  virtual TVerdict DoTestStepL( void );
  1444  } ;
  1445  
  1446  /**
  1447   * @class RTestStep_MMF_CTLFRM_U_0200
  1448   *@test Req. INC108007
  1449   */
  1450 // Open controllers and executes an asynchronous custom command that panics subthread (with Active Scheduler).
  1451 class MMMF_CTRLFRM_U_0200_Observer
  1452  {
  1453 public:
  1454  virtual void OpeningController() = 0;
  1455  virtual void OpenCompleted(TInt aError) = 0;	
  1456  virtual void ClosingController() = 0;
  1457  virtual void ClosingComplete() = 0;
  1458  virtual void SendingCustomCommand() = 0;
  1459  virtual void CustomCommandSent(TInt aError) = 0;
  1460  virtual void CancellingCustomCommand() = 0;
  1461  virtual void CustomCommandCancelled(TInt aError) = 0;
  1462  virtual void TestError(TInt aError) = 0;
  1463  };
  1464 
  1465 class RTestStep_MMF_CTLFRM_U_0200 : public RAsyncTestStep, public MMMF_CTRLFRM_U_0200_Observer
  1466  {
  1467 public:
  1468  RTestStep_MMF_CTLFRM_U_0200() ;
  1469  ~RTestStep_MMF_CTLFRM_U_0200(){} ;
  1470  static TInt Timeout(TAny* aArg);
  1471  
  1472  // From RAsyncTestStep
  1473  void KickoffTestL();
  1474  void CloseTest();
  1475  
  1476  // From MMMF_CTRLFRM_U_0200_Observer
  1477  void OpeningController();
  1478  void OpenCompleted(TInt aError);	
  1479  void ClosingController();
  1480  void ClosingComplete();
  1481  void SendingCustomCommand();
  1482  void CustomCommandSent(TInt aError);
  1483  void CancellingCustomCommand();
  1484  void CustomCommandCancelled(TInt aError);
  1485  void TestError(TInt aError);
  1486 	 
  1487 private:
  1488  class CAsyncTest : public CActive
  1489   {
  1490   public:
  1491    CAsyncTest(MMMF_CTRLFRM_U_0200_Observer* aObserver);
  1492    ~CAsyncTest();
  1493    void Start();
  1494   private:
  1495    void RunL();
  1496    void DoCancel();
  1497    TInt RunError(TInt aError);
  1498   private:
  1499    MMMF_CTRLFRM_U_0200_Observer* iObserver;
  1500    RMMFController iController;
  1501    TMMFMessageDestinationPckg iMessage;
  1502   } *iAsyncTest;
  1503  } ;
  1504  
  1505  /**
  1506   * @class CTestStep_MMF_CTLFRM_U_0201
  1507   *@test Req. INC108007
  1508   */
  1509 // Open controllers and executes an asynchronous custom command that panics subthread (without Active Scheduler).
  1510 class CTestStep_MMF_CTLFRM_U_0201 : public CTestStep_MMF_CTLFRM
  1511  {
  1512 public:
  1513  CTestStep_MMF_CTLFRM_U_0201() ;
  1514  ~CTestStep_MMF_CTLFRM_U_0201(){} ;
  1515  virtual TVerdict DoTestStepL( void );
  1516  } ;
  1517 
  1518  /**
  1519   * @class CTestStep_MMF_CTLFRM_U_0202
  1520   *@test Req. INC108007
  1521   */
  1522 // Open and close controller. There will be a memory allocation failure while closing
  1523  
  1524 class CTestStep_MMF_CTLFRM_U_0202 : public CTestStep_MMF_CTLFRM
  1525  {
  1526 public:
  1527  CTestStep_MMF_CTLFRM_U_0202() ;
  1528  ~CTestStep_MMF_CTLFRM_U_0202(){} ;
  1529  virtual TVerdict DoTestStepL( void );
  1530  } ;
  1531  
  1532  /**
  1533   * @class CTestStep_MMF_CTLFRM_U_0203
  1534   *@test Req. INC108007
  1535   */
  1536 // Open and close controller. There will be a memory allocation failure while closing
  1537  
  1538 class CTestStep_MMF_CTLFRM_U_0203 : public CTestStep_MMF_CTLFRM
  1539  {
  1540 public:
  1541  CTestStep_MMF_CTLFRM_U_0203() ;
  1542  ~CTestStep_MMF_CTLFRM_U_0203(){} ;
  1543  virtual TVerdict DoTestStepL( void );
  1544  } ;
  1545 
  1546 #ifdef SYMBIAN_BUILD_GCE
  1547  
  1548 /**
  1549  * 
  1550  *@test Req. under REQ 7418: use surface command
  1551  */
  1552 class CTestStep_MMF_CTLFRM_U_0301 : public CTestStep_MMF_CTLFRM
  1553  {
  1554 public:
  1555  CTestStep_MMF_CTLFRM_U_0301() ;
  1556  ~CTestStep_MMF_CTLFRM_U_0301(){} ;
  1557  virtual TVerdict DoTestStepL( void );
  1558  } ;
  1559  
  1560 /**
  1561  * 
  1562  *@test Req. under REQ 7418: get surface parameters command
  1563  */
  1564 class CTestStep_MMF_CTLFRM_U_0303 : public CTestStep_MMF_CTLFRM
  1565  {
  1566 public:
  1567  CTestStep_MMF_CTLFRM_U_0303() ;
  1568  ~CTestStep_MMF_CTLFRM_U_0303(){} ;
  1569  virtual TVerdict DoTestStepL( void );
  1570  } ;
  1571  
  1572 /**
  1573  * 
  1574  *@test Req. under REQ 7418: surface removed  command
  1575  */
  1576 class CTestStep_MMF_CTLFRM_U_0305 : public CTestStep_MMF_CTLFRM
  1577  {
  1578 public:
  1579  CTestStep_MMF_CTLFRM_U_0305(TSurfaceId& aSurfaceId, TBool aNegTest) ;
  1580  ~CTestStep_MMF_CTLFRM_U_0305(){} ;
  1581  virtual TVerdict DoTestStepL( void );
  1582 private:
  1583  TSurfaceId iSurfaceId;
  1584  TSurfaceId iSurfaceId2;
  1585  TBool iNegTest;
  1586  } ;
  1587 #endif // SYMBIAN_BUILD_GCE
  1588 
  1589 #ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
  1590 class CTestStep_MMF_CTLFRM_Subtitles : public CTestStep_MMF_CTLFRM
  1591 	{
  1592 public:
  1593 	virtual TVerdict DoTestStepPreambleL();
  1594 	virtual TVerdict DoTestStepPostambleL();
  1595 protected:
  1596 	void SetExpectedSubtitlesAvailableL(TInt aAvailable);
  1597 	TVerdict CheckExpectedFunctionText(const TDesC8& aExpected);
  1598 protected:
  1599 	RMMFController iController;
  1600 	RMMFVideoPlaySubtitleSupportCustomCommands* iSubtitleCommands;
  1601 	};
  1602 
  1603 class CTestStep_MMF_CTRLFRM_U_400 : public CTestStep_MMF_CTLFRM_Subtitles
  1604 	{
  1605 public:
  1606 	CTestStep_MMF_CTRLFRM_U_400();
  1607 	virtual TVerdict DoTestStepL();
  1608 	};
  1609 
  1610 class CTestStep_MMF_CTRLFRM_U_401 : public CTestStep_MMF_CTLFRM_Subtitles
  1611 	{
  1612 public:
  1613 	CTestStep_MMF_CTRLFRM_U_401();
  1614 	virtual TVerdict DoTestStepL();
  1615 	};
  1616 	
  1617 class CTestStep_MMF_CTRLFRM_U_402 : public CTestStep_MMF_CTLFRM_Subtitles
  1618 	{
  1619 public:
  1620 	CTestStep_MMF_CTRLFRM_U_402();
  1621 	virtual TVerdict DoTestStepL();
  1622 	};
  1623 	
  1624 class CTestStep_MMF_CTRLFRM_U_403 : public CTestStep_MMF_CTLFRM_Subtitles
  1625 	{
  1626 public:
  1627 	CTestStep_MMF_CTRLFRM_U_403();
  1628 	virtual TVerdict DoTestStepL();
  1629 	};
  1630 
  1631 class CTestStep_MMF_CTRLFRM_U_404 : public CTestStep_MMF_CTLFRM_Subtitles
  1632 	{
  1633 public:
  1634 	CTestStep_MMF_CTRLFRM_U_404();
  1635 	virtual TVerdict DoTestStepL();
  1636 	};
  1637 	
  1638 class CTestStep_MMF_CTRLFRM_U_405 : public CTestStep_MMF_CTLFRM_Subtitles
  1639 	{
  1640 public:
  1641 	CTestStep_MMF_CTRLFRM_U_405();
  1642 	virtual TVerdict DoTestStepL();
  1643 	};
  1644 	
  1645 class CTestStep_MMF_CTRLFRM_U_406 : public CTestStep_MMF_CTLFRM_Subtitles
  1646 	{
  1647 public:
  1648 	CTestStep_MMF_CTRLFRM_U_406();
  1649 	virtual TVerdict DoTestStepL();
  1650 	};
  1651 	
  1652 class CTestStep_MMF_CTRLFRM_U_407 : public CTestStep_MMF_CTLFRM_Subtitles
  1653 	{
  1654 public:
  1655 	CTestStep_MMF_CTRLFRM_U_407();
  1656 	virtual TVerdict DoTestStepL();
  1657 	};
  1658 	
  1659 class CTestStep_MMF_CTRLFRM_U_408 : public CTestStep_MMF_CTLFRM_Subtitles
  1660 	{
  1661 public:
  1662 	CTestStep_MMF_CTRLFRM_U_408();
  1663 	virtual TVerdict DoTestStepL();
  1664 	};
  1665 	
  1666 class CTestStep_MMF_CTRLFRM_U_409 : public CTestStep_MMF_CTLFRM_Subtitles
  1667 	{
  1668 public:
  1669 	CTestStep_MMF_CTRLFRM_U_409();
  1670 	virtual TVerdict DoTestStepL();
  1671 	};
  1672 
  1673 class CTestStep_MMF_CTRLFRM_U_410 : public CTestStep_MMF_CTLFRM_Subtitles
  1674 	{
  1675 public:
  1676 	CTestStep_MMF_CTRLFRM_U_410();
  1677 	virtual TVerdict DoTestStepL();
  1678 	};
  1679 
  1680 #endif // SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
  1681 
  1682 
  1683 // CR1655 -  MMF support for configurable controller stack size
  1684  
  1685 class CTestStep_MMF_CTLFRM_U_0300 : public CTestStep_MMF_CTLFRM
  1686  {
  1687 public:
  1688  CTestStep_MMF_CTLFRM_U_0300() ;
  1689  ~CTestStep_MMF_CTLFRM_U_0300(){} ;
  1690  virtual TVerdict DoTestStepL( void );
  1691  } ;
  1692 
  1693 #endif // __TSU_MMF_CTLFRM_H__