os/mm/mmapitest/mmsvs/suite/mmf/T_VideoPlayerUtility/scripts/MM-MMF-VCLNT-PLYR-PublicAPI.script
Update contrib.
2 // Copyright (c) 2005-2009 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".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
18 //! @SYMTestSuiteName MM-MMF-VCLNT-PLYR-PublicAPI
19 //! @SYMScriptTestEnvironment This test script requires a basic ROM.
20 /////////////////////////////////////////////////////////////////////
21 // MM-MMF-VCLNT-PLYR-PublicAPI.script
23 // Tests all public elements of the CVideoPlayerUtility class
24 // as a means of confidence that the APIs work as expected.
26 // The purpose is to provide a regression test suite of PublishedAll APIs for CVideoPlayerUtility.
27 // Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
28 // The tests are fully automated.
29 /////////////////////////////////////////////////////////////////////
31 LOAD_SUITE T_VideoPlayerUtility
34 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0001
35 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0001
36 //! @SYMAPI CVideoPlayerUtility
37 //! @SYMAuthor Marek Sokk
38 //! @SYMCreationDate 05/05/2006
39 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
40 //! @SYMTestCaseDesc Open and play video file without specifying controller plugin.
41 //! Uses API elements: NewL(),
42 //! OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null()),
43 //! Prepare(), Play(), Close()
44 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
45 //! 2. Open file to be played.
46 //! 3. Prepare playing.
49 //! @SYMTestStatus Implemented
50 //! @SYMTestPriority High
51 //! @SYMTestExpectedResults Video file is opened and played without errors.
53 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
54 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
55 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0001-001-NewL_command01
56 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0001-001-OpenFileL_command02
58 COMMAND VideoPlayerUtility1 Prepare
60 COMMAND VideoPlayerUtility1 Play
62 COMMAND VideoPlayerUtility1 Close
63 COMMAND VideoPlayerUtility1 ~
65 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0001
67 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0002
68 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0002
69 //! @SYMAPI CVideoPlayerUtility
70 //! @SYMAuthor Marek Sokk
71 //! @SYMCreationDate 05/05/2006
72 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
73 //! @SYMTestCaseDesc Open and play video file using certain controller plugin.
74 //! Uses API elements: NewL(),
75 //! OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null()),
76 //! Prepare(), Play(), Close()
77 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
78 //! 2. Open file to be played.
79 //! 3. Prepare playing.
82 //! @SYMTestStatus Implemented
83 //! @SYMTestPriority High
84 //! @SYMTestExpectedResults Video file is opened and played without errors.
86 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
87 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
88 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0002-001-NewL_command01
89 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0002-001-OpenFileL_command02
91 COMMAND VideoPlayerUtility1 Prepare
93 COMMAND VideoPlayerUtility1 Play
95 COMMAND VideoPlayerUtility1 Close
96 COMMAND VideoPlayerUtility1 ~
98 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0002
100 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0003
101 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0003
102 //! @SYMAPI CVideoPlayerUtility
103 //! @SYMAuthor Marek Sokk
104 //! @SYMCreationDate 05/05/2006
105 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
106 //! @SYMTestCaseDesc Open and play video file using RFile.
107 //! Uses API elements: NewL(),
108 //! OpenFileL(const RFile aFileName, TUid aControllerUid=TUid::Null()),
109 //! Prepare(), Play(), Close()
110 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
111 //! 2. Open file to be played.
112 //! 3. Prepare playing.
113 //! 4. Start playing.
115 //! @SYMTestStatus Implemented
116 //! @SYMTestPriority High
117 //! @SYMTestExpectedResults Video file is opened and played without errors.
119 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
120 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
121 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0003-001-NewL_command01
122 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0003-001-OpenFileL_command02
124 COMMAND VideoPlayerUtility1 Prepare
126 COMMAND VideoPlayerUtility1 Play
128 COMMAND VideoPlayerUtility1 Close
129 COMMAND VideoPlayerUtility1 ~
131 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0003
133 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0004
134 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0004
135 //! @SYMAPI CVideoPlayerUtility
136 //! @SYMAuthor Marek Sokk
137 //! @SYMCreationDate 05/05/2006
138 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
139 //! @SYMTestCaseDesc Open and play video file using TMMSource.
140 //! Uses API elements: NewL(),
141 //! OpenFileL(const TMMSource aSource, TUid aControllerUid=TUid::Null()),
142 //! Prepare(), Play(), Close()
143 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
144 //! 2. Open file to be played.
145 //! 3. Prepare playing.
146 //! 4. Start playing.
148 //! @SYMTestStatus Implemented
149 //! @SYMTestPriority High
150 //! @SYMTestExpectedResults Video file is opened and played without errors.
152 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
153 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
154 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0004-001-NewL_command01
155 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0004-001-OpenFileL_command02
157 COMMAND VideoPlayerUtility1 Prepare
159 COMMAND VideoPlayerUtility1 Play
161 COMMAND VideoPlayerUtility1 Close
162 COMMAND VideoPlayerUtility1 ~
164 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0004
166 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0005
167 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0005
168 //! @SYMAPI CVideoPlayerUtility
169 //! @SYMAuthor Marek Sokk
170 //! @SYMCreationDate 05/05/2006
171 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
172 //! @SYMTestCaseDesc Open and play video file from descriptor.
173 //! Uses API elements: NewL(), OpenDesL(), Prepare(), Play(), Close()
174 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
175 //! 2. Open video clip in a descriptor.
176 //! 3. Prepare playing.
177 //! 4. Start playing.
179 //! @SYMTestStatus Implemented
180 //! @SYMTestPriority High
181 //! @SYMTestExpectedResults Video file is opened and played without errors.
183 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
184 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
185 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0005-001-NewL_command01
186 COMMAND VideoPlayerUtility1 OpenDesL MM-MMF-VCLNT-PLYR-PublicAPI-0005-001-OpenDesL_command02
188 COMMAND VideoPlayerUtility1 Prepare
190 COMMAND VideoPlayerUtility1 Play
192 COMMAND VideoPlayerUtility1 Close
193 COMMAND VideoPlayerUtility1 ~
195 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0005
197 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0006
198 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0006
199 //! @SYMAPI CVideoPlayerUtility
200 //! @SYMAuthor Marek Sokk
201 //! @SYMCreationDate 05/05/2006
202 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
203 //! @SYMTestCaseDesc Open and play video file from URL.
204 //! Uses API elements: NewL(), OpenUrlL(), Prepare(), Play(), Close()
205 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
206 //! 2. Open a video clip from a URL.
207 //! 3. Prepare playing.
208 //! 4. Start playing.
210 //! @SYMTestStatus Implemented
211 //! @SYMTestPriority High
212 //! @SYMTestExpectedResults Video file is opened and played without errors.
214 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
215 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
216 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0006-001-NewL_command01
217 COMMAND VideoPlayerUtility1 OpenUrlL MM-MMF-VCLNT-PLYR-PublicAPI-0006-001-OpenUrlL_command02
219 COMMAND VideoPlayerUtility1 Prepare
221 COMMAND VideoPlayerUtility1 Play
223 COMMAND VideoPlayerUtility1 Close
224 COMMAND VideoPlayerUtility1 ~
226 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0006
228 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0007
229 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0007
230 //! @SYMAPI CVideoPlayerUtility
231 //! @SYMAuthor Marek Sokk
232 //! @SYMCreationDate 05/05/2006
233 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
234 //! @SYMTestCaseDesc Play video from file at the specified start and end points.
235 //! Uses API elements: NewL(), OpenUrlL(), Prepare(), Play(), Close()
236 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
237 //! 2. Open file to be played.
238 //! 3. Prepare playing.
239 //! 4. Start playing.
241 //! @SYMTestStatus Implemented
242 //! @SYMTestPriority High
243 //! @SYMTestExpectedResults Video file is played without errors.
245 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
246 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
247 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0007-001-NewL_command01
248 COMMAND VideoPlayerUtility1 OpenUrlL MM-MMF-VCLNT-PLYR-PublicAPI-0007-001-OpenUrlL_command02
250 COMMAND VideoPlayerUtility1 Prepare
252 COMMAND VideoPlayerUtility1 Play MM-MMF-VCLNT-PLYR-PublicAPI-0007-001-Play_command04
254 COMMAND VideoPlayerUtility1 Close
255 COMMAND VideoPlayerUtility1 ~
257 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0007
259 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0008
260 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0008
261 //! @SYMAPI CVideoPlayerUtility
262 //! @SYMAuthor Marek Sokk
263 //! @SYMCreationDate 05/05/2006
264 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
265 //! @SYMTestCaseDesc Play the video from file and stop it.
266 //! Uses API elements: NewL(), OpneFileL(), Prepare(), Play(), Stop(), Close()
267 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
268 //! 2. Open file to be played.
269 //! 3. Prepare playing.
270 //! 4. Start playing.
273 //! @SYMTestStatus Implemented
274 //! @SYMTestPriority High
275 //! @SYMTestExpectedResults Play of video is stopped.
277 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
278 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
279 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0008-001-NewL_command01
280 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0008-001-OpenFileL_command02
282 COMMAND VideoPlayerUtility1 Prepare
284 COMMAND VideoPlayerUtility1 Play
286 COMMAND VideoPlayerUtility1 Stop
288 COMMAND VideoPlayerUtility1 Close
289 COMMAND VideoPlayerUtility1 ~
291 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0008
293 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0009
294 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0009
295 //! @SYMAPI CVideoPlayerUtility
296 //! @SYMAuthor Marek Sokk
297 //! @SYMCreationDate 05/05/2006
298 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
299 //! @SYMTestCaseDesc Play the video from file, pause it. Start playing againg and stop it.
300 //! Uses API elements: NewL(), OpneFileL(), Prepare(), Play(), PauseL(), Play(), Close()
301 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
302 //! 2. Open file to be played.
303 //! 3. Prepare playing.
304 //! 4. Start playing.
305 //! 5. Pause playing.
306 //! 6. Start playing.
308 //! @SYMTestStatus Implemented
309 //! @SYMTestPriority High
310 //! @SYMTestExpectedResults The video playing is paused and continued without errors.
312 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
313 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
314 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0009-001-NewL_command01
315 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0009-001-OpenFileL_command02
317 COMMAND VideoPlayerUtility1 Prepare
319 COMMAND VideoPlayerUtility1 Play
321 COMMAND VideoPlayerUtility1 PauseL
322 COMMAND VideoPlayerUtility1 Play
324 COMMAND VideoPlayerUtility1 Close
325 COMMAND VideoPlayerUtility1 ~
327 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0009
329 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0010
330 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0010
331 //! @SYMAPI CVideoPlayerUtility
332 //! @SYMAuthor Marek Sokk
333 //! @SYMCreationDate 08/05/2006
334 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
335 //! @SYMTestCaseDesc Open the videofile and set the playback priority.
336 //! Uses API elements: NewL(), OpneFileL(), SetPriorityL(), PriorityL(), Close()
337 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
338 //! 2. Open file to be played.
339 //! 3. Set the playback priority.
340 //! 4. Check the playback priority.
342 //! @SYMTestStatus Implemented
343 //! @SYMTestPriority High
344 //! @SYMTestExpectedResults The playback priority is set.
346 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
347 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
348 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0010-001-NewL_command01
349 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0010-001-OpenFileL_command02
351 COMMAND VideoPlayerUtility1 SetPriorityL MM-MMF-VCLNT-PLYR-PublicAPI-0010-001-SetPriorityL_command03
352 COMMAND VideoPlayerUtility1 PriorityL MM-MMF-VCLNT-PLYR-PublicAPI-0010-001-PriorityL_command04
353 COMMAND VideoPlayerUtility1 Close
354 COMMAND VideoPlayerUtility1 ~
356 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0010
358 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0011
359 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0011
360 //! @SYMAPI CVideoPlayerUtility
361 //! @SYMAuthor Marek Sokk
362 //! @SYMCreationDate 08/05/2006
363 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
364 //! @SYMTestCaseDesc Open the videofile and set the display window.
365 //! Uses API elements: NewL(), OpneFileL(), SetDisplayWindowL(), Prepare(), Play(), Close()
366 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
367 //! 2. Open file to be played.
368 //! 3. Set the display windowy.
369 //! 4. Prepare playing.
370 //! 5. Start playing.
372 //! @SYMTestStatus Implemented
373 //! @SYMTestPriority High
374 //! @SYMTestExpectedResults The display window is set and video is played at new window.
376 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
377 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
378 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0011-001-NewL_command01
379 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0011-001-OpenFileL_command02
381 COMMAND VideoPlayerUtility1 SetDisplayWindowL MM-MMF-VCLNT-PLYR-PublicAPI-0011-001-SetDisplayWindowL_command03
382 COMMAND VideoPlayerUtility1 Prepare
384 COMMAND VideoPlayerUtility1 Play
386 COMMAND VideoPlayerUtility1 Close
387 COMMAND VideoPlayerUtility1 ~
389 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0011
391 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0012
392 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0012
393 //! @SYMAPI CVideoPlayerUtility
394 //! @SYMAuthor Marek Sokk
395 //! @SYMCreationDate 08/05/2006
396 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
397 //! @SYMTestCaseDesc Register to receive notifications of video clip loading. Open video clip from URL.
398 //! Get video loading progress and start playing the video.
399 //! Uses API elements: NewL(), RegisterForVideoLoadingNotification(), OpenUrlL(),
400 //! Prepare(), GetVideoLoadingProgressL(), Play(), GetVideoLoadingProgressL(), Close()
401 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
402 //! 2. Register to receive notifications of video clip loading/rebuffering
403 //! 3. Open a video clip from a URL.
404 //! 4. Prepare playing.
405 //! 5. Gets the progress of video clip loading/rebuffering
406 //! 6. Start playing.
407 //! 7. Gets the progress of video clip loading/rebuffering
409 //! @SYMTestStatus Implemented
410 //! @SYMTestPriority High
411 //! @SYMTestExpectedResults The video loading notifications are received and video loading progress is queried.
413 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
414 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
415 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0012-001-NewL_command01
416 COMMAND VideoPlayerUtility1 RegisterForVideoLoadingNotification
417 COMMAND VideoPlayerUtility1 OpenUrlL MM-MMF-VCLNT-PLYR-PublicAPI-0012-001-OpenUrlL_command03
419 COMMAND VideoPlayerUtility1 Prepare
421 COMMAND VideoPlayerUtility1 GetVideoLoadingProgressL MM-MMF-VCLNT-PLYR-PublicAPI-0012-001-GetVideoLoadingProgressL_command05
422 COMMAND VideoPlayerUtility1 Play
424 COMMAND VideoPlayerUtility1 GetVideoLoadingProgressL
426 COMMAND VideoPlayerUtility1 Close
427 COMMAND VideoPlayerUtility1 ~
429 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0012
431 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0013
432 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0013
433 //! @SYMAPI CVideoPlayerUtility
434 //! @SYMAuthor Marek Sokk
435 //! @SYMCreationDate 08/05/2006
436 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
437 //! @SYMTestCaseDesc Get the current frame without DRM Intent.
438 //! Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), GetFrameL(), Close()
439 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
440 //! 2. Open a video clip from file.
441 //! 3. Prepare playing.
442 //! 4. Start playing.
443 //! 5. Get the current frame.
445 //! @SYMTestStatus Implemented
446 //! @SYMTestPriority High
447 //! @SYMTestExpectedResults The current frame is queried.
449 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
450 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
451 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0013-001-NewL_command01
452 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0013-001-OpenFileL_command02
454 COMMAND VideoPlayerUtility1 Prepare
456 COMMAND VideoPlayerUtility1 Play
458 COMMAND VideoPlayerUtility1 GetFrameL MM-MMF-VCLNT-PLYR-PublicAPI-0013-001-GetFrameL_command06
460 COMMAND VideoPlayerUtility1 Close
461 COMMAND VideoPlayerUtility1 ~
463 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0013
465 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0014
466 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0014
467 //! @SYMAPI CVideoPlayerUtility
468 //! @SYMAuthor Marek Sokk
469 //! @SYMCreationDate 08/05/2006
470 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
471 //! @SYMTestCaseDesc Get the current frame with DRM Intent.
472 //! Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), GetFrameL(), Close()
473 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
474 //! 2. Open a video clip from file.
475 //! 3. Prepare playing.
476 //! 4. Start playing.
477 //! 5. Get the current frame.
479 //! @SYMTestStatus Implemented
480 //! @SYMTestPriority High
481 //! @SYMTestExpectedResults The current frame is queried.
483 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
484 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
485 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0014-001-NewL_command01
486 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0014-001-OpenFileL_command02
488 COMMAND VideoPlayerUtility1 Prepare
490 COMMAND VideoPlayerUtility1 Play
492 COMMAND VideoPlayerUtility1 GetFrameL MM-MMF-VCLNT-PLYR-PublicAPI-0014-001-GetFrameL_command06
494 COMMAND VideoPlayerUtility1 Close
495 COMMAND VideoPlayerUtility1 ~
497 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0014
499 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0015
500 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0015
501 //! @SYMAPI CVideoPlayerUtility
502 //! @SYMAuthor Marek Sokk
503 //! @SYMCreationDate 08/05/2006
504 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
505 //! @SYMTestCaseDesc Refresh (redraw) the current frame.
506 //! Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), RefreshFrameL(), Close()
507 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
508 //! 2. Open a video clip from file.
509 //! 3. Prepare playing.
510 //! 4. Start playing.
511 //! 5. Redraw the current frame.
513 //! @SYMTestStatus Implemented
514 //! @SYMTestPriority High
515 //! @SYMTestExpectedResults The current frame is refreshed.
517 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
518 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
519 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0015-001-NewL_command01
520 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0015-001-OpenFileL_command02
522 COMMAND VideoPlayerUtility1 Prepare
524 COMMAND VideoPlayerUtility1 Play
525 COMMAND VideoPlayerUtility1 RefreshFrameL
527 COMMAND VideoPlayerUtility1 Close
528 COMMAND VideoPlayerUtility1 ~
530 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0015
532 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0016
533 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0016
534 //! @SYMAPI CVideoPlayerUtility
535 //! @SYMAuthor Marek Sokk
536 //! @SYMCreationDate 08/05/2006
537 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
538 //! @SYMTestCaseDesc Set video frame rate.
539 //! Uses API elements: NewL(), OpenFileL(), Prepare(), Play(),
540 //! VideoFrameRateL(), SetVideoFrameRateL(), VideoFrameRateL(), Close()
541 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
542 //! 2. Open a video clip from file.
543 //! 3. Prepare playing.
544 //! 4. Start playing.
545 //! 5. Query video frame rate
546 //! 6. Set the video frame rate.
547 //! 7. Query video frame rate
549 //! @SYMTestStatus Implemented
550 //! @SYMTestPriority High
551 //! @SYMTestExpectedResults The frame rate is set.
553 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
554 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
555 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0016-001-NewL_command01
556 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0016-001-OpenFileL_command02
558 COMMAND VideoPlayerUtility1 Prepare
560 COMMAND VideoPlayerUtility1 Play
562 COMMAND VideoPlayerUtility1 VideoFrameRateL
563 COMMAND VideoPlayerUtility1 SetVideoFrameRateL MM-MMF-VCLNT-PLYR-PublicAPI-0016-001-SetVideoFrameRateL_command06
564 COMMAND VideoPlayerUtility1 VideoFrameRateL MM-MMF-VCLNT-PLYR-PublicAPI-0016-001-VideoFrameRateL_command07
565 COMMAND VideoPlayerUtility1 Close
566 COMMAND VideoPlayerUtility1 ~
568 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0016
570 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0017
571 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0017
572 //! @SYMAPI CVideoPlayerUtility
573 //! @SYMAuthor Marek Sokk
574 //! @SYMCreationDate 08/05/2006
575 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
576 //! @SYMTestCaseDesc Get the video frame size.
577 //! Uses API elements: NewL(), OpenFileL(), Prepare(), VideoFrameSizeL(), Close()
578 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
579 //! 2. Open a video clip from file.
580 //! 3. Prepare the video clip
581 //! 4. Get the video frame size.
583 //! @SYMTestStatus Implemented
584 //! @SYMTestPriority High
585 //! @SYMTestExpectedResults The video frame size is queried.
587 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
588 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
589 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0017-001-NewL_command01
590 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0017-001-OpenFileL_command02
592 COMMAND VideoPlayerUtility1 Prepare
594 COMMAND VideoPlayerUtility1 VideoFrameSizeL MM-MMF-VCLNT-PLYR-PublicAPI-0017-001-VideoFrameSizeL_command04
595 COMMAND VideoPlayerUtility1 Close
596 COMMAND VideoPlayerUtility1 ~
598 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0017
600 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0018
601 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0018
602 //! @SYMAPI CVideoPlayerUtility
603 //! @SYMAuthor Marek Sokk
604 //! @SYMCreationDate 08/05/2006
605 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
606 //! @SYMTestCaseDesc Get the video format's MIME type.
607 //! Uses API elements: NewL(), OpenFileL(), Prepare(), VideoFormatMimeType(), Close()
608 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
609 //! 2. Open a video clip from file.
610 //! 3. Prepare the video clip
611 //! 4. Get the video format's MIME type.
613 //! @SYMTestStatus Implemented
614 //! @SYMTestPriority High
615 //! @SYMTestExpectedResults The video format's MIME type is queried.
617 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
618 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
619 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0018-001-NewL_command01
620 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0018-001-OpenFileL_command02
622 COMMAND VideoPlayerUtility1 Prepare
624 COMMAND VideoPlayerUtility1 VideoFormatMimeType MM-MMF-VCLNT-PLYR-PublicAPI-0018-001-VideoFormatMimeType_command04
625 COMMAND VideoPlayerUtility1 Close
626 COMMAND VideoPlayerUtility1 ~
628 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0018
630 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0019
631 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0019
632 //! @SYMAPI CVideoPlayerUtility
633 //! @SYMAuthor Marek Sokk
634 //! @SYMCreationDate 08/05/2006
635 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
636 //! @SYMTestCaseDesc Get the video bit rate.
637 //! Uses API elements: NewL(), OpenFileL(), Prepare(), VideoBitRateL(), Close()
638 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
639 //! 2. Open a video clip from file.
640 //! 3. Prepare the video clip
641 //! 4. Get the video bit rate.
643 //! @SYMTestStatus Implemented
644 //! @SYMTestPriority High
645 //! @SYMTestExpectedResults The video bit rate is queried.
647 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
648 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
649 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0019-001-NewL_command01
650 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0019-001-OpenFileL_command02
652 COMMAND VideoPlayerUtility1 Prepare
654 COMMAND VideoPlayerUtility1 VideoBitRateL MM-MMF-VCLNT-PLYR-PublicAPI-0019-001-VideoBitRateL_command04
655 COMMAND VideoPlayerUtility1 Close
656 COMMAND VideoPlayerUtility1 ~
658 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0019
660 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0020
661 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0020
662 //! @SYMAPI CVideoPlayerUtility
663 //! @SYMAuthor Marek Sokk
664 //! @SYMCreationDate 08/05/2006
665 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
666 //! @SYMTestCaseDesc Get the audio bit rate in bits/second.
667 //! Uses API elements: NewL(), OpenFileL(), Prepare(), AudioBitRateL(), Close()
668 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
669 //! 2. Open a video clip from file.
670 //! 3. Prepare the video clip
671 //! 4. Get the audio bit rate.
673 //! @SYMTestStatus Implemented
674 //! @SYMTestPriority High
675 //! @SYMTestExpectedResults The audio bit rate is queried.
677 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
678 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
679 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0020-001-NewL_command01
680 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0020-001-OpenFileL_command02
682 COMMAND VideoPlayerUtility1 Prepare
684 COMMAND VideoPlayerUtility1 AudioBitRateL MM-MMF-VCLNT-PLYR-PublicAPI-0020-001-AudioBitRateL_command04
685 COMMAND VideoPlayerUtility1 Close
686 COMMAND VideoPlayerUtility1 ~
688 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0020
690 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0021
691 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0021
692 //! @SYMAPI CVideoPlayerUtility
693 //! @SYMAuthor Marek Sokk
694 //! @SYMCreationDate 08/05/2006
695 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
696 //! @SYMTestCaseDesc Get the codec used for the audio component of the video clip.
697 //! Uses API elements: NewL(), OpenFileL(), Prepare(), AudioTypeL(), Close()
698 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
699 //! 2. Open a video clip from file.
700 //! 3. Prepare the video clip
701 //! 4. Get the codec used for the audio.
703 //! @SYMTestStatus Implemented
704 //! @SYMTestPriority High
705 //! @SYMTestExpectedResults The audio codec is queried.
707 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
708 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
709 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0021-001-NewL_command01
710 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0021-001-OpenFileL_command02
712 COMMAND VideoPlayerUtility1 Prepare
714 COMMAND VideoPlayerUtility1 AudioTypeL MM-MMF-VCLNT-PLYR-PublicAPI-0021-001-AudioTypeL_command04
715 COMMAND VideoPlayerUtility1 Close
716 COMMAND VideoPlayerUtility1 ~
718 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0021
720 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0022
721 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0022
722 //! @SYMAPI CVideoPlayerUtility
723 //! @SYMAuthor Marek Sokk
724 //! @SYMCreationDate 08/05/2006
725 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
726 //! @SYMTestCaseDesc Get whether the current clip has an audio stream.
727 //! Uses API elements: NewL(), OpenFileL(), Prepare(), AudioEnabledL(), Close()
728 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
729 //! 2. Open a video clip from file.
730 //! 3. Prepare the video clip
731 //! 4. Get whether the current clip has an audio stream.
733 //! @SYMTestStatus Not Implemented
734 //! @SYMTestPriority High
735 //! @SYMTestExpectedResults The audio enabled value (TRUE/FALSE) is queried.
737 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
738 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
739 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0022-001-NewL_command01
740 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0022-001-OpenFileL_command02
742 COMMAND VideoPlayerUtility1 Prepare
744 COMMAND VideoPlayerUtility1 AudioEnabledL MM-MMF-VCLNT-PLYR-PublicAPI-0022-001-AudioEnabledL_command04
745 COMMAND VideoPlayerUtility1 Close
746 COMMAND VideoPlayerUtility1 ~
748 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0022
750 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0023
751 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0023
752 //! @SYMAPI CVideoPlayerUtility
753 //! @SYMAuthor Marek Sokk
754 //! @SYMCreationDate 08/05/2006
755 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
756 //! @SYMTestCaseDesc Set and check the position within the video clip from where to start playback.
757 //! Uses API elements: NewL(), OpenFileL(), Prepare(), SetPositionL(), PositionL(), Close()
758 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
759 //! 2. Open a video clip from file.
760 //! 3. Prepare the video clip
761 //! 4. Set the position within the video clip.
762 //! 5. Get the current playback position
764 //! @SYMTestStatus Implemented
765 //! @SYMTestPriority High
766 //! @SYMTestExpectedResults The position is set within the audio clip.
768 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
769 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
770 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0023-001-NewL_command01
771 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0023-001-OpenFileL_command02
773 COMMAND VideoPlayerUtility1 Prepare
775 COMMAND VideoPlayerUtility1 SetPositionL MM-MMF-VCLNT-PLYR-PublicAPI-0023-001-SetPositionL_command04
776 COMMAND VideoPlayerUtility1 PositionL MM-MMF-VCLNT-PLYR-PublicAPI-0023-001-PositionL_command05
777 COMMAND VideoPlayerUtility1 Close
778 COMMAND VideoPlayerUtility1 ~
780 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0023
782 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0024
783 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0024
784 //! @SYMAPI CVideoPlayerUtility
785 //! @SYMAuthor Marek Sokk
786 //! @SYMCreationDate 08/05/2006
787 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
788 //! @SYMTestCaseDesc Get the duration of video clip in mircoseconds.
789 //! Uses API elements: NewL(), OpenFileL(), Prepare(), DurationL(), Close()
790 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
791 //! 2. Open a video clip from file.
792 //! 3. Prepare the video clip
793 //! 4. Get the duration of video clip.
795 //! @SYMTestStatus Implemented
796 //! @SYMTestPriority High
797 //! @SYMTestExpectedResults The video clip duration is queried.
799 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
800 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
801 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0024-001-NewL_command01
802 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0024-001-OpenFileL_command02
804 COMMAND VideoPlayerUtility1 Prepare
806 COMMAND VideoPlayerUtility1 DurationL MM-MMF-VCLNT-PLYR-PublicAPI-0024-001-DurationL_command04
807 COMMAND VideoPlayerUtility1 Close
808 COMMAND VideoPlayerUtility1 ~
810 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0024
812 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0025
813 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0025
814 //! @SYMAPI CVideoPlayerUtility
815 //! @SYMAuthor Marek Sokk
816 //! @SYMCreationDate 08/05/2006
817 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
818 //! @SYMTestCaseDesc Get max. volume. Set and check volume for the audio track.
819 //! Uses API elements: NewL(), OpenFileL(), Prepare(), MaxVolume(), SetVolumeL(), Volume(), Close()
820 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
821 //! 2. Open a video clip from file.
822 //! 3. Prepare the video clip.
823 //! 4. Get the maximum volume that the audio track can support.
824 //! 5. Sets the playback volume for the audio track of the video clip.
825 //! 6. Get the current playback volume for the audio track of the video clip.
827 //! @SYMTestStatus Implemented
828 //! @SYMTestPriority High
829 //! @SYMTestExpectedResults The max. volume is queried and custom volume is set for the audio track.
831 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
832 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
833 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0025-001-NewL_command01
834 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0025-001-OpenFileL_command02
836 COMMAND VideoPlayerUtility1 MaxVolume MM-MMF-VCLNT-PLYR-PublicAPI-0025-001-MaxVolume_command03
837 COMMAND VideoPlayerUtility1 SetVolumeL MM-MMF-VCLNT-PLYR-PublicAPI-0025-001-SetVolumeL_command04
838 COMMAND VideoPlayerUtility1 Volume MM-MMF-VCLNT-PLYR-PublicAPI-0025-001-Volume_command05
839 COMMAND VideoPlayerUtility1 Close
840 COMMAND VideoPlayerUtility1 ~
842 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0025
844 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0026
845 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0026
846 //! @SYMAPI CVideoPlayerUtility
847 //! @SYMAuthor Marek Sokk
848 //! @SYMCreationDate 08/05/2006
849 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
850 //! @SYMTestCaseDesc Set and check the current playback balance for the audio track of the video clip.
851 //! Uses API elements: NewL(), OpenFileL(), Prepare(), Balance(), SetBalanceL(), Balance(), Close()
852 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
853 //! 2. Open a video clip from file.
854 //! 3. Prepare the video clip.
855 //! 4. Get the current balance setting for the audio track.
856 //! 5. Set the current playback balance.
857 //! 6. Get the current balance setting for the audio track.
859 //! @SYMTestStatus Implemented
860 //! @SYMTestPriority High
861 //! @SYMTestExpectedResults The custom balance setting for the audio track is set.
863 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
864 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
865 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0026-001-NewL_command01
866 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0026-001-OpenFileL_command02
868 COMMAND VideoPlayerUtility1 Balance
869 COMMAND VideoPlayerUtility1 SetBalanceL MM-MMF-VCLNT-PLYR-PublicAPI-0026-001-SetBalanceL_command04
870 COMMAND VideoPlayerUtility1 Balance MM-MMF-VCLNT-PLYR-PublicAPI-0026-001-Balance_command05
871 COMMAND VideoPlayerUtility1 Close
872 COMMAND VideoPlayerUtility1 ~
874 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0026
876 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0027
877 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0027
878 //! @SYMAPI CVideoPlayerUtility
879 //! @SYMAuthor Marek Sokk
880 //! @SYMCreationDate 08/05/2006
881 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
882 //! @SYMTestCaseDesc Set and check the rotation of the video image on the screen.
883 //! Uses API elements: NewL(), OpenFileL(), Prepare(), SetRotationL(), RotationL(), Close()
884 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
885 //! 2. Open a video clip from file.
886 //! 3. Prepare the video clip.
887 //! 4. Change the video image rotation on the screen.
888 //! 5. Get the rotation that is currently applied to the video image.
890 //! @SYMTestStatus Implemented
891 //! @SYMTestPriority High
892 //! @SYMTestExpectedResults The custom rotation is applied to the video image.
894 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
895 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
896 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0027-001-NewL_command01
897 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0027-001-OpenFileL_command02
899 COMMAND VideoPlayerUtility1 Prepare
901 COMMAND VideoPlayerUtility1 SetRotationL MM-MMF-VCLNT-PLYR-PublicAPI-0027-001-SetRotationL_command04
902 COMMAND VideoPlayerUtility1 RotationL MM-MMF-VCLNT-PLYR-PublicAPI-0027-001-RotationL_command05
903 COMMAND VideoPlayerUtility1 Close
904 COMMAND VideoPlayerUtility1 ~
906 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0027
908 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0028
909 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0028
910 //! @SYMAPI CVideoPlayerUtility
911 //! @SYMAuthor Marek Sokk
912 //! @SYMCreationDate 08/05/2006
913 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
914 //! @SYMTestCaseDesc Set and check the scale of the video image (percentage of its original size).
915 //! Uses API elements: NewL(), OpenFileL(), Prepare(), SetScaleFactorL(), GetScaleFactorL(), Close()
916 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
917 //! 2. Open a video clip from file.
918 //! 3. Prepare the video clip.
919 //! 4. Set the scale of the video image.
920 //! 5. Get the scale of the video image.
922 //! @SYMTestStatus Implemented
923 //! @SYMTestPriority High
924 //! @SYMTestExpectedResults The custom scale is applied to the video image.
926 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
927 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
928 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0028-001-NewL_command01
929 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0028-001-OpenFileL_command02
931 COMMAND VideoPlayerUtility1 Prepare
933 COMMAND VideoPlayerUtility1 SetScaleFactorL MM-MMF-VCLNT-PLYR-PublicAPI-0028-001-SetScaleFactorL_command04
934 COMMAND VideoPlayerUtility1 GetScaleFactorL MM-MMF-VCLNT-PLYR-PublicAPI-0028-001-GetScaleFactorL_command05
935 COMMAND VideoPlayerUtility1 Close
936 COMMAND VideoPlayerUtility1 ~
938 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0028
940 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0029
941 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0029
942 //! @SYMAPI CVideoPlayerUtility
943 //! @SYMAuthor Marek Sokk
944 //! @SYMCreationDate 08/05/2006
945 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
946 //! @SYMTestCaseDesc Set and check a region of the video image to be displayed.
947 //! Uses API elements: NewL(), OpenFileL(), Prepare(), SetCropRegionL(), GetCropRegionL(), Close()
948 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
949 //! 2. Open a video clip from file.
950 //! 3. Prepare the video clip.
951 //! 4. Set a region of the video image to be displayed.
952 //! 5. Get the crop region currently applied to the image.
954 //! @SYMTestStatus Implemented
955 //! @SYMTestPriority High
956 //! @SYMTestExpectedResults The custom region of the video image to be displayed is set.
958 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
959 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
960 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0029-001-NewL_command01
961 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0029-001-OpenFileL_command02
963 COMMAND VideoPlayerUtility1 Prepare
965 COMMAND VideoPlayerUtility1 SetCropRegionL MM-MMF-VCLNT-PLYR-PublicAPI-0029-001-SetCropRegionL_command04
966 COMMAND VideoPlayerUtility1 GetCropRegionL MM-MMF-VCLNT-PLYR-PublicAPI-0029-001-GetCropRegionL_command05
967 COMMAND VideoPlayerUtility1 Close
968 COMMAND VideoPlayerUtility1 ~
970 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0029
972 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0030
973 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0030
974 //! @SYMAPI CVideoPlayerUtility
975 //! @SYMAuthor Marek Sokk
976 //! @SYMCreationDate 08/05/2006
977 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
978 //! @SYMTestCaseDesc Get the number of meta data entries associated with this clip.
979 //! Uses API elements: NewL(), OpenFileL(), Prepare(), NumberOfMetaDataEntriesL(), Close()
980 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
981 //! 2. Open a video clip from file.
982 //! 3. Prepare the video clip.
983 //! 4. Get the number of meta data entries.
985 //! @SYMTestStatus Implemented
986 //! @SYMTestPriority High
987 //! @SYMTestExpectedResults The number of meta data entries is queried.
989 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
990 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
991 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0030-001-NewL_command01
992 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0030-001-OpenFileL_command02
994 COMMAND VideoPlayerUtility1 Prepare
996 COMMAND VideoPlayerUtility1 NumberOfMetaDataEntriesL MM-MMF-VCLNT-PLYR-PublicAPI-0030-001-NumberOfMetaDataEntriesL_command04
997 COMMAND VideoPlayerUtility1 Close
998 COMMAND VideoPlayerUtility1 ~
1000 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0030
1002 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0031
1003 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0031
1004 //! @SYMAPI CVideoPlayerUtility
1005 //! @SYMAuthor Marek Sokk
1006 //! @SYMCreationDate 09/05/2006
1007 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1008 //! @SYMTestCaseDesc Get a meta data entry from the clip.
1009 //! Uses API elements: NewL(), OpenFileL(), Prepare(), MetaDataEntryL(), Close()
1010 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1011 //! 2. Open a video clip from file.
1012 //! 3. Prepare the video clip.
1013 //! 4. Get a meta data entry.
1015 //! @SYMTestStatus Implemented
1016 //! @SYMTestPriority High
1017 //! @SYMTestExpectedResults The meta data entry is queried.
1018 //! @SYMTestType CIT
1019 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1020 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1021 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0031-001-NewL_command01
1022 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0031-001-OpenFileL_command02
1024 COMMAND VideoPlayerUtility1 Prepare
1026 COMMAND VideoPlayerUtility1 MetaDataEntryL MM-MMF-VCLNT-PLYR-PublicAPI-0031-001-MetaDataEntryL_command04
1027 COMMAND VideoPlayerUtility1 Close
1028 COMMAND VideoPlayerUtility1 ~
1030 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0031
1032 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0032
1033 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0032
1034 //! @SYMAPI CVideoPlayerUtility
1035 //! @SYMAuthor Marek Sokk
1036 //! @SYMCreationDate 09/05/2006
1037 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1038 //! @SYMTestCaseDesc Get the controller implementation information associated with the current controller.
1039 //! Uses API elements: NewL(), OpenFileL(), Prepare(), ControllerImplementationInformationL(), Close()
1040 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1041 //! 2. Open a video clip from file.
1042 //! 3. Prepare the video clip.
1043 //! 4. Get the controller implementation information.
1045 //! @SYMTestStatus Implemented
1046 //! @SYMTestPriority High
1047 //! @SYMTestExpectedResults The controller implementation information is queried.
1048 //! @SYMTestType CIT
1049 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1050 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1051 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0032-001-NewL_command01
1052 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0032-001-OpenFileL_command02
1054 COMMAND VideoPlayerUtility1 Prepare
1056 COMMAND VideoPlayerUtility1 ControllerImplementationInformationL
1057 COMMAND VideoPlayerUtility1 Close
1058 COMMAND VideoPlayerUtility1 ~
1060 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0032
1062 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0033
1063 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0033
1064 //! @SYMAPI CVideoPlayerUtility
1065 //! @SYMAuthor Marek Sokk
1066 //! @SYMCreationDate 09/05/2006
1067 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1068 //! @SYMTestCaseDesc Send a synchronous custom command to the controller with respond (aDataFrom).
1069 //! Uses API elements: NewL(), OpenFileL(), Prepare(), CustomCommandSync(), Close()
1070 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1071 //! 2. Open a video clip from file.
1072 //! 3. Prepare the video clip.
1073 //! 4. Send a synchronous custom command.
1075 //! @SYMTestStatus Implemented
1076 //! @SYMTestPriority High
1077 //! @SYMTestExpectedResults CustomCommandSync will return the error KErrNotSupported.
1078 //! @SYMTestType CIT
1079 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1080 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1081 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0033-001-NewL_command01
1082 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0033-001-OpenFileL_command02
1084 COMMAND VideoPlayerUtility1 Prepare
1086 COMMAND !Error=-5 VideoPlayerUtility1 CustomCommandSync MM-MMF-VCLNT-PLYR-PublicAPI-0033-001-CustomCommandSync_command04
1087 COMMAND VideoPlayerUtility1 Close
1088 COMMAND VideoPlayerUtility1 ~
1090 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0033
1092 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0034
1093 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0034
1094 //! @SYMAPI CVideoPlayerUtility
1095 //! @SYMAuthor Marek Sokk
1096 //! @SYMCreationDate 09/05/2006
1097 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1098 //! @SYMTestCaseDesc Send a synchronous custom command to the controller without respond.
1099 //! Uses API elements: NewL(), OpenFileL(), Prepare(), CustomCommandSync(), Close()
1100 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1101 //! 2. Open a video clip from file.
1102 //! 3. Prepare the video clip.
1103 //! 4. Send a synchronous custom command.
1105 //! @SYMTestStatus Implemented
1106 //! @SYMTestPriority High
1107 //! @SYMTestExpectedResults CustomCommandSync will return the error KErrNotSupported.
1108 //! @SYMTestType CIT
1109 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1110 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1111 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0034-001-NewL_command01
1112 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0034-001-OpenFileL_command02
1114 COMMAND VideoPlayerUtility1 Prepare
1116 COMMAND !Error=-5 VideoPlayerUtility1 CustomCommandSync MM-MMF-VCLNT-PLYR-PublicAPI-0034-001-CustomCommandSync_command04
1117 COMMAND VideoPlayerUtility1 Close
1118 COMMAND VideoPlayerUtility1 ~
1120 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0034
1122 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0035
1123 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0035
1124 //! @SYMAPI CVideoPlayerUtility
1125 //! @SYMAuthor Marek Sokk
1126 //! @SYMCreationDate 09/05/2006
1127 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1128 //! @SYMTestCaseDesc Send an asynchronous custom command to the controller with respond (aDataFrom).
1129 //! Uses API elements: NewL(), OpenFileL(), Prepare(), CustomCommandAsync(), Close()
1130 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1131 //! 2. Open a video clip from file.
1132 //! 3. Prepare the video clip.
1133 //! 4. Send an asynchronous custom command.
1135 //! @SYMTestStatus Implemented
1136 //! @SYMTestPriority High
1137 //! @SYMTestExpectedResults CustomCommandAsync will return the error KErrNotSupported.
1138 //! @SYMTestType CIT
1139 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1140 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1141 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0035-001-NewL_command01
1142 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0035-001-OpenFileL_command02
1144 COMMAND VideoPlayerUtility1 Prepare
1146 COMMAND !AsyncError=-5 VideoPlayerUtility1 CustomCommandAsync MM-MMF-VCLNT-PLYR-PublicAPI-0035-001-CustomCommandAsync_command04
1148 COMMAND VideoPlayerUtility1 Close
1149 COMMAND VideoPlayerUtility1 ~
1151 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0035
1153 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0036
1154 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0036
1155 //! @SYMAPI CVideoPlayerUtility
1156 //! @SYMAuthor Marek Sokk
1157 //! @SYMCreationDate 09/05/2006
1158 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1159 //! @SYMTestCaseDesc Send an asynchronous custom command to the controller without respond.
1160 //! Uses API elements: NewL(), OpenFileL(), Prepare(), CustomCommandAsync(), Close()
1161 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1162 //! 2. Open a video clip from file.
1163 //! 3. Prepare the video clip.
1164 //! 4. Send an asynchronous custom command.
1166 //! @SYMTestStatus Implemented
1167 //! @SYMTestPriority High
1168 //! @SYMTestExpectedResults CustomCommandAsync will return the error KErrNotSupported.
1169 //! @SYMTestType CIT
1170 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1171 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1172 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0036-001-NewL_command01
1173 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0036-001-OpenFileL_command02
1175 COMMAND VideoPlayerUtility1 Prepare
1177 COMMAND !AsyncError=-5 VideoPlayerUtility1 CustomCommandAsync MM-MMF-VCLNT-PLYR-PublicAPI-0036-001-CustomCommandAsync_command04
1179 COMMAND VideoPlayerUtility1 Close
1180 COMMAND VideoPlayerUtility1 ~
1182 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0036
1184 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0037
1185 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0037
1186 //! @SYMAPI CVideoPlayerUtility
1187 //! @SYMAuthor Marek Sokk
1188 //! @SYMCreationDate 09/05/2006
1189 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1190 //! @SYMTestCaseDesc Get a controller's DRM custom command implementation.
1191 //! Uses API elements: NewL(), OpenFileL(), GetDRMCustomCommand(), Close()
1192 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1193 //! 2. Open a video clip from file.
1194 //! 3. Get a controller's DRM custom command implementation.
1196 //! @SYMTestStatus Implemented
1197 //! @SYMTestPriority High
1198 //! @SYMTestExpectedResults The controller's DRM custom command implementation is queried.
1199 //! @SYMTestType CIT
1200 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1201 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1202 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0037-001-NewL_command01
1203 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0037-001-OpenFileL_command02
1205 COMMAND VideoPlayerUtility1 Prepare
1207 COMMAND VideoPlayerUtility1 GetDRMCustomCommand
1208 COMMAND VideoPlayerUtility1 Close
1209 COMMAND VideoPlayerUtility1 ~
1211 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0037
1213 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0038
1214 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0038
1215 //! @SYMAPI CVideoPlayerUtility
1216 //! @SYMAuthor Marek Sokk
1217 //! @SYMCreationDate 09/05/2006
1218 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1219 //! @SYMTestCaseDesc Stop the video player from using direct screen access (DSA).
1220 //! Uses API elements: NewL(), StopDirectScreenAccessL()
1221 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1222 //! 2. Stop the video player from using direct screen access.
1223 //! @SYMTestStatus Implemented
1224 //! @SYMTestPriority High
1225 //! @SYMTestExpectedResults The video player is not using direct screen access anymore.
1226 //! @SYMTestType CIT
1227 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1228 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1229 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0038-001-NewL_command01
1230 COMMAND VideoPlayerUtility1 StopDirectScreenAccessL
1232 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0038
1234 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0039
1235 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0039
1236 //! @SYMAPI CVideoPlayerUtility
1237 //! @SYMAuthor Marek Sokk
1238 //! @SYMCreationDate 09/05/2006
1239 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1240 //! @SYMTestCaseDesc Start the video player to use direct screen access (DSA).
1241 //! Uses API elements: NewL(), StopDirectScreenAccessL(), StartDirectScreenAccessL()
1242 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1243 //! 2. Stop the video player from using direct screen access.
1244 //! 3. Start the video player to use direct screen access.
1245 //! @SYMTestStatus Implemented
1246 //! @SYMTestPriority High
1247 //! @SYMTestExpectedResults The video player is using direct screen access.
1248 //! @SYMTestType CIT
1249 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1250 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1251 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0039-001-NewL_command01
1252 COMMAND VideoPlayerUtility1 StopDirectScreenAccessL
1253 COMMAND VideoPlayerUtility1 StartDirectScreenAccessL
1255 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0039
1257 //////////////////******************************************************//////////////////////////
1259 // Phase 2 (negative tests) are beginning here
1261 /////////////////******************************************************///////////////////////////
1263 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0040
1264 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0040
1265 //! @SYMAPI CVideoPlayerUtility
1266 //! @SYMAuthor Marek Sokk
1267 //! @SYMCreationDate 09/05/2006
1268 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1269 //! @SYMTestCaseDesc Construct a new instance of the video player utility with aPriority lower than EMdaPriorityMin.
1270 //! Uses API elements: NewL()
1271 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1272 //! @SYMTestStatus Implemented
1273 //! @SYMTestPriority High
1274 //! @SYMTestExpectedResults Returns no errors. Object is created
1275 //! @SYMTestType CIT
1276 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1277 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1278 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0040-001-NewL_command01
1279 COMMAND VideoPlayerUtility1 ~
1281 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0040
1283 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0041
1284 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0041
1285 //! @SYMAPI CVideoPlayerUtility
1286 //! @SYMAuthor Marek Sokk
1287 //! @SYMCreationDate 09/05/2006
1288 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1289 //! @SYMTestCaseDesc Construct a new instance of the video player utility with aPriority hihger than EMdaPriorityMax.
1290 //! Uses API elements: NewL()
1291 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1292 //! @SYMTestStatus Implemented
1293 //! @SYMTestPriority High
1294 //! @SYMTestExpectedResults Returns no errors. Object is created
1295 //! @SYMTestType CIT
1296 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1297 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1298 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0041-001-NewL_command01
1299 COMMAND VideoPlayerUtility1 ~
1301 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0041
1303 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0042
1304 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0042
1305 //! @SYMAPI CVideoPlayerUtility
1306 //! @SYMAuthor Marek Sokk
1307 //! @SYMCreationDate 09/05/2006
1308 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1309 //! @SYMTestCaseDesc Construct a new instance of the video player utility with invalid window server session id.
1310 //! Uses API elements: NewL()
1311 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1312 //! @SYMTestStatus Implemented
1313 //! @SYMTestPriority High
1314 //! @SYMTestExpectedResults KERN-EXEC panic (3) is raised because of dereferencing NULL
1315 //! @SYMTestType CIT
1316 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1317 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1318 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0042-001-NewL_command01
1319 //! COMMAND VideoPlayerUtility1 ~
1320 //! END_TEST_BLOCK !PanicCode=3
1321 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0042
1323 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0043
1324 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0043
1325 //! @SYMAPI CVideoPlayerUtility
1326 //! @SYMAuthor Marek Sokk
1327 //! @SYMCreationDate 09/05/2006
1328 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1329 //! @SYMTestCaseDesc Construct a new instance of the video player utility with invalid software device screen.
1330 //! Uses API elements: NewL()
1331 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1332 //! @SYMTestStatus Implemented
1333 //! @SYMTestPriority High
1334 //! @SYMTestExpectedResults KERN-EXEC panic (3) is raised because of dereferencing NULL
1335 //! @SYMTestType CIT
1336 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1337 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1338 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0043-001-NewL_command01
1339 //! COMMAND VideoPlayerUtility1 ~
1340 //! END_TEST_BLOCK !PanicCode=3
1341 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0043
1343 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0044
1344 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0044
1345 //! @SYMAPI CVideoPlayerUtility
1346 //! @SYMAuthor Marek Sokk
1347 //! @SYMCreationDate 09/05/2006
1348 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1349 //! @SYMTestCaseDesc Construct a new instance of the video player utility with invalid display window.
1350 //! Uses API elements: NewL()
1351 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1352 //! @SYMTestStatus Implemented
1353 //! @SYMTestPriority High
1354 //! @SYMTestExpectedResults WSERV panic (6) is raised because of invalid window handle.
1355 //! @SYMTestType CIT
1356 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1357 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1358 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0044-001-NewL_command01
1359 //! COMMAND VideoPlayerUtility1 ~
1360 //! END_TEST_BLOCK !PanicCode=6
1361 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0044
1363 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0045
1364 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0045
1365 //! @SYMAPI CVideoPlayerUtility
1366 //! @SYMAuthor Marek Sokk
1367 //! @SYMCreationDate 09/05/2006
1368 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1369 //! @SYMTestCaseDesc Construct a new instance of the video player utility with negative dimensions of the display window.
1370 //! Uses API elements: NewL()
1371 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1372 //! @SYMTestStatus Implemented
1373 //! @SYMTestPriority High
1374 //! @SYMTestExpectedResults Returns no errors. Object is created
1375 //! @SYMTestType CIT
1376 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1377 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1378 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0045-001-NewL_command01
1379 COMMAND VideoPlayerUtility1 ~
1381 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0045
1383 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0046
1384 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0046
1385 //! @SYMAPI CVideoPlayerUtility
1386 //! @SYMAuthor Marek Sokk
1387 //! @SYMCreationDate 09/05/2006
1388 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1389 //! @SYMTestCaseDesc Construct a new instance of the video player utility with negative dimensions area of the video clip to display.
1390 //! Uses API elements: NewL()
1391 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1392 //! @SYMTestStatus Implemented
1393 //! @SYMTestPriority High
1394 //! @SYMTestExpectedResults Returns no errors. Object is created
1395 //! @SYMTestType CIT
1396 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1397 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1398 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0046-001-NewL_command01
1399 COMMAND VideoPlayerUtility1 ~
1401 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0046
1403 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0047
1404 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0047
1405 //! @SYMAPI CVideoPlayerUtility
1406 //! @SYMAuthor Marek Sokk
1407 //! @SYMCreationDate 09/05/2006
1408 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1409 //! @SYMTestCaseDesc Open nonexisting video clip from a file.
1410 //! Uses API elements: NewL(), OpenFileL()
1411 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1412 //! 2. Call OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null())
1413 //! @SYMTestStatus Implemented
1414 //! @SYMTestPriority High
1415 //! @SYMTestExpectedResults OpenFileL() will return the error KErrNotFound.
1416 //! @SYMTestType CIT
1417 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1418 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1419 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0047-001-NewL_command01
1420 COMMAND !AsyncError=-1 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0047-001-OpenFileL_command02
1422 COMMAND VideoPlayerUtility1 ~
1424 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0047
1426 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0048
1427 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0048
1428 //! @SYMAPI CVideoPlayerUtility
1429 //! @SYMAuthor Marek Sokk
1430 //! @SYMCreationDate 09/05/2006
1431 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1432 //! @SYMTestCaseDesc Open corrupted video clip from a file.
1433 //! Uses API elements: NewL(), OpenFileL()
1434 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1435 //! 2. Call OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null())
1436 //! @SYMTestStatus Implemented
1437 //! @SYMTestPriority High
1438 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20)
1439 //! @SYMTestType CIT
1440 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1441 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1442 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0048-001-NewL_command01
1443 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0048-001-OpenFileL_command02
1445 COMMAND VideoPlayerUtility1 ~
1447 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0048
1449 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0049
1450 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0049
1451 //! @SYMAPI CVideoPlayerUtility
1452 //! @SYMAuthor Marek Sokk
1453 //! @SYMCreationDate 09/05/2006
1454 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1455 //! @SYMTestCaseDesc Open corrupted video clip from a file and prepare it.
1456 //! Uses API elements: NewL(), OpenFileL(), Prepare()
1457 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1458 //! 2. Call OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null())
1459 //! 3. Call Prepare().
1460 //! @SYMTestStatus Implemented
1461 //! @SYMTestPriority High
1462 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20) and Prepare() returns KErrNotReady(-18);
1463 //! @SYMTestType CIT
1464 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1465 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1466 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0049-001-NewL_command01
1467 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0049-001-OpenFileL_command02
1469 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
1471 COMMAND VideoPlayerUtility1 ~
1473 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0049
1475 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0050
1476 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0050
1477 //! @SYMAPI CVideoPlayerUtility
1478 //! @SYMAuthor Marek Sokk
1479 //! @SYMCreationDate 09/05/2006
1480 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1481 //! @SYMTestCaseDesc Open corrupted video clip from a file and play it.
1482 //! Uses API elements: NewL(), OpenFileL(), Prepare(), Play()
1483 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1484 //! 2. Call OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null())
1485 //! 3. Prepare the video clip.
1486 //! 4. Start playing.
1487 //! @SYMTestStatus Implemented
1488 //! @SYMTestPriority High
1489 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20) and Prepare() and Play() returns KErrNotReady(-18);
1490 //! @SYMTestType CIT
1491 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1492 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1493 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0050-001-NewL_command01
1494 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0050-001-OpenFileL_command02
1496 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
1498 COMMAND !AsyncError=-18 VideoPlayerUtility1 Play
1500 COMMAND VideoPlayerUtility1 ~
1502 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0050
1504 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0051
1505 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0051
1506 //! @SYMAPI CVideoPlayerUtility
1507 //! @SYMAuthor Marek Sokk
1508 //! @SYMCreationDate 09/05/2006
1509 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1510 //! @SYMTestCaseDesc Open video clip from a file with invalid controller id.
1511 //! Uses API elements: NewL(), OpenFileL()
1512 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1513 //! 2. Call OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null())
1514 //! @SYMTestStatus Implemented
1515 //! @SYMTestPriority High
1516 //! @SYMTestExpectedResults OpenFileL() will return the error KErrNotFound.
1517 //! @SYMTestType CIT
1518 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1519 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1520 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0051-001-NewL_command01
1521 COMMAND !AsyncError=-1 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0051-001-OpenFileL_command02
1523 COMMAND VideoPlayerUtility1 ~
1525 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0051
1527 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0052
1528 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0052
1529 //! @SYMAPI CVideoPlayerUtility
1530 //! @SYMAuthor Marek Sokk
1531 //! @SYMCreationDate 09/05/2006
1532 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1533 //! @SYMTestCaseDesc Open video clip from a file with not initialised RFile object.
1534 //! Uses API elements: NewL(), OpenFileL(), Close()
1535 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1536 //! 2. Call OpenFileL(const RFile aFileName, TUid aControllerUid=TUid::Null())
1538 //! @SYMTestStatus Implemented
1539 //! @SYMTestPriority High
1540 //! @SYMTestExpectedResults OpenFileL will raise panic.
1541 //! @SYMTestType CIT
1542 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1543 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1544 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0052-001-NewL_command01
1545 //! COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0052-001-OpenFileL_command02
1547 //! COMMAND VideoPlayerUtility1 Close
1548 //! COMMAND VideoPlayerUtility1 ~
1549 //! END_TEST_BLOCK !PanicCode=0
1550 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0052
1552 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0053
1553 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0053
1554 //! @SYMAPI CVideoPlayerUtility
1555 //! @SYMAuthor Marek Sokk
1556 //! @SYMCreationDate 09/05/2006
1557 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1558 //! @SYMTestCaseDesc Open corrupted video clip from a file using RFile.
1559 //! Uses API elements: NewL(), OpenFileL(), Close()
1560 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1561 //! 2. Call OpenFileL(const RFile aFileName, TUid aControllerUid=TUid::Null()).
1563 //! @SYMTestStatus Implemented
1564 //! @SYMTestPriority High
1565 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20)
1566 //! @SYMTestType CIT
1567 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1568 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1569 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0053-001-NewL_command01
1570 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0053-001-OpenFileL_command02
1572 COMMAND VideoPlayerUtility1 Close
1573 COMMAND VideoPlayerUtility1 ~
1575 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0053
1577 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0054
1578 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0054
1579 //! @SYMAPI CVideoPlayerUtility
1580 //! @SYMAuthor Marek Sokk
1581 //! @SYMCreationDate 09/05/2006
1582 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1583 //! @SYMTestCaseDesc Open video clip from a file with invalid controller id using RFile.
1584 //! Uses API elements: NewL(), OpenFileL(), Close()
1585 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1586 //! 2. Call OpenFileL(const RFile aFileName, TUid aControllerUid=TUid::Null()).
1588 //! @SYMTestStatus Implemented
1589 //! @SYMTestPriority High
1590 //! @SYMTestExpectedResults OpenFileL() will return the error KErrNotFound.
1591 //! @SYMTestType CIT
1592 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1593 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1594 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0054-001-NewL_command01
1595 COMMAND !AsyncError=-1 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0054-001-OpenFileL_command02
1597 COMMAND VideoPlayerUtility1 Close
1598 COMMAND VideoPlayerUtility1 ~
1600 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0054
1602 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0055
1603 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0055
1604 //! @SYMAPI CVideoPlayerUtility
1605 //! @SYMAuthor Marek Sokk
1606 //! @SYMCreationDate 09/05/2006
1607 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1608 //! @SYMTestCaseDesc Open nonexisting video clip from a file using TMMSource.
1609 //! Uses API elements: NewL(), OpenFileL(), Close()
1610 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1611 //! 2. Call OpenFileL(const TMMSource aSource, TUid aControllerUid=TUid::Null()).
1613 //! @SYMTestStatus Implemented
1614 //! @SYMTestPriority High
1615 //! @SYMTestExpectedResults OpenFileL() will return the error KErrNotFound.
1616 //! @SYMTestType CIT
1617 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1618 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1619 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0055-001-NewL_command01
1620 COMMAND !AsyncError=-1 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0055-001-OpenFileL_command02
1622 COMMAND VideoPlayerUtility1 Close
1623 COMMAND VideoPlayerUtility1 ~
1625 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0055
1627 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0056
1628 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0056
1629 //! @SYMAPI CVideoPlayerUtility
1630 //! @SYMAuthor Marek Sokk
1631 //! @SYMCreationDate 09/05/2006
1632 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1633 //! @SYMTestCaseDesc Open corrupted video clip from a file using TMMSource.
1634 //! Uses API elements: NewL(), OpenFileL(), Close()
1635 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1636 //! 2. Call OpenFileL(const TMMSource aSource, TUid aControllerUid=TUid::Null()).
1638 //! @SYMTestStatus Implemented
1639 //! @SYMTestPriority High
1640 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20)
1641 //! @SYMTestType CIT
1642 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1643 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1644 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0056-001-NewL_command01
1645 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0056-001-OpenFileL_command02
1647 COMMAND VideoPlayerUtility1 Close
1648 COMMAND VideoPlayerUtility1 ~
1650 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0056
1652 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0057
1653 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0057
1654 //! @SYMAPI CVideoPlayerUtility
1655 //! @SYMAuthor Marek Sokk
1656 //! @SYMCreationDate 09/05/2006
1657 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1658 //! @SYMTestCaseDesc Open video clip from a file with invalid controller id using TMMSource.
1659 //! Uses API elements: NewL(), OpenFileL(), Close()
1660 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1661 //! 2. Call OpenFileL(const TMMSource aSource, TUid aControllerUid=TUid::Null()).
1663 //! @SYMTestStatus Implemented
1664 //! @SYMTestPriority High
1665 //! @SYMTestExpectedResults OpenFileL() will return the error KErrNotFound.
1666 //! @SYMTestType CIT
1667 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1668 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1669 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0057-001-NewL_command01
1670 COMMAND !AsyncError=-1 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0057-001-OpenFileL_command02
1672 COMMAND VideoPlayerUtility1 Close
1673 COMMAND VideoPlayerUtility1 ~
1675 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0057
1677 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0058
1678 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0058
1679 //! @SYMAPI CVideoPlayerUtility
1680 //! @SYMAuthor Marek Sokk
1681 //! @SYMCreationDate 09/05/2006
1682 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1683 //! @SYMTestCaseDesc Open an corrupted video clip contained in a descriptor.
1684 //! Uses API elements: NewL(), OpenDesL(), Close()
1685 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1686 //! 2. Open a video clip contained in a descriptor.
1688 //! @SYMTestStatus Implemented
1689 //! @SYMTestPriority High
1690 //! @SYMTestExpectedResults Returns no errors. File is opened.
1691 //! @SYMTestType CIT
1692 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1693 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1694 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0058-001-NewL_command01
1695 COMMAND VideoPlayerUtility1 OpenDesL MM-MMF-VCLNT-PLYR-PublicAPI-0058-001-OpenDesL_command02
1697 COMMAND VideoPlayerUtility1 Close
1698 COMMAND VideoPlayerUtility1 ~
1700 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0058
1702 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0059
1703 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0059
1704 //! @SYMAPI CVideoPlayerUtility
1705 //! @SYMAuthor Marek Sokk
1706 //! @SYMCreationDate 09/05/2006
1707 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1708 //! @SYMTestCaseDesc Open a video clip contained in a descriptor with invalid controller id.
1709 //! Uses API elements: NewL(), OpenDesL()
1710 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1711 //! 2. Open a video clip contained in a descriptor.
1712 //! @SYMTestStatus Implemented
1713 //! @SYMTestPriority High
1714 //! @SYMTestExpectedResults OpenDesL() will return the error KErrNotFound.
1715 //! @SYMTestType CIT
1716 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1717 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1718 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0059-001-NewL_command01
1719 COMMAND !AsyncError=-1 VideoPlayerUtility1 OpenDesL MM-MMF-VCLNT-PLYR-PublicAPI-0059-001-OpenDesL_command02
1721 COMMAND VideoPlayerUtility1 ~
1723 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0059
1725 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0060
1726 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0060
1727 //! @SYMAPI CVideoPlayerUtility
1728 //! @SYMAuthor Marek Sokk
1729 //! @SYMCreationDate 09/05/2006
1730 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1731 //! @SYMTestCaseDesc Open a video clip from a wrong URL.
1732 //! Uses API elements: NewL(), OpenUrlL()
1733 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1734 //! 2. Open a video clip from a URL.
1735 //! @SYMTestStatus Implemented
1736 //! @SYMTestPriority High
1737 //! @SYMTestExpectedResults OpenUrlL() will return the error KErrNotFound.
1738 //! @SYMTestType CIT
1739 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1740 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1741 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0060-001-NewL_command01
1742 COMMAND !AsyncError=-1 VideoPlayerUtility1 OpenUrlL MM-MMF-VCLNT-PLYR-PublicAPI-0060-001-OpenUrlL_command02
1744 COMMAND VideoPlayerUtility1 Prepare
1746 COMMAND VideoPlayerUtility1 Play
1748 COMMAND VideoPlayerUtility1 Close
1749 COMMAND VideoPlayerUtility1 ~
1751 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0060
1753 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0061
1754 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0061
1755 //! @SYMAPI CVideoPlayerUtility
1756 //! @SYMAuthor Marek Sokk
1757 //! @SYMCreationDate 09/05/2006
1758 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1759 //! @SYMTestCaseDesc Open corrupted video clip from a URL.
1760 //! Uses API elements: NewL(), OpenUrlL(), Close()
1761 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1762 //! 2. Open a video clip from a URL.
1764 //! @SYMTestStatus Implemented
1765 //! @SYMTestPriority High
1766 //! @SYMTestExpectedResults Returns no errors. File is opened.
1767 //! @SYMTestType CIT
1768 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1769 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1770 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0061-001-NewL_command01
1771 COMMAND VideoPlayerUtility1 OpenUrlL MM-MMF-VCLNT-PLYR-PublicAPI-0061-001-OpenUrlL_command02
1773 COMMAND VideoPlayerUtility1 ~
1775 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0061
1777 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0062
1778 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0062
1779 //! @SYMAPI CVideoPlayerUtility
1780 //! @SYMAuthor Marek Sokk
1781 //! @SYMCreationDate 09/05/2006
1782 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1783 //! @SYMTestCaseDesc Open a video clip from a URL with invalid controller id.
1784 //! Uses API elements: NewL(), OpenUrlL()
1785 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1786 //! 2. Open a video clip from a URL.
1787 //! @SYMTestStatus Implemented
1788 //! @SYMTestPriority High
1789 //! @SYMTestExpectedResults OpenUrlL() will return the error KErrNotFound.
1790 //! @SYMTestType CIT
1791 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1792 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1793 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0062-001-NewL_command01
1794 COMMAND !AsyncError=-1 VideoPlayerUtility1 OpenUrlL MM-MMF-VCLNT-PLYR-PublicAPI-0062-001-OpenUrlL_command02
1796 COMMAND VideoPlayerUtility1 ~
1798 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0062
1800 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0063
1801 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0063
1802 //! @SYMAPI CVideoPlayerUtility
1803 //! @SYMAuthor Marek Sokk
1804 //! @SYMCreationDate 15/05/2006
1805 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1806 //! @SYMTestCaseDesc Open a video clip from a URL with invalid internet access point.
1807 //! Uses API elements: NewL(), OpenUrlL(), Close()
1808 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1809 //! 2. Open a video clip from a URL.
1811 //! @SYMTestStatus Implemented
1812 //! @SYMTestPriority High
1813 //! @SYMTestExpectedResults Returns no errors. File is opened.
1814 //! @SYMTestType CIT
1815 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1816 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1817 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0063-001-NewL_command01
1818 COMMAND VideoPlayerUtility1 OpenUrlL MM-MMF-VCLNT-PLYR-PublicAPI-0063-001-OpenUrlL_command02
1820 COMMAND VideoPlayerUtility1 Close
1821 COMMAND VideoPlayerUtility1 ~
1823 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0063
1825 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0064
1826 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0064
1827 //! @SYMAPI CVideoPlayerUtility
1828 //! @SYMAuthor Marek Sokk
1829 //! @SYMCreationDate 15/05/2006
1830 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1831 //! @SYMTestCaseDesc Open a video clip from a URL with invalid MIME type.
1832 //! Uses API elements: NewL(), OpenUrlL()
1833 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1834 //! 2. Open a video clip from a URL.
1835 //! @SYMTestStatus Implemented
1836 //! @SYMTestPriority High
1837 //! @SYMTestExpectedResults Returns no errors. File is opened.
1838 //! @SYMTestType CIT
1839 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1840 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1841 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0064-001-NewL_command01
1842 COMMAND VideoPlayerUtility1 OpenUrlL MM-MMF-VCLNT-PLYR-PublicAPI-0064-001-OpenUrlL_command02
1844 COMMAND VideoPlayerUtility1 ~
1846 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0064
1848 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0065
1849 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0065
1850 //! @SYMAPI CVideoPlayerUtility
1851 //! @SYMAuthor Marek Sokk
1852 //! @SYMCreationDate 15/05/2006
1853 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1854 //! @SYMTestCaseDesc Prepare playing without opening video clip first.
1855 //! Uses API elements: NewL(), Prepare()
1856 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1857 //! 2. Prepare playing.
1858 //! @SYMTestStatus Implemented
1859 //! @SYMTestPriority High
1860 //! @SYMTestExpectedResults Prepare() will return error KErrNotReady.
1861 //! @SYMTestType CIT
1862 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1863 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1864 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0065-001-NewL_command01
1865 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
1867 COMMAND VideoPlayerUtility1 ~
1869 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0065
1871 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0066
1872 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0066
1873 //! @SYMAPI CVideoPlayerUtility
1874 //! @SYMAuthor Marek Sokk
1875 //! @SYMCreationDate 15/05/2006
1876 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1877 //! @SYMTestCaseDesc Close the video clip without opening video clip first.
1878 //! Uses API elements: NewL(), Close()
1879 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1880 //! 2. Close video clip.
1881 //! @SYMTestStatus Implemented
1882 //! @SYMTestPriority High
1883 //! @SYMTestExpectedResults Close function will be called without errors.
1884 //! @SYMTestType CIT
1885 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1886 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1887 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0066-001-NewL_command01
1888 COMMAND VideoPlayerUtility1 Close
1889 COMMAND VideoPlayerUtility1 ~
1891 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0066
1893 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0067
1894 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0067
1895 //! @SYMAPI CVideoPlayerUtility
1896 //! @SYMAuthor Marek Sokk
1897 //! @SYMCreationDate 15/05/2006
1898 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1899 //! @SYMTestCaseDesc Play the video clip without preparing it first.
1900 //! Uses API elements: NewL(), OpenFileL(), Play()
1901 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1902 //! 2. Open file to be played.
1903 //! 3. Start playing.
1904 //! @SYMTestStatus Implemented
1905 //! @SYMTestPriority High
1906 //! @SYMTestExpectedResults Play() will return error KErrNotReady.
1907 //! @SYMTestType CIT
1908 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1909 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1910 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0067-001-NewL_command01
1911 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0067-001-OpenFileL_command02
1913 COMMAND !AsyncError=-18 VideoPlayerUtility1 Play
1915 COMMAND VideoPlayerUtility1 ~
1917 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0067
1919 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0068
1920 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0068
1921 //! @SYMAPI CVideoPlayerUtility
1922 //! @SYMAuthor Marek Sokk
1923 //! @SYMCreationDate 15/05/2006
1924 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1925 //! @SYMTestCaseDesc Play the video clip without opening it first.
1926 //! Uses API elements: NewL(), Play()
1927 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1928 //! 2. Start playing.
1929 //! @SYMTestStatus Implemented
1930 //! @SYMTestPriority High
1931 //! @SYMTestExpectedResults Play() will return error KErrNotReady.
1932 //! @SYMTestType CIT
1933 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1934 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1935 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0068-001-NewL_command01
1936 COMMAND !AsyncError=-18 VideoPlayerUtility1 Play
1938 COMMAND VideoPlayerUtility1 ~
1940 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0068
1942 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0070
1943 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0070
1944 //! @SYMAPI CVideoPlayerUtility
1945 //! @SYMAuthor Marek Sokk
1946 //! @SYMCreationDate 15/05/2006
1947 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1948 //! @SYMTestCaseDesc Play the video clip with specific start and end points without opening it first.
1949 //! Uses API elements: NewL(), Play()
1950 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1951 //! 2. Start playing.
1952 //! @SYMTestStatus Implemented
1953 //! @SYMTestPriority High
1954 //! @SYMTestExpectedResults Play() will return error KErrNotReady.
1955 //! @SYMTestType CIT
1956 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1957 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1958 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0070-001-NewL_command01
1959 COMMAND !AsyncError=-18 VideoPlayerUtility1 Play MM-MMF-VCLNT-PLYR-PublicAPI-0070-001-Play_command02
1961 COMMAND VideoPlayerUtility1 ~
1963 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0070
1965 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0071
1966 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0071
1967 //! @SYMAPI CVideoPlayerUtility
1968 //! @SYMAuthor Marek Sokk
1969 //! @SYMCreationDate 15/05/2006
1970 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
1971 //! @SYMTestCaseDesc Start playing the video clip from negative position.
1972 //! Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), Close()
1973 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
1974 //! 2. Open file to be played.
1975 //! 3. Prepare playing.
1976 //! 4. Start playing.
1978 //! @SYMTestStatus Implemented
1979 //! @SYMTestPriority High
1980 //! @SYMTestExpectedResults Video clip will play without errors.
1981 //! @SYMTestType CIT
1982 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
1983 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
1984 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0071-001-NewL_command01
1985 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0071-001-OpenFileL_command02
1987 COMMAND VideoPlayerUtility1 Prepare
1989 COMMAND VideoPlayerUtility1 Play MM-MMF-VCLNT-PLYR-PublicAPI-0071-001-Play_command04
1991 COMMAND VideoPlayerUtility1 Close
1992 COMMAND VideoPlayerUtility1 ~
1994 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0071
1996 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0073
1997 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0073
1998 //! @SYMAPI CVideoPlayerUtility
1999 //! @SYMAuthor Marek Sokk
2000 //! @SYMCreationDate 15/05/2006
2001 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2002 //! @SYMTestCaseDesc Start to play the video clip starting with very big position and ending with negative position.
2003 //! Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), Close()
2004 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2005 //! 2. Open file to be played.
2006 //! 3. Prepare playing.
2007 //! 4. Start playing.
2009 //! @SYMTestStatus Implemented
2010 //! @SYMTestPriority High
2011 //! @SYMTestExpectedResults Video clip will play without errors.
2012 //! @SYMTestType CIT
2013 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2014 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2015 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0073-001-NewL_command01
2016 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0073-001-OpenFileL_command02
2018 COMMAND VideoPlayerUtility1 Prepare
2020 COMMAND VideoPlayerUtility1 Play MM-MMF-VCLNT-PLYR-PublicAPI-0073-001-Play_command04
2022 COMMAND VideoPlayerUtility1 Close
2023 COMMAND VideoPlayerUtility1 ~
2025 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0073
2027 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0074
2028 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0074
2029 //! @SYMAPI CVideoPlayerUtility
2030 //! @SYMAuthor Marek Sokk
2031 //! @SYMCreationDate 15/05/2006
2032 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2033 //! @SYMTestCaseDesc Stop the play without starting playing the video clip first.
2034 //! Uses API elements: NewL(), Stop()
2035 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2036 //! 2. Stop playback of the video clip.
2037 //! @SYMTestStatus Implemented
2038 //! @SYMTestPriority High
2039 //! @SYMTestExpectedResults Stop() will return the error KErrNotReady.
2040 //! @SYMTestType CIT
2041 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2042 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2043 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0074-001-NewL_command01
2044 COMMAND !Error=-18 VideoPlayerUtility1 Stop
2046 COMMAND VideoPlayerUtility1 ~
2048 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0074
2050 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0075
2051 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0075
2052 //! @SYMAPI CVideoPlayerUtility
2053 //! @SYMAuthor Marek Sokk
2054 //! @SYMCreationDate 15/05/2006
2055 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2056 //! @SYMTestCaseDesc Pause the play without starting playing the video clip first.
2057 //! Uses API elements: NewL(), PauseL()
2058 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2059 //! 2. Pause playing.
2060 //! @SYMTestStatus Implemented
2061 //! @SYMTestPriority High
2062 //! @SYMTestExpectedResults Pause() will return the error KErrNotReady.
2063 //! @SYMTestType CIT
2064 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2065 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2066 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0075-001-NewL_command01
2067 COMMAND !Error=-18 VideoPlayerUtility1 PauseL
2068 COMMAND VideoPlayerUtility1 ~
2070 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0075
2072 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0076
2073 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0076
2074 //! @SYMAPI CVideoPlayerUtility
2075 //! @SYMAuthor Marek Sokk
2076 //! @SYMCreationDate 15/05/2006
2077 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2078 //! @SYMTestCaseDesc Set playback priority lower than EMdaPriorityMin (-100).
2079 //! Uses API elements: NewL(), OpenFileL(), SetPriorityL(),
2080 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2081 //! 2. Open file to be played.
2082 //! 3. Set the playback priority.
2083 //! @SYMTestStatus Implemented
2084 //! @SYMTestPriority High
2085 //! @SYMTestExpectedResults New priority is set without errors.
2086 //! @SYMTestType CIT
2087 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2088 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2089 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0076-001-NewL_command01
2090 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0076-001-OpenFileL_command02
2092 COMMAND VideoPlayerUtility1 SetPriorityL MM-MMF-VCLNT-PLYR-PublicAPI-0076-001-SetPriorityL_command03
2093 COMMAND VideoPlayerUtility1 ~
2095 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0076
2097 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0077
2098 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0077
2099 //! @SYMAPI CVideoPlayerUtility
2100 //! @SYMAuthor Marek Sokk
2101 //! @SYMCreationDate 15/05/2006
2102 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2103 //! @SYMTestCaseDesc Set playback priority higher than EMdaPriorityMax (100).
2104 //! Uses API elements: NewL(), OpenFileL(), SetPriorityL(),
2105 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2106 //! 2. Open file to be played.
2107 //! 3. Set the playback priority.
2108 //! @SYMTestStatus Implemented
2109 //! @SYMTestPriority High
2110 //! @SYMTestExpectedResults New priority is set without errors.
2111 //! @SYMTestType CIT
2112 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2113 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2114 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0077-001-NewL_command01
2115 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0077-001-OpenFileL_command02
2117 COMMAND VideoPlayerUtility1 SetPriorityL MM-MMF-VCLNT-PLYR-PublicAPI-0077-001-SetPriorityL_command03
2118 COMMAND VideoPlayerUtility1 ~
2120 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0077
2122 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0078
2123 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0078
2124 //! @SYMAPI CVideoPlayerUtility
2125 //! @SYMAuthor Marek Sokk
2126 //! @SYMCreationDate 15/05/2006
2127 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2128 //! @SYMTestCaseDesc Set invalid playback time and quality preference.
2129 //! Uses API elements: NewL(), OpenFileL(), SetPriorityL(),
2130 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2131 //! 2. Open file to be played.
2132 //! 3. Set the playback priority.
2133 //! @SYMTestStatus Implemented
2134 //! @SYMTestPriority High
2135 //! @SYMTestExpectedResults New priority is set without errors.
2136 //! @SYMTestType CIT
2137 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2138 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2139 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0078-001-NewL_command01
2140 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0078-001-OpenFileL_command02
2142 COMMAND VideoPlayerUtility1 SetPriorityL MM-MMF-VCLNT-PLYR-PublicAPI-0078-001-SetPriorityL_command03
2143 COMMAND VideoPlayerUtility1 ~
2145 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0078
2147 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0079
2148 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0079
2149 //! @SYMAPI CVideoPlayerUtility
2150 //! @SYMAuthor Marek Sokk
2151 //! @SYMCreationDate 15/05/2006
2152 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2153 //! @SYMTestCaseDesc Set play priority without opening files first.
2154 //! Uses API elements: NewL(), SetPriorityL(),
2155 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2156 //! 2. Set the playback priority.
2157 //! @SYMTestStatus Implemented
2158 //! @SYMTestPriority High
2159 //! @SYMTestExpectedResults SetPriorityL() will return without errors.
2160 //! @SYMTestType CIT
2161 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2162 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2163 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0079-001-NewL_command01
2164 COMMAND VideoPlayerUtility1 SetPriorityL MM-MMF-VCLNT-PLYR-PublicAPI-0079-001-SetPriorityL_command02
2165 COMMAND VideoPlayerUtility1 ~
2167 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0079
2169 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0080
2170 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0080
2171 //! @SYMAPI CVideoPlayerUtility
2172 //! @SYMAuthor Marek Sokk
2173 //! @SYMCreationDate 16/05/2006
2174 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2175 //! @SYMTestCaseDesc Query playing priority without opening files first.
2176 //! Uses API elements: NewL(), PriorityL(),
2177 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2178 //! 2. Get the current playback priority
2179 //! @SYMTestStatus Implemented
2180 //! @SYMTestPriority High
2181 //! @SYMTestExpectedResults Current priority will be queried without errors.
2182 //! @SYMTestType CIT
2183 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2184 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2185 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0080-001-NewL_command01
2186 COMMAND VideoPlayerUtility1 PriorityL
2187 COMMAND VideoPlayerUtility1 ~
2189 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0080
2191 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0081
2192 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0081
2193 //! @SYMAPI CVideoPlayerUtility
2194 //! @SYMAuthor Marek Sokk
2195 //! @SYMCreationDate 16/05/2006
2196 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2197 //! @SYMTestCaseDesc Set display window with invalid window server session id.
2198 //! Uses API elements: NewL(), SetDisplayWindowL()
2199 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2200 //! 2. Set the display window.
2201 //! @SYMTestStatus Implemented
2202 //! @SYMTestPriority High
2203 //! @SYMTestExpectedResults SetDisplayWindowL() will raise panic.
2204 //! @SYMTestType CIT
2205 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2206 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2207 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0081-001-NewL_command01
2208 //! COMMAND VideoPlayerUtility1 SetDisplayWindowL MM-MMF-VCLNT-PLYR-PublicAPI-0081-001-SetDisplayWindowL_command02
2209 //! COMMAND VideoPlayerUtility1 ~
2210 //! END_TEST_BLOCK !PanicCode=3
2211 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0081
2213 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0082
2214 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0082
2215 //! @SYMAPI CVideoPlayerUtility
2216 //! @SYMAuthor Marek Sokk
2217 //! @SYMCreationDate 16/05/2006
2218 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2219 //! @SYMTestCaseDesc Set display window with invalid software device screen.
2220 //! Uses API elements: NewL(), SetDisplayWindowL()
2221 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2222 //! 2. Set the display window.
2223 //! @SYMTestStatus Implemented
2224 //! @SYMTestPriority High
2225 //! @SYMTestExpectedResults SetDisplayWindowL() will raise panic.
2226 //! @SYMTestType CIT
2227 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2228 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2229 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0082-001-NewL_command01
2230 //! COMMAND VideoPlayerUtility1 SetDisplayWindowL MM-MMF-VCLNT-PLYR-PublicAPI-0082-001-SetDisplayWindowL_command02
2231 //! COMMAND VideoPlayerUtility1 ~
2232 //! END_TEST_BLOCK !PanicCode=3
2233 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0082
2235 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0083
2236 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0083
2237 //! @SYMAPI CVideoPlayerUtility
2238 //! @SYMAuthor Marek Sokk
2239 //! @SYMCreationDate 16/05/2006
2240 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2241 //! @SYMTestCaseDesc Set display window with invalid window to display.
2242 //! Uses API elements: NewL(), SetDisplayWindowL()
2243 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2244 //! 2. Set the display window.
2245 //! @SYMTestStatus Implemented
2246 //! @SYMTestPriority High
2247 //! @SYMTestExpectedResults SetDisplayWindowL() will raise panic.
2248 //! @SYMTestType CIT
2249 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2250 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2251 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0083-001-NewL_command01
2252 //! COMMAND VideoPlayerUtility1 SetDisplayWindowL MM-MMF-VCLNT-PLYR-PublicAPI-0083-001-SetDisplayWindowL_command02
2253 //! COMMAND VideoPlayerUtility1 ~
2254 //! END_TEST_BLOCK !PanicCode=6
2255 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0083
2257 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0084
2258 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0084
2259 //! @SYMAPI CVideoPlayerUtility
2260 //! @SYMAuthor Marek Sokk
2261 //! @SYMCreationDate 16/05/2006
2262 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2263 //! @SYMTestCaseDesc Set display window with negative dimensions of the display window.
2264 //! Uses API elements: NewL(), SetDisplayWindowL()
2265 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2266 //! 2. Set the display window.
2267 //! @SYMTestStatus Implemented
2268 //! @SYMTestPriority High
2269 //! @SYMTestExpectedResults New display window is set without errors.
2270 //! @SYMTestType CIT
2271 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2272 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2273 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0084-001-NewL_command01
2274 COMMAND VideoPlayerUtility1 SetDisplayWindowL MM-MMF-VCLNT-PLYR-PublicAPI-0084-001-SetDisplayWindowL_command02
2275 COMMAND VideoPlayerUtility1 ~
2277 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0084
2279 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0085
2280 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0085
2281 //! @SYMAPI CVideoPlayerUtility
2282 //! @SYMAuthor Marek Sokk
2283 //! @SYMCreationDate 16/05/2006
2284 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2285 //! @SYMTestCaseDesc Set display window with negative dimensions area of the video clip to display.
2286 //! Uses API elements: NewL(), SetDisplayWindowL()
2287 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2288 //! 2. Set the display window.
2289 //! @SYMTestStatus Implemented
2290 //! @SYMTestPriority High
2291 //! @SYMTestExpectedResults New display window is set without errors.
2292 //! @SYMTestType CIT
2293 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2294 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2295 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0085-001-NewL_command01
2296 COMMAND VideoPlayerUtility1 SetDisplayWindowL MM-MMF-VCLNT-PLYR-PublicAPI-0085-001-SetDisplayWindowL_command02
2297 COMMAND VideoPlayerUtility1 ~
2299 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0085
2301 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0086
2302 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0086
2303 //! @SYMAPI CVideoPlayerUtility
2304 //! @SYMAuthor Marek Sokk
2305 //! @SYMCreationDate 16/05/2006
2306 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2307 //! @SYMTestCaseDesc Get video loading progress without opening video clip first.
2308 //! Uses API elements: NewL(), RegisterForVideoLoadingNotification(), GetVideoLoadingProgressL()
2309 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2310 //! 2. Register to receive notifications of video clip loading/rebuffering
2311 //! 3. Get the progress of video clip loading/rebuffering.
2312 //! @SYMTestStatus Implemented
2313 //! @SYMTestPriority High
2314 //! @SYMTestExpectedResults GetVideoLoadingProgressL() will return the error KErrNotReady.
2315 //! @SYMTestType CIT
2316 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2317 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2318 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0086-001-NewL_command01
2319 COMMAND VideoPlayerUtility1 RegisterForVideoLoadingNotification
2320 COMMAND !Error=-18 VideoPlayerUtility1 GetVideoLoadingProgressL MM-MMF-VCLNT-PLYR-PublicAPI-0086-001-GetVideoLoadingProgressL_command03
2321 COMMAND VideoPlayerUtility1 ~
2323 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0086
2325 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0087
2326 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0087
2327 //! @SYMAPI CVideoPlayerUtility
2328 //! @SYMAuthor Marek Sokk
2329 //! @SYMCreationDate 16/05/2006
2330 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2331 //! @SYMTestCaseDesc Get frame without opening video clip first.
2332 //! Uses API elements: NewL(), GetFrameL()
2333 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2334 //! 2. Get the current frame.
2335 //! @SYMTestStatus Implemented
2336 //! @SYMTestPriority High
2337 //! @SYMTestExpectedResults GetFrameL() will return the error KErrNotReady.
2338 //! @SYMTestType CIT
2339 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2340 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2341 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0087-001-NewL_command01
2342 COMMAND !AsyncError=-18 VideoPlayerUtility1 GetFrameL MM-MMF-VCLNT-PLYR-PublicAPI-0087-001-GetFrameL_command02
2344 COMMAND VideoPlayerUtility1 ~
2346 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0087
2348 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0089
2349 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0089
2350 //! @SYMAPI CVideoPlayerUtility
2351 //! @SYMAuthor Marek Sokk
2352 //! @SYMCreationDate 16/05/2006
2353 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2354 //! @SYMTestCaseDesc Get frame with DRM intent and without opening video clip first.
2355 //! Uses API elements: NewL(), GetFrameL()
2356 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2357 //! 2. Get the current frame.
2358 //! @SYMTestStatus Implemented
2359 //! @SYMTestPriority High
2360 //! @SYMTestExpectedResults GetFrameL() will return the error KErrNotReady.
2361 //! @SYMTestType CIT
2362 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2363 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2364 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0089-001-NewL_command01
2365 COMMAND !ASyncError=-18 VideoPlayerUtility1 GetFrameL MM-MMF-VCLNT-PLYR-PublicAPI-0089-001-GetFrameL_command02
2367 COMMAND VideoPlayerUtility1 ~
2369 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0089
2371 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0091
2372 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0091
2373 //! @SYMAPI CVideoPlayerUtility
2374 //! @SYMAuthor Sergei Tveritin
2375 //! @SYMCreationDate 11/05/2006
2376 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2377 //! @SYMTestCaseDesc Refresh (redraw) the current frame when video clip is not opened.
2378 //! Uses API elements: NewL(), RefreshFrameL()
2379 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2380 //! 2. Redraw the current frame.
2381 //! @SYMTestStatus Implemented
2382 //! @SYMTestPriority High
2383 //! @SYMTestExpectedResults RefreshFrameL() will return the error KErrNotReady.
2384 //! @SYMTestType CIT
2385 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2386 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2387 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0091-001-NewL_command01
2388 COMMAND !Error=-18 VideoPlayerUtility1 RefreshFrameL
2389 COMMAND VideoPlayerUtility1 ~
2391 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0091
2393 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0092
2394 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0092
2395 //! @SYMAPI CVideoPlayerUtility
2396 //! @SYMAuthor Sergei Tveritin
2397 //! @SYMCreationDate 11/05/2006
2398 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2399 //! @SYMTestCaseDesc Refresh (redraw) the current frame when video clip is paused.
2400 //! Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), PauseL(), RefreshFrameL(), Close()
2401 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2402 //! 2. Open a video clip from file.
2403 //! 3. Prepare playing.
2404 //! 4. Start playing.
2405 //! 5. Pause playing.
2406 //! 6. Redraw the current frame.
2408 //! @SYMTestStatus Implemented
2409 //! @SYMTestPriority High
2410 //! @SYMTestExpectedResults The current frame will be redrawn without errors.
2411 //! @SYMTestType CIT
2412 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2413 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2414 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0092-001-NewL_command01
2415 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0092-001-OpenFileL_command02
2417 COMMAND VideoPlayerUtility1 Prepare
2419 COMMAND VideoPlayerUtility1 Play
2421 COMMAND VideoPlayerUtility1 PauseL
2422 COMMAND VideoPlayerUtility1 RefreshFrameL
2423 COMMAND VideoPlayerUtility1 Close
2424 COMMAND VideoPlayerUtility1 ~
2426 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0092
2428 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0093
2429 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0093
2430 //! @SYMAPI CVideoPlayerUtility
2431 //! @SYMAuthor Sergei Tveritin
2432 //! @SYMCreationDate 11/05/2006
2433 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2434 //! @SYMTestCaseDesc Get the video frame rate in frames/second when video clip is not opened.
2435 //! Uses API elements: NewL(), VideoFrameRateL().
2436 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2437 //! 2. Get video frame rate
2438 //! @SYMTestStatus Implemented
2439 //! @SYMTestPriority High
2440 //! @SYMTestExpectedResults VideoFrameRateL() will return the error KErrNotReady.
2441 //! @SYMTestType CIT
2442 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2443 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2444 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0093-001-NewL_command01
2445 COMMAND !Error=-18 VideoPlayerUtility1 VideoFrameRateL MM-MMF-VCLNT-PLYR-PublicAPI-0093-001-VideoFrameRateL_command02
2446 COMMAND VideoPlayerUtility1 ~
2448 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0093
2450 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0094
2451 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0094
2452 //! @SYMAPI CVideoPlayerUtility
2453 //! @SYMAuthor Sergei Tveritin
2454 //! @SYMCreationDate 11/05/2006
2455 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2456 //! @SYMTestCaseDesc Get the video frame rate in frames/second in corrupted video file.
2457 //! Uses API elements: NewL(), OpenFileL(), VideoFrameRateL(), Close()
2458 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2459 //! 2. Open a video clip from file.
2460 //! 3. Get video frame rate.
2462 //! @SYMTestStatus Implemented
2463 //! @SYMTestPriority High
2464 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and VideoFrameRateL() KErrNotReady(-18).
2465 //! @SYMTestType CIT
2466 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2467 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2468 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0094-001-NewL_command01
2469 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0094-001-OpenFileL_command02
2471 COMMAND !Error=-18 VideoPlayerUtility1 VideoFrameRateL MM-MMF-VCLNT-PLYR-PublicAPI-0094-001-VideoFrameRateL_command03
2472 COMMAND VideoPlayerUtility1 Close
2473 COMMAND VideoPlayerUtility1 ~
2475 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0094
2477 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0095
2478 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0095
2479 //! @SYMAPI CVideoPlayerUtility
2480 //! @SYMAuthor Sergei Tveritin
2481 //! @SYMCreationDate 11/05/2006
2482 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2483 //! @SYMTestCaseDesc Set the video frame rate in frames/second when video clip is not opened.
2484 //! Uses API elements: NewL(), SetVideoFrameRateL().
2485 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2486 //! 2. Set video frame rate
2487 //! @SYMTestStatus Implemented
2488 //! @SYMTestPriority High
2489 //! @SYMTestExpectedResults SetVideoFrameRateL() will return the error KErrNotReady.
2490 //! @SYMTestType CIT
2491 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2492 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2493 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0095-001-NewL_command01
2494 COMMAND !Error=-18 VideoPlayerUtility1 SetVideoFrameRateL MM-MMF-VCLNT-PLYR-PublicAPI-0095-001-SetVideoFrameRateL_command02
2495 COMMAND VideoPlayerUtility1 ~
2497 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0095
2499 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0096
2500 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0096
2501 //! @SYMAPI CVideoPlayerUtility
2502 //! @SYMAuthor Sergei Tveritin
2503 //! @SYMCreationDate 11/05/2006
2504 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2505 //! @SYMTestCaseDesc Set the video frame rate in frames/second with negative number of frames per second.
2506 //! Uses API elements: NewL(), OpenFileL(), Prepare(), SetVideoFrameRateL(), VideoFrameRateL(), Close().
2507 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2508 //! 2. Open a video clip from file.
2509 //! 3. Prepare video clip
2510 //! 4. Set video frame rate
2511 //! 5. Check video frame rate
2513 //! @SYMTestStatus Implemented
2514 //! @SYMTestPriority High
2515 //! @SYMTestExpectedResults SetVideoFrameRateL will set frame rate without errors.
2516 //! @SYMTestType CIT
2517 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2518 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2519 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0096-001-NewL_command01
2520 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0096-001-OpenFileL_command02
2522 COMMAND VideoPlayerUtility1 Prepare
2524 COMMAND VideoPlayerUtility1 SetVideoFrameRateL MM-MMF-VCLNT-PLYR-PublicAPI-0096-001-SetVideoFrameRateL_command04
2525 COMMAND VideoPlayerUtility1 VideoFrameRateL MM-MMF-VCLNT-PLYR-PublicAPI-0096-001-VideoFrameRateL_command05
2526 COMMAND VideoPlayerUtility1 ~
2528 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0096
2530 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0097
2531 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0097
2532 //! @SYMAPI CVideoPlayerUtility
2533 //! @SYMAuthor Sergei Tveritin
2534 //! @SYMCreationDate 11/05/2006
2535 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2536 //! @SYMTestCaseDesc Set the video frame rate in frames/second when video clip are played.
2537 //! Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), SetVideoFrameRateL(), Close().
2538 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2539 //! 2. Open a video clip from file.
2540 //! 3. Prepare playing.
2541 //! 4. Start playing.
2542 //! 5. Set the video frame rate.
2543 //! 6. Query video frame rate
2545 //! @SYMTestStatus Implemented
2546 //! @SYMTestPriority High
2547 //! @SYMTestExpectedResults SetVideoFrameRateL() will set frame rate without errors.
2548 //! @SYMTestType CIT
2549 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2550 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2551 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0097-001-NewL_command01
2552 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0097-001-OpenFileL_command02
2554 COMMAND VideoPlayerUtility1 Prepare
2556 COMMAND VideoPlayerUtility1 Play
2558 COMMAND VideoPlayerUtility1 SetVideoFrameRateL MM-MMF-VCLNT-PLYR-PublicAPI-0097-001-SetVideoFrameRateL_command05
2559 COMMAND VideoPlayerUtility1 VideoFrameRateL MM-MMF-VCLNT-PLYR-PublicAPI-0097-001-VideoFrameRateL_command06
2560 COMMAND VideoPlayerUtility1 Close
2561 COMMAND VideoPlayerUtility1 ~
2563 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0097
2565 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0098
2566 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0098
2567 //! @SYMAPI CVideoPlayerUtility
2568 //! @SYMAuthor Sergei Tveritin
2569 //! @SYMCreationDate 11/05/2006
2570 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2571 //! @SYMTestCaseDesc Get the video frame size when video clip is not opened.
2572 //! Uses API elements: NewL(), VideoFrameSizeL().
2573 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2574 //! 2. Get the video frame size.
2575 //! @SYMTestStatus Implemented
2576 //! @SYMTestPriority High
2577 //! @SYMTestExpectedResults VideoFrameSizeL() will return the error KErrNotReady.
2578 //! @SYMTestType CIT
2579 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2580 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2581 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0098-001-NewL_command01
2582 COMMAND !Error=-18 VideoPlayerUtility1 VideoFrameSizeL MM-MMF-VCLNT-PLYR-PublicAPI-0098-001-VideoFrameSizeL_command02
2583 COMMAND VideoPlayerUtility1 ~
2585 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0098
2587 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0099
2588 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0099
2589 //! @SYMAPI CVideoPlayerUtility
2590 //! @SYMAuthor Sergei Tveritin
2591 //! @SYMCreationDate 11/05/2006
2592 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2593 //! @SYMTestCaseDesc Get the video frame size in corrupted video file.
2594 //! Uses API elements: NewL(), OpenFileL(), VideoFrameSizeL(), Close().
2595 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2596 //! 2. Open a video clip from file.
2597 //! 3. Get the video frame size.
2599 //! @SYMTestStatus Implemented
2600 //! @SYMTestPriority High
2601 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and Prepare() and VideoFrameRateL() KErrNotReady(-18).
2602 //! @SYMTestType CIT
2603 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2604 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2605 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0099-001-NewL_command01
2606 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0099-001-OpenFileL_command02
2608 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
2610 COMMAND !Error=-18 VideoPlayerUtility1 VideoFrameSizeL MM-MMF-VCLNT-PLYR-PublicAPI-0099-001-VideoFrameSizeL_command04
2611 COMMAND VideoPlayerUtility1 Close
2612 COMMAND VideoPlayerUtility1 ~
2614 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0099
2616 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0100
2617 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0100
2618 //! @SYMAPI CVideoPlayerUtility
2619 //! @SYMAuthor Sergei Tveritin
2620 //! @SYMCreationDate 11/05/2006
2621 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2622 //! @SYMTestCaseDesc Get the video format's MIME type when video clip is not opened.
2623 //! Uses API elements: NewL(), VideoFormatMimeType().
2624 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2625 //! 2. Get MIME type.
2626 //! @SYMTestStatus Implemented
2627 //! @SYMTestPriority High
2628 //! @SYMTestExpectedResults VideoFormatMimeType will return empty string.
2629 //! @SYMTestType CIT
2630 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2631 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2632 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0100-001-NewL_command01
2633 COMMAND VideoPlayerUtility1 VideoFormatMimeType MM-MMF-VCLNT-PLYR-PublicAPI-0100-001-VideoFormatMimeType_command02
2634 COMMAND VideoPlayerUtility1 ~
2636 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0100
2638 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0101
2639 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0101
2640 //! @SYMAPI CVideoPlayerUtility
2641 //! @SYMAuthor Sergei Tveritin
2642 //! @SYMCreationDate 11/05/2006
2643 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2644 //! @SYMTestCaseDesc Get the video format's MIME type in corrupted video file.
2645 //! Uses API elements: NewL(), OpenFileL(), VideoFormatMimeType(), Close().
2646 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2647 //! 2. Open a video clip from file.
2648 //! 3. Get MIME type
2650 //! @SYMTestStatus Implemented
2651 //! @SYMTestPriority High
2652 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and Prepare() KErrNotReady(-18),
2653 //! VideoFormatMimeType will return empty string.
2654 //! @SYMTestType CIT
2655 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2656 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2657 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0101-001-NewL_command01
2658 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0101-001-OpenFileL_command02
2660 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
2662 COMMAND VideoPlayerUtility1 VideoFormatMimeType MM-MMF-VCLNT-PLYR-PublicAPI-0101-001-VideoFormatMimeType_command04
2663 COMMAND VideoPlayerUtility1 Close
2664 COMMAND VideoPlayerUtility1 ~
2666 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0101
2668 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0102
2669 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0102
2670 //! @SYMAPI CVideoPlayerUtility
2671 //! @SYMAuthor Sergei Tveritin
2672 //! @SYMCreationDate 11/05/2006
2673 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2674 //! @SYMTestCaseDesc Get the video bit rate when video clip is not opened.
2675 //! Uses API elements: NewL(), VideoBitRateL().
2676 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2677 //! 2. Get the video bit rate.
2678 //! @SYMTestStatus Not Implemented
2679 //! @SYMTestPriority High
2680 //! @SYMTestExpectedResults VideoBitRateL() will return the error KErrNotReady.
2681 //! @SYMTestType CIT
2682 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2683 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2684 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0102-001-NewL_command01
2685 COMMAND !Error=-18 VideoPlayerUtility1 VideoBitRateL MM-MMF-VCLNT-PLYR-PublicAPI-0102-001-VideoBitRateL_command02
2686 COMMAND VideoPlayerUtility1 ~
2688 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0102
2690 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0103
2691 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0103
2692 //! @SYMAPI CVideoPlayerUtility
2693 //! @SYMAuthor Sergei Tveritin
2694 //! @SYMCreationDate 11/05/2006
2695 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2696 //! @SYMTestCaseDesc Get the video bit rate in corrupted video file.
2697 //! Uses API elements: NewL(), OpenFileL(), VideoBitRateL(), Close().
2698 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2699 //! 2. Open a video clip from file.
2700 //! 3. Get the video bit rate.
2702 //! @SYMTestStatus Implemented
2703 //! @SYMTestPriority High
2704 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and Prepare() and VideoBitRateL() KErrNotReady(-18),
2705 //! @SYMTestType CIT
2706 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2707 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2708 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0103-001-NewL_command01
2709 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0103-001-OpenFileL_command02
2711 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
2713 COMMAND !Error=-18 VideoPlayerUtility1 VideoBitRateL MM-MMF-VCLNT-PLYR-PublicAPI-0103-001-VideoBitRateL_command04
2714 COMMAND VideoPlayerUtility1 Close
2715 COMMAND VideoPlayerUtility1 ~
2717 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0103
2719 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0104
2720 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0104
2721 //! @SYMAPI CVideoPlayerUtility
2722 //! @SYMAuthor Sergei Tveritin
2723 //! @SYMCreationDate 11/05/2006
2724 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2725 //! @SYMTestCaseDesc Get the audio bit rate when video clip is not opened.
2726 //! Uses API elements: NewL(), AudioBitRateL().
2727 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2728 //! 2. Get the audio bit rate.
2729 //! @SYMTestStatus Implemented
2730 //! @SYMTestPriority High
2731 //! @SYMTestExpectedResults AudioBitRateL() will return the error KErrNotReady.
2732 //! @SYMTestType CIT
2733 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2734 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2735 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0104-001-NewL_command01
2736 COMMAND !Error=-18 VideoPlayerUtility1 AudioBitRateL MM-MMF-VCLNT-PLYR-PublicAPI-0104-001-AudioBitRateL_command02
2737 COMMAND VideoPlayerUtility1 ~
2739 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0104
2741 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0105
2742 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0105
2743 //! @SYMAPI CVideoPlayerUtility
2744 //! @SYMAuthor Sergei Tveritin
2745 //! @SYMCreationDate 11/05/2006
2746 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2747 //! @SYMTestCaseDesc Get the audio bit rate in corrupted video file.
2748 //! Uses API elements: NewL(), OpenFileL(), AudioBitRateL(), Close().
2749 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2750 //! 2. Open a video clip from file.
2751 //! 3. Get the audio bit rate.
2753 //! @SYMTestStatus Implemented
2754 //! @SYMTestPriority High
2755 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and Prepare() and AudioBitRateL() KErrNotReady(-18),
2756 //! @SYMTestType CIT
2757 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2758 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2759 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0105-001-NewL_command01
2760 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0105-001-OpenFileL_command02
2762 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
2764 COMMAND !Error=-18 VideoPlayerUtility1 AudioBitRateL MM-MMF-VCLNT-PLYR-PublicAPI-0105-001-AudioBitRateL_command04
2765 COMMAND VideoPlayerUtility1 Close
2766 COMMAND VideoPlayerUtility1 ~
2768 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0105
2770 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0106
2771 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0106
2772 //! @SYMAPI CVideoPlayerUtility
2773 //! @SYMAuthor Sergei Tveritin
2774 //! @SYMCreationDate 11/05/2006
2775 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2776 //! @SYMTestCaseDesc Get the codec used for the audio component of the video clip when video clip is not opened.
2777 //! Uses API elements: NewL(), AudioTypeL().
2778 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2779 //! 2. Get the codec used for the audio component of the video.
2780 //! @SYMTestStatus Implemented
2781 //! @SYMTestPriority High
2782 //! @SYMTestExpectedResults AudioTypeL() will return the error KErrNotReady.
2783 //! @SYMTestType CIT
2784 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2785 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2786 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0106-001-NewL_command01
2787 COMMAND !Error=-18 VideoPlayerUtility1 AudioTypeL MM-MMF-VCLNT-PLYR-PublicAPI-0106-001-AudioTypeL_command02
2788 COMMAND VideoPlayerUtility1 ~
2790 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0106
2792 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0107
2793 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0107
2794 //! @SYMAPI CVideoPlayerUtility
2795 //! @SYMAuthor Sergei Tveritin
2796 //! @SYMCreationDate 11/05/2006
2797 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2798 //! @SYMTestCaseDesc Get the codec used for the audio component of the video clip in corrupted video file.
2799 //! Uses API elements: NewL(), OpenFileL(), AudioTypeL(), Close().
2800 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2801 //! 2. Open a video clip from file.
2802 //! 3. Get the codec used for the audio component of the video.
2804 //! @SYMTestStatus Implemented
2805 //! @SYMTestPriority High
2806 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and Prepare() and AudioTypeL() KErrNotReady(-18),
2807 //! @SYMTestType CIT
2808 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2809 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2810 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0107-001-NewL_command01
2811 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0107-001-OpenFileL_command02
2813 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
2815 COMMAND !Error=-18 VideoPlayerUtility1 AudioTypeL MM-MMF-VCLNT-PLYR-PublicAPI-0107-001-AudioTypeL_command04
2816 COMMAND VideoPlayerUtility1 Close
2817 COMMAND VideoPlayerUtility1 ~
2819 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0107
2821 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0108
2822 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0108
2823 //! @SYMAPI CVideoPlayerUtility
2824 //! @SYMAuthor Sergei Tveritin
2825 //! @SYMCreationDate 11/05/2006
2826 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2827 //! @SYMTestCaseDesc Checking an audio stream in the current clip when video clip is not opened.
2828 //! Uses API elements: NewL(), AudioEnabledL().
2829 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2830 //! 2. Returns whether the current clip has an audio stream.
2831 //! @SYMTestStatus Implemented
2832 //! @SYMTestPriority High
2833 //! @SYMTestExpectedResults AudioEnabledL() will return the error KErrNotReady.
2834 //! @SYMTestType CIT
2835 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2836 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2837 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0108-001-NewL_command01
2838 COMMAND !Error=-18 VideoPlayerUtility1 AudioEnabledL MM-MMF-VCLNT-PLYR-PublicAPI-0108-001-AudioEnabledL_command02
2839 COMMAND VideoPlayerUtility1 ~
2841 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0108
2843 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0109
2844 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0109
2845 //! @SYMAPI CVideoPlayerUtility
2846 //! @SYMAuthor Sergei Tveritin
2847 //! @SYMCreationDate 11/05/2006
2848 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2849 //! @SYMTestCaseDesc Set the position when video clip is not opened.
2850 //! Uses API elements: NewL(), SetPositionL().
2851 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2852 //! 2. Set the position within the video clip.
2853 //! @SYMTestStatus Implemented
2854 //! @SYMTestPriority High
2855 //! @SYMTestExpectedResults SetPositionL() will return the error KErrNotReady.
2856 //! @SYMTestType CIT
2857 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2858 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2859 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0109-001-NewL_command01
2860 COMMAND !Error=-18 VideoPlayerUtility1 SetPositionL MM-MMF-VCLNT-PLYR-PublicAPI-0109-001-SetPositionL_command02
2861 COMMAND VideoPlayerUtility1 ~
2863 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0109
2865 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0110
2866 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0110
2867 //! @SYMAPI CVideoPlayerUtility
2868 //! @SYMAuthor Sergei Tveritin
2869 //! @SYMCreationDate 11/05/2006
2870 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2871 //! @SYMTestCaseDesc Set the position above duration of video clip.
2872 //! Uses API elements: NewL(), OpenFileL(), DurationL(), PositionL(), SetPositionL(), PositionL(), Close().
2873 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2874 //! 2. Open a video clip from file.
2875 //! 3. Get the duration of video clip in mircoseconds.
2876 //! 5. Get the current playback position
2877 //! 4. Set the position within the video clip.
2878 //! 5. Get the current playback position
2880 //! @SYMTestStatus Implemented
2881 //! @SYMTestPriority High
2882 //! @SYMTestExpectedResults New position will be set to maximum (position = duration).
2883 //! @SYMTestType CIT
2884 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2885 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2886 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0110-001-NewL_command01
2887 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0110-001-OpenFileL_command02
2889 COMMAND VideoPlayerUtility1 Prepare
2891 COMMAND VideoPlayerUtility1 DurationL
2892 COMMAND VideoPlayerUtility1 PositionL MM-MMF-VCLNT-PLYR-PublicAPI-0110-001-PositionL_command05
2893 COMMAND VideoPlayerUtility1 SetPositionL MM-MMF-VCLNT-PLYR-PublicAPI-0110-001-SetPositionL_command06
2894 COMMAND VideoPlayerUtility1 PositionL MM-MMF-VCLNT-PLYR-PublicAPI-0110-001-PositionL_command07
2895 COMMAND VideoPlayerUtility1 Close
2896 COMMAND VideoPlayerUtility1 ~
2898 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0110
2900 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0111
2901 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0111
2902 //! @SYMAPI CVideoPlayerUtility
2903 //! @SYMAuthor Sergei Tveritin
2904 //! @SYMCreationDate 11/05/2006
2905 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2906 //! @SYMTestCaseDesc Set the position to negative number.
2907 //! Uses API elements: NewL(), OpenFileL(), SetPositionL(), PositionL(), SetPositionL(), PositionL(), Close().
2908 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2909 //! 2. Open a video clip from file.
2910 //! 3. Set the position within the video clip.
2911 //! 4. Get the current playback position.
2912 //! 5. Set the position within the video clip.
2913 //! 6. Get the current playback position.
2915 //! @SYMTestStatus Implemented
2916 //! @SYMTestPriority High
2917 //! @SYMTestExpectedResults New position will be set to minimum (0).
2918 //! @SYMTestType CIT
2919 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2920 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2921 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-NewL_command01
2922 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-OpenFileL_command02
2924 COMMAND VideoPlayerUtility1 Prepare
2926 COMMAND VideoPlayerUtility1 SetPositionL MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-SetPositionL_command04
2927 COMMAND VideoPlayerUtility1 PositionL MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-PositionL_command05
2928 COMMAND VideoPlayerUtility1 SetPositionL MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-SetPositionL_command06
2929 COMMAND VideoPlayerUtility1 PositionL MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-PositionL_command07
2930 COMMAND VideoPlayerUtility1 Close
2931 COMMAND VideoPlayerUtility1 ~
2933 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0111
2935 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0112
2936 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0112
2937 //! @SYMAPI CVideoPlayerUtility
2938 //! @SYMAuthor Sergei Tveritin
2939 //! @SYMCreationDate 11/05/2006
2940 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2941 //! @SYMTestCaseDesc Get the position when video clip is not opened.
2942 //! Uses API elements: NewL(), PositionL()
2943 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2944 //! 2. Get the current playback position
2945 //! @SYMTestStatus Implemented
2946 //! @SYMTestPriority High
2947 //! @SYMTestExpectedResults PositionL() will return the error KErrNotReady.
2948 //! @SYMTestType CIT
2949 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2950 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2951 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0112-001-NewL_command01
2952 COMMAND !Error=-18 VideoPlayerUtility1 PositionL MM-MMF-VCLNT-PLYR-PublicAPI-0112-001-PositionL_command02
2953 COMMAND VideoPlayerUtility1 ~
2955 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0112
2957 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0113
2958 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0113
2959 //! @SYMAPI CVideoPlayerUtility
2960 //! @SYMAuthor Sergei Tveritin
2961 //! @SYMCreationDate 11/05/2006
2962 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2963 //! @SYMTestCaseDesc Get the duration of video clip in mircoseconds when video clip is not opened.
2964 //! Uses API elements: NewL(), DurationL()
2965 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2966 //! 2. Get the duration of video clip in mircoseconds.
2967 //! @SYMTestStatus Implemented
2968 //! @SYMTestPriority High
2969 //! @SYMTestExpectedResults DurationL() will return the error KErrNotReady.
2970 //! @SYMTestType CIT
2971 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2972 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2973 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0113-001-NewL_command01
2974 COMMAND !Error=-18 VideoPlayerUtility1 DurationL MM-MMF-VCLNT-PLYR-PublicAPI-0113-001-DurationL_command02
2975 COMMAND VideoPlayerUtility1 ~
2977 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0113
2979 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0114
2980 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0114
2981 //! @SYMAPI CVideoPlayerUtility
2982 //! @SYMAuthor Sergei Tveritin
2983 //! @SYMCreationDate 11/05/2006
2984 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
2985 //! @SYMTestCaseDesc Get the duration of video clip in mircoseconds in corrupted video file.
2986 //! Uses API elements: NewL(), OpenFileL(), DurationL(), Close().
2987 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
2988 //! 2. Open a video clip from file.
2989 //! 3. Get the duration of video clip in mircoseconds.
2991 //! @SYMTestStatus Implemented
2992 //! @SYMTestPriority High
2993 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and Prepare() and DurationL() KErrNotReady(-18),
2994 //! @SYMTestType CIT
2995 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
2996 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
2997 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0114-001-NewL_command01
2998 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0114-001-OpenFileL_command02
3000 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
3002 COMMAND !Error=-18 VideoPlayerUtility1 DurationL MM-MMF-VCLNT-PLYR-PublicAPI-0114-001-DurationL_command04
3003 COMMAND VideoPlayerUtility1 Close
3004 COMMAND VideoPlayerUtility1 ~
3006 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0114
3008 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0115
3009 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0115
3010 //! @SYMAPI CVideoPlayerUtility
3011 //! @SYMAuthor Sergei Tveritin
3012 //! @SYMCreationDate 11/05/2006
3013 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3014 //! @SYMTestCaseDesc Set the volume when video clip is not opened.
3015 //! Uses API elements: NewL(), SetVolumeL().
3016 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3017 //! 2. Set the playback volume for the audio track of the video clip.
3018 //! @SYMTestStatus Implemented
3019 //! @SYMTestPriority High
3020 //! @SYMTestExpectedResults SetVolumeL() will return the error KErrNotReady.
3021 //! @SYMTestType CIT
3022 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3023 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3024 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0115-001-NewL_command01
3025 COMMAND !Error=-18 VideoPlayerUtility1 SetVolumeL MM-MMF-VCLNT-PLYR-PublicAPI-0115-001-SetVolumeL_command02
3026 COMMAND VideoPlayerUtility1 ~
3028 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0115
3030 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0116
3031 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0116
3032 //! @SYMAPI CVideoPlayerUtility
3033 //! @SYMAuthor Sergei Tveritin
3034 //! @SYMCreationDate 11/05/2006
3035 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3036 //! @SYMTestCaseDesc Set the volume above maximum volume.
3037 //! Uses API elements: NewL(), OpenFileL(), MaxVolume(), VolumeL(), SetVolumeL(), VolumeL(), Close().
3038 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3039 //! 2. Open a video clip from file.
3040 //! 3. Get the maximum volume that the audio track can support.
3041 //! 4. Get current playback volume for the audio track of the video clip.
3042 //! 5. Set the playback volume for the audio track of the video clip.
3043 //! 6. Get current playback volume for the audio track of the video clip.
3045 //! @SYMTestStatus Implemented
3046 //! @SYMTestPriority High
3047 //! @SYMTestExpectedResults No errors are returned.
3048 //! @SYMTestType CIT
3049 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3050 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3051 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0116-001-NewL_command01
3052 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0116-001-OpenFileL_command02
3054 COMMAND VideoPlayerUtility1 MaxVolume
3055 COMMAND VideoPlayerUtility1 Volume
3056 COMMAND VideoPlayerUtility1 SetVolumeL MM-MMF-VCLNT-PLYR-PublicAPI-0116-001-SetVolumeL_command05
3057 COMMAND VideoPlayerUtility1 Volume
3058 COMMAND VideoPlayerUtility1 Close
3059 COMMAND VideoPlayerUtility1 ~
3061 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0116
3063 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0117
3064 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0117
3065 //! @SYMAPI CVideoPlayerUtility
3066 //! @SYMAuthor Sergei Tveritin
3067 //! @SYMCreationDate 11/05/2006
3068 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3069 //! @SYMTestCaseDesc Set the volume with negative number.
3070 //! Uses API elements: NewL(), OpenFileL(), SetVolumeL(), VolumeL(), Close().
3071 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3072 //! 2. Open a video clip from file.
3073 //! 3. Set the playback volume for the audio track of the video clip.
3074 //! 4. Get current playback volume for the audio track of the video clip.
3076 //! @SYMTestStatus Implemented
3077 //! @SYMTestPriority High
3078 //! @SYMTestExpectedResults No errors are returned.
3079 //! @SYMTestType CIT
3080 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3081 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3082 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0117-001-NewL_command01
3083 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0117-001-OpenFileL_command02
3085 COMMAND VideoPlayerUtility1 SetVolumeL MM-MMF-VCLNT-PLYR-PublicAPI-0117-001-SetVolumeL_command03
3086 COMMAND VideoPlayerUtility1 Volume
3087 COMMAND VideoPlayerUtility1 Close
3088 COMMAND VideoPlayerUtility1 ~
3090 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0117
3092 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0118
3093 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0118
3094 //! @SYMAPI CVideoPlayerUtility
3095 //! @SYMAuthor Sergei Tveritin
3096 //! @SYMCreationDate 11/05/2006
3097 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3098 //! @SYMTestCaseDesc Get the current volume when video clip is not opened.
3099 //! Uses API elements: NewL(), VolumeL().
3100 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3101 //! 2. Get current playback volume for the audio track of the video clip.
3102 //! @SYMTestStatus Implemented
3103 //! @SYMTestPriority High
3104 //! @SYMTestExpectedResults VolumeL will return zero (0).
3105 //! @SYMTestType CIT
3106 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3107 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3108 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0118-001-NewL_command01
3109 COMMAND VideoPlayerUtility1 Volume MM-MMF-VCLNT-PLYR-PublicAPI-0118-001-Volume_command02
3110 COMMAND VideoPlayerUtility1 ~
3112 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0118
3114 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0119
3115 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0119
3116 //! @SYMAPI CVideoPlayerUtility
3117 //! @SYMAuthor Sergei Tveritin
3118 //! @SYMCreationDate 11/05/2006
3119 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3120 //! @SYMTestCaseDesc Get the maximum volume when video clip is not opened.
3121 //! Uses API elements: NewL(), MaxVolume().
3122 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3123 //! 2. Get the maximum volume that the audio track can support.
3124 //! @SYMTestStatus Implemented
3125 //! @SYMTestPriority High
3126 //! @SYMTestExpectedResults KErrNotSupported is returned
3127 //! @SYMTestType CIT
3128 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3129 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3130 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0119-001-NewL_command01
3131 COMMAND VideoPlayerUtility1 MaxVolume
3132 COMMAND VideoPlayerUtility1 ~
3134 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0119
3136 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0120
3137 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0120
3138 //! @SYMAPI CVideoPlayerUtility
3139 //! @SYMAuthor Sergei Tveritin
3140 //! @SYMCreationDate 11/05/2006
3141 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3142 //! @SYMTestCaseDesc Set the current playback balance for the audio track when video clip is not opened.
3143 //! Uses API elements: NewL(), SetBalanceL()
3144 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3145 //! 2. Sets the current playback balance for the audio track of the video clip.
3146 //! @SYMTestStatus Implemented
3147 //! @SYMTestPriority High
3148 //! @SYMTestExpectedResults SetBalanceL() will return the error KErrNotReady.
3149 //! @SYMTestType CIT
3150 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3151 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3152 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0120-001-NewL_command01
3153 COMMAND !Error=-18 VideoPlayerUtility1 SetBalanceL MM-MMF-VCLNT-PLYR-PublicAPI-0120-001-SetBalanceL_command02
3154 COMMAND VideoPlayerUtility1 ~
3156 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0120
3158 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0121
3159 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0121
3160 //! @SYMAPI CVideoPlayerUtility
3161 //! @SYMAuthor Sergei Tveritin
3162 //! @SYMCreationDate 11/05/2006
3163 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3164 //! @SYMTestCaseDesc Set the current playback balance for the audio track above maximum.
3165 //! Uses API elements: NewL(), OpenFileL(), SetBalanceL(), BalanceL(), Close().
3166 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3167 //! 2. Open a video clip from file.
3168 //! 3. Sets the current playback balance for the audio track of the video clip.
3169 //! 4. Get the current balance setting for the audio track of the video clip.
3171 //! @SYMTestStatus Implemented
3172 //! @SYMTestPriority High
3173 //! @SYMTestExpectedResults Balance will be set without errors.
3174 //! @SYMTestType CIT
3175 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3176 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3177 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0121-001-NewL_command01
3178 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0121-001-OpenFileL_command02
3180 COMMAND VideoPlayerUtility1 SetBalanceL MM-MMF-VCLNT-PLYR-PublicAPI-0121-001-SetBalanceL_command03
3181 COMMAND VideoPlayerUtility1 Balance MM-MMF-VCLNT-PLYR-PublicAPI-0121-001-Balance_command04
3182 COMMAND VideoPlayerUtility1 Close
3183 COMMAND VideoPlayerUtility1 ~
3185 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0121
3187 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0122
3188 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0122
3189 //! @SYMAPI CVideoPlayerUtility
3190 //! @SYMAuthor Sergei Tveritin
3191 //! @SYMCreationDate 11/05/2006
3192 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3193 //! @SYMTestCaseDesc Set the current playback balance for the audio track with negative number.
3194 //! Uses API elements: NewL(), OpenFileL(), SetBalanceL(), BalanceL(), Close().
3195 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3196 //! 2. Open a video clip from file.
3197 //! 3. Sets the current playback balance for the audio track of the video clip.
3198 //! 4. Get the current balance setting for the audio track of the video clip.
3200 //! @SYMTestStatus Implemented
3201 //! @SYMTestPriority High
3202 //! @SYMTestExpectedResults Balance will be set without errors.
3203 //! @SYMTestType CIT
3204 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3205 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3206 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0122-001-NewL_command01
3207 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0122-001-OpenFileL_command02
3209 COMMAND VideoPlayerUtility1 SetBalanceL MM-MMF-VCLNT-PLYR-PublicAPI-0122-001-SetBalanceL_command03
3210 COMMAND VideoPlayerUtility1 Balance MM-MMF-VCLNT-PLYR-PublicAPI-0122-001-Balance_command04
3211 COMMAND VideoPlayerUtility1 Close
3212 COMMAND VideoPlayerUtility1 ~
3214 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0122
3216 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0123
3217 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0123
3218 //! @SYMAPI CVideoPlayerUtility
3219 //! @SYMAuthor Sergei Tveritin
3220 //! @SYMCreationDate 11/05/2006
3221 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3222 //! @SYMTestCaseDesc Get the current playback balance for the audio track when video clip is not opened.
3223 //! Uses API elements: NewL(), BalanceL()
3224 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3225 //! 2. Get the current playback balance for the audio track of the video clip.
3226 //! @SYMTestStatus Implemented
3227 //! @SYMTestPriority High
3228 //! @SYMTestExpectedResults Balance will be queried without errors.
3229 //! @SYMTestType CIT
3230 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3231 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3232 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0123-001-NewL_command01
3233 COMMAND VideoPlayerUtility1 Balance MM-MMF-VCLNT-PLYR-PublicAPI-0123-001-Balance_command02
3234 COMMAND VideoPlayerUtility1 ~
3236 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0123
3238 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0124
3239 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0124
3240 //! @SYMAPI CVideoPlayerUtility
3241 //! @SYMAuthor Sergei Tveritin
3242 //! @SYMCreationDate 11/05/2006
3243 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3244 //! @SYMTestCaseDesc Rotates the video image on the screen when video clip is not opened.
3245 //! Uses API elements: NewL(), SetRotationL()
3246 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3247 //! 2. Rotates the video image on the screen.
3248 //! @SYMTestStatus Implemented
3249 //! @SYMTestPriority High
3250 //! @SYMTestExpectedResults SetRotationL() will return the error KErrNotReady.
3251 //! @SYMTestType CIT
3252 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3253 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3254 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0124-001-NewL_command01
3255 COMMAND !Error=-18 VideoPlayerUtility1 SetRotationL MM-MMF-VCLNT-PLYR-PublicAPI-0124-001-SetRotationL_command02
3256 COMMAND VideoPlayerUtility1 ~
3258 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0124
3260 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0125
3261 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0125
3262 //! @SYMAPI CVideoPlayerUtility
3263 //! @SYMAuthor Sergei Tveritin
3264 //! @SYMCreationDate 11/05/2006
3265 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3266 //! @SYMTestCaseDesc Rotates the video image on the screen in corrupted video file.
3267 //! Uses API elements: NewL(), OpenFileL(), SetRotationL(), Close().
3268 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3269 //! 2. Open a video clip from file.
3270 //! 3. Rotates the video image on the screen.
3272 //! @SYMTestStatus Implemented
3273 //! @SYMTestPriority High
3274 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and Prepare() and SetRotationL() KErrNotReady(-18),
3275 //! @SYMTestType CIT
3276 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3277 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3278 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0125-001-NewL_command01
3279 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0125-001-OpenFileL_command02
3281 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
3283 COMMAND !Error=-18 VideoPlayerUtility1 SetRotationL MM-MMF-VCLNT-PLYR-PublicAPI-0125-001-SetRotationL_command04
3284 COMMAND VideoPlayerUtility1 Close
3285 COMMAND VideoPlayerUtility1 ~
3287 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0125
3289 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0126
3290 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0126
3291 //! @SYMAPI CVideoPlayerUtility
3292 //! @SYMAuthor Sergei Tveritin
3293 //! @SYMCreationDate 11/05/2006
3294 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3295 //! @SYMTestCaseDesc Rotates the video image on the screen with invalid value.
3296 //! Uses API elements: NewL(), OpenFileL(), SetRotationL(), RotationL(), Close().
3297 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3298 //! 2. Open a video clip from file.
3299 //! 2. Sets the current playback balance for the audio track of the video clip.
3300 //! 4. Get the rotation that is currently applied to the video image.
3302 //! @SYMTestStatus Implemented
3303 //! @SYMTestPriority High
3304 //! @SYMTestExpectedResults Video is rotated without errors.
3305 //! @SYMTestType CIT
3306 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3307 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3308 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0126-001-NewL_command01
3309 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0126-001-OpenFileL_command02
3311 COMMAND VideoPlayerUtility1 Prepare
3313 COMMAND VideoPlayerUtility1 SetRotationL MM-MMF-VCLNT-PLYR-PublicAPI-0126-001-SetRotationL_command04
3314 COMMAND VideoPlayerUtility1 RotationL MM-MMF-VCLNT-PLYR-PublicAPI-0126-001-RotationL_command05
3315 COMMAND VideoPlayerUtility1 Close
3316 COMMAND VideoPlayerUtility1 ~
3318 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0126
3320 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0127
3321 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0127
3322 //! @SYMAPI CVideoPlayerUtility
3323 //! @SYMAuthor Sergei Tveritin
3324 //! @SYMCreationDate 11/05/2006
3325 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3326 //! @SYMTestCaseDesc Get the rotation that is currently applied to the video image when video clip is not opened.
3327 //! Uses API elements: NewL(), RotationL()
3328 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3329 //! 2. Get the rotation that is currently applied to the video image.
3330 //! @SYMTestStatus Implemented
3331 //! @SYMTestPriority High
3332 //! @SYMTestExpectedResults RotationL() will return the error KErrNotReady.
3333 //! @SYMTestType CIT
3334 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3335 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3336 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0127-001-NewL_command01
3337 COMMAND !Error=-18 VideoPlayerUtility1 RotationL MM-MMF-VCLNT-PLYR-PublicAPI-0127-001-RotationL_command02
3338 COMMAND VideoPlayerUtility1 ~
3340 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0127
3342 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0128
3343 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0128
3344 //! @SYMAPI CVideoPlayerUtility
3345 //! @SYMAuthor Sergei Tveritin
3346 //! @SYMCreationDate 11/05/2006
3347 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3348 //! @SYMTestCaseDesc Get the rotation in corrupted file.
3349 //! Uses API elements: NewL(), OpenFileL(), RotationL(), Close().
3350 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3351 //! 2. Open a video clip from file.
3352 //! 3. Get the rotation that is currently applied to the video image.
3354 //! @SYMTestStatus Implemented
3355 //! @SYMTestPriority High
3356 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and RotationL() KErrNotReady(-18),
3357 //! @SYMTestType CIT
3358 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3359 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3360 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0128-001-NewL_command01
3361 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0128-001-OpenFileL_command02
3363 COMMAND !Error=-18 VideoPlayerUtility1 RotationL MM-MMF-VCLNT-PLYR-PublicAPI-0128-001-RotationL_command03
3364 COMMAND VideoPlayerUtility1 Close
3365 COMMAND VideoPlayerUtility1 ~
3367 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0128
3369 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0129
3370 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0129
3371 //! @SYMAPI CVideoPlayerUtility
3372 //! @SYMAuthor Sergei Tveritin
3373 //! @SYMCreationDate 11/05/2006
3374 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3375 //! @SYMTestCaseDesc Get the rotation if no rotation has been set before.
3376 //! Uses API elements: NewL(), OpenFileL(), RotationL(), Close().
3377 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3378 //! 2. Open a video clip from file.
3379 //! 3. Get the rotation that is currently applied to the video image.
3381 //! @SYMTestStatus Implemented
3382 //! @SYMTestPriority High
3383 //! @SYMTestExpectedResults Rotation will be queried without errors.
3384 //! @SYMTestType CIT
3385 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3386 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3387 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0129-001-NewL_command01
3388 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0129-001-OpenFileL_command02
3390 COMMAND VideoPlayerUtility1 RotationL MM-MMF-VCLNT-PLYR-PublicAPI-0129-001-RotationL_command03
3391 COMMAND VideoPlayerUtility1 Close
3392 COMMAND VideoPlayerUtility1 ~
3394 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0129
3396 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0130
3397 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0130
3398 //! @SYMAPI CVideoPlayerUtility
3399 //! @SYMAuthor Sergei Tveritin
3400 //! @SYMCreationDate 11/05/2006
3401 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3402 //! @SYMTestCaseDesc Scales the video image to a specified percentage of its original size when video clip is not opened.
3403 //! Uses API elements: NewL(), SetScaleFactorL()
3404 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3405 //! 2. Scales the video image to a specified percentage of its original size.
3406 //! @SYMTestStatus Implemented
3407 //! @SYMTestPriority High
3408 //! @SYMTestExpectedResults SetScaleFactorL() will return the error KErrNotReady.
3409 //! @SYMTestType CIT
3410 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3411 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3412 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0130-001-NewL_command01
3413 COMMAND !Error=-18 VideoPlayerUtility1 SetScaleFactorL MM-MMF-VCLNT-PLYR-PublicAPI-0130-001-SetScaleFactorL_command02
3414 COMMAND VideoPlayerUtility1 ~
3416 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0130
3418 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0131
3419 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0131
3420 //! @SYMAPI CVideoPlayerUtility
3421 //! @SYMAuthor Sergei Tveritin
3422 //! @SYMCreationDate 11/05/2006
3423 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3424 //! @SYMTestCaseDesc Trying to scale the video image with negative width and height scale of the video image with using anti-aliasing.
3425 //! Uses API elements: NewL(), OpenFileL(), SetScaleFactorL(), GetScaleFactorL, Close().
3426 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3427 //! 2. Open a video clip from file.
3428 //! 3. Scales the video image to a specified percentage of its original size.
3429 //! 4. Gets the scale factor currently applied to the video image.
3431 //! @SYMTestStatus Implemented
3432 //! @SYMTestPriority High
3433 //! @SYMTestExpectedResults Video is scaled without errors.
3434 //! @SYMTestType CIT
3435 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3436 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3437 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0131-001-NewL_command01
3438 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0131-001-OpenFileL_command02
3440 COMMAND VideoPlayerUtility1 Prepare
3442 COMMAND VideoPlayerUtility1 SetScaleFactorL MM-MMF-VCLNT-PLYR-PublicAPI-0131-001-SetScaleFactorL_command04
3443 COMMAND VideoPlayerUtility1 GetScaleFactorL MM-MMF-VCLNT-PLYR-PublicAPI-0131-001-GetScaleFactorL_command05
3444 COMMAND VideoPlayerUtility1 Close
3445 COMMAND VideoPlayerUtility1 ~
3447 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0131
3449 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0132
3450 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0132
3451 //! @SYMAPI CVideoPlayerUtility
3452 //! @SYMAuthor Sergei Tveritin
3453 //! @SYMCreationDate 11/05/2006
3454 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3455 //! @SYMTestCaseDesc Trying to scale the video image with negative width and height scale of the video image without using anti-aliasing.
3456 //! Uses API elements: NewL(), OpenFileL(), SetScaleFactorL(), GetScaleFactorL, Close().
3457 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3458 //! 2. Open a video clip from file.
3459 //! 3. Scales the video image to a specified percentage of its original size.
3460 //! 4. Gets the scale factor currently applied to the video image.
3462 //! @SYMTestStatus Implemented
3463 //! @SYMTestPriority High
3464 //! @SYMTestExpectedResults Video is scaled without errors.
3465 //! @SYMTestType CIT
3466 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3467 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3468 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0132-001-NewL_command01
3469 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0132-001-OpenFileL_command02
3471 COMMAND VideoPlayerUtility1 Prepare
3473 COMMAND VideoPlayerUtility1 SetScaleFactorL MM-MMF-VCLNT-PLYR-PublicAPI-0132-001-SetScaleFactorL_command04
3474 COMMAND VideoPlayerUtility1 GetScaleFactorL MM-MMF-VCLNT-PLYR-PublicAPI-0132-001-GetScaleFactorL_command05
3475 COMMAND VideoPlayerUtility1 Close
3476 COMMAND VideoPlayerUtility1 ~
3478 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0132
3480 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0133
3481 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0133
3482 //! @SYMAPI CVideoPlayerUtility
3483 //! @SYMAuthor Sergei Tveritin
3484 //! @SYMCreationDate 11/05/2006
3485 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3486 //! @SYMTestCaseDesc Gets the scale factor currently applied to the video image when video clip is not opened.
3487 //! Uses API elements: NewL(), GetScaleFactorL().
3488 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3489 //! 2. Gets the scale factor currently applied to the video image.
3490 //! @SYMTestStatus Implemented
3491 //! @SYMTestPriority High
3492 //! @SYMTestExpectedResults GetScaleFactorL() will return the error KErrNotReady.
3493 //! @SYMTestType CIT
3494 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3495 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3496 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0133-001-NewL_command01
3497 COMMAND !Error=-18 VideoPlayerUtility1 GetScaleFactorL MM-MMF-VCLNT-PLYR-PublicAPI-0133-001-GetScaleFactorL_command02
3498 COMMAND VideoPlayerUtility1 ~
3500 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0133
3502 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0134
3503 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0134
3504 //! @SYMAPI CVideoPlayerUtility
3505 //! @SYMAuthor Sergei Tveritin
3506 //! @SYMCreationDate 11/05/2006
3507 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3508 //! @SYMTestCaseDesc Gets the scale factor if no scale factor has been set before.
3509 //! Uses API elements: NewL(), OpenFileL(), GetScaleFactorL(), Close().
3510 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3511 //! 2. Open a video clip from file.
3512 //! 3. Gets the scale factor currently applied to the video image.
3514 //! @SYMTestStatus Implemented
3515 //! @SYMTestPriority High
3516 //! @SYMTestExpectedResults The scale factor is queried without errors.
3517 //! @SYMTestType CIT
3518 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3519 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3520 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0134-001-NewL_command01
3521 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0134-001-OpenFileL_command02
3523 COMMAND VideoPlayerUtility1 GetScaleFactorL MM-MMF-VCLNT-PLYR-PublicAPI-0134-001-GetScaleFactorL_command03
3524 COMMAND VideoPlayerUtility1 Close
3525 COMMAND VideoPlayerUtility1 ~
3527 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0134
3529 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0135
3530 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0135
3531 //! @SYMAPI CVideoPlayerUtility
3532 //! @SYMAuthor Sergei Tveritin
3533 //! @SYMCreationDate 11/05/2006
3534 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3535 //! @SYMTestCaseDesc Trying to select a region of the video image to be displayed when video clip is not opened.
3536 //! Uses API elements: NewL(), SetCropRegionL().
3537 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3538 //! 2. Selects a region of the video image to be displayed.
3539 //! @SYMTestStatus Implemented
3540 //! @SYMTestPriority High
3541 //! @SYMTestExpectedResults SetCropRegionL() will return the error KErrNotReady.
3542 //! @SYMTestType CIT
3543 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3544 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3545 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0135-001-NewL_command01
3546 COMMAND !Error=-18 VideoPlayerUtility1 SetCropRegionL MM-MMF-VCLNT-PLYR-PublicAPI-0135-001-SetCropRegionL_command02
3547 COMMAND VideoPlayerUtility1 ~
3549 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0135
3551 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0136
3552 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0136
3553 //! @SYMAPI CVideoPlayerUtility
3554 //! @SYMAuthor Sergei Tveritin
3555 //! @SYMCreationDate 11/05/2006
3556 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3557 //! @SYMTestCaseDesc Tryng to select a region of the video image to be displayed with negative dimensions.
3558 //! Uses API elements: NewL(), OpenFileL(), SetCropRegionL(), GetCropRegionL, Close().
3559 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3560 //! 2. Open a video clip from file.
3561 //! 3. Selects a region of the video image to be displayed.
3562 //! 4. Gets the crop region currently applied to the image.
3564 //! @SYMTestStatus Implemented
3565 //! @SYMTestPriority High
3566 //! @SYMTestExpectedResults The region is selected witout errors.
3567 //! @SYMTestType CIT
3568 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3569 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3570 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0136-001-NewL_command01
3571 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0136-001-OpenFileL_command02
3573 COMMAND VideoPlayerUtility1 Prepare
3575 COMMAND VideoPlayerUtility1 SetCropRegionL MM-MMF-VCLNT-PLYR-PublicAPI-0136-001-SetCropRegionL_command04
3576 COMMAND VideoPlayerUtility1 GetCropRegionL MM-MMF-VCLNT-PLYR-PublicAPI-0136-001-GetCropRegionL_command05
3577 COMMAND VideoPlayerUtility1 Close
3578 COMMAND VideoPlayerUtility1 ~
3580 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0136
3582 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0137
3583 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0137
3584 //! @SYMAPI CVideoPlayerUtility
3585 //! @SYMAuthor Sergei Tveritin
3586 //! @SYMCreationDate 11/05/2006
3587 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3588 //! @SYMTestCaseDesc Tryng to get the crop region currently applied to the image when video clip is not opened.
3589 //! Uses API elements: NewL(), GetCropRegionL().
3590 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3591 //! 2. Gets the crop region currently applied to the image
3592 //! @SYMTestStatus Implemented
3593 //! @SYMTestPriority High
3594 //! @SYMTestExpectedResults GetCropRegionL() will return the error KErrNotReady.
3595 //! @SYMTestType CIT
3596 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3597 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3598 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0137-001-NewL_command01
3599 COMMAND !Error=-18 VideoPlayerUtility1 GetCropRegionL MM-MMF-VCLNT-PLYR-PublicAPI-0137-001-GetCropRegionL_command02
3600 COMMAND VideoPlayerUtility1 ~ MM-MMF-VCLNT-PLYR-PublicAPI-0137-001-~_command03
3602 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0137
3604 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0138
3605 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0138
3606 //! @SYMAPI CVideoPlayerUtility
3607 //! @SYMAuthor Sergei Tveritin
3608 //! @SYMCreationDate 11/05/2006
3609 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3610 //! @SYMTestCaseDesc Trying to get the crop region if no crop region has been applied before.
3611 //! Uses API elements: NewL(), OpenFileL(), GetCropRegionL(), Close().
3612 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3613 //! 2. Open a video clip from file.
3614 //! 3. Gets the crop region currently applied to the image
3616 //! @SYMTestStatus Implemented
3617 //! @SYMTestPriority High
3618 //! @SYMTestExpectedResults The region is queried without errors.
3619 //! @SYMTestType CIT
3620 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3621 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3622 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0138-001-NewL_command01
3623 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0138-001-OpenFileL_command02
3625 COMMAND VideoPlayerUtility1 Prepare
3627 COMMAND VideoPlayerUtility1 GetCropRegionL MM-MMF-VCLNT-PLYR-PublicAPI-0138-001-GetCropRegionL_command04
3628 COMMAND VideoPlayerUtility1 Close
3629 COMMAND VideoPlayerUtility1 ~
3631 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0138
3633 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0139
3634 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0139
3635 //! @SYMAPI CVideoPlayerUtility
3636 //! @SYMAuthor Sergei Tveritin
3637 //! @SYMCreationDate 11/05/2006
3638 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3639 //! @SYMTestCaseDesc Get the number of meta data entries associated with this clip when video clip is not opened.
3640 //! Uses API elements: NewL(), NumberOfMetaDataEntriesL().
3641 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3642 //! 2. Get the number of meta data entries associated with this clip.
3643 //! @SYMTestStatus Implemented
3644 //! @SYMTestPriority High
3645 //! @SYMTestExpectedResults NumberOfMetaDataEntriesL() will return the error KErrNotReady.
3646 //! @SYMTestType CIT
3647 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3648 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3649 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0139-001-NewL_command01
3650 COMMAND !Error=-18 VideoPlayerUtility1 NumberOfMetaDataEntriesL MM-MMF-VCLNT-PLYR-PublicAPI-0139-001-NumberOfMetaDataEntriesL_command02
3651 COMMAND VideoPlayerUtility1 ~
3653 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0139
3655 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0140
3656 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0140
3657 //! @SYMAPI CVideoPlayerUtility
3658 //! @SYMAuthor Sergei Tveritin
3659 //! @SYMCreationDate 11/05/2006
3660 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3661 //! @SYMTestCaseDesc Get the number of meta data entries associated with this clip in corrupted file.
3662 //! Uses API elements: NewL(), OpenFileL(), NumberOfMetaDataEntriesL(), Close().
3663 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3664 //! 2. Open a video clip from file.
3665 //! 3. Get the number of meta data entries associated with this clip.
3667 //! @SYMTestStatus Implemented
3668 //! @SYMTestPriority High
3669 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and Prepare() and NumberOfMetaDataEntriesL() KErrNotReady(-18),
3670 //! @SYMTestType CIT
3671 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3672 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3673 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0140-001-NewL_command01
3674 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0140-001-OpenFileL_command02
3676 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
3678 COMMAND !Error=-18 VideoPlayerUtility1 NumberOfMetaDataEntriesL MM-MMF-VCLNT-PLYR-PublicAPI-0140-001-NumberOfMetaDataEntriesL_command04
3679 COMMAND VideoPlayerUtility1 Close
3680 COMMAND VideoPlayerUtility1 ~
3682 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0140
3684 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0141
3685 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0141
3686 //! @SYMAPI CVideoPlayerUtility
3687 //! @SYMAuthor Sergei Tveritin
3688 //! @SYMCreationDate 11/05/2006
3689 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3690 //! @SYMTestCaseDesc Get the meta data entry when video clip is not opened.
3691 //! Uses API elements: NewL(), MetaDataEntryL().
3692 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3693 //! 2. Get a meta data entry from the clip.
3694 //! @SYMTestStatus Implemented
3695 //! @SYMTestPriority High
3696 //! @SYMTestExpectedResults MetaDataEntryL() will return the error KErrNotReady.
3697 //! @SYMTestType CIT
3698 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3699 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3700 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0141-001-NewL_command01
3701 COMMAND !Error=-18 VideoPlayerUtility1 MetaDataEntryL MM-MMF-VCLNT-PLYR-PublicAPI-0141-001-MetaDataEntryL_command02
3702 COMMAND VideoPlayerUtility1 ~
3704 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0141
3706 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0142
3707 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0142
3708 //! @SYMAPI CVideoPlayerUtility
3709 //! @SYMAuthor Sergei Tveritin
3710 //! @SYMCreationDate 11/05/2006
3711 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3712 //! @SYMTestCaseDesc Get the meta data entry with negative index from the clip.
3713 //! Uses API elements: NewL(), OpenFileL(), Prepare(), MetaDataEntryL(), Close().
3714 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3715 //! 2. Open a video clip from file.
3716 //! 3. Prepare the video clip.
3717 //! 4. Get a meta data entry from the clip.
3719 //! @SYMTestStatus Implemented
3720 //! @SYMTestPriority High
3721 //! @SYMTestExpectedResults MetaDataEntryL will return the error KErrNotReady.
3722 //! @SYMTestType CIT
3723 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3724 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3725 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0142-001-NewL_command01
3726 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0142-001-OpenFileL_command02
3728 COMMAND VideoPlayerUtility1 Prepare
3730 COMMAND VideoPlayerUtility1 MetaDataEntryL MM-MMF-VCLNT-PLYR-PublicAPI-0142-001-MetaDataEntryL_command04
3731 COMMAND VideoPlayerUtility1 Close
3732 COMMAND VideoPlayerUtility1 ~
3734 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0142
3736 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0143
3737 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0143
3738 //! @SYMAPI CVideoPlayerUtility
3739 //! @SYMAuthor Sergei Tveritin
3740 //! @SYMCreationDate 11/05/2006
3741 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3742 //! @SYMTestCaseDesc Get the meta data entry with negative index from corrupted video clip.
3743 //! Uses API elements: NewL(), OpenFileL(), Prepare(), MetaDataEntryL(), Close().
3744 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3745 //! 2. Open a video clip from file.
3746 //! 3. Prepare the video clip.
3747 //! 4. Get a meta data entry from the clip.
3749 //! @SYMTestStatus Implemented
3750 //! @SYMTestPriority High
3751 //! @SYMTestExpectedResults OpenFileL() returns KErrCorrupt(-20), and Prepare() and MetaDataEntryL() KErrNotReady(-18),
3752 //! @SYMTestType CIT
3753 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3754 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3755 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0143-001-NewL_command01
3756 COMMAND !AsyncError=-20 VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0143-001-OpenFileL_command02
3758 COMMAND !AsyncError=-18 VideoPlayerUtility1 Prepare
3760 COMMAND !Error=-18 VideoPlayerUtility1 MetaDataEntryL MM-MMF-VCLNT-PLYR-PublicAPI-0143-001-MetaDataEntryL_command04
3761 COMMAND VideoPlayerUtility1 Close
3762 COMMAND VideoPlayerUtility1 ~
3764 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0143
3766 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0144
3767 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0144
3768 //! @SYMAPI CVideoPlayerUtility
3769 //! @SYMAuthor Sergei Tveritin
3770 //! @SYMCreationDate 11/05/2006
3771 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3772 //! @SYMTestCaseDesc Get the controller implementation information associated with the current controller when video clip is not opened.
3773 //! Uses API elements: NewL(), ControllerImplementationInformationL().
3774 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3775 //! 2. Get the controller implementation information associated with the current controller.
3776 //! @SYMTestStatus Implemented
3777 //! @SYMTestPriority High
3778 //! @SYMTestExpectedResults ControllerImplementationInformationL() will return the error KErrNotReady.
3779 //! @SYMTestType CIT
3780 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3781 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3782 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0144-001-NewL_command01
3783 COMMAND !Error=-18 VideoPlayerUtility1 ControllerImplementationInformationL
3784 COMMAND VideoPlayerUtility1 ~
3786 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0144
3788 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0145
3789 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0145
3790 //! @SYMAPI CVideoPlayerUtility
3791 //! @SYMAuthor Sergei Tveritin
3792 //! @SYMCreationDate 11/05/2006
3793 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3794 //! @SYMTestCaseDesc Sends a synchronous custom command to the controller when video clip is not opened.
3795 //! Uses API elements: NewL(), CustomCommandSync().
3796 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3797 //! 2. Sends a synchronous custom command to the controller.
3798 //! @SYMTestStatus Implemented
3799 //! @SYMTestPriority High
3800 //! @SYMTestExpectedResults CustomCommandSync() will return the error KErrNotReady.
3801 //! @SYMTestType CIT
3802 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3803 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3804 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0145-001-NewL_command01
3805 COMMAND !Error=-18 VideoPlayerUtility1 CustomCommandSync MM-MMF-VCLNT-PLYR-PublicAPI-0145-001-CustomCommandSync_command02
3806 COMMAND VideoPlayerUtility1 ~
3808 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0145
3810 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0146
3811 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0146
3812 //! @SYMAPI CVideoPlayerUtility
3813 //! @SYMAuthor Sergei Tveritin
3814 //! @SYMCreationDate 11/05/2006
3815 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3816 //! @SYMTestCaseDesc Send a synchronous custom command to the controller with negative function number with reference to an "DataFrom".
3817 //! Uses API elements: NewL(), OpenFileL(), CustomCommandSync(), Close().
3818 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3819 //! 2. Open a video clip from file.
3820 //! 3. Sends a synchronous custom command to the controller
3822 //! @SYMTestStatus Implemented
3823 //! @SYMTestPriority High
3824 //! @SYMTestExpectedResults CustomCommandSync() will raise panic.
3825 //! @SYMTestType CIT
3826 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3827 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3828 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0146-001-NewL_command01
3829 //! COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0146-001-OpenFileL_command02
3831 //! COMMAND VideoPlayerUtility1 Prepare
3833 //! COMMAND VideoPlayerUtility1 CustomCommandSync MM-MMF-VCLNT-PLYR-PublicAPI-0146-001-CustomCommandSync_command04
3834 //! COMMAND VideoPlayerUtility1 Close
3835 //! COMMAND VideoPlayerUtility1 ~
3836 //! END_TEST_BLOCK !PanicCode=72
3837 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0146
3839 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0147
3840 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0147
3841 //! @SYMAPI CVideoPlayerUtility
3842 //! @SYMAuthor Sergei Tveritin
3843 //! @SYMCreationDate 11/05/2006
3844 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3845 //! @SYMTestCaseDesc Send a synchronous custom command to the controller with negative function number without reference to an "DataFrom".
3846 //! Uses API elements: NewL(), OpenFileL(), CustomCommandSync(), Close().
3847 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3848 //! 2. Open a video clip from file.
3849 //! 3. Sends a synchronous custom command to the controller
3851 //! @SYMTestStatus Implemented
3852 //! @SYMTestPriority High
3853 //! @SYMTestExpectedResults CustomCommandSync() will raise panic.
3854 //! @SYMTestType CIT
3855 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3856 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3857 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0147-001-NewL_command01
3858 //! COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0147-001-OpenFileL_command02
3860 //! COMMAND VideoPlayerUtility1 Prepare
3862 //! COMMAND VideoPlayerUtility1 CustomCommandSync MM-MMF-VCLNT-PLYR-PublicAPI-0147-001-CustomCommandSync_command04
3863 //! COMMAND VideoPlayerUtility1 Close
3864 //! COMMAND VideoPlayerUtility1 ~
3865 //! END_TEST_BLOCK !PanicCode=72
3866 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0147
3868 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0148
3869 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0148
3870 //! @SYMAPI CVideoPlayerUtility
3871 //! @SYMAuthor Sergei Tveritin
3872 //! @SYMCreationDate 11/05/2006
3873 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3874 //! @SYMTestCaseDesc Sends an asynchronous custom command to the controller when video clip is not opened.
3875 //! Uses API elements: NewL(), CustomCommandAsync().
3876 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3877 //! 2. Sends an asynchronous custom command to the controller.
3878 //! @SYMTestStatus Implemented
3879 //! @SYMTestPriority High
3880 //! @SYMTestExpectedResults CustomCommandASync() will return the error KErrNotReady.
3881 //! @SYMTestType CIT
3882 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3883 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3884 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0148-001-NewL_command01
3885 COMMAND !AsyncError=-18 VideoPlayerUtility1 CustomCommandAsync MM-MMF-VCLNT-PLYR-PublicAPI-0148-001-CustomCommandAsync_command02
3887 COMMAND VideoPlayerUtility1 ~
3889 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0148
3891 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0149
3892 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0149
3893 //! @SYMAPI CVideoPlayerUtility
3894 //! @SYMAuthor Sergei Tveritin
3895 //! @SYMCreationDate 11/05/2006
3896 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3897 //! @SYMTestCaseDesc Send an asynchronous custom command to the controller with negative function number with reference to an "DataFrom".
3898 //! Uses API elements: NewL(), OpenFileL(), CustomCommandAsync(), Close().
3899 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3900 //! 2. Open a video clip from file.
3901 //! 3. Sends an asynchronous custom command to the controller
3903 //! @SYMTestStatus Implemented
3904 //! @SYMTestPriority High
3905 //! @SYMTestExpectedResults CustomCommandASync() will raise panic.
3906 //! @SYMTestType CIT
3907 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3908 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3909 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0149-001-NewL_command01
3910 //! COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0149-001-OpenFileL_command02
3912 //! COMMAND VideoPlayerUtility1 Prepare
3914 //! COMMAND VideoPlayerUtility1 CustomCommandAsync MM-MMF-VCLNT-PLYR-PublicAPI-0149-001-CustomCommandAsync_command04
3916 //! COMMAND VideoPlayerUtility1 Close
3917 //! COMMAND VideoPlayerUtility1 ~
3918 //! END_TEST_BLOCK !PanicCode=72
3919 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0149
3921 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0150
3922 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0150
3923 //! @SYMAPI CVideoPlayerUtility
3924 //! @SYMAuthor Sergei Tveritin
3925 //! @SYMCreationDate 11/05/2006
3926 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3927 //! @SYMTestCaseDesc Send an asynchronous custom command to the controller with negative function number without reference to an "DataFrom".
3928 //! Uses API elements: NewL(), OpenFileL(), CustomCommandAsync(), Close().
3929 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3930 //! 2. Open a video clip from file.
3931 //! 3. Sends an asynchronous custom command to the controller
3933 //! @SYMTestStatus Implemented
3934 //! @SYMTestPriority High
3935 //! @SYMTestExpectedResults CustomCommandASync() will raise panic.
3936 //! @SYMTestType CIT
3937 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3938 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3939 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0150-001-NewL_command01
3940 //! COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0150-001-OpenFileL_command02
3942 //! COMMAND VideoPlayerUtility1 Prepare
3944 //! COMMAND VideoPlayerUtility1 CustomCommandAsync MM-MMF-VCLNT-PLYR-PublicAPI-0150-001-CustomCommandAsync_command04
3946 //! COMMAND VideoPlayerUtility1 Close
3947 //! COMMAND VideoPlayerUtility1 ~
3948 //! END_TEST_BLOCK !PanicCode=72
3949 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0150
3951 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0151
3952 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0151
3953 //! @SYMAPI CVideoPlayerUtility
3954 //! @SYMAuthor Sergei Tveritin
3955 //! @SYMCreationDate 11/05/2006
3956 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3957 //! @SYMTestCaseDesc Get a controller's DRM custom command implementation when video clip is not opened.
3958 //! Uses API elements: NewL(), GetDRMCustomCommand().
3959 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3960 //! 2. Get a controller's DRM custom command implementation.
3961 //! @SYMTestStatus Implemented
3962 //! @SYMTestPriority High
3963 //! @SYMTestExpectedResults The controller's DRM custom command implementation is queried.
3964 //! @SYMTestType CIT
3965 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3966 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3967 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0151-001-NewL_command01
3968 COMMAND VideoPlayerUtility1 GetDRMCustomCommand
3969 COMMAND VideoPlayerUtility1 ~
3971 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0151
3973 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0152
3974 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0152
3975 //! @SYMAPI CVideoPlayerUtility
3976 //! @SYMAuthor Sergei Tveritin
3977 //! @SYMCreationDate 11/05/2006
3978 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
3979 //! @SYMTestCaseDesc Stop the video player from using direct screen access (DSA) when video clip is not opened.
3980 //! Uses API elements: NewL(), OpenFileL(), StopDirectScreenAccessL(), Close().
3981 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
3982 //! 2. Stop the video player from using direct screen access.
3983 //! @SYMTestStatus Implemented
3984 //! @SYMTestPriority High
3985 //! @SYMTestExpectedResults The video player is not using direct screen access anymore.
3986 //! @SYMTestType CIT
3987 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
3988 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
3989 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0152-001-NewL_command01
3990 COMMAND VideoPlayerUtility1 StopDirectScreenAccessL
3991 COMMAND VideoPlayerUtility1 ~
3993 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0152
3995 START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0153
3996 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0153
3997 //! @SYMAPI CVideoPlayerUtility
3998 //! @SYMAuthor Sergei Tveritin
3999 //! @SYMCreationDate 11/05/2006
4000 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
4001 //! @SYMTestCaseDesc Stop the video player from using direct screen access (DSA) without start using direct screen access (DSA) it before.
4002 //! Uses API elements: NewL(), StopDirectScreenAccessL()
4003 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
4004 //! 2. Open a video clip from file.
4005 //! 3. Stop the video player from using direct screen access.
4007 //! @SYMTestStatus Implemented
4008 //! @SYMTestPriority High
4009 //! @SYMTestExpectedResults The video player is not using direct screen access anymore.
4010 //! @SYMTestType CIT
4011 START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
4012 CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
4013 COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0153-001-NewL_command01
4014 COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0153-001-OpenFileL_command02
4016 COMMAND VideoPlayerUtility1 StopDirectScreenAccessL
4017 COMMAND VideoPlayerUtility1 Close
4018 COMMAND VideoPlayerUtility1 ~
4020 END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0153
4022 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0154
4023 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0154
4024 //! @SYMAPI CVideoPlayerUtility
4025 //! @SYMAuthor Sergei Tveritin
4026 //! @SYMCreationDate 11/05/2006
4027 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
4028 //! @SYMTestCaseDesc Start the video player to use direct screen access (DSA) when video clip is not opened..
4029 //! Uses API elements: NewL(), StartDirectScreenAccessL()
4030 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
4031 //! 2. Start the video player to use direct screen access.
4032 //! @SYMTestStatus Implemented
4033 //! @SYMTestPriority High
4034 //! @SYMTestExpectedResults StartDirectScreenAccessL() will raise panic.
4035 //! @SYMTestType CIT
4036 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
4037 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
4038 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0154-001-NewL_command01
4039 //! COMMAND VideoPlayerUtility1 StartDirectScreenAccessL
4040 //! COMMAND VideoPlayerUtility1 ~
4041 //! END_TEST_BLOCK !PanicCode=59
4042 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0154
4044 //! START_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0155
4045 //! @SYMTestCaseID MM-MMF-VCLNT-PLYR-PublicAPI-0155
4046 //! @SYMAPI CVideoPlayerUtility
4047 //! @SYMAuthor Sergei Tveritin
4048 //! @SYMCreationDate 11/05/2006
4049 //! @SYMTestCaseDependencies setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
4050 //! @SYMTestCaseDesc Start twice the video player to use direct screen access (DSA).
4051 //! Uses API elements: NewL(), OpenFileL(), StartDirectScreenAccessL(), StartDirectScreenAccessL(), Close().
4052 //! @SYMTestActions 1. Create CVideoPlayerUtility object.
4053 //! 2. Open a video clip from file.
4054 //! 3. Start the video player to use direct screen access.
4055 //! 4. Start the video player to use direct screen access.
4057 //! @SYMTestStatus Implemented
4058 //! @SYMTestPriority High
4059 //! @SYMTestExpectedResults StartDirectScreenAccessL() will raise panic after second attempt.
4060 //! @SYMTestType CIT
4061 //! START_TEST_BLOCK 50 T_VideoPlayerUtility \multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
4062 //! CREATE_OBJECT CVideoPlayerUtility VideoPlayerUtility1
4063 //! COMMAND VideoPlayerUtility1 NewL MM-MMF-VCLNT-PLYR-PublicAPI-0155-001-NewL_command01
4064 //! COMMAND VideoPlayerUtility1 OpenFileL MM-MMF-VCLNT-PLYR-PublicAPI-0155-001-OpenFileL_command02
4066 //! COMMAND VideoPlayerUtility1 StartDirectScreenAccessL
4067 //! COMMAND VideoPlayerUtility1 StartDirectScreenAccessL
4068 //! COMMAND VideoPlayerUtility1 Close
4069 //! COMMAND VideoPlayerUtility1 ~
4070 //! END_TEST_BLOCK !PanicCode=59
4071 //! END_TESTCASE MM-MMF-VCLNT-PLYR-PublicAPI-0155