os/mm/mmapitest/mmsvs/suite/mmf/T_VideoPlayerUtility/scripts/MM-MMF-VCLNT-PLYR-PublicAPI.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 //
     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".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description: 
    15 //
    16 //
    17 //! @file
    18 //! @SYMTestSuiteName		MM-MMF-VCLNT-PLYR-PublicAPI
    19 //! @SYMScriptTestEnvironment	This test script requires a basic ROM.
    20 /////////////////////////////////////////////////////////////////////
    21 // MM-MMF-VCLNT-PLYR-PublicAPI.script
    22 //
    23 // Tests all public elements of the CVideoPlayerUtility class
    24 // as a means of confidence that the APIs work as expected.
    25 //
    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 /////////////////////////////////////////////////////////////////////
    30 
    31 LOAD_SUITE	T_VideoPlayerUtility
    32 
    33 
    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.
    47 //!				4. Start playing.
    48 //!				5. Close file.
    49 //! @SYMTestStatus		Implemented
    50 //! @SYMTestPriority		High
    51 //! @SYMTestExpectedResults	Video file is opened and played without errors.
    52 //! @SYMTestType		CIT
    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
    57 		OUTSTANDING
    58 		COMMAND		VideoPlayerUtility1	Prepare
    59 		OUTSTANDING
    60 		COMMAND		VideoPlayerUtility1	Play
    61 		OUTSTANDING
    62 		COMMAND		VideoPlayerUtility1	Close
    63 		COMMAND		VideoPlayerUtility1	~
    64 	END_TEST_BLOCK
    65 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0001
    66 
    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.
    80 //!				4. Start playing.
    81 //!				5. Close file.
    82 //! @SYMTestStatus		Implemented
    83 //! @SYMTestPriority		High
    84 //! @SYMTestExpectedResults	Video file is opened and played without errors.
    85 //! @SYMTestType		CIT
    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
    90 		OUTSTANDING
    91 		COMMAND		VideoPlayerUtility1	Prepare
    92 		OUTSTANDING
    93 		COMMAND		VideoPlayerUtility1	Play
    94 		OUTSTANDING
    95 		COMMAND		VideoPlayerUtility1	Close
    96 		COMMAND		VideoPlayerUtility1	~
    97 	END_TEST_BLOCK
    98 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0002
    99 
   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.
   114 //!				5. Close file.
   115 //! @SYMTestStatus		Implemented
   116 //! @SYMTestPriority		High
   117 //! @SYMTestExpectedResults	Video file is opened and played without errors.
   118 //! @SYMTestType		CIT
   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
   123 		OUTSTANDING
   124 		COMMAND		VideoPlayerUtility1	Prepare
   125 		OUTSTANDING
   126 		COMMAND		VideoPlayerUtility1	Play
   127 		OUTSTANDING
   128 		COMMAND		VideoPlayerUtility1	Close
   129 		COMMAND		VideoPlayerUtility1	~
   130 	END_TEST_BLOCK
   131 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0003
   132 
   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.
   147 //!				5. Close file.
   148 //! @SYMTestStatus		Implemented
   149 //! @SYMTestPriority		High
   150 //! @SYMTestExpectedResults	Video file is opened and played without errors.
   151 //! @SYMTestType		CIT
   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
   156 		OUTSTANDING
   157 		COMMAND		VideoPlayerUtility1	Prepare
   158 		OUTSTANDING
   159 		COMMAND		VideoPlayerUtility1	Play
   160 		OUTSTANDING
   161 		COMMAND		VideoPlayerUtility1	Close
   162 		COMMAND		VideoPlayerUtility1	~
   163 	END_TEST_BLOCK
   164 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0004
   165 
   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.
   178 //!				5. Close file.
   179 //! @SYMTestStatus		Implemented
   180 //! @SYMTestPriority		High
   181 //! @SYMTestExpectedResults	Video file is opened and played without errors.
   182 //! @SYMTestType		CIT
   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
   187 		OUTSTANDING
   188 		COMMAND		VideoPlayerUtility1	Prepare
   189 		OUTSTANDING
   190 		COMMAND		VideoPlayerUtility1	Play
   191 		OUTSTANDING
   192 		COMMAND		VideoPlayerUtility1	Close
   193 		COMMAND		VideoPlayerUtility1	~
   194 	END_TEST_BLOCK
   195 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0005
   196 
   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.
   209 //!				5. Close file.
   210 //! @SYMTestStatus		Implemented
   211 //! @SYMTestPriority		High
   212 //! @SYMTestExpectedResults	Video file is opened and played without errors.
   213 //! @SYMTestType		CIT
   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
   218 		OUTSTANDING
   219 		COMMAND		VideoPlayerUtility1	Prepare
   220 		OUTSTANDING
   221 		COMMAND		VideoPlayerUtility1	Play
   222 		OUTSTANDING
   223 		COMMAND		VideoPlayerUtility1	Close
   224 		COMMAND		VideoPlayerUtility1	~
   225 	END_TEST_BLOCK
   226 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0006
   227 
   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.
   240 //!				5. Close file.
   241 //! @SYMTestStatus		Implemented
   242 //! @SYMTestPriority		High
   243 //! @SYMTestExpectedResults	Video file is played without errors.
   244 //! @SYMTestType		CIT
   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
   249 		OUTSTANDING
   250 		COMMAND		VideoPlayerUtility1	Prepare
   251 		OUTSTANDING
   252 		COMMAND		VideoPlayerUtility1	Play		MM-MMF-VCLNT-PLYR-PublicAPI-0007-001-Play_command04
   253 		OUTSTANDING
   254 		COMMAND		VideoPlayerUtility1	Close
   255 		COMMAND		VideoPlayerUtility1	~
   256 	END_TEST_BLOCK
   257 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0007
   258 
   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.
   271 //!				5. Stop play.
   272 //!				6. Close file.
   273 //! @SYMTestStatus		Implemented
   274 //! @SYMTestPriority		High
   275 //! @SYMTestExpectedResults	Play of video is stopped.
   276 //! @SYMTestType		CIT
   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
   281 		OUTSTANDING
   282 		COMMAND		VideoPlayerUtility1	Prepare
   283 		OUTSTANDING
   284 		COMMAND		VideoPlayerUtility1	Play
   285 		ASYNC_DELAY	5000
   286 		COMMAND		VideoPlayerUtility1	Stop
   287 		OUTSTANDING
   288 		COMMAND		VideoPlayerUtility1	Close
   289 		COMMAND		VideoPlayerUtility1	~
   290 	END_TEST_BLOCK
   291 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0008
   292 
   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.
   307 //!				7. Close file.
   308 //! @SYMTestStatus		Implemented
   309 //! @SYMTestPriority		High
   310 //! @SYMTestExpectedResults	The video playing is paused and continued without errors.
   311 //! @SYMTestType		CIT
   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
   316 		OUTSTANDING
   317 		COMMAND		VideoPlayerUtility1	Prepare
   318 		OUTSTANDING
   319 		COMMAND		VideoPlayerUtility1	Play
   320 		ASYNC_DELAY	5000
   321 		COMMAND		VideoPlayerUtility1	PauseL
   322 		COMMAND		VideoPlayerUtility1	Play
   323 		OUTSTANDING
   324 		COMMAND		VideoPlayerUtility1	Close
   325 		COMMAND		VideoPlayerUtility1	~
   326 	END_TEST_BLOCK
   327 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0009
   328 
   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.
   341 //!				5. Close file.
   342 //! @SYMTestStatus		Implemented
   343 //! @SYMTestPriority		High
   344 //! @SYMTestExpectedResults	The playback priority is set.
   345 //! @SYMTestType		CIT
   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
   350 		OUTSTANDING
   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	~
   355 	END_TEST_BLOCK
   356 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0010
   357 
   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.
   371 //!				6. Close file.
   372 //! @SYMTestStatus		Implemented
   373 //! @SYMTestPriority		High
   374 //! @SYMTestExpectedResults	The display window is set and video is played at new window.
   375 //! @SYMTestType		CIT
   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
   380 		OUTSTANDING
   381 		COMMAND		VideoPlayerUtility1	SetDisplayWindowL	MM-MMF-VCLNT-PLYR-PublicAPI-0011-001-SetDisplayWindowL_command03
   382 		COMMAND		VideoPlayerUtility1	Prepare
   383 		OUTSTANDING
   384 		COMMAND		VideoPlayerUtility1	Play
   385 		OUTSTANDING
   386 		COMMAND		VideoPlayerUtility1	Close
   387 		COMMAND		VideoPlayerUtility1	~
   388 	END_TEST_BLOCK
   389 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0011
   390 
   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
   408 //!				8. Close file.
   409 //! @SYMTestStatus		Implemented
   410 //! @SYMTestPriority		High
   411 //! @SYMTestExpectedResults	The video loading notifications are received and video loading progress is queried.
   412 //! @SYMTestType		CIT
   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
   418 		OUTSTANDING
   419 		COMMAND		VideoPlayerUtility1	Prepare
   420 		OUTSTANDING
   421 		COMMAND		VideoPlayerUtility1	GetVideoLoadingProgressL				MM-MMF-VCLNT-PLYR-PublicAPI-0012-001-GetVideoLoadingProgressL_command05
   422 		COMMAND		VideoPlayerUtility1	Play
   423 		ASYNC_DELAY	10000
   424 		COMMAND		VideoPlayerUtility1	GetVideoLoadingProgressL
   425 		OUTSTANDING
   426 		COMMAND		VideoPlayerUtility1	Close
   427 		COMMAND		VideoPlayerUtility1	~
   428 	END_TEST_BLOCK
   429 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0012
   430 
   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.
   444 //!				6. Close file.
   445 //! @SYMTestStatus		Implemented
   446 //! @SYMTestPriority		High
   447 //! @SYMTestExpectedResults	The current frame is queried.
   448 //! @SYMTestType		CIT
   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
   453 		OUTSTANDING
   454 		COMMAND		VideoPlayerUtility1	Prepare
   455 		OUTSTANDING
   456 		COMMAND		VideoPlayerUtility1	Play
   457 		ASYNC_DELAY	10000
   458 		COMMAND		VideoPlayerUtility1	GetFrameL	MM-MMF-VCLNT-PLYR-PublicAPI-0013-001-GetFrameL_command06
   459 		OUTSTANDING
   460 		COMMAND		VideoPlayerUtility1	Close
   461 		COMMAND		VideoPlayerUtility1	~
   462 	END_TEST_BLOCK
   463 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0013
   464 
   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.
   478 //!				6. Close file.
   479 //! @SYMTestStatus		Implemented
   480 //! @SYMTestPriority		High
   481 //! @SYMTestExpectedResults	The current frame is queried.
   482 //! @SYMTestType		CIT
   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
   487 		OUTSTANDING
   488 		COMMAND		VideoPlayerUtility1	Prepare
   489 		OUTSTANDING
   490 		COMMAND		VideoPlayerUtility1	Play
   491 		ASYNC_DELAY	10000
   492 		COMMAND		VideoPlayerUtility1	GetFrameL	MM-MMF-VCLNT-PLYR-PublicAPI-0014-001-GetFrameL_command06
   493 		OUTSTANDING
   494 		COMMAND		VideoPlayerUtility1	Close
   495 		COMMAND		VideoPlayerUtility1	~
   496 	END_TEST_BLOCK
   497 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0014
   498 
   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.
   512 //!				6. Close file.
   513 //! @SYMTestStatus		Implemented
   514 //! @SYMTestPriority		High
   515 //! @SYMTestExpectedResults	The current frame is refreshed.
   516 //! @SYMTestType		CIT
   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
   521 		OUTSTANDING
   522 		COMMAND		VideoPlayerUtility1	Prepare
   523 		OUTSTANDING
   524 		COMMAND		VideoPlayerUtility1	Play
   525 		COMMAND		VideoPlayerUtility1	RefreshFrameL
   526 		OUTSTANDING
   527 		COMMAND		VideoPlayerUtility1	Close
   528 		COMMAND		VideoPlayerUtility1	~
   529 	END_TEST_BLOCK
   530 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0015
   531 
   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
   548 //!				8. Close file.
   549 //! @SYMTestStatus		Implemented
   550 //! @SYMTestPriority		High
   551 //! @SYMTestExpectedResults	The frame rate is set.
   552 //! @SYMTestType		CIT
   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
   557 		OUTSTANDING
   558 		COMMAND		VideoPlayerUtility1	Prepare
   559 		OUTSTANDING
   560 		COMMAND		VideoPlayerUtility1	Play
   561 		OUTSTANDING
   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	~
   567 	END_TEST_BLOCK
   568 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0016
   569 
   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.
   582 //!				5. Close file.
   583 //! @SYMTestStatus		Implemented
   584 //! @SYMTestPriority		High
   585 //! @SYMTestExpectedResults	The video frame size is queried.
   586 //! @SYMTestType		CIT
   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
   591 		OUTSTANDING
   592 		COMMAND		VideoPlayerUtility1	Prepare
   593 		OUTSTANDING
   594 		COMMAND		VideoPlayerUtility1	VideoFrameSizeL	MM-MMF-VCLNT-PLYR-PublicAPI-0017-001-VideoFrameSizeL_command04
   595 		COMMAND		VideoPlayerUtility1	Close
   596 		COMMAND		VideoPlayerUtility1	~
   597 	END_TEST_BLOCK
   598 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0017
   599 
   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.
   612 //!				5. Close file.
   613 //! @SYMTestStatus		Implemented
   614 //! @SYMTestPriority		High
   615 //! @SYMTestExpectedResults	The video format's MIME type is queried.
   616 //! @SYMTestType		CIT
   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
   621 		OUTSTANDING
   622 		COMMAND		VideoPlayerUtility1	Prepare
   623 		OUTSTANDING
   624 		COMMAND		VideoPlayerUtility1	VideoFormatMimeType	MM-MMF-VCLNT-PLYR-PublicAPI-0018-001-VideoFormatMimeType_command04
   625 		COMMAND		VideoPlayerUtility1	Close
   626 		COMMAND		VideoPlayerUtility1	~
   627 	END_TEST_BLOCK
   628 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0018
   629 
   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.
   642 //!				5. Close file.
   643 //! @SYMTestStatus		Implemented
   644 //! @SYMTestPriority		High
   645 //! @SYMTestExpectedResults	The video bit rate is queried.
   646 //! @SYMTestType		CIT
   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
   651 		OUTSTANDING
   652 		COMMAND		VideoPlayerUtility1	Prepare
   653 		OUTSTANDING
   654 		COMMAND		VideoPlayerUtility1	VideoBitRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0019-001-VideoBitRateL_command04
   655 		COMMAND		VideoPlayerUtility1	Close
   656 		COMMAND		VideoPlayerUtility1	~
   657 	END_TEST_BLOCK
   658 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0019
   659 
   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.
   672 //!				5. Close file.
   673 //! @SYMTestStatus		Implemented
   674 //! @SYMTestPriority		High
   675 //! @SYMTestExpectedResults	The audio bit rate is queried.
   676 //! @SYMTestType		CIT
   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
   681 		OUTSTANDING
   682 		COMMAND		VideoPlayerUtility1	Prepare
   683 		OUTSTANDING
   684 		COMMAND		VideoPlayerUtility1	AudioBitRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0020-001-AudioBitRateL_command04
   685 		COMMAND		VideoPlayerUtility1	Close
   686 		COMMAND		VideoPlayerUtility1	~
   687 	END_TEST_BLOCK
   688 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0020
   689 
   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.
   702 //!				5. Close file.
   703 //! @SYMTestStatus		Implemented
   704 //! @SYMTestPriority		High
   705 //! @SYMTestExpectedResults	The audio codec is queried.
   706 //! @SYMTestType		CIT
   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
   711 		OUTSTANDING
   712 		COMMAND		VideoPlayerUtility1	Prepare
   713 		OUTSTANDING
   714 		COMMAND		VideoPlayerUtility1	AudioTypeL	MM-MMF-VCLNT-PLYR-PublicAPI-0021-001-AudioTypeL_command04
   715 		COMMAND		VideoPlayerUtility1	Close
   716 		COMMAND		VideoPlayerUtility1	~
   717 	END_TEST_BLOCK
   718 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0021
   719 
   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.
   732 //!				5. Close file.
   733 //! @SYMTestStatus		Not Implemented
   734 //! @SYMTestPriority		High
   735 //! @SYMTestExpectedResults	The audio enabled value (TRUE/FALSE) is queried.
   736 //! @SYMTestType		CIT
   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
   741 		OUTSTANDING
   742 		COMMAND		VideoPlayerUtility1	Prepare
   743 		OUTSTANDING
   744 		COMMAND		VideoPlayerUtility1	AudioEnabledL		MM-MMF-VCLNT-PLYR-PublicAPI-0022-001-AudioEnabledL_command04
   745 		COMMAND		VideoPlayerUtility1	Close
   746 		COMMAND		VideoPlayerUtility1	~
   747 	END_TEST_BLOCK
   748 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0022
   749 
   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
   763 //!				6. Close file.
   764 //! @SYMTestStatus		Implemented
   765 //! @SYMTestPriority		High
   766 //! @SYMTestExpectedResults	The position is set within the audio clip.
   767 //! @SYMTestType		CIT
   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
   772 		OUTSTANDING
   773 		COMMAND		VideoPlayerUtility1	Prepare
   774 		OUTSTANDING
   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	~
   779 	END_TEST_BLOCK
   780 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0023
   781 
   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.
   794 //!				5. Close file.
   795 //! @SYMTestStatus		Implemented
   796 //! @SYMTestPriority		High
   797 //! @SYMTestExpectedResults	The video clip duration is queried.
   798 //! @SYMTestType		CIT
   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
   803 		OUTSTANDING
   804 		COMMAND		VideoPlayerUtility1	Prepare
   805 		OUTSTANDING
   806 		COMMAND		VideoPlayerUtility1	DurationL	MM-MMF-VCLNT-PLYR-PublicAPI-0024-001-DurationL_command04
   807 		COMMAND		VideoPlayerUtility1	Close
   808 		COMMAND		VideoPlayerUtility1	~
   809 	END_TEST_BLOCK
   810 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0024
   811 
   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.
   826 //!				7. Close file.
   827 //! @SYMTestStatus		Implemented
   828 //! @SYMTestPriority		High
   829 //! @SYMTestExpectedResults	The max. volume is queried and custom volume is set for the audio track.
   830 //! @SYMTestType		CIT
   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
   835 		OUTSTANDING
   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	~
   841 	END_TEST_BLOCK
   842 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0025
   843 
   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.
   858 //!				7. Close file.
   859 //! @SYMTestStatus		Implemented
   860 //! @SYMTestPriority		High
   861 //! @SYMTestExpectedResults	The custom balance setting for the audio track is set.
   862 //! @SYMTestType		CIT
   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
   867 		OUTSTANDING
   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	~
   873 	END_TEST_BLOCK
   874 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0026
   875 
   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.
   889 //!				6. Close file.
   890 //! @SYMTestStatus		Implemented
   891 //! @SYMTestPriority		High
   892 //! @SYMTestExpectedResults	The custom rotation is applied to the video image.
   893 //! @SYMTestType		CIT
   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
   898 		OUTSTANDING
   899 		COMMAND		VideoPlayerUtility1	Prepare
   900 		OUTSTANDING
   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	~
   905 	END_TEST_BLOCK
   906 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0027
   907 
   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.
   921 //!				6. Close file.
   922 //! @SYMTestStatus		Implemented
   923 //! @SYMTestPriority		High
   924 //! @SYMTestExpectedResults	The custom scale is applied to the video image.
   925 //! @SYMTestType		CIT
   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
   930 		OUTSTANDING
   931 		COMMAND		VideoPlayerUtility1	Prepare
   932 		OUTSTANDING
   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	~
   937 	END_TEST_BLOCK
   938 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0028
   939 
   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.
   953 //!				6. Close file.
   954 //! @SYMTestStatus		Implemented
   955 //! @SYMTestPriority		High
   956 //! @SYMTestExpectedResults	The custom region of the video image to be displayed is set.
   957 //! @SYMTestType		CIT
   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
   962 		OUTSTANDING
   963 		COMMAND		VideoPlayerUtility1	Prepare
   964 		OUTSTANDING
   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	~
   969 	END_TEST_BLOCK
   970 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0029
   971 
   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.
   984 //!				5. Close file.
   985 //! @SYMTestStatus		Implemented
   986 //! @SYMTestPriority		High
   987 //! @SYMTestExpectedResults	The number of meta data entries is queried.
   988 //! @SYMTestType		CIT
   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
   993 		OUTSTANDING
   994 		COMMAND		VideoPlayerUtility1	Prepare
   995 		OUTSTANDING
   996 		COMMAND		VideoPlayerUtility1	NumberOfMetaDataEntriesL	MM-MMF-VCLNT-PLYR-PublicAPI-0030-001-NumberOfMetaDataEntriesL_command04
   997 		COMMAND		VideoPlayerUtility1	Close
   998 		COMMAND		VideoPlayerUtility1	~
   999 	END_TEST_BLOCK
  1000 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0030
  1001 
  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.
  1014 //!				5. Close file.
  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
  1023 		OUTSTANDING
  1024 		COMMAND		VideoPlayerUtility1	Prepare
  1025 		OUTSTANDING
  1026 		COMMAND		VideoPlayerUtility1	MetaDataEntryL		MM-MMF-VCLNT-PLYR-PublicAPI-0031-001-MetaDataEntryL_command04
  1027 		COMMAND		VideoPlayerUtility1	Close
  1028 		COMMAND		VideoPlayerUtility1	~
  1029 	END_TEST_BLOCK
  1030 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0031
  1031 
  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.
  1044 //!				5. Close file.
  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
  1053 		OUTSTANDING
  1054 		COMMAND		VideoPlayerUtility1	Prepare
  1055 		OUTSTANDING
  1056 		COMMAND		VideoPlayerUtility1	ControllerImplementationInformationL
  1057 		COMMAND		VideoPlayerUtility1	Close
  1058 		COMMAND		VideoPlayerUtility1	~
  1059 	END_TEST_BLOCK
  1060 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0032
  1061 
  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.
  1074 //!				5. Close file.
  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
  1083 		OUTSTANDING
  1084 		COMMAND			VideoPlayerUtility1	Prepare
  1085 		OUTSTANDING
  1086 		COMMAND	!Error=-5	VideoPlayerUtility1	CustomCommandSync	MM-MMF-VCLNT-PLYR-PublicAPI-0033-001-CustomCommandSync_command04
  1087 		COMMAND			VideoPlayerUtility1	Close
  1088 		COMMAND			VideoPlayerUtility1	~
  1089 	END_TEST_BLOCK
  1090 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0033
  1091 
  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.
  1104 //!				5. Close file.
  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
  1113 		OUTSTANDING
  1114 		COMMAND			VideoPlayerUtility1	Prepare
  1115 		OUTSTANDING
  1116 		COMMAND	!Error=-5 VideoPlayerUtility1	CustomCommandSync	MM-MMF-VCLNT-PLYR-PublicAPI-0034-001-CustomCommandSync_command04
  1117 		COMMAND			VideoPlayerUtility1	Close
  1118 		COMMAND			VideoPlayerUtility1	~
  1119 	END_TEST_BLOCK
  1120 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0034
  1121 
  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.
  1134 //!				5. Close file.
  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
  1143 		OUTSTANDING
  1144 		COMMAND			VideoPlayerUtility1	Prepare
  1145 		OUTSTANDING
  1146 		COMMAND	!AsyncError=-5	VideoPlayerUtility1	CustomCommandAsync	MM-MMF-VCLNT-PLYR-PublicAPI-0035-001-CustomCommandAsync_command04
  1147 		OUTSTANDING
  1148 		COMMAND			VideoPlayerUtility1	Close
  1149 		COMMAND			VideoPlayerUtility1	~
  1150 	END_TEST_BLOCK
  1151 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0035
  1152 
  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.
  1165 //!				5. Close file.
  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
  1174 		OUTSTANDING
  1175 		COMMAND			VideoPlayerUtility1	Prepare
  1176 		OUTSTANDING
  1177 		COMMAND	!AsyncError=-5	VideoPlayerUtility1	CustomCommandAsync	MM-MMF-VCLNT-PLYR-PublicAPI-0036-001-CustomCommandAsync_command04
  1178 		OUTSTANDING
  1179 		COMMAND			VideoPlayerUtility1	Close
  1180 		COMMAND			VideoPlayerUtility1	~
  1181 	END_TEST_BLOCK
  1182 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0036
  1183 
  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.
  1195 //!				4. Close file.
  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
  1204 		OUTSTANDING
  1205 		COMMAND		VideoPlayerUtility1	Prepare
  1206 		OUTSTANDING
  1207 		COMMAND		VideoPlayerUtility1	GetDRMCustomCommand
  1208 		COMMAND		VideoPlayerUtility1	Close
  1209 		COMMAND		VideoPlayerUtility1	~
  1210 	END_TEST_BLOCK
  1211 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0037
  1212 
  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
  1231 	END_TEST_BLOCK
  1232 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0038
  1233 
  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
  1254 	END_TEST_BLOCK
  1255 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0039
  1256 
  1257 //////////////////******************************************************//////////////////////////
  1258 //
  1259 //			Phase 2 (negative tests) are beginning here
  1260 //
  1261 /////////////////******************************************************///////////////////////////
  1262 
  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	~
  1280 	END_TEST_BLOCK
  1281 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0040
  1282 
  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	~
  1300 	END_TEST_BLOCK
  1301 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0041
  1302 
  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
  1322 
  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
  1342 
  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
  1362 
  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	~
  1380 	END_TEST_BLOCK
  1381 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0045
  1382 
  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	~
  1400 	END_TEST_BLOCK
  1401 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0046
  1402 
  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
  1421 		OUTSTANDING
  1422 		COMMAND			VideoPlayerUtility1	~
  1423 	END_TEST_BLOCK
  1424 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0047
  1425 
  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
  1444 		OUTSTANDING
  1445 		COMMAND			VideoPlayerUtility1	~
  1446 	END_TEST_BLOCK
  1447 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0048
  1448 
  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
  1468 		OUTSTANDING
  1469 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1470 		OUTSTANDING
  1471 		COMMAND			VideoPlayerUtility1	~
  1472 	END_TEST_BLOCK
  1473 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0049
  1474 
  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
  1495 		OUTSTANDING
  1496 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1497 		OUTSTANDING
  1498 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Play
  1499 		OUTSTANDING
  1500 		COMMAND			VideoPlayerUtility1	~
  1501 	END_TEST_BLOCK
  1502 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0050
  1503 
  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
  1522 		OUTSTANDING
  1523 		COMMAND			VideoPlayerUtility1	~
  1524 	END_TEST_BLOCK
  1525 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0051
  1526 
  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())
  1537 //!				3. Close file.
  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
  1546 //! 		OUTSTANDING
  1547 //! 		COMMAND		VideoPlayerUtility1	Close
  1548 //! 		COMMAND		VideoPlayerUtility1	~
  1549 //! 	END_TEST_BLOCK	!PanicCode=0
  1550 //! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0052
  1551 
  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()).
  1562 //!				3. Close file.
  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
  1571 		OUTSTANDING
  1572 		COMMAND			VideoPlayerUtility1	Close
  1573 		COMMAND			VideoPlayerUtility1	~
  1574 	END_TEST_BLOCK
  1575 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0053
  1576 
  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()).
  1587 //!				3. Close file.
  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
  1596 		OUTSTANDING
  1597 		COMMAND			VideoPlayerUtility1	Close
  1598 		COMMAND			VideoPlayerUtility1	~
  1599 	END_TEST_BLOCK
  1600 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0054
  1601 
  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()).
  1612 //!				3. Close file.
  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
  1621 		OUTSTANDING
  1622 		COMMAND			VideoPlayerUtility1	Close
  1623 		COMMAND			VideoPlayerUtility1	~
  1624 	END_TEST_BLOCK
  1625 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0055
  1626 
  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()).
  1637 //!				3. Close file.
  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
  1646 		OUTSTANDING
  1647 		COMMAND			VideoPlayerUtility1	Close
  1648 		COMMAND			VideoPlayerUtility1	~
  1649 	END_TEST_BLOCK
  1650 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0056
  1651 
  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()).
  1662 //!				3. Close file.
  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
  1671 		OUTSTANDING
  1672 		COMMAND			VideoPlayerUtility1	Close
  1673 		COMMAND			VideoPlayerUtility1	~
  1674 	END_TEST_BLOCK
  1675 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0057
  1676 
  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.
  1687 //!				3. Close file.
  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
  1696 		OUTSTANDING
  1697 		COMMAND		VideoPlayerUtility1	Close
  1698 		COMMAND		VideoPlayerUtility1	~
  1699 	END_TEST_BLOCK
  1700 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0058
  1701 
  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
  1720 		OUTSTANDING
  1721 		COMMAND			VideoPlayerUtility1	~
  1722 	END_TEST_BLOCK
  1723 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0059
  1724 
  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
  1743 		OUTSTANDING
  1744 		COMMAND			VideoPlayerUtility1	Prepare
  1745 		OUTSTANDING
  1746 		COMMAND			VideoPlayerUtility1	Play
  1747 		OUTSTANDING
  1748 		COMMAND			VideoPlayerUtility1	Close
  1749 		COMMAND			VideoPlayerUtility1	~
  1750 	END_TEST_BLOCK
  1751 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0060
  1752 
  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.
  1763 //!				3. Close file.
  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
  1772 		OUTSTANDING
  1773 		COMMAND		VideoPlayerUtility1	~
  1774 	END_TEST_BLOCK
  1775 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0061
  1776 
  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
  1795 		OUTSTANDING
  1796 		COMMAND			VideoPlayerUtility1	~
  1797 	END_TEST_BLOCK
  1798 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0062
  1799 
  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.
  1810 //!				3. Close file.
  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
  1819 		OUTSTANDING
  1820 		COMMAND		VideoPlayerUtility1	Close
  1821 		COMMAND		VideoPlayerUtility1	~
  1822 	END_TEST_BLOCK
  1823 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0063
  1824 
  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
  1843 		OUTSTANDING
  1844 		COMMAND		VideoPlayerUtility1	~
  1845 	END_TEST_BLOCK
  1846 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0064
  1847 
  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
  1866 		OUTSTANDING
  1867 		COMMAND			VideoPlayerUtility1	~
  1868 	END_TEST_BLOCK
  1869 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0065
  1870 
  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	~
  1890 	END_TEST_BLOCK
  1891 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0066
  1892 
  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
  1912 		OUTSTANDING
  1913 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Play
  1914 		OUTSTANDING
  1915 		COMMAND			VideoPlayerUtility1	~
  1916 	END_TEST_BLOCK
  1917 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0067
  1918 
  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
  1937 		OUTSTANDING
  1938 		COMMAND			VideoPlayerUtility1	~
  1939 	END_TEST_BLOCK
  1940 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0068
  1941 
  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
  1960 		OUTSTANDING
  1961 		COMMAND			VideoPlayerUtility1	~
  1962 	END_TEST_BLOCK
  1963 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0070
  1964 
  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.
  1977 //!				5. Close file.
  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
  1986 		OUTSTANDING
  1987 		COMMAND		VideoPlayerUtility1	Prepare
  1988 		OUTSTANDING
  1989 		COMMAND		VideoPlayerUtility1	Play		MM-MMF-VCLNT-PLYR-PublicAPI-0071-001-Play_command04
  1990 		OUTSTANDING
  1991 		COMMAND		VideoPlayerUtility1	Close
  1992 		COMMAND		VideoPlayerUtility1	~
  1993 	END_TEST_BLOCK
  1994 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0071
  1995 
  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.
  2008 //!				5. Close file.
  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
  2017 		OUTSTANDING
  2018 		COMMAND		VideoPlayerUtility1	Prepare
  2019 		OUTSTANDING
  2020 		COMMAND		VideoPlayerUtility1	Play		MM-MMF-VCLNT-PLYR-PublicAPI-0073-001-Play_command04
  2021 		OUTSTANDING
  2022 		COMMAND		VideoPlayerUtility1	Close
  2023 		COMMAND		VideoPlayerUtility1	~
  2024 	END_TEST_BLOCK
  2025 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0073
  2026 
  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
  2045 		OUTSTANDING
  2046 		COMMAND			VideoPlayerUtility1	~
  2047 	END_TEST_BLOCK
  2048 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0074
  2049 
  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	~
  2069 	END_TEST_BLOCK
  2070 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0075
  2071 
  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
  2091 		OUTSTANDING
  2092 		COMMAND		VideoPlayerUtility1	SetPriorityL	MM-MMF-VCLNT-PLYR-PublicAPI-0076-001-SetPriorityL_command03
  2093 		COMMAND		VideoPlayerUtility1	~
  2094 	END_TEST_BLOCK
  2095 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0076
  2096 
  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
  2116 		OUTSTANDING
  2117 		COMMAND		VideoPlayerUtility1	SetPriorityL	MM-MMF-VCLNT-PLYR-PublicAPI-0077-001-SetPriorityL_command03
  2118 		COMMAND		VideoPlayerUtility1	~
  2119 	END_TEST_BLOCK
  2120 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0077
  2121 
  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
  2141 		OUTSTANDING
  2142 		COMMAND		VideoPlayerUtility1	SetPriorityL		MM-MMF-VCLNT-PLYR-PublicAPI-0078-001-SetPriorityL_command03
  2143 		COMMAND		VideoPlayerUtility1	~
  2144 	END_TEST_BLOCK
  2145 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0078
  2146 
  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	~
  2166 	END_TEST_BLOCK
  2167 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0079
  2168 
  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	~
  2188 	END_TEST_BLOCK
  2189 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0080
  2190 
  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
  2212 
  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
  2234 
  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
  2256 
  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	~
  2276 	END_TEST_BLOCK
  2277 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0084
  2278 
  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	~
  2298 	END_TEST_BLOCK
  2299 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0085
  2300 
  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	~
  2322 	END_TEST_BLOCK
  2323 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0086
  2324 
  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
  2343 		OUTSTANDING
  2344 		COMMAND			VideoPlayerUtility1	~
  2345 	END_TEST_BLOCK
  2346 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0087
  2347 
  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
  2366 		OUTSTANDING
  2367 		COMMAND			VideoPlayerUtility1	~
  2368 	END_TEST_BLOCK
  2369 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0089
  2370 
  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	~
  2390 	END_TEST_BLOCK
  2391 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0091
  2392 
  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.
  2407 //!				7. Close file.
  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
  2416 		OUTSTANDING
  2417 		COMMAND		VideoPlayerUtility1	Prepare
  2418 		OUTSTANDING
  2419 		COMMAND		VideoPlayerUtility1	Play
  2420 		ASYNC_DELAY	100
  2421 		COMMAND		VideoPlayerUtility1	PauseL
  2422 		COMMAND		VideoPlayerUtility1	RefreshFrameL
  2423 		COMMAND		VideoPlayerUtility1	Close
  2424 		COMMAND		VideoPlayerUtility1	~
  2425 	END_TEST_BLOCK
  2426 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0092
  2427 
  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	~
  2447 	END_TEST_BLOCK
  2448 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0093
  2449 
  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.
  2461 //!				4. Close file.
  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
  2470 		OUTSTANDING
  2471 		COMMAND	!Error=-18	VideoPlayerUtility1	VideoFrameRateL		MM-MMF-VCLNT-PLYR-PublicAPI-0094-001-VideoFrameRateL_command03
  2472 		COMMAND			VideoPlayerUtility1	Close
  2473 		COMMAND			VideoPlayerUtility1	~
  2474 	END_TEST_BLOCK
  2475 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0094
  2476 
  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	~
  2496 	END_TEST_BLOCK
  2497 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0095
  2498 
  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
  2512 //!				6. Close file.
  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
  2521 		OUTSTANDING
  2522 		COMMAND		VideoPlayerUtility1	Prepare
  2523 		OUTSTANDING
  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	~
  2527 	END_TEST_BLOCK
  2528 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0096
  2529 
  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
  2544 //!				7. Close file.
  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
  2553 		OUTSTANDING
  2554 		COMMAND		VideoPlayerUtility1	Prepare
  2555 		OUTSTANDING
  2556 		COMMAND		VideoPlayerUtility1	Play
  2557 		OUTSTANDING
  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	~
  2562 	END_TEST_BLOCK
  2563 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0097
  2564 
  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	~
  2584 	END_TEST_BLOCK
  2585 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0098
  2586 
  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.
  2598 //!				4. Close file.
  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
  2607 		OUTSTANDING
  2608 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  2609 		OUTSTANDING
  2610 		COMMAND	!Error=-18	VideoPlayerUtility1	VideoFrameSizeL		MM-MMF-VCLNT-PLYR-PublicAPI-0099-001-VideoFrameSizeL_command04
  2611 		COMMAND			VideoPlayerUtility1	Close
  2612 		COMMAND			VideoPlayerUtility1	~
  2613 	END_TEST_BLOCK
  2614 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0099
  2615 
  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	~
  2635 	END_TEST_BLOCK
  2636 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0100
  2637 
  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
  2649 //!				4. Close file.
  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
  2659 		OUTSTANDING
  2660 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  2661 		OUTSTANDING
  2662 		COMMAND			VideoPlayerUtility1	VideoFormatMimeType	MM-MMF-VCLNT-PLYR-PublicAPI-0101-001-VideoFormatMimeType_command04
  2663 		COMMAND			VideoPlayerUtility1	Close
  2664 		COMMAND			VideoPlayerUtility1	~
  2665 	END_TEST_BLOCK
  2666 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0101
  2667 
  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	~
  2687 	END_TEST_BLOCK
  2688 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0102
  2689 
  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.
  2701 //!				4. Close file.
  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
  2710 		OUTSTANDING
  2711 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  2712 		OUTSTANDING
  2713 		COMMAND	!Error=-18	VideoPlayerUtility1	VideoBitRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0103-001-VideoBitRateL_command04
  2714 		COMMAND			VideoPlayerUtility1	Close
  2715 		COMMAND			VideoPlayerUtility1	~
  2716 	END_TEST_BLOCK
  2717 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0103
  2718 
  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	~
  2738 	END_TEST_BLOCK
  2739 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0104
  2740 
  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.
  2752 //!				4. Close file.
  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
  2761 		OUTSTANDING
  2762 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  2763 		OUTSTANDING
  2764 		COMMAND	!Error=-18	VideoPlayerUtility1	AudioBitRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0105-001-AudioBitRateL_command04
  2765 		COMMAND			VideoPlayerUtility1	Close
  2766 		COMMAND			VideoPlayerUtility1	~
  2767 	END_TEST_BLOCK
  2768 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0105
  2769 
  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	~
  2789 	END_TEST_BLOCK
  2790 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0106
  2791 
  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.
  2803 //!				4. Close file.
  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
  2812 		OUTSTANDING
  2813 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  2814 		OUTSTANDING
  2815 		COMMAND	!Error=-18	VideoPlayerUtility1	AudioTypeL	MM-MMF-VCLNT-PLYR-PublicAPI-0107-001-AudioTypeL_command04
  2816 		COMMAND			VideoPlayerUtility1	Close
  2817 		COMMAND			VideoPlayerUtility1	~
  2818 	END_TEST_BLOCK
  2819 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0107
  2820 
  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	~
  2840 	END_TEST_BLOCK
  2841 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0108
  2842 
  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	~
  2862 	END_TEST_BLOCK
  2863 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0109
  2864 
  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
  2879 //!				6. Close file.
  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
  2888 		OUTSTANDING
  2889 		COMMAND		VideoPlayerUtility1	Prepare
  2890 		OUTSTANDING
  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	~
  2897 	END_TEST_BLOCK
  2898 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0110
  2899 
  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.
  2914 //!				7. Close file.
  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
  2923 		OUTSTANDING
  2924 		COMMAND		VideoPlayerUtility1	Prepare
  2925 		OUTSTANDING
  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	~
  2932 	END_TEST_BLOCK
  2933 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0111
  2934 
  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	~
  2954 	END_TEST_BLOCK
  2955 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0112
  2956 
  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	~
  2976 	END_TEST_BLOCK
  2977 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0113
  2978 
  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.
  2990 //!				4. Close file.
  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
  2999 		OUTSTANDING
  3000 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  3001 		OUTSTANDING
  3002 		COMMAND	!Error=-18	VideoPlayerUtility1	DurationL	MM-MMF-VCLNT-PLYR-PublicAPI-0114-001-DurationL_command04
  3003 		COMMAND			VideoPlayerUtility1	Close
  3004 		COMMAND			VideoPlayerUtility1	~
  3005 	END_TEST_BLOCK
  3006 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0114
  3007 
  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	~
  3027 	END_TEST_BLOCK
  3028 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0115
  3029 
  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.
  3044 //!				7. Close file.
  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
  3053 		OUTSTANDING
  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	~
  3060 	END_TEST_BLOCK
  3061 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0116
  3062 
  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.
  3075 //!				5. Close file.
  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
  3084 		OUTSTANDING
  3085 		COMMAND		VideoPlayerUtility1	SetVolumeL		MM-MMF-VCLNT-PLYR-PublicAPI-0117-001-SetVolumeL_command03
  3086 		COMMAND		VideoPlayerUtility1	Volume
  3087 		COMMAND		VideoPlayerUtility1	Close
  3088 		COMMAND		VideoPlayerUtility1	~
  3089 	END_TEST_BLOCK
  3090 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0117
  3091 
  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	~
  3111 	END_TEST_BLOCK
  3112 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0118
  3113 
  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	~
  3133 	END_TEST_BLOCK
  3134 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0119
  3135 
  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	~
  3155 	END_TEST_BLOCK
  3156 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0120
  3157 
  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.
  3170 //!				5. Close file.
  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
  3179 		OUTSTANDING
  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	~
  3184 	END_TEST_BLOCK
  3185 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0121
  3186 
  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.
  3199 //!				5. Close file.
  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
  3208 		OUTSTANDING
  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	~
  3213 	END_TEST_BLOCK
  3214 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0122
  3215 
  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	~
  3235 	END_TEST_BLOCK
  3236 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0123
  3237 
  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	~
  3257 	END_TEST_BLOCK
  3258 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0124
  3259 
  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.
  3271 //!				4. Close file.
  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
  3280 		OUTSTANDING
  3281 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  3282 		OUTSTANDING
  3283 		COMMAND	!Error=-18	VideoPlayerUtility1	SetRotationL	MM-MMF-VCLNT-PLYR-PublicAPI-0125-001-SetRotationL_command04
  3284 		COMMAND			VideoPlayerUtility1	Close
  3285 		COMMAND			VideoPlayerUtility1	~
  3286 	END_TEST_BLOCK
  3287 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0125
  3288 
  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.
  3301 //!				5. Close file.
  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
  3310 		OUTSTANDING
  3311 		COMMAND		VideoPlayerUtility1	Prepare
  3312 		OUTSTANDING
  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	~
  3317 	END_TEST_BLOCK
  3318 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0126
  3319 
  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	~
  3339 	END_TEST_BLOCK
  3340 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0127
  3341 
  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.
  3353 //!				4. Close file.
  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
  3362 		OUTSTANDING
  3363 		COMMAND	!Error=-18	VideoPlayerUtility1	RotationL	MM-MMF-VCLNT-PLYR-PublicAPI-0128-001-RotationL_command03
  3364 		COMMAND			VideoPlayerUtility1	Close
  3365 		COMMAND			VideoPlayerUtility1	~
  3366 	END_TEST_BLOCK
  3367 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0128
  3368 
  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.
  3380 //!				4. Close file.
  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
  3389 		OUTSTANDING
  3390 		COMMAND		VideoPlayerUtility1	RotationL	MM-MMF-VCLNT-PLYR-PublicAPI-0129-001-RotationL_command03
  3391 		COMMAND		VideoPlayerUtility1	Close
  3392 		COMMAND		VideoPlayerUtility1	~
  3393 	END_TEST_BLOCK
  3394 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0129
  3395 
  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	~
  3415 	END_TEST_BLOCK
  3416 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0130
  3417 
  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.
  3430 //!				5. Close file.
  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
  3439 		OUTSTANDING
  3440 		COMMAND		VideoPlayerUtility1	Prepare
  3441 		OUTSTANDING
  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	~
  3446 	END_TEST_BLOCK
  3447 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0131
  3448 
  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.
  3461 //!				5. Close file.
  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
  3470 		OUTSTANDING
  3471 		COMMAND		VideoPlayerUtility1	Prepare
  3472 		OUTSTANDING
  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	~
  3477 	END_TEST_BLOCK
  3478 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0132
  3479 
  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	~
  3499 	END_TEST_BLOCK
  3500 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0133
  3501 
  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.
  3513 //!				4. Close file.
  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
  3522 		OUTSTANDING
  3523 		COMMAND		VideoPlayerUtility1	GetScaleFactorL		MM-MMF-VCLNT-PLYR-PublicAPI-0134-001-GetScaleFactorL_command03
  3524 		COMMAND		VideoPlayerUtility1	Close
  3525 		COMMAND		VideoPlayerUtility1	~
  3526 	END_TEST_BLOCK
  3527 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0134
  3528 
  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	~
  3548 	END_TEST_BLOCK
  3549 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0135
  3550 
  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.
  3563 //!				5. Close file.
  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
  3572 		OUTSTANDING
  3573 		COMMAND		VideoPlayerUtility1	Prepare
  3574 		OUTSTANDING
  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	~
  3579 	END_TEST_BLOCK
  3580 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0136
  3581 
  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
  3601 	END_TEST_BLOCK
  3602 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0137
  3603 
  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
  3615 //!				4. Close file.
  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
  3624 		OUTSTANDING
  3625 		COMMAND		VideoPlayerUtility1	Prepare
  3626 		OUTSTANDING
  3627 		COMMAND		VideoPlayerUtility1	GetCropRegionL	MM-MMF-VCLNT-PLYR-PublicAPI-0138-001-GetCropRegionL_command04
  3628 		COMMAND		VideoPlayerUtility1	Close
  3629 		COMMAND		VideoPlayerUtility1	~
  3630 	END_TEST_BLOCK
  3631 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0138
  3632 
  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	~
  3652 	END_TEST_BLOCK
  3653 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0139
  3654 
  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.
  3666 //!				4. Close file.
  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
  3675 		OUTSTANDING
  3676 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  3677 		OUTSTANDING
  3678 		COMMAND	!Error=-18	VideoPlayerUtility1	NumberOfMetaDataEntriesL	MM-MMF-VCLNT-PLYR-PublicAPI-0140-001-NumberOfMetaDataEntriesL_command04
  3679 		COMMAND			VideoPlayerUtility1	Close
  3680 		COMMAND			VideoPlayerUtility1	~
  3681 	END_TEST_BLOCK
  3682 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0140
  3683 
  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	~
  3703 	END_TEST_BLOCK
  3704 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0141
  3705 
  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.
  3718 //!				5. Close file.
  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
  3727 		OUTSTANDING
  3728 		COMMAND		VideoPlayerUtility1	Prepare
  3729 		OUTSTANDING
  3730 		COMMAND		VideoPlayerUtility1	MetaDataEntryL	MM-MMF-VCLNT-PLYR-PublicAPI-0142-001-MetaDataEntryL_command04
  3731 		COMMAND		VideoPlayerUtility1	Close
  3732 		COMMAND		VideoPlayerUtility1	~
  3733 	END_TEST_BLOCK
  3734 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0142
  3735 
  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.
  3748 //!				5. Close file.
  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
  3757 		OUTSTANDING
  3758 		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  3759 		OUTSTANDING
  3760 		COMMAND	!Error=-18	VideoPlayerUtility1	MetaDataEntryL	MM-MMF-VCLNT-PLYR-PublicAPI-0143-001-MetaDataEntryL_command04
  3761 		COMMAND			VideoPlayerUtility1	Close
  3762 		COMMAND			VideoPlayerUtility1	~
  3763 	END_TEST_BLOCK
  3764 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0143
  3765 
  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	~
  3785 	END_TEST_BLOCK
  3786 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0144
  3787 
  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	~
  3807 	END_TEST_BLOCK
  3808 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0145
  3809 
  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
  3821 //!				4. Close file.
  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
  3830 //! 		OUTSTANDING
  3831 //! 		COMMAND		VideoPlayerUtility1	Prepare
  3832 //! 		OUTSTANDING
  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
  3838 
  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
  3850 //!				4. Close file.
  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
  3859 //! 		OUTSTANDING
  3860 //! 		COMMAND		VideoPlayerUtility1	Prepare
  3861 //! 		OUTSTANDING
  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
  3867 
  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
  3886 		OUTSTANDING
  3887 		COMMAND			VideoPlayerUtility1	~
  3888 	END_TEST_BLOCK
  3889 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0148
  3890 
  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
  3902 //!				4. Close file.
  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
  3911 //! 		OUTSTANDING
  3912 //! 		COMMAND		VideoPlayerUtility1	Prepare
  3913 //! 		OUTSTANDING
  3914 //! 		COMMAND		VideoPlayerUtility1	CustomCommandAsync		MM-MMF-VCLNT-PLYR-PublicAPI-0149-001-CustomCommandAsync_command04
  3915 //! 		OUTSTANDING
  3916 //! 		COMMAND		VideoPlayerUtility1	Close
  3917 //! 		COMMAND		VideoPlayerUtility1	~
  3918 //! 	END_TEST_BLOCK	!PanicCode=72
  3919 //! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0149
  3920 
  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
  3932 //!				4. Close file.
  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
  3941 //! 		OUTSTANDING
  3942 //! 		COMMAND		VideoPlayerUtility1	Prepare
  3943 //! 		OUTSTANDING
  3944 //! 		COMMAND		VideoPlayerUtility1	CustomCommandAsync	MM-MMF-VCLNT-PLYR-PublicAPI-0150-001-CustomCommandAsync_command04
  3945 //! 		OUTSTANDING
  3946 //! 		COMMAND		VideoPlayerUtility1	Close
  3947 //! 		COMMAND		VideoPlayerUtility1	~
  3948 //! 	END_TEST_BLOCK	!PanicCode=72
  3949 //! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0150
  3950 
  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	~
  3970 	END_TEST_BLOCK
  3971 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0151
  3972 
  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	~
  3992 	END_TEST_BLOCK
  3993 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0152
  3994 
  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.
  4006 //!				4. Close file.
  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
  4015 		OUTSTANDING
  4016 		COMMAND		VideoPlayerUtility1	StopDirectScreenAccessL
  4017 		COMMAND		VideoPlayerUtility1	Close
  4018 		COMMAND		VideoPlayerUtility1	~
  4019 	END_TEST_BLOCK
  4020 END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0153
  4021 
  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
  4043 
  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.
  4056 //!				5. Close file.
  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
  4065 //! 		OUTSTANDING
  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