Update contrib.
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".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
16 #ifndef __TSI_MMFCTLFRM_H__
17 #define __TSI_MMFCTLFRM_H__
19 #include <testframework.h>
20 #include <mmf/common/mmfcontroller.h>
21 #include "TSI_MmfCtlfrmStep.h"
24 class CTestSuiteMmfCtlfrm;
26 class RTestMmfCtlfrmI0001 : public RTestStepMmfCtlfrm
29 static RTestMmfCtlfrmI0001* NewL();
30 RTestMmfCtlfrmI0001();
31 virtual TVerdict DoTestStepL();
34 class RTestMmfCtlfrmI0002 : public RTestStepMmfCtlfrm
37 static RTestMmfCtlfrmI0002* NewL();
38 RTestMmfCtlfrmI0002();
39 virtual TVerdict DoTestStepL();
42 class RTestMmfCtlfrmI0003 : public RTestStepMmfCtlfrm
45 static RTestMmfCtlfrmI0003* NewL();
46 RTestMmfCtlfrmI0003();
47 virtual TVerdict DoTestStepL();
52 // Test 0101 has been removed.
53 // As plugins are loaded on the Z drive it isn't practical to
54 // test this automatically - we would require a new controller
55 // to be loaded on C drive and for MMF to pick that up
57 class RTestMmfCtlfrmI0102 : public RTestStepMmfCtlfrm
60 static RTestMmfCtlfrmI0102* NewL();
61 RTestMmfCtlfrmI0102();
62 virtual TVerdict DoTestStepL();
65 // Tests 0103, 0104 removed
66 // API changed, functionality now mirrored in 0105, 0106
68 class RTestMmfCtlfrmI0105 : public RTestStepMmfCtlfrm
71 static RTestMmfCtlfrmI0105* NewL();
72 RTestMmfCtlfrmI0105();
73 virtual TVerdict DoTestStepL();
76 class RTestMmfCtlfrmI0106 : public RTestStepMmfCtlfrm
79 static RTestMmfCtlfrmI0106* NewL();
80 RTestMmfCtlfrmI0106();
81 virtual TVerdict DoTestStepL();
84 class RTestMmfCtlfrmI0107 : public RTestStepMmfCtlfrm
87 static RTestMmfCtlfrmI0107* NewL();
88 RTestMmfCtlfrmI0107();
89 virtual TVerdict DoTestStepL();
92 class RTestMmfCtlfrmI0108 : public RTestStepMmfCtlfrm
95 static RTestMmfCtlfrmI0108* NewL();
96 RTestMmfCtlfrmI0108();
97 virtual TVerdict DoTestStepL();
100 class RTestMmfCtlfrmI0109 : public RTestStepMmfCtlfrm
103 static RTestMmfCtlfrmI0109* NewL();
104 RTestMmfCtlfrmI0109();
105 virtual TVerdict DoTestStepL();
110 class RTestMmfCtlfrmI0111 : public RTestStepMmfCtlfrmTest1
113 static RTestMmfCtlfrmI0111* NewL();
114 RTestMmfCtlfrmI0111();
115 virtual TVerdict DoTestStepL();
118 class RTestMmfCtlfrmI0112 : public RTestStepMmfCtlfrmTest1
121 static RTestMmfCtlfrmI0112* NewL();
122 RTestMmfCtlfrmI0112();
123 virtual TVerdict DoTestStepL();
126 class RTestMmfCtlfrmI0113 : public RTestStepMmfCtlfrmTest1
129 static RTestMmfCtlfrmI0113* NewL();
130 RTestMmfCtlfrmI0113();
131 virtual TVerdict DoTestStepL();
134 class RTestMmfCtlfrmI0114 : public RTestStepMmfCtlfrmTest1
137 static RTestMmfCtlfrmI0114* NewL();
138 RTestMmfCtlfrmI0114();
139 virtual TVerdict DoTestStepL();
142 class RTestMmfCtlfrmI0117 : public RTestStepMmfCtlfrmAudio
145 static RTestMmfCtlfrmI0117* NewL();
146 RTestMmfCtlfrmI0117();
147 virtual TVerdict DoTestStepL();
150 class RTestMmfCtlfrmI0118 : public RTestStepMmfCtlfrmAudio
153 static RTestMmfCtlfrmI0118* NewL();
154 RTestMmfCtlfrmI0118();
155 virtual TVerdict DoTestStepL();
158 class RTestMmfCtlfrmI0119 : public RTestStepMmfCtlfrmVideo
161 static RTestMmfCtlfrmI0119* NewL();
162 RTestMmfCtlfrmI0119();
163 virtual TVerdict DoTestStepL();
166 class RTestMmfCtlfrmI0120 : public RTestStepMmfCtlfrmVideo
169 static RTestMmfCtlfrmI0120* NewL();
170 RTestMmfCtlfrmI0120();
171 virtual TVerdict DoTestStepL();
176 class RTestMmfCtlfrmI0121 : public RTestStepMmfCtlfrmAudio
179 static RTestMmfCtlfrmI0121* NewL();
180 RTestMmfCtlfrmI0121();
181 virtual TVerdict DoTestStepL();
184 class RTestMmfCtlfrmI0122 : public RTestStepMmfCtlfrmAudio
187 static RTestMmfCtlfrmI0122* NewL();
188 RTestMmfCtlfrmI0122();
189 virtual TVerdict DoTestStepL();
192 class RTestMmfCtlfrmI0123 : public RTestStepMmfCtlfrmAudio
195 static RTestMmfCtlfrmI0123* NewL();
196 RTestMmfCtlfrmI0123();
197 virtual TVerdict DoTestStepL();
200 class RTestMmfCtlfrmI0124 : public RTestStepMmfCtlfrmAudio
203 static RTestMmfCtlfrmI0124* NewL();
204 RTestMmfCtlfrmI0124();
205 virtual TVerdict DoTestStepL();
208 class RTestMmfCtlfrmI0125 : public RTestStepMmfCtlfrmDualAudio // NB
211 static RTestMmfCtlfrmI0125* NewL();
212 RTestMmfCtlfrmI0125();
213 virtual TVerdict DoTestStepL();
216 class RTestMmfCtlfrmI0128 : public RTestStepMmfCtlfrmAudio
219 static RTestMmfCtlfrmI0128* NewL();
220 RTestMmfCtlfrmI0128();
221 virtual TVerdict DoTestStepL();
224 class RTestMmfCtlfrmI0129 : public RTestStepMmfCtlfrmAudio
227 static RTestMmfCtlfrmI0129* NewL();
228 RTestMmfCtlfrmI0129();
229 virtual TVerdict DoTestStepL();
232 class RTestMmfCtlfrmI0131 : public RTestStepMmfCtlfrmAudioPrimed
235 static RTestMmfCtlfrmI0131* NewL();
236 RTestMmfCtlfrmI0131();
237 virtual TVerdict DoTestStepL();
240 class RTestMmfCtlfrmI0132 : public RTestStepMmfCtlfrmAudioPrimed
243 static RTestMmfCtlfrmI0132* NewL();
244 RTestMmfCtlfrmI0132();
245 virtual TVerdict DoTestStepL();
248 class RTestMmfCtlfrmI0141 : public RTestStepMmfCtlfrmAudio
251 static RTestMmfCtlfrmI0141* NewL();
252 RTestMmfCtlfrmI0141();
253 virtual TVerdict DoTestStepL();
256 class RTestMmfCtlfrmI0142 : public RTestStepMmfCtlfrmAudio
259 static RTestMmfCtlfrmI0142* NewL();
260 RTestMmfCtlfrmI0142();
261 TVerdict SearchForEventWithCancel( TMMFEvent& aExpectedEvent );
262 virtual TVerdict DoTestStepL();
265 class RTestMmfCtlfrmI0143 : public RTestStepMmfCtlfrmTest1
268 static RTestMmfCtlfrmI0143* NewL();
269 RTestMmfCtlfrmI0143();
270 virtual TVerdict DoTestStepL();
273 class RTestMmfCtlfrmI0144 : public RTestStepMmfCtlfrmTest1
276 static RTestMmfCtlfrmI0144* NewL();
277 RTestMmfCtlfrmI0144();
278 virtual TVerdict DoTestStepL();
281 class RTestMmfCtlfrmI0151 : public RTestStepMmfCtlfrmAudio
284 static RTestMmfCtlfrmI0151* NewL();
285 RTestMmfCtlfrmI0151();
286 virtual TVerdict DoTestStepL();
289 class RTestMmfCtlfrmI0152 : public RTestStepMmfCtlfrmTest1
292 static RTestMmfCtlfrmI0152* NewL();
293 RTestMmfCtlfrmI0152();
294 virtual TVerdict DoTestStepL();
297 #endif // __TSI_MMFCTLFRM_H__