|
1 // Copyright (c) 2005-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 // This main DLL entry point for the tsi_mmf_vclntavi.dll |
|
15 // Source file: Test Suite for Video Client tests |
|
16 // |
|
17 // |
|
18 |
|
19 |
|
20 // EPOC includes |
|
21 #include <e32base.h> |
|
22 |
|
23 // Test system includes |
|
24 #include <testframework.h> |
|
25 |
|
26 #include "tsi_mmf_vclntavi_stepbase.h" |
|
27 #include "tsi_mmf_vclntavi_suite.h" |
|
28 #include "testvideoplayer.h" |
|
29 #ifdef SYMBIAN_BUILD_GCE |
|
30 #include "testvideoplayer2.h" |
|
31 #include "teststepvclnt2crp.h" |
|
32 #endif // SYMBIAN_BUILD_GCE |
|
33 #include "testvideorecorder.h" |
|
34 #include "testvideoplayer_apr.h" |
|
35 #include "testvideoplayer_secdisp.h" |
|
36 #include "testvideorecorder_par_audio.h" |
|
37 |
|
38 #ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT |
|
39 #include "testvideoplayer_subtitles.h" |
|
40 #endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT |
|
41 |
|
42 #ifndef EKA2 |
|
43 /** |
|
44 * Required for all DLLs but not used |
|
45 */ |
|
46 GLDEF_C TInt E32Dll(enum TDllReason) |
|
47 { |
|
48 return 0; |
|
49 } |
|
50 #endif |
|
51 |
|
52 |
|
53 /** |
|
54 * NewTestSuite is exported at ordinal 1 |
|
55 * this provides the interface to allow schedule test |
|
56 * to create instances of this test suite |
|
57 */ |
|
58 EXPORT_C CTestSuite* NewTestSuiteL() |
|
59 { |
|
60 CTestMmfVclntAviSuite* result = new (ELeave) CTestMmfVclntAviSuite; |
|
61 CleanupStack::PushL(result); |
|
62 result->ConstructL(); |
|
63 CleanupStack::Pop(); // result |
|
64 return result; |
|
65 } |
|
66 |
|
67 /** |
|
68 * destructor |
|
69 */ |
|
70 CTestMmfVclntAviSuite::~CTestMmfVclntAviSuite() |
|
71 { |
|
72 RemoveDependencyFile(); |
|
73 } |
|
74 |
|
75 /** |
|
76 * CTestMmfVclntAviSuite::GetVersion() |
|
77 * make a version string available for test system |
|
78 */ |
|
79 TPtrC CTestMmfVclntAviSuite::GetVersion() |
|
80 { |
|
81 _LIT(KTxtVersion,"1.0"); |
|
82 return KTxtVersion(); |
|
83 } |
|
84 |
|
85 /** |
|
86 * CTestMmfVclntAviSuite::AddTestStepL() |
|
87 * Add a test step into the suite |
|
88 */ |
|
89 void CTestMmfVclntAviSuite::AddTestStepL( RTestMmfVclntAviStep* aPtrTestStep ) |
|
90 { |
|
91 // test steps contain a pointer back to the suite which owns them |
|
92 aPtrTestStep->SetTestSuite(this); |
|
93 // add the step using tyhe base class method |
|
94 CTestSuite::AddTestStepL(aPtrTestStep); |
|
95 } |
|
96 |
|
97 /** |
|
98 * Constructor for test suite |
|
99 * this creates all the test steps and |
|
100 * stores them inside CTestMmfVclntAviSuite |
|
101 */ |
|
102 void CTestMmfVclntAviSuite::InitialiseL() |
|
103 { |
|
104 #ifdef __WINS__ |
|
105 // Check that the window server is ready for us |
|
106 // This is so that the call to CDirectScreenAccess::StartL does not leave with KErrNotReady |
|
107 if (!WaitUntilWindowServerReadyL()) |
|
108 { |
|
109 INFO_PRINTF1(_L("TestSuite Error : ERROR Receiving Window Server Redraw event")); |
|
110 return; |
|
111 } |
|
112 #endif // __WINS__ |
|
113 |
|
114 // Create the dependancy files. |
|
115 CreateDependencyFileL(); |
|
116 |
|
117 // store the name of this test suite |
|
118 iSuiteName = _L("TSI_MMF_VCLNTAVI"); |
|
119 |
|
120 TTimeIntervalMicroSeconds position = TInt64(0); |
|
121 TFourCC KInvalidAudioType(0xAA, 0xAA, 0xAA, 0xAA); |
|
122 |
|
123 // |
|
124 // POSITIVE TEST // |
|
125 // |
|
126 |
|
127 //************************************* Video Player Tests ********************************** |
|
128 AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0001-CP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue) ); |
|
129 AddTestStepL( RTestVclntPlayAviDes::NewL( _L("MM-MMF-VCLNTAVI-I-0002-CP"), _L("SectionThree"), _L("filename"), KErrNotSupported, ETrue) ); |
|
130 AddTestStepL( RTestVclntPlayAviUrl::NewL( _L("MM-MMF-VCLNTAVI-I-0003-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, ETrue) ); |
|
131 AddTestStepL( RTestVclntEnqFrameRate::NewL( _L("MM-MMF-VCLNTAVI-I-0004-HP"), _L("SectionThree"), _L("filename"), KErrNone, 10) ); |
|
132 AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-0005-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); |
|
133 AddTestStepL( RTestVclntPriority::NewL( _L("MM-MMF-VCLNTAVI-I-0006-HP"), _L("SectionOne"), _L("filename"), KErrNone, -1/*EPriorityMin*/) ); |
|
134 AddTestStepL( RTestVclntDuration::NewL( _L("MM-MMF-VCLNTAVI-I-0007-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); |
|
135 AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-0008-HP"), _L("SectionOne"), _L("filename"), KErrNone, -1) ); |
|
136 AddTestStepL( RTestVclntCloseOpen::NewL( _L("MM-MMF-VCLNTAVI-I-0009-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
137 AddTestStepL( RTestVclntPause::NewL( _L("MM-MMF-VCLNTAVI-I-0010-HP"), _L("SectionThree"), _L("filename"), KErrNotSupported) ); |
|
138 AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-0011-HP"), _L("SectionOne"), _L("filename"), KErrNone,-10) ); |
|
139 AddTestStepL( RTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNTAVI-I-0012-HP"), _L("SectionOne"), _L("filename"), KErrNone, position , position) ); |
|
140 AddTestStepL( RTestVclntMeta::NewL( _L("MM-MMF-VCLNTAVI-I-0013-HP"), _L("SectionOne"), _L("filename"), KErrNotSupported) ); |
|
141 AddTestStepL( RTestVclntFrameSize::NewL( _L("MM-MMF-VCLNTAVI-I-0014-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
142 AddTestStepL( RTestVclntRepeat::NewL( _L("MM-MMF-VCLNTAVI-I-0015-HP"), _L("SectionThree"), _L("filename"), KErrNotSupported, 1) ); |
|
143 AddTestStepL( RTestVclntMimeType::NewL( _L("MM-MMF-VCLNTAVI-I-0016-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
144 AddTestStepL( RTestVclntScale::NewL( _L("MM-MMF-VCLNTAVI-I-0017-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
145 AddTestStepL( RTestVclntCrop::NewL( _L("MM-MMF-VCLNTAVI-I-0018-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
146 AddTestStepL( RTestVclntGetFrame::NewL( _L("MM-MMF-VCLNTAVI-I-0019-HP"), _L("SectionOne"), _L("filename"), KErrNone, EFalse ) ); |
|
147 AddTestStepL( RTestVclntGetFrame::NewL( _L("MM-MMF-VCLNTAVI-I-0020-HP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue ) ); |
|
148 AddTestStepL( RTestVclntRebuffering::NewL( _L("MM-MMF-VCLNTAVI-I-0021-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
149 //******************************** Video Player RFile Tests ******************************** |
|
150 |
|
151 AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-0022-HP"), _L("SectionOne"), _L("filename"), KErrNone, EFalse ) ); |
|
152 AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-0023-HP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue ) ); |
|
153 //********************************Test added as part of CR0912****************************** |
|
154 AddTestStepL( RTestVideoPlayCapabilityVelocity::NewL( _L("MM-MMF-VCLNTAVI-I-0030-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) ); |
|
155 AddTestStepL( RTestVideoPlayCapabilityVelocity::NewL( _L("MM-MMF-VCLNTAVI-I-0031-HP"), _L("SectionOne"), _L("dummyFile"), KErrNotReady) ); |
|
156 AddTestStepL( RTestVideoPlayStepFrame::NewL( _L("MM-MMF-VCLNTAVI-I-0032-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) ); |
|
157 AddTestStepL( RTestVideoPlayStepFrame::NewL( _L("MM-MMF-VCLNTAVI-I-0033-HP"), _L("SectionOne"), _L("dummyFile"), KErrNotReady) ); |
|
158 AddTestStepL( RTestVideoPlayAudVidEnable::NewL( _L("MM-MMF-VCLNTAVI-I-0034-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) ); |
|
159 AddTestStepL( RTestVideoPlayAudVidEnable::NewL( _L("MM-MMF-VCLNTAVI-I-0035-HP"), _L("SectionOne"), _L("dummyFile"), KErrNotReady) ); |
|
160 AddTestStepL( RTestVideoPlayAutoScale::NewL( _L("MM-MMF-VCLNTAVI-I-0036-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) ); |
|
161 AddTestStepL( RTestVideoPlayAutoScale::NewL( _L("MM-MMF-VCLNTAVI-I-0037-HP"), _L("SectionOne"), _L("dummyFile"), KErrNotReady) ); |
|
162 |
|
163 //************************************ Video Recorder Tests ********************************* |
|
164 AddTestStepL( RTestVclntRecordAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0101-CP"), _L("SectionTwo"), _L("filename"), KErrNone, ETrue) ); |
|
165 AddTestStepL( RTestVclntRecordAviDes::NewL( _L("MM-MMF-VCLNTAVI-I-0102-CP"), _L("SectionTwo"), _L("filename"), KErrNotSupported, ETrue) ); |
|
166 AddTestStepL( RTestVclntRecordAviUrl::NewL( _L("MM-MMF-VCLNTAVI-I-0103-CP"), _L("SectionTwo"), _L("filename"), KErrNotSupported, ETrue) ); |
|
167 AddTestStepL( RTestVclntRecordCloseOpen::NewL( _L("MM-MMF-VCLNTAVI-I-0104-HP"), _L("SectionTwo"), _L("filename"), KErrNone) ); |
|
168 AddTestStepL( RTestVclntRecordConfig::NewL( _L("MM-MMF-VCLNTAVI-I-0105-HP"), _L("SectionTwo"), _L("filename"), KErrNone) ); |
|
169 |
|
170 AddTestStepL( RTestVclntRecordPause::NewL( _L("MM-MMF-VCLNTAVI-I-0106-HP"), _L("SectionTwo"), _L("filename"), KErrNone) ); |
|
171 AddTestStepL( RTestVclntRecordDuration::NewL( _L("MM-MMF-VCLNTAVI-I-0107-HP"), _L("SectionTwo"), _L("filename"), KErrNone, position) ); |
|
172 AddTestStepL( RTestVclntRecordTime::NewL( _L("MM-MMF-VCLNTAVI-I-0108-HP"), _L("SectionTwo"), _L("filename"), KErrNone, 10) ); |
|
173 AddTestStepL( RTestVclntRecordGain::NewL( _L("MM-MMF-VCLNTAVI-I-0109-HP"), _L("SectionTwo"), _L("filename"), KErrNone, 10) ); |
|
174 AddTestStepL( RTestVclntRecordMeta::NewL( _L("MM-MMF-VCLNTAVI-I-0110-HP"), _L("SectionTwo"), _L("filename"), KErrNotSupported) ); |
|
175 AddTestStepL( RTestVclntRecordPriority::NewL( _L("MM-MMF-VCLNTAVI-I-0111-HP"), _L("SectionTwo"), _L("filename"), KErrNone, -1/*EPriorityMin*/) ); |
|
176 AddTestStepL( RTestVclntRecordSize::NewL( _L("MM-MMF-VCLNTAVI-I-0112-HP"), _L("SectionTwo"), _L("filename"), KErrNone) ); |
|
177 AddTestStepL( RTestVclntRecordTypes::NewL( _L("MM-MMF-VCLNTAVI-I-0113-HP"), _L("SectionTwo"), _L("filename"), KErrNone) ); |
|
178 |
|
179 //********************************** Video Recorder RFile Tests ******************************* |
|
180 |
|
181 AddTestStepL( RTestVclntRecordAviRFile::NewL( _L("MM-MMF-VCLNTAVI-I-0114-HP"), _L("SectionTwo"), _L("filename"), KErrNone) ); |
|
182 AddTestStepL( RTestVclntRecordAviRFileAllParams::NewL( _L("MM-MMF-VCLNTAVI-I-0115-HP"), _L("SectionTwo"), _L("filename"), KErrNone, EFalse, KMmfTestAviRecordControllerUid, KUidMdaBmpClipFormat, KMMFFourCCCodeNULL) ); |
|
183 AddTestStepL( RTestVclntRecordAviRFileAllParams::NewL( _L("MM-MMF-VCLNTAVI-I-0116-HP"), _L("SectionTwo"), _L("filename"), KErrNone, ETrue, KMmfTestAviRecordControllerUid, KUidMdaBmpClipFormat, KMMFFourCCCodeNULL) ); |
|
184 |
|
185 //********************************** Added as part of CR0912*********************************** |
|
186 AddTestStepL( CTestVclntAviRecordSetVideoEnabled::NewL( _L("MM-MMF-VCLNTAVI-I-0125-HP"), _L("SectionTwo"), _L("filename"), KErrNone) ); |
|
187 AddTestStepL( CTestVclntAviRecordSetVideoEnabled::NewL( _L("MM-MMF-VCLNTAVI-I-0126-HP"), _L("SectionTwo"), _L("dummyFile"), KErrNone) ); |
|
188 AddTestStepL( CTestVclntAviRecordSetVideoQuality::NewL( _L("MM-MMF-VCLNTAVI-I-0127-HP"), _L("SectionTwo"), _L("filename"), KErrNone) ); |
|
189 AddTestStepL( CTestVclntAviRecordSetVideoQuality::NewL( _L("MM-MMF-VCLNTAVI-I-0128-HP"), _L("SectionTwo"), _L("dummyFile"), KErrNone) ); |
|
190 AddTestStepL( CTestVclntAviRecordSetVideoFrameRateFixed::NewL( _L("MM-MMF-VCLNTAVI-I-0129-HP"), _L("SectionTwo"), _L("filename"), KErrNone) ); |
|
191 AddTestStepL( CTestVclntAviRecordSetVideoFrameRateFixed::NewL( _L("MM-MMF-VCLNTAVI-I-0130-HP"), _L("SectionTwo"), _L("dummyFile"), KErrNone) ); |
|
192 |
|
193 // |
|
194 // NEGATIVE TEST // |
|
195 // |
|
196 |
|
197 //************************************* Video Player Tests ********************************** |
|
198 AddTestStepL( RTestVclntDelete::NewL( _L("MM-MMF-VCLNTAVI-I-1001-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
199 AddTestStepL( RTestVclntFrameSize::NewL( _L("MM-MMF-VCLNTAVI-I-1002-HP"), _L("SectionThree"), _L("filename"), KErrNone) ); |
|
200 position = 103423423; |
|
201 AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-1003-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); |
|
202 position = -12; |
|
203 AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-1004-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); |
|
204 AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-1005-HP"), _L("SectionOne"), _L("filename"), KErrNone, 1000400) ); |
|
205 AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-1006-HP"), _L("SectionOne"), _L("filename"), KErrNone, -100) ); |
|
206 AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-1007-HP"), _L("SectionOne"), _L("filename"), KErrNone,200) ); |
|
207 AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-1008-HP"), _L("SectionOne"), _L("filename"), KErrNone,-200) ); |
|
208 position = 2000000; |
|
209 AddTestStepL( RTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNTAVI-I-1009-HP"), _L("SectionOne"), _L("filename"), KErrNone, position , position) ); |
|
210 AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-1010-HP"), _L("SectionOne"), _L("corruptFile"), KErrCorrupt, ETrue) ); |
|
211 AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-1011-HP"), _L("SectionOne"), _L("NoCodecFile"), KErrNotSupported, ETrue) ); |
|
212 //******************************* Video Player RFile Tests ********************************* |
|
213 #ifdef SYMBIAN_SECURITY_CAF_RFILE_HANDLE |
|
214 AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-1012-HP"), _L("SectionOne"), _L("textFile"), KErrNotSupported, EFalse) ); |
|
215 AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-1013-HP"), _L("SectionOne"), _L("filename"), KErrNotFound, EFalse ) ); |
|
216 #endif |
|
217 |
|
218 //************************************ Video Recorder Tests ********************************** |
|
219 AddTestStepL( RTestVclntRecordDelete::NewL( _L("MM-MMF-VCLNTAVI-I-1101-HP"), _L("SectionTwo"), _L("unsupported"), KErrNone) ); |
|
220 AddTestStepL( RTestVclntRecordGain::NewL( _L("MM-MMF-VCLNTAVI-I-1102-HP"), _L("SectionTwo"), _L("filename"), KErrArgument, 1005670) ); |
|
221 AddTestStepL( RTestVclntRecordGain::NewL( _L("MM-MMF-VCLNTAVI-I-1103-HP"), _L("SectionTwo"), _L("filename"), KErrArgument, -10) ); |
|
222 AddTestStepL( RTestVclntRecordSize::NewL( _L("MM-MMF-VCLNTAVI-I-1104-HP"), _L("SectionTwo"), _L("filename"), KErrArgument) ); |
|
223 //********************************** Video Recorder RFile Tests ******************************* |
|
224 #ifdef SYMBIAN_SECURITY_CAF_RFILE_HANDLE |
|
225 AddTestStepL( RTestVclntRecordAviRFileAllParams::NewL( _L("MM-MMF-VCLNTAVI-I-1105-HP"), _L("SectionTwo"), _L("filename"), KErrNone, EFalse, KVideoInvalidControllerUid, KUidMdaBmpClipFormat, KMMFFourCCCodeNULL ) ); |
|
226 AddTestStepL( RTestVclntRecordAviRFileAllParams::NewL( _L("MM-MMF-VCLNTAVI-I-1106-HP"), _L("SectionTwo"), _L("filename"), KErrNone, EFalse, KMmfTestAviRecordControllerUid, KUidMdaBmpClipFormat, KInvalidAudioType ) ); |
|
227 AddTestStepL( RTestVclntRecordAviRFileAllParams::NewL( _L("MM-MMF-VCLNTAVI-I-1107-HP"), _L("SectionTwo"), _L("textFile"), KErrNone, EFalse, KMmfTestAviRecordControllerUid, KUidMdaBmpClipFormat, KMMFFourCCCodeNULL ) ); |
|
228 #endif |
|
229 |
|
230 // |
|
231 // APR - POSITIVE TEST // |
|
232 // |
|
233 |
|
234 AddTestStepL( RTestVclntAprRegOnce4SameEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0001-HP"),_L("SectionAPR") ) ); |
|
235 AddTestStepL( RTestVclntAprRegB4Open::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0002-HP"),_L("SectionAPR") ) ); |
|
236 AddTestStepL( RTestVclntAprRegAftrOpenAndB4Play::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0003-HP"),_L("SectionAPR") ) ); |
|
237 AddTestStepL( RTestVclntAprRegAftrHpClntCompltPlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0004-HP"),_L("SectionAPR") ) ); |
|
238 AddTestStepL( RTestVclntAprRegSamePriorityPlayers::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0005-HP"),_L("SectionAPR") ) ); |
|
239 AddTestStepL( RTestVclntAprRegAtPlayAndCancelNfn::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0006-HP"),_L("SectionAPR") ) ); |
|
240 AddTestStepL( RTestVclntAprTestWillResumePlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0007-HP"),_L("SectionAPR") ) ); |
|
241 |
|
242 // |
|
243 // APR - ALLOC TEST // |
|
244 // |
|
245 AddTestStepL( RTestVclntAprAllocUsingSharedHeap::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0008-HP"),_L("SectionAPR") ) ); |
|
246 |
|
247 // |
|
248 // APR - NEGATIVE TEST // |
|
249 // |
|
250 |
|
251 AddTestStepL( RTestVclntAprMultRegAtPlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0101-HP"),_L("SectionAPR") ) ); |
|
252 AddTestStepL( RTestVclntAprCancelNoResourceNfn::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0102-HP"),_L("SectionAPR") ) ); |
|
253 AddTestStepL( RTestVclntAprRegUnsupportedEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0103-HP"),_L("SectionAPR") ) ); |
|
254 AddTestStepL( RTestVclntAprCancelUnsupportedEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-0104-HP"),_L("SectionAPR") ) ); |
|
255 |
|
256 //added for CR0779 |
|
257 // Positive Tests |
|
258 AddTestStepL( RTestVclntSetScrIdAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0201-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) ); |
|
259 AddTestStepL( RTestVclntSetScrIdAndPlayAviDes::NewL( _L("MM-MMF-VCLNTAVI-I-0202-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 1) ); |
|
260 AddTestStepL( RTestVclntSetScrIdAndPlayAviUrl::NewL( _L("MM-MMF-VCLNTAVI-I-0203-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 1) ); |
|
261 AddTestStepL( RTestVclntSetScrIdAndPlayStopAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0204-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1, 2) ); |
|
262 AddTestStepL( RTestVclntSetScrIdAndPlayPauseAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0205-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1, 2) ); |
|
263 AddTestStepL( RTestVclntSetScrIdAndPlayStopAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0206-CP"), _L("SectionFour"), _L("filename"), KErrNone, 0, 1) ); |
|
264 AddTestStepL( RTestVclntSetScrIdAndPlayPauseAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0207-CP"), _L("SectionFour"), _L("filename"), KErrNone, 0, 1) ); |
|
265 AddTestStepL( RTestVclntSetScrIdAfterPlayAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0208-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) ); |
|
266 AddTestStepL( RTestVclntSetScrIdAfterOpenAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0209-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) ); |
|
267 AddTestStepL( RTestVclntSetScrIdDuringPlayAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0210-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) ); |
|
268 |
|
269 // Negative Tests |
|
270 AddTestStepL( RTestVclntSetScrIdAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-0251-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 3) ); |
|
271 |
|
272 |
|
273 // |
|
274 // CR0958 // |
|
275 // POSITIVE TEST // |
|
276 // |
|
277 |
|
278 AddTestStepL( RTestVclntSetGetPARRec::NewL( _L("MM-MMF-VCLNTAVI-I-0300-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
279 AddTestStepL( RTestVclntGetSuppPAR::NewL( _L("MM-MMF-VCLNTAVI-I-0301-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
280 AddTestStepL( RTestVclntSetGetPARAftOpenPrepThenRec::NewL( _L("MM-MMF-VCLNTAVI-I-0302-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
281 AddTestStepL( RTestVclntSetPARAftOpenWoutSetVidAudCodec::NewL( _L("MM-MMF-VCLNTAVI-I-0303-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
282 AddTestStepL( RTestVclntSetGetAudChanRec::NewL( _L("MM-MMF-VCLNTAVI-I-0304-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
283 AddTestStepL( RTestVclntGetSuppAudChan::NewL( _L("MM-MMF-VCLNTAVI-I-0305-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
284 AddTestStepL( RTestVclntSetGetAudChanAftOpenPrepThenRec::NewL( _L("MM-MMF-VCLNTAVI-I-0306-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
285 AddTestStepL( RTestVclntGetSuppAudChanSetGetAudChanBefAudCodRec::NewL( _L("MM-MMF-VCLNTAVI-I-0307-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
286 AddTestStepL( RTestVclntSetGetAudSRRec::NewL( _L("MM-MMF-VCLNTAVI-I-0308-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
287 AddTestStepL( RTestVclntGetSuppAudSR::NewL( _L("MM-MMF-VCLNTAVI-I-0309-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
288 AddTestStepL( RTestVclntSetGetSRAftOpenPrepRec::NewL( _L("MM-MMF-VCLNTAVI-I-0310-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
289 AddTestStepL( RTestVclntGetSuppSRSetGetSRBefAudCodRec::NewL( _L("MM-MMF-VCLNTAVI-I-0311-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
290 AddTestStepL( RTestVclntGetDefPARAudSRAudChanAftOpenBefPrep::NewL( _L("MM-MMF-VCLNTAVI-I-0312-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
291 AddTestStepL( RTestVclntSetGetPARAudVidBRAudGain::NewL( _L("MM-MMF-VCLNTAVI-I-0313-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
292 AddTestStepL( RTestVclntSetGetAudSRAudChanWithAudDisable::NewL( _L("MM-MMF-VCLNTAVI-I-0314-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
293 |
|
294 // |
|
295 // CR0958 // |
|
296 // NEGATIVE TEST // |
|
297 // |
|
298 |
|
299 AddTestStepL( RTestVclntSetGetPARRec::NewL( _L("MM-MMF-VCLNTAVI-I-0315-HP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 16, 9) ); |
|
300 AddTestStepL( RTestVclntGetSuppPARSetGetPARBefOpenThenOpenRec::NewL( _L("MM-MMF-VCLNTAVI-I-0316-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) ); |
|
301 AddTestStepL( RTestVclntSetGetValidPARWhileRec::NewL( _L("MM-MMF-VCLNTAVI-I-0317-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) ); |
|
302 AddTestStepL( RTestVclntSetGetAudChanRec::NewL( _L("MM-MMF-VCLNTAVI-I-0318-HP"), _L("SectionOne"), _L("filename"), KErrNotSupported,-1) ); |
|
303 AddTestStepL( RTestVclntGetSuppChanSetGetAudChanBefOpenThenOpenRec::NewL( _L("MM-MMF-VCLNTAVI-I-0319-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) ); |
|
304 AddTestStepL( RTestVclntSetGetValidAudChanWhileRec::NewL( _L("MM-MMF-VCLNTAVI-I-0320-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) ); |
|
305 AddTestStepL( RTestVclntSetGetAudSRRec::NewL( _L("MM-MMF-VCLNTAVI-I-0321-HP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 44100) ); |
|
306 AddTestStepL( RTestVclntGetSuppSRSetGetSRBefOpenThenOpenRec::NewL( _L("MM-MMF-VCLNTAVI-I-0322-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) ); |
|
307 AddTestStepL( RTestVclntSetGetValidSRWhileRec::NewL( _L("MM-MMF-VCLNTAVI-I-0323-HP"), _L("SectionOne"), _L("filename"), KErrNotReady) ); |
|
308 |
|
309 #ifdef SYMBIAN_BUILD_GCE |
|
310 // |
|
311 // PREQ1714 - Video Rendering to a Graphics Surface // |
|
312 // POSITIVE TEST // |
|
313 // |
|
314 |
|
315 AddTestStepL( RTestVclntAutoScale::NewL( _L("MM-MMF-VCLNTAVI-I-0433"))); |
|
316 AddTestStepL( RTestVclnt2PlayFile::NewL( _L("MM-MMF-VCLNTAVI-I-0400"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
317 AddTestStepL( RTestVclnt2AddWin::NewL( _L("MM-MMF-VCLNTAVI-I-0401"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
318 |
|
319 // use long clips for these tests |
|
320 AddTestStepL( RTestVclnt2RemoveWin::NewL( _L("MM-MMF-VCLNTAVI-I-0402"), _L("SectionFive"), _L("filename"), KErrNone, ETrue) ); |
|
321 AddTestStepL( RTestVclnt2WinPos::NewL( _L("MM-MMF-VCLNTAVI-I-0403"), _L("SectionFive"), _L("filename"), KErrNone) ); |
|
322 AddTestStepL( RTestVclnt2VideoExt::NewL( _L("MM-MMF-VCLNTAVI-I-0404"), _L("SectionFive"), _L("filename"), KErrNone) ); |
|
323 AddTestStepL( RTestVclnt2ClipRect::NewL( _L("MM-MMF-VCLNTAVI-I-0405"), _L("SectionFive"), _L("filename"), KErrNone) ); |
|
324 AddTestStepL( RTestVclnt2ContOffset::NewL( _L("MM-MMF-VCLNTAVI-I-0406"), _L("SectionFive"), _L("filename"), KErrNone)); |
|
325 AddTestStepL( RTestVclnt2ContOffsetAtPlay::NewL( _L("MM-MMF-VCLNTAVI-I-0407"), _L("SectionFive"), _L("filename"), KErrNone)); |
|
326 AddTestStepL( RTestVclnt2Align::NewL( _L("MM-MMF-VCLNTAVI-I-0408"), _L("SectionFive"), _L("filename"), KErrNone)); |
|
327 AddTestStepL( RTestVclnt2ContOffset::NewL( _L("MM-MMF-VCLNTAVI-I-0409"), _L("SectionFive"), _L("filename"), KErrNone)); |
|
328 AddTestStepL( RTestVclnt2AutoScale::NewL( _L("MM-MMF-VCLNTAVI-I-0410"), _L("SectionFive"), _L("filename"), KErrNone)); |
|
329 AddTestStepL( RTestVclnt2Scale::NewL( _L("MM-MMF-VCLNTAVI-I-0411"), _L("SectionFive"), _L("filename"), KErrNotSupported) ); |
|
330 |
|
331 // Ensure the size TSize(10, 10) entered is valid relative to the video clip to be used |
|
332 AddTestStepL( RTestVclnt2Viewport::NewL( _L("MM-MMF-VCLNTAVI-I-0412"), _L("SectionOne"), _L("filename"), TSize(10, 10)) ); |
|
333 |
|
334 AddTestStepL( RTestVclnt2Viewport::NewL( _L("MM-MMF-VCLNTAVI-I-0413"), _L("SectionOne"), _L("filename"), TSize(-1, 1)) ); |
|
335 AddTestStepL( RTestVclnt2Viewport::NewL( _L("MM-MMF-VCLNTAVI-I-0414"), _L("SectionOne"), _L("filename"), TSize(1, -1)) ); |
|
336 AddTestStepL( RTestVclnt2Viewport::NewL( _L("MM-MMF-VCLNTAVI-I-0415"), _L("SectionOne"), _L("filename"), TSize(1, 1)) ); |
|
337 AddTestStepL( RTestVclnt2Rotation::NewL( _L("MM-MMF-VCLNTAVI-I-0416"), _L("SectionOne"), _L("filename"), KErrNotSupported) ); |
|
338 |
|
339 AddTestStepL( RTestVclnt2Settings::NewL( _L("MM-MMF-VCLNTAVI-I-0417"), _L("SectionOne"), _L("filename")) ); |
|
340 AddTestStepL( RTestVclnt2SettingsAndAlignments::NewL( _L("MM-MMF-VCLNTAVI-I-0418"), _L("SectionOne"), _L("filename")) ); |
|
341 AddTestStepL( RTestVclnt2SettingsAndAlignments::NewL( _L("MM-MMF-VCLNTAVI-I-0419"), _L("SectionOne"), _L("filename")) ); |
|
342 AddTestStepL( RTestVclnt2SecDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-0420"), _L("SectionOne"), _L("filename")) ); |
|
343 |
|
344 // use long clip for this test |
|
345 AddTestStepL( RTestVclnt2CropRectPause::NewL( _L("MM-MMF-VCLNTAVI-I-0421"), _L("SectionFive"), _L("filename")) ); |
|
346 AddTestStepL( RTestVclnt2Overlay::NewL( _L("MM-MMF-VCLNTAVI-I-0422"), _L("SectionFive"), _L("filename"), KErrNotSupported) ); |
|
347 |
|
348 AddTestStepL( RTestVclnt2PlayAfterRemoveWin::NewL( _L("MM-MMF-VCLNTAVI-I-0432"), _L("SectionFive"), _L("filename"), KErrNone) ); |
|
349 AddTestStepL( RTestVclnt2RemoveWin::NewL( _L("MM-MMF-VCLNTAVI-I-0434"), _L("SectionFive"), _L("filename"), KErrNone, EFalse) ); |
|
350 |
|
351 //RTestMediaClientVideoDisplay |
|
352 AddTestStepL( RTestMediaClientVideoDisplay::NewL( _L("MM-MMF-VCLNTAVI-I-0435"), _L("SectionFive"), _L("filename"), KErrNone) ); |
|
353 |
|
354 // |
|
355 // PREQ1714 - Video Rendering to a Graphics Surface // |
|
356 // NEGATIVE TEST // |
|
357 // |
|
358 |
|
359 // Ensure the size entered is invalid relative to the video clip to be used |
|
360 AddTestStepL( RTestVclnt2InvalidViewport::NewL( _L("MM-MMF-VCLNTAVI-I-0500"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
361 |
|
362 AddTestStepL( RTestVclnt2AddWin2::NewL( _L("MM-MMF-VCLNTAVI-I-0501"), _L("SectionOne"), _L("filename"), KErrInUse) ); |
|
363 AddTestStepL( RTestVclnt2AddWin2WithSettings::NewL( _L("MM-MMF-VCLNTAVI-I-0502"), _L("SectionOne"), _L("filename"), KErrInUse) ); |
|
364 |
|
365 // use long clips for the following tests |
|
366 AddTestStepL( RTestVclnt2ClipRect::NewL( _L("MM-MMF-VCLNTAVI-I-0503"), _L("SectionFive"), _L("filename"), KErrArgument) ); |
|
367 AddTestStepL( RTestVclnt2ClipRect::NewL( _L("MM-MMF-VCLNTAVI-I-0504"), _L("SectionFive"), _L("filename"), KErrArgument) ); |
|
368 AddTestStepL( RTestVclnt2AddWin::NewL( _L("MM-MMF-VCLNTAVI-I-0505"), _L("SectionFive"), _L("filename"), KErrArgument) ); |
|
369 AddTestStepL( RTestVclnt2NoFile::NewL( _L("MM-MMF-VCLNTAVI-I-0506"), _L("SectionFive"), _L("filename"), KErrNotReady) ); |
|
370 |
|
371 AddTestStepL( RTestVclnt2Viewport::NewL( _L("MM-MMF-VCLNTAVI-I-0508"), _L("SectionOne"), _L("filename"), TSize(100, 100)) ); |
|
372 |
|
373 AddTestStepL( RTestVclnt2NoGce::NewL( _L("MM-MMF-VCLNTAVI-I-0509"), _L("SectionFive"), _L("filename"), KErrNotSupported) ); |
|
374 AddTestStepL( RTestVclnt2OldController::NewL( _L("MM-MMF-VCLNTAVI-I-0510"), _L("SectionFive"), _L("filename"), KErrNotSupported) ); |
|
375 AddTestStepL( RTestVclnt2Alloc::NewL( _L("MM-MMF-VCLNTAVI-I-0511"), _L("SectionFive"), _L("filename"), KErrNone) ); |
|
376 |
|
377 AddTestStepL( RTestVclnt2InvalidScaleFactor::NewL( _L("MM-MMF-VCLNTAVI-I-0512"), _L("SectionFive"), _L("filename"), KErrNone) ); |
|
378 |
|
379 // |
|
380 // PREQ1714 - Video Rendering to a Graphics Surface // |
|
381 // BINARY COMPATABILITY TESTS // |
|
382 // |
|
383 |
|
384 //These tests are repeats of video player tests above to test the binary compatability of the changes |
|
385 //from PREQ1714. The test cases have been re-numbered to give them unique IDs |
|
386 |
|
387 //reset value of position |
|
388 position = 0; |
|
389 |
|
390 //************************************* BC Video Player Tests ********************************** |
|
391 AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9001-CP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue) ); |
|
392 AddTestStepL( RTestVclntPlayAviDes::NewL( _L("MM-MMF-VCLNTAVI-I-9002-CP"), _L("SectionThree"), _L("filename"), KErrNotSupported, ETrue) ); |
|
393 AddTestStepL( RTestVclntPlayAviUrl::NewL( _L("MM-MMF-VCLNTAVI-I-9003-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, ETrue) ); |
|
394 AddTestStepL( RTestVclntEnqFrameRate::NewL( _L("MM-MMF-VCLNTAVI-I-9004-HP"), _L("SectionThree"), _L("filename"), KErrNone, 10) ); |
|
395 AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-9005-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); |
|
396 AddTestStepL( RTestVclntPriority::NewL( _L("MM-MMF-VCLNTAVI-I-9006-HP"), _L("SectionOne"), _L("filename"), KErrNone, -1/*EPriorityMin*/) ); |
|
397 AddTestStepL( RTestVclntDuration::NewL( _L("MM-MMF-VCLNTAVI-I-9007-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); |
|
398 AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-9008-HP"), _L("SectionOne"), _L("filename"), KErrNone, -1) ); |
|
399 AddTestStepL( RTestVclntCloseOpen::NewL( _L("MM-MMF-VCLNTAVI-I-9009-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
400 AddTestStepL( RTestVclntPause::NewL( _L("MM-MMF-VCLNTAVI-I-9010-HP"), _L("SectionThree"), _L("filename"), KErrNotSupported) ); |
|
401 AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-9011-HP"), _L("SectionOne"), _L("filename"), KErrNone,-10) ); |
|
402 AddTestStepL( RTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNTAVI-I-9012-HP"), _L("SectionOne"), _L("filename"), KErrNone, position , position) ); |
|
403 AddTestStepL( RTestVclntMeta::NewL( _L("MM-MMF-VCLNTAVI-I-9013-HP"), _L("SectionOne"), _L("filename"), KErrNotSupported) ); |
|
404 AddTestStepL( RTestVclntFrameSize::NewL( _L("MM-MMF-VCLNTAVI-I-9014-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
405 AddTestStepL( RTestVclntRepeat::NewL( _L("MM-MMF-VCLNTAVI-I-9015-HP"), _L("SectionThree"), _L("filename"), KErrNotSupported, 1) ); |
|
406 AddTestStepL( RTestVclntMimeType::NewL( _L("MM-MMF-VCLNTAVI-I-9016-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
407 AddTestStepL( RTestVclntScale::NewL( _L("MM-MMF-VCLNTAVI-I-9017-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
408 AddTestStepL( RTestVclntCrop::NewL( _L("MM-MMF-VCLNTAVI-I-9018-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
409 AddTestStepL( RTestVclntGetFrame::NewL( _L("MM-MMF-VCLNTAVI-I-9019-HP"), _L("SectionOne"), _L("filename"), KErrNone, EFalse ) ); |
|
410 AddTestStepL( RTestVclntGetFrame::NewL( _L("MM-MMF-VCLNTAVI-I-9020-HP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue ) ); |
|
411 AddTestStepL( RTestVclntRebuffering::NewL( _L("MM-MMF-VCLNTAVI-I-9021-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
412 //******************************** BC Video Player RFile Tests ******************************** |
|
413 |
|
414 AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-9022-HP"), _L("SectionOne"), _L("filename"), KErrNone, EFalse ) ); |
|
415 AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-9023-HP"), _L("SectionOne"), _L("filename"), KErrNone, ETrue ) ); |
|
416 |
|
417 //************************************* BC Video Player Tests ********************************** |
|
418 AddTestStepL( RTestVclntDelete::NewL( _L("MM-MMF-VCLNTAVI-I-9101-HP"), _L("SectionOne"), _L("filename"), KErrNone) ); |
|
419 AddTestStepL( RTestVclntFrameSize::NewL( _L("MM-MMF-VCLNTAVI-I-9102-HP"), _L("SectionThree"), _L("filename"), KErrNone) ); |
|
420 position = 103423423; |
|
421 AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-9103-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); |
|
422 position = -12; |
|
423 AddTestStepL( RTestVclntPosition::NewL( _L("MM-MMF-VCLNTAVI-I-9104-HP"), _L("SectionThree"), _L("filename"), KErrNone, position) ); |
|
424 AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-9105-HP"), _L("SectionOne"), _L("filename"), KErrNone, 1000400) ); |
|
425 AddTestStepL( RTestVclntVolume::NewL( _L("MM-MMF-VCLNTAVI-I-9106-HP"), _L("SectionOne"), _L("filename"), KErrNone, -100) ); |
|
426 AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-9107-HP"), _L("SectionOne"), _L("filename"), KErrNone,200) ); |
|
427 AddTestStepL( RTestVclntBalance::NewL( _L("MM-MMF-VCLNTAVI-I-9108-HP"), _L("SectionOne"), _L("filename"), KErrNone,-200) ); |
|
428 position = 2000000; |
|
429 AddTestStepL( RTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNTAVI-I-9109-HP"), _L("SectionOne"), _L("filename"), KErrNone, position , position) ); |
|
430 AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9110-HP"), _L("SectionOne"), _L("corruptFile"), KErrCorrupt, ETrue) ); |
|
431 AddTestStepL( RTestVclntPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9111-HP"), _L("SectionOne"), _L("NoCodecFile"), KErrNotSupported, ETrue) ); |
|
432 //******************************* BC Video Player RFile Tests ********************************* |
|
433 #ifdef SYMBIAN_SECURITY_CAF_RFILE_HANDLE |
|
434 AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-9112-HP"), _L("SectionOne"), _L("textFile"), KErrNotSupported, EFalse) ); |
|
435 AddTestStepL( RTestVclntPlayAviFileHandle::NewL( _L("MM-MMF-VCLNTAVI-I-9113-HP"), _L("SectionTwo"), _L("filename"), KErrNotFound, EFalse ) ); |
|
436 #endif |
|
437 |
|
438 // |
|
439 // BC APR - POSITIVE TEST // |
|
440 // |
|
441 |
|
442 AddTestStepL( RTestVclntAprRegOnce4SameEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9001-HP"),_L("SectionAPR") ) ); |
|
443 AddTestStepL( RTestVclntAprRegB4Open::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9002-HP"),_L("SectionAPR") ) ); |
|
444 AddTestStepL( RTestVclntAprRegAftrOpenAndB4Play::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9003-HP"),_L("SectionAPR") ) ); |
|
445 AddTestStepL( RTestVclntAprRegAftrHpClntCompltPlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9004-HP"),_L("SectionAPR") ) ); |
|
446 AddTestStepL( RTestVclntAprRegSamePriorityPlayers::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9005-HP"),_L("SectionAPR") ) ); |
|
447 AddTestStepL( RTestVclntAprRegAtPlayAndCancelNfn::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9006-HP"),_L("SectionAPR") ) ); |
|
448 AddTestStepL( RTestVclntAprTestWillResumePlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9007-HP"),_L("SectionAPR") ) ); |
|
449 |
|
450 // |
|
451 // BC APR - ALLOC TEST // |
|
452 // |
|
453 AddTestStepL( RTestVclntAprAllocUsingSharedHeap::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9008-HP"),_L("SectionAPR") ) ); |
|
454 |
|
455 // |
|
456 // BC APR - NEGATIVE TEST // |
|
457 // |
|
458 |
|
459 AddTestStepL( RTestVclntAprMultRegAtPlay::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9101-HP"),_L("SectionAPR") ) ); |
|
460 AddTestStepL( RTestVclntAprCancelNoResourceNfn::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9102-HP"),_L("SectionAPR") ) ); |
|
461 AddTestStepL( RTestVclntAprRegUnsupportedEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9103-HP"),_L("SectionAPR") ) ); |
|
462 AddTestStepL( RTestVclntAprCancelUnsupportedEvent::NewL(_L("MM-MMF-VCLNTAVIAPR-I-9104-HP"),_L("SectionAPR") ) ); |
|
463 |
|
464 // BC Positive Tests |
|
465 AddTestStepL( RTestVclntSetScrIdAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9201-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) ); |
|
466 AddTestStepL( RTestVclntSetScrIdAndPlayAviDes::NewL( _L("MM-MMF-VCLNTAVI-I-9202-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 1) ); |
|
467 AddTestStepL( RTestVclntSetScrIdAndPlayAviUrl::NewL( _L("MM-MMF-VCLNTAVI-I-9203-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 1) ); |
|
468 AddTestStepL( RTestVclntSetScrIdAndPlayStopAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9204-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1, 2) ); |
|
469 AddTestStepL( RTestVclntSetScrIdAndPlayPauseAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9205-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1, 2) ); |
|
470 AddTestStepL( RTestVclntSetScrIdAndPlayStopAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9206-CP"), _L("SectionFour"), _L("filename"), KErrNone, 0, 1) ); |
|
471 AddTestStepL( RTestVclntSetScrIdAndPlayPauseAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9207-CP"), _L("SectionFour"), _L("filename"), KErrNone, 0, 1) ); |
|
472 AddTestStepL( RTestVclntSetScrIdAfterPlayAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9208-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) ); |
|
473 AddTestStepL( RTestVclntSetScrIdAfterOpenAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9209-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) ); |
|
474 AddTestStepL( RTestVclntSetScrIdDuringPlayAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9210-CP"), _L("SectionOne"), _L("filename"), KErrNone, 1) ); |
|
475 |
|
476 // BC Negative Tests |
|
477 AddTestStepL( RTestVclntSetScrIdAndPlayAviFile::NewL( _L("MM-MMF-VCLNTAVI-I-9251-CP"), _L("SectionOne"), _L("filename"), KErrNotSupported, 3) ); |
|
478 |
|
479 // PREQ1804 tests |
|
480 AddTestStepL(RTestStepVclnt2CRP::NewL(_L("MM-MMF-VCLNTAVI-I-0700"))); |
|
481 AddTestStepL(RTestStepVclnt2CRP::NewL(_L("MM-MMF-VCLNTAVI-I-0701"))); |
|
482 AddTestStepL(RTestStepVclnt2CRP::NewL(_L("MM-MMF-VCLNTAVI-I-0702"))); |
|
483 |
|
484 #endif // SYMBIAN_BUILD_GCE |
|
485 |
|
486 #ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT |
|
487 // |
|
488 // PREQ1939 - Video Subtitles and Captioning Support// |
|
489 // POSITIVE TEST // |
|
490 // |
|
491 AddTestStepL( RTestVclnt2Subtitle::NewL( _L("MM-MMF-VCLNTAVI-I-0600-CP"), _L("SectionSubtitle"), _L("subtitleLong"), KErrNone)); |
|
492 AddTestStepL( RTestVclnt2SubtitleEnableDuringPlayback::NewL( _L("MM-MMF-VCLNTAVI-I-0602-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
493 AddTestStepL( RTestVclnt2SubtitleDisableDuringPlayback::NewL( _L("MM-MMF-VCLNTAVI-I-0603-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
494 AddTestStepL( RTestVclnt2SubtitleDisableTwice::NewL( _L("MM-MMF-VCLNTAVI-I-0605-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
495 AddTestStepL( RTestVclnt2SubtitleWindowClipBefore::NewL( _L("MM-MMF-VCLNTAVI-I-0606-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
496 AddTestStepL( RTestVclnt2SubtitleWindowClipDuring::NewL( _L("MM-MMF-VCLNTAVI-I-0607-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
497 AddTestStepL( RTestVclnt2SubtitleRotateBefore::NewL( _L("MM-MMF-VCLNTAVI-I-0608-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
498 AddTestStepL( RTestVclnt2SubtitleRotateDuring::NewL( _L("MM-MMF-VCLNTAVI-I-0609-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
499 AddTestStepL( RTestVclnt2SubtitleRedraw::NewL( _L("MM-MMF-VCLNTAVI-I-0610-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
500 AddTestStepL( RTestVclnt2SubtitleRotateClipRedraw::NewL( _L("MM-MMF-VCLNTAVI-I-0611-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
501 AddTestStepL( RTestVclnt2SubtitleEnableDisableStress::NewL( _L("MM-MMF-VCLNTAVI-I-0612-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
502 AddTestStepL( RTestVclnt2SubtitleRemoveDisplayDuring::NewL( _L("MM-MMF-VCLNTAVI-I-0613-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
503 AddTestStepL( RTestVclnt2SubtitleRedraw::NewL( _L("MM-MMF-VCLNTAVI-I-0614-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone, EFalse)); |
|
504 AddTestStepL( RTestVclnt2SubtitleRedraw::NewL( _L("MM-MMF-VCLNTAVI-I-0615-CP"), _L("SectionSubtitle"), _L("subtitleUnavailable"), KErrNone, EFalse)); |
|
505 AddTestStepL( RTestVclnt2SubtitleEnableDisableStress::NewL( _L("MM-MMF-VCLNTAVI-I-0616-CP"), _L("SectionSubtitle"), _L("subtitleUnavailable"), KErrNone)); |
|
506 AddTestStepL( RTestVclnt2SubtitleEnableDisableStress::NewL( _L("MM-MMF-VCLNTAVI-I-0617-CP"), _L("SectionSubtitle"), _L("subtitleCorrupt"), KErrNone)); |
|
507 |
|
508 // |
|
509 // PREQ1939 - Video Subtitles and Captioning Support// |
|
510 // NEGATIVE TEST // |
|
511 // |
|
512 AddTestStepL( RTestVclnt2Subtitle::NewL( _L("MM-MMF-VCLNTAVI-I-0700-CP"), _L("SectionSubtitle"), _L("subtitleCorrupt"), KErrNone)); |
|
513 AddTestStepL( RTestVclnt2SubtitleNotAvailable::NewL( _L("MM-MMF-VCLNTAVI-I-0701-CP"), _L("SectionSubtitle"), _L("subtitleUnavailable"), KErrNone)); |
|
514 AddTestStepL( RTestVclnt2SubtitleLanguage::NewL( _L("MM-MMF-VCLNTAVI-I-0705-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
515 AddTestStepL( RTestVclnt2SubtitleAlloc::NewL( _L("MM-MMF-VCLNTAVI-I-0706-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
516 AddTestStepL( RTestVclnt2SubtitleEnableTwice::NewL( _L("MM-MMF-VCLNTAVI-I-0707-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
517 AddTestStepL( RTestVclnt2SubtitleMultipleWindows::NewL( _L("MM-MMF-VCLNTAVI-I-0708-CP"), _L("SectionSubtitle"), _L("subtitleAvailable"), KErrNone)); |
|
518 #endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT |
|
519 |
|
520 } |
|
521 |
|
522 #ifdef __WINS__ |
|
523 |
|
524 /** |
|
525 * Wait synchronously for the first WS redraw event... |
|
526 */ |
|
527 TBool CTestMmfVclntAviSuite::WaitUntilWindowServerReadyL() |
|
528 { |
|
529 InitWservL(); |
|
530 |
|
531 TWsRedrawEvent event; |
|
532 TRequestStatus status; |
|
533 iWs.RedrawReady(&status); |
|
534 User::WaitForRequest(status); |
|
535 iWs.GetRedraw(event); |
|
536 |
|
537 DeInitWserv(); |
|
538 |
|
539 return (status.Int() == KErrNone); |
|
540 } |
|
541 |
|
542 /** |
|
543 * InitWservL |
|
544 */ |
|
545 void CTestMmfVclntAviSuite::InitWservL() |
|
546 { |
|
547 TInt err = iWs.Connect(); |
|
548 if (err != KErrNone) |
|
549 { |
|
550 // Access violation if ws is null |
|
551 INFO_PRINTF1(_L("TestSuite error: Cannot test, no window server available")); |
|
552 User::Leave(err); |
|
553 } |
|
554 |
|
555 iScreen = new (ELeave) CWsScreenDevice(iWs); // make device for this session |
|
556 User::LeaveIfError(iScreen->Construct()); // and complete its construction |
|
557 |
|
558 iRootWindow = RWindowGroup(iWs); |
|
559 User::LeaveIfError(iRootWindow.Construct((TUint32)this, ETrue)); |
|
560 |
|
561 iWindow = new(ELeave) RWindow(iWs); |
|
562 User::LeaveIfError(((RWindow*)iWindow)->Construct(iRootWindow,((TUint32)(this)) + 1)); |
|
563 iWindow->SetExtent(TPoint(0,0), TSize(400,200)); |
|
564 iWindow->SetVisible(ETrue); |
|
565 iWindow->Activate(); |
|
566 iWs.Flush(); |
|
567 } |
|
568 |
|
569 /** |
|
570 * DeInitWserv |
|
571 */ |
|
572 void CTestMmfVclntAviSuite::DeInitWserv() |
|
573 { |
|
574 if (iWindow) |
|
575 { |
|
576 iWindow->Close(); |
|
577 delete iWindow; |
|
578 iWindow = NULL; |
|
579 } |
|
580 iRootWindow.Close(); |
|
581 delete iScreen; |
|
582 iScreen = NULL; |
|
583 iWs.Flush(); |
|
584 iWs.Close(); |
|
585 } |
|
586 |
|
587 #endif // __WINS__ |
|
588 |
|
589 /** |
|
590 * CreateDependencyFileL |
|
591 */ |
|
592 void CTestMmfVclntAviSuite::CreateDependencyFileL() |
|
593 { |
|
594 // create the file the plugin depends on.- enforce dependency |
|
595 User::LeaveIfError(iFileSession.Connect()); |
|
596 User::LeaveIfError(iFileSession.ShareProtected()); |
|
597 |
|
598 iFileSession.Delete(KMMCameraPluginName); |
|
599 |
|
600 RFile file; |
|
601 TInt err = file.Replace(iFileSession, KECamTestCameraPluginName, EFileShareAny); |
|
602 file.Close(); |
|
603 if(err != KErrNone) |
|
604 { |
|
605 User::LeaveIfError(KErrNotSupported); |
|
606 } |
|
607 } |
|
608 |
|
609 /** |
|
610 * RemoveDependencyFile |
|
611 */ |
|
612 void CTestMmfVclntAviSuite::RemoveDependencyFile() |
|
613 { |
|
614 iFileSession.Delete(KECamTestCameraPluginName); |
|
615 iFileSession.Close(); |
|
616 } |
|
617 |