|
1 /* |
|
2 * Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 // CLASS HEADER |
|
22 //#include "mmfdatabuffer.h" |
|
23 #include "UT_CMccFileSource.h" |
|
24 #include "MmccInterfaceDef.h" |
|
25 #include "mccinternaldef.h" |
|
26 #include "MmccCodecInformation.h" |
|
27 #include "mccresourcepool.h" |
|
28 #include "mccfilesourceimpl.h" |
|
29 |
|
30 |
|
31 |
|
32 // EXTERNAL INCLUDES |
|
33 #include <digia/eunit/eunitmacros.h> |
|
34 |
|
35 |
|
36 // INTERNAL INCLUDES |
|
37 #include "MccFileSource.h" |
|
38 #include "Mcculdatapath.h" |
|
39 |
|
40 |
|
41 // CONSTRUCTION |
|
42 UT_CMccFileSource* UT_CMccFileSource::NewL() |
|
43 { |
|
44 UT_CMccFileSource* self = UT_CMccFileSource::NewLC(); |
|
45 CleanupStack::Pop(); |
|
46 |
|
47 return self; |
|
48 } |
|
49 |
|
50 UT_CMccFileSource* UT_CMccFileSource::NewLC() |
|
51 { |
|
52 UT_CMccFileSource* self = new( ELeave ) UT_CMccFileSource(); |
|
53 CleanupStack::PushL( self ); |
|
54 |
|
55 self->ConstructL(); |
|
56 |
|
57 return self; |
|
58 } |
|
59 |
|
60 // Destructor (virtual by CBase) |
|
61 UT_CMccFileSource::~UT_CMccFileSource() |
|
62 { |
|
63 } |
|
64 |
|
65 // Default constructor |
|
66 UT_CMccFileSource::UT_CMccFileSource() |
|
67 { |
|
68 } |
|
69 |
|
70 // Second phase construct |
|
71 void UT_CMccFileSource::ConstructL() |
|
72 { |
|
73 // The ConstructL from the base class CEUnitTestSuiteClass must be called. |
|
74 // It generates the test case table. |
|
75 CEUnitTestSuiteClass::ConstructL(); |
|
76 } |
|
77 |
|
78 // METHODS |
|
79 |
|
80 |
|
81 |
|
82 void UT_CMccFileSource::SetupL( ) |
|
83 { |
|
84 iBuffer = CMMFDescriptorBuffer::NewL( 1000 ); |
|
85 iBuffer->Data().Copy(_L("aaaaaaaaaa")); |
|
86 TMediaId media = KUidMediaTypeAudio; |
|
87 MAsyncEventHandler* eventHandler = NULL; |
|
88 CMccResourcePool* iMccResource = NULL; |
|
89 |
|
90 |
|
91 iAudioULDPStub = CMccUlDataPath::NewL( eventHandler,iMccResource, media ); |
|
92 media = KUidMediaTypeVideo; |
|
93 iVideoULDPStub = CMccUlDataPath::NewL( eventHandler, iMccResource, media ); |
|
94 |
|
95 TFileName fileName; |
|
96 fileName = _L("c:\\CrazyFrog.3gp"); |
|
97 TPckgBuf<TFileName> initParam( fileName ); |
|
98 |
|
99 iFileSource = static_cast<CMccFileSource*>( CMccFileSource::NewSourceL( KMccFileSourceUid, initParam ) ); |
|
100 iFileSource->ConstructSourceL( initParam ); |
|
101 |
|
102 iFileSource->SourcePrimeL(); |
|
103 } |
|
104 |
|
105 void UT_CMccFileSource::Setup2L( ) |
|
106 { |
|
107 iBuffer = CMMFDescriptorBuffer::NewL( 1000 ); |
|
108 iBuffer->Data().Copy(_L("aaaaaaaaaa")); |
|
109 TMediaId media = KUidMediaTypeAudio; |
|
110 MAsyncEventHandler* eventHandler = NULL; |
|
111 CMccResourcePool* iMccResource = NULL; |
|
112 |
|
113 |
|
114 iAudioULDPStub = CMccUlDataPath::NewL( eventHandler,iMccResource, media ); |
|
115 media = KUidMediaTypeVideo; |
|
116 iVideoULDPStub = CMccUlDataPath::NewL( eventHandler, iMccResource, media ); |
|
117 |
|
118 TFileName fileName; |
|
119 fileName = _L("c:\\CrazyFrog.3gp"); |
|
120 TPckgBuf<TFileName> initParam( fileName ); |
|
121 |
|
122 iFileSource = static_cast<CMccFileSource*>( CMccFileSource::NewSourceL( KMccFileSourceUid, initParam ) ); |
|
123 } |
|
124 |
|
125 |
|
126 void UT_CMccFileSource::Teardown( ) |
|
127 { |
|
128 delete iFileSource; |
|
129 delete iVideoULDPStub; |
|
130 delete iAudioULDPStub; |
|
131 delete iBuffer; |
|
132 } |
|
133 |
|
134 void UT_CMccFileSource::UT_CMccFileSource_NewSourceLL( ) |
|
135 { |
|
136 EUNIT_ASSERT( ETrue ); |
|
137 } |
|
138 |
|
139 void UT_CMccFileSource::UT_CMccFileSource_ConstructSourceLL( ) |
|
140 { |
|
141 EUNIT_ASSERT( ETrue ); |
|
142 } |
|
143 |
|
144 void UT_CMccFileSource::UT_CMccFileSource_CMccFileSourceL( ) |
|
145 { |
|
146 EUNIT_ASSERT( ETrue ); |
|
147 } |
|
148 |
|
149 void UT_CMccFileSource::UT_CMccFileSource_OpenFileLL( ) |
|
150 { |
|
151 iFileSource->CloseFileL(); |
|
152 |
|
153 // Might leave with KErrGeneral if running out of memory |
|
154 TRAPD( err, iFileSource->OpenFileL( _L("c:\\test.3gp") ) ); |
|
155 if ( err == KErrGeneral ) |
|
156 { |
|
157 User::Leave( KErrNoMemory ); |
|
158 } |
|
159 } |
|
160 |
|
161 void UT_CMccFileSource::UT_CMccFileSource_CloseFileLL( ) |
|
162 { |
|
163 iFileSource->CloseFileL(); |
|
164 // Might leave with KErrGeneral if running out of memory |
|
165 TRAPD( err, iFileSource->OpenFileL( _L("c:\\test.3gp") ) ); |
|
166 if ( err == KErrGeneral ) |
|
167 { |
|
168 User::Leave( KErrNoMemory ); |
|
169 } |
|
170 iFileSource->CloseFileL(); |
|
171 } |
|
172 |
|
173 void UT_CMccFileSource::UT_CMccFileSource_SetPositionLL( ) |
|
174 { |
|
175 iFileSource->SetPositionL(10000); |
|
176 } |
|
177 |
|
178 void UT_CMccFileSource::UT_CMccFileSource_VideoFrameRateLL( ) |
|
179 { |
|
180 TReal32 videoFrameRate = iFileSource->VideoFrameRateL(); |
|
181 } |
|
182 |
|
183 void UT_CMccFileSource::UT_CMccFileSource_AudioBitRateLL( ) |
|
184 { |
|
185 TUint32 audioBitRate = iFileSource->AudioBitRateL(); |
|
186 } |
|
187 |
|
188 void UT_CMccFileSource::UT_CMccFileSource_DurationLL( ) |
|
189 { |
|
190 TTimeIntervalMicroSeconds duration = iFileSource->DurationL(); |
|
191 } |
|
192 |
|
193 void UT_CMccFileSource::UT_CMccFileSource_VideoFrameSizeLL( ) |
|
194 { |
|
195 TSize size = iFileSource->VideoFrameSizeL(); |
|
196 } |
|
197 |
|
198 void UT_CMccFileSource::UT_CMccFileSource_VideoBitRateLL( ) |
|
199 { |
|
200 TUint32 videoBitRate = iFileSource->VideoBitRateL(); |
|
201 } |
|
202 |
|
203 void UT_CMccFileSource::UT_CMccFileSource_PositionLL( ) |
|
204 { |
|
205 TTimeIntervalMicroSeconds pos = iFileSource->PositionL(); |
|
206 } |
|
207 |
|
208 void UT_CMccFileSource::UT_CMccFileSource_SourceDataTypeCodeL( ) |
|
209 { |
|
210 TMediaId mediaId (KUidMediaTypeAudio); |
|
211 TFourCC gotFourCC = iFileSource->SourceDataTypeCode(mediaId); |
|
212 EUNIT_ASSERT( gotFourCC == TFourCC( KMccFourCCIdAMRNB ) ); |
|
213 } |
|
214 |
|
215 void UT_CMccFileSource::UT_CMccFileSource_SetSourceDataTypeCodeL( ) |
|
216 { |
|
217 TFourCC fourCC(KMccFourCCIdAMRNB ); |
|
218 TMediaId mediaId (KUidMediaTypeAudio); |
|
219 iFileSource->SetSourceDataTypeCode( fourCC,mediaId ); |
|
220 } |
|
221 |
|
222 void UT_CMccFileSource::UT_CMccFileSource_BufferEmptiedLL( ) |
|
223 { |
|
224 CMMFBuffer* buffer = NULL; |
|
225 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->BufferEmptiedL(buffer) ,KErrNotSupported ); |
|
226 } |
|
227 |
|
228 void UT_CMccFileSource::UT_CMccFileSource_CanCreateSourceBufferL( ) |
|
229 { |
|
230 EUNIT_ASSERT( !iFileSource->CanCreateSourceBuffer() ); |
|
231 } |
|
232 |
|
233 void UT_CMccFileSource::UT_CMccFileSource_CreateSourceBufferLL( ) |
|
234 { |
|
235 TMediaId mediaId; |
|
236 TBool bufref = EFalse; |
|
237 EUNIT_ASSERT_SPECIFIC_LEAVE(iFileSource->CreateSourceBufferL(mediaId, bufref), KErrNotSupported); |
|
238 } |
|
239 |
|
240 void UT_CMccFileSource::UT_CMccFileSource_SourceThreadLogonL( ) |
|
241 { |
|
242 MAsyncEventHandler* handler = NULL; |
|
243 EUNIT_ASSERT( KErrNone == iFileSource->SourceThreadLogon(*handler) ); |
|
244 } |
|
245 |
|
246 void UT_CMccFileSource::UT_CMccFileSource_SourceThreadLogoffL( ) |
|
247 { |
|
248 // iFileSource->SourceThreadLogoff(); |
|
249 } |
|
250 |
|
251 void UT_CMccFileSource::UT_CMccFileSource_SourcePrimeLL( ) |
|
252 { |
|
253 iFileSource->SourcePrimeL(); |
|
254 } |
|
255 |
|
256 void UT_CMccFileSource::UT_CMccFileSource_SourcePlayLL( ) |
|
257 { |
|
258 iFileSource->SourcePrimeL(); |
|
259 iFileSource->SourcePlayL(); |
|
260 } |
|
261 |
|
262 void UT_CMccFileSource::UT_CMccFileSource_SourcePauseLL( ) |
|
263 { |
|
264 iFileSource->SourcePrimeL(); |
|
265 iFileSource->SourcePlayL(); |
|
266 iFileSource->SourcePauseL(); |
|
267 } |
|
268 |
|
269 void UT_CMccFileSource::UT_CMccFileSource_SourceStopLL( ) |
|
270 { |
|
271 iFileSource->SourcePrimeL(); |
|
272 iFileSource->SourcePlayL(); |
|
273 iFileSource->SourcePauseL(); |
|
274 iFileSource->SourceStopL(); |
|
275 |
|
276 } |
|
277 |
|
278 void UT_CMccFileSource::UT_CMccFileSource_FillBufferLL( ) |
|
279 { |
|
280 TMediaId mediaId(KUidMediaTypeAudio); |
|
281 EUNIT_ASSERT_EQUALS(TFourCC( KMccFourCCIdAMRNB ), iFileSource->SourceDataTypeCode(mediaId) ); |
|
282 iFileSource->FillBufferL(iBuffer, iAudioULDPStub, mediaId); |
|
283 |
|
284 mediaId = KUidMediaTypeVideo; |
|
285 EUNIT_ASSERT_EQUALS(TFourCC( KMccFourCCIdH263 ), iFileSource->SourceDataTypeCode(mediaId) ); |
|
286 iFileSource->FillBufferL(iBuffer, iVideoULDPStub, mediaId); |
|
287 } |
|
288 |
|
289 void UT_CMccFileSource::UT_CMccFileSource_NegotiateSourceLL( ) |
|
290 { |
|
291 MDataSink* sink = NULL; |
|
292 iFileSource->NegotiateSourceL(*sink); |
|
293 } |
|
294 |
|
295 void UT_CMccFileSource::UT_CMccFileSource_SetParameterLL() |
|
296 { |
|
297 TPckgBuf<TInt> packageBuffer = 346; |
|
298 iFileSource->SetParameterL( KMccPrerollTime, packageBuffer ); |
|
299 EUNIT_ASSERT( iFileSource->iSourceImpl->DelayAfterStop() == 346 ); |
|
300 |
|
301 TMccFileSourceSettingBuf settingsBuf; |
|
302 settingsBuf().iFileName = _L("c:\\test.3gp"); |
|
303 |
|
304 // Might leave with KErrGeneral if running out of memory |
|
305 TRAPD( err, iFileSource->SetParameterL( KMccFileName, settingsBuf ) ); |
|
306 if ( err == KErrGeneral ) |
|
307 { |
|
308 User::Leave( KErrNoMemory ); |
|
309 } |
|
310 |
|
311 settingsBuf().iPosition = 2000; |
|
312 iFileSource->SetParameterL( KMccFilePosition, settingsBuf ); |
|
313 |
|
314 EUNIT_ASSERT_SPECIFIC_LEAVE( |
|
315 iFileSource->SetParameterL( KMccFileVideoFrameRate, settingsBuf ), KErrArgument ); |
|
316 |
|
317 EUNIT_ASSERT_SPECIFIC_LEAVE( |
|
318 iFileSource->SetParameterL( KMccFileVideoBitRate, settingsBuf ), KErrArgument ); |
|
319 |
|
320 EUNIT_ASSERT_SPECIFIC_LEAVE( |
|
321 iFileSource->SetParameterL( KMccFileVideoFrameSize, settingsBuf ), KErrArgument ); |
|
322 |
|
323 EUNIT_ASSERT_SPECIFIC_LEAVE( |
|
324 iFileSource->SetParameterL( KMccFileAudioBitRate, settingsBuf ), KErrArgument ); |
|
325 |
|
326 EUNIT_ASSERT_SPECIFIC_LEAVE( |
|
327 iFileSource->SetParameterL( KMccFileDuration, settingsBuf ), KErrArgument ); |
|
328 |
|
329 EUNIT_ASSERT_SPECIFIC_LEAVE( |
|
330 iFileSource->SetParameterL( KMccFileInfo, settingsBuf ), KErrArgument ); |
|
331 |
|
332 |
|
333 EUNIT_ASSERT_SPECIFIC_LEAVE( |
|
334 iFileSource->SetParameterL( KMccFileAudioFourCC, settingsBuf ), KErrArgument ); |
|
335 |
|
336 EUNIT_ASSERT_SPECIFIC_LEAVE( |
|
337 iFileSource->SetParameterL( KMccFileVideoFourCC, settingsBuf ), KErrArgument ); |
|
338 |
|
339 EUNIT_ASSERT_SPECIFIC_LEAVE( |
|
340 iFileSource->SetParameterL( KMccFileFastForward, settingsBuf ), KErrNotSupported ); |
|
341 |
|
342 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->SetParameterL( 1000, settingsBuf ), KErrArgument ); |
|
343 } |
|
344 |
|
345 void UT_CMccFileSource::UT_CMccFileSource_GetParameterLL() |
|
346 { |
|
347 TMccFileSourceSettingBuf settingsBuf; |
|
348 settingsBuf().iFileName = _L(""); |
|
349 |
|
350 iFileSource->GetParameterL( KMccFileName, settingsBuf ); |
|
351 EUNIT_ASSERT( settingsBuf().iFileName == _L("c:\\CrazyFrog.3gp") ); |
|
352 |
|
353 settingsBuf().iPosition = 100; |
|
354 iFileSource->GetParameterL( KMccFilePosition, settingsBuf ); |
|
355 // Haven't had any time to proceed |
|
356 EUNIT_ASSERT( settingsBuf().iPosition == 0 ); |
|
357 |
|
358 iFileSource->GetParameterL( KMccFileInfo, settingsBuf ); |
|
359 iFileSource->GetParameterL( KMccFileDuration, settingsBuf ); |
|
360 iFileSource->GetParameterL( KMccFileVideoFrameRate, settingsBuf ); |
|
361 iFileSource->GetParameterL( KMccFileVideoBitRate, settingsBuf ); |
|
362 iFileSource->GetParameterL( KMccFileVideoFrameSize, settingsBuf ); |
|
363 iFileSource->GetParameterL( KMccFileAudioBitRate, settingsBuf ); |
|
364 iFileSource->GetParameterL( KMccFileAudioFourCC, settingsBuf ); |
|
365 iFileSource->GetParameterL( KMccFileVideoFourCC, settingsBuf ); |
|
366 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->GetParameterL( KMccFileFastForward, settingsBuf ), KErrNotSupported ); |
|
367 |
|
368 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->GetParameterL( 999, settingsBuf ), KErrArgument ); |
|
369 |
|
370 // Config key (will fail with some error inside implementation class as AVC clip is not opened) |
|
371 TBuf8<KMaxConfigKeyLen> confKey; |
|
372 TRAPD( err, iFileSource->GetParameterL( KMccConfigKey, confKey ) ); |
|
373 |
|
374 CMccFileSourceImpl* impl = iFileSource->iSourceImpl; |
|
375 CleanupStack::PushL( impl ); |
|
376 iFileSource->iSourceImpl = NULL; |
|
377 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->GetParameterL( KMccConfigKey, confKey ), KErrArgument ); |
|
378 iFileSource->iSourceImpl = impl; |
|
379 CleanupStack::Pop( impl ); |
|
380 |
|
381 } |
|
382 |
|
383 void UT_CMccFileSource::UT_CMccFileSource_ImplNotReadyL() |
|
384 { |
|
385 TMediaId media = KUidMediaTypeAudio; |
|
386 TFileName fileName; |
|
387 fileName.Copy( _L("plaa") ); |
|
388 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->OpenFileL( fileName ), KErrArgument ); |
|
389 |
|
390 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->CloseFileL(), KErrArgument ); |
|
391 |
|
392 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->FileNameL(), KErrArgument ); |
|
393 |
|
394 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->SetPositionL( TTimeIntervalMicroSeconds( 0 ) ), KErrArgument ); |
|
395 |
|
396 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->VideoFrameRateL(), KErrArgument ); |
|
397 |
|
398 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->AudioBitRateL(), KErrArgument ); |
|
399 |
|
400 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->DurationL(), KErrArgument ); |
|
401 |
|
402 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->VideoFrameSizeL(), KErrArgument ); |
|
403 |
|
404 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->VideoBitRateL(), KErrArgument ); |
|
405 |
|
406 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->PositionL(), KErrArgument ); |
|
407 |
|
408 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->AudioFourCCL(), KErrArgument ); |
|
409 |
|
410 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->VideoFourCCL(), KErrArgument ); |
|
411 |
|
412 iFileSource->SourceDataTypeCode( media ); |
|
413 |
|
414 EUNIT_ASSERT_EQUALS( iFileSource->SetSourceDataTypeCode( TFourCC( 0 ), media ), KErrNotFound ); |
|
415 |
|
416 EUNIT_ASSERT_EQUALS( iFileSource->SourceThreadLogon( *(MAsyncEventHandler*)NULL ), KErrNotFound ); |
|
417 |
|
418 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->SourcePrimeL(), KErrArgument ); |
|
419 |
|
420 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->SourcePlayL(), KErrArgument ); |
|
421 |
|
422 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->SourcePauseL(), KErrArgument ); |
|
423 |
|
424 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->SourceStopL(), KErrArgument ); |
|
425 |
|
426 EUNIT_ASSERT_SPECIFIC_LEAVE( iFileSource->FillBufferL( NULL, NULL, media ), KErrArgument ); |
|
427 } |
|
428 |
|
429 // TEST TABLE |
|
430 |
|
431 EUNIT_BEGIN_TEST_TABLE( |
|
432 UT_CMccFileSource, |
|
433 "Add test suite description here.", |
|
434 "UNIT" ) |
|
435 |
|
436 EUNIT_TEST( |
|
437 "NewSourceL - test ", |
|
438 "CMccFileSource", |
|
439 "NewSourceL", |
|
440 "FUNCTIONALITY", |
|
441 SetupL, UT_CMccFileSource_NewSourceLL, Teardown) |
|
442 |
|
443 EUNIT_TEST( |
|
444 "ConstructSourceL - test ", |
|
445 "CMccFileSource", |
|
446 "ConstructSourceL", |
|
447 "FUNCTIONALITY", |
|
448 SetupL, UT_CMccFileSource_ConstructSourceLL, Teardown) |
|
449 |
|
450 EUNIT_TEST( |
|
451 "CMccFileSource - test ", |
|
452 "CMccFileSource", |
|
453 "CMccFileSource", |
|
454 "FUNCTIONALITY", |
|
455 SetupL, UT_CMccFileSource_CMccFileSourceL, Teardown) |
|
456 |
|
457 EUNIT_TEST( |
|
458 "OpenFileL - test ", |
|
459 "CMccFileSource", |
|
460 "OpenFileL", |
|
461 "FUNCTIONALITY", |
|
462 SetupL, UT_CMccFileSource_OpenFileLL, Teardown) |
|
463 |
|
464 EUNIT_TEST( |
|
465 "CloseFileL - test ", |
|
466 "CMccFileSource", |
|
467 "CloseFileL", |
|
468 "FUNCTIONALITY", |
|
469 SetupL, UT_CMccFileSource_CloseFileLL, Teardown) |
|
470 |
|
471 EUNIT_TEST( |
|
472 "SetPositionL - test ", |
|
473 "CMccFileSource", |
|
474 "SetPositionL", |
|
475 "FUNCTIONALITY", |
|
476 SetupL, UT_CMccFileSource_SetPositionLL, Teardown) |
|
477 |
|
478 EUNIT_TEST( |
|
479 "VideoFrameRateL - test ", |
|
480 "CMccFileSource", |
|
481 "VideoFrameRateL", |
|
482 "FUNCTIONALITY", |
|
483 SetupL, UT_CMccFileSource_VideoFrameRateLL, Teardown) |
|
484 |
|
485 EUNIT_TEST( |
|
486 "AudioBitRateL - test ", |
|
487 "CMccFileSource", |
|
488 "AudioBitRateL", |
|
489 "FUNCTIONALITY", |
|
490 SetupL, UT_CMccFileSource_AudioBitRateLL, Teardown) |
|
491 |
|
492 EUNIT_TEST( |
|
493 "DurationL - test ", |
|
494 "CMccFileSource", |
|
495 "DurationL", |
|
496 "FUNCTIONALITY", |
|
497 SetupL, UT_CMccFileSource_DurationLL, Teardown) |
|
498 |
|
499 EUNIT_TEST( |
|
500 "VideoFrameSizeL - test ", |
|
501 "CMccFileSource", |
|
502 "VideoFrameSizeL", |
|
503 "FUNCTIONALITY", |
|
504 SetupL, UT_CMccFileSource_VideoFrameSizeLL, Teardown) |
|
505 |
|
506 EUNIT_TEST( |
|
507 "VideoBitRateL - test ", |
|
508 "CMccFileSource", |
|
509 "VideoBitRateL", |
|
510 "FUNCTIONALITY", |
|
511 SetupL, UT_CMccFileSource_VideoBitRateLL, Teardown) |
|
512 |
|
513 EUNIT_TEST( |
|
514 "PositionL - test ", |
|
515 "CMccFileSource", |
|
516 "PositionL", |
|
517 "FUNCTIONALITY", |
|
518 SetupL, UT_CMccFileSource_PositionLL, Teardown) |
|
519 |
|
520 EUNIT_TEST( |
|
521 "SourceDataTypeCode - test ", |
|
522 "CMccFileSource", |
|
523 "SourceDataTypeCode", |
|
524 "FUNCTIONALITY", |
|
525 SetupL, UT_CMccFileSource_SourceDataTypeCodeL, Teardown) |
|
526 |
|
527 EUNIT_TEST( |
|
528 "SetSourceDataTypeCode - test ", |
|
529 "CMccFileSource", |
|
530 "SetSourceDataTypeCode", |
|
531 "FUNCTIONALITY", |
|
532 SetupL, UT_CMccFileSource_SetSourceDataTypeCodeL, Teardown) |
|
533 |
|
534 EUNIT_TEST( |
|
535 "BufferEmptiedL - test ", |
|
536 "CMccFileSource", |
|
537 "BufferEmptiedL", |
|
538 "FUNCTIONALITY", |
|
539 SetupL, UT_CMccFileSource_BufferEmptiedLL, Teardown) |
|
540 |
|
541 EUNIT_TEST( |
|
542 "CanCreateSourceBuffer - test ", |
|
543 "CMccFileSource", |
|
544 "CanCreateSourceBuffer", |
|
545 "FUNCTIONALITY", |
|
546 SetupL, UT_CMccFileSource_CanCreateSourceBufferL, Teardown) |
|
547 |
|
548 EUNIT_TEST( |
|
549 "CreateSourceBufferL - test ", |
|
550 "CMccFileSource", |
|
551 "CreateSourceBufferL", |
|
552 "FUNCTIONALITY", |
|
553 SetupL, UT_CMccFileSource_CreateSourceBufferLL, Teardown) |
|
554 |
|
555 EUNIT_TEST( |
|
556 "SourceThreadLogon - test ", |
|
557 "CMccFileSource", |
|
558 "SourceThreadLogon", |
|
559 "FUNCTIONALITY", |
|
560 SetupL, UT_CMccFileSource_SourceThreadLogonL, Teardown) |
|
561 |
|
562 EUNIT_TEST( |
|
563 "SourceThreadLogoff - test ", |
|
564 "CMccFileSource", |
|
565 "SourceThreadLogoff", |
|
566 "FUNCTIONALITY", |
|
567 SetupL, UT_CMccFileSource_SourceThreadLogoffL, Teardown) |
|
568 |
|
569 EUNIT_TEST( |
|
570 "SourcePrimeL - test ", |
|
571 "CMccFileSource", |
|
572 "SourcePrimeL", |
|
573 "FUNCTIONALITY", |
|
574 SetupL, UT_CMccFileSource_SourcePrimeLL, Teardown) |
|
575 |
|
576 EUNIT_TEST( |
|
577 "SourcePlayL - test ", |
|
578 "CMccFileSource", |
|
579 "SourcePlayL", |
|
580 "FUNCTIONALITY", |
|
581 SetupL, UT_CMccFileSource_SourcePlayLL, Teardown) |
|
582 |
|
583 EUNIT_TEST( |
|
584 "SourcePauseL - test ", |
|
585 "CMccFileSource", |
|
586 "SourcePauseL", |
|
587 "FUNCTIONALITY", |
|
588 SetupL, UT_CMccFileSource_SourcePauseLL, Teardown) |
|
589 |
|
590 EUNIT_TEST( |
|
591 "SourceStopL - test ", |
|
592 "CMccFileSource", |
|
593 "SourceStopL", |
|
594 "FUNCTIONALITY", |
|
595 SetupL, UT_CMccFileSource_SourceStopLL, Teardown) |
|
596 |
|
597 EUNIT_TEST( |
|
598 "FillBufferL - test ", |
|
599 "CMccFileSource", |
|
600 "FillBufferL", |
|
601 "FUNCTIONALITY", |
|
602 SetupL, UT_CMccFileSource_FillBufferLL, Teardown) |
|
603 |
|
604 EUNIT_TEST( |
|
605 "NegotiateSourceL - test ", |
|
606 "CMccFileSource", |
|
607 "NegotiateSourceL", |
|
608 "FUNCTIONALITY", |
|
609 SetupL, UT_CMccFileSource_NegotiateSourceLL, Teardown) |
|
610 |
|
611 EUNIT_TEST( |
|
612 "SetParameterL - test ", |
|
613 "CMccFileSource", |
|
614 "SetParameterL", |
|
615 "FUNCTIONALITY", |
|
616 SetupL, UT_CMccFileSource_SetParameterLL, Teardown) |
|
617 |
|
618 EUNIT_TEST( |
|
619 "GetParameterL - test ", |
|
620 "CMccFileSource", |
|
621 "GetParameterL", |
|
622 "FUNCTIONALITY", |
|
623 SetupL, UT_CMccFileSource_GetParameterLL, Teardown) |
|
624 |
|
625 EUNIT_TEST( |
|
626 "ImplNotReadyL - test ", |
|
627 "CMccFileSource", |
|
628 "ImplNotReadyL", |
|
629 "FUNCTIONALITY", |
|
630 Setup2L, UT_CMccFileSource_ImplNotReadyL, Teardown) |
|
631 |
|
632 EUNIT_END_TEST_TABLE |
|
633 |
|
634 // END OF FILE |