os/mm/mmapitest/mmsvs/suite/mmf/T_VideoPlayerUtility/scripts/MM-MMF-VCLNT-PLYR-PublicAPI.script
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/mm/mmapitest/mmsvs/suite/mmf/T_VideoPlayerUtility/scripts/MM-MMF-VCLNT-PLYR-PublicAPI.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,4071 @@
     1.4 +//
     1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.6 +// All rights reserved.
     1.7 +// This component and the accompanying materials are made available
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9 +// which accompanies this distribution, and is available
    1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.11 +//
    1.12 +// Initial Contributors:
    1.13 +// Nokia Corporation - initial contribution.
    1.14 +//
    1.15 +// Contributors:
    1.16 +//
    1.17 +// Description: 
    1.18 +//
    1.19 +//
    1.20 +//! @file
    1.21 +//! @SYMTestSuiteName		MM-MMF-VCLNT-PLYR-PublicAPI
    1.22 +//! @SYMScriptTestEnvironment	This test script requires a basic ROM.
    1.23 +/////////////////////////////////////////////////////////////////////
    1.24 +// MM-MMF-VCLNT-PLYR-PublicAPI.script
    1.25 +//
    1.26 +// Tests all public elements of the CVideoPlayerUtility class
    1.27 +// as a means of confidence that the APIs work as expected.
    1.28 +//
    1.29 +// The purpose is to provide a regression test suite of PublishedAll APIs for CVideoPlayerUtility.
    1.30 +// Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
    1.31 +// The tests are fully automated.
    1.32 +/////////////////////////////////////////////////////////////////////
    1.33 +
    1.34 +LOAD_SUITE	T_VideoPlayerUtility
    1.35 +
    1.36 +
    1.37 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0001
    1.38 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0001
    1.39 +//! @SYMAPI			CVideoPlayerUtility
    1.40 +//! @SYMAuthor			Marek Sokk
    1.41 +//! @SYMCreationDate		05/05/2006
    1.42 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
    1.43 +//! @SYMTestCaseDesc		Open and play video file without specifying controller plugin.
    1.44 +//!				Uses API elements: NewL(),
    1.45 +//!				OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null()),
    1.46 +//!				Prepare(), Play(), Close()
    1.47 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
    1.48 +//!				2. Open file to be played.
    1.49 +//!				3. Prepare playing.
    1.50 +//!				4. Start playing.
    1.51 +//!				5. Close file.
    1.52 +//! @SYMTestStatus		Implemented
    1.53 +//! @SYMTestPriority		High
    1.54 +//! @SYMTestExpectedResults	Video file is opened and played without errors.
    1.55 +//! @SYMTestType		CIT
    1.56 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
    1.57 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
    1.58 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0001-001-NewL_command01
    1.59 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0001-001-OpenFileL_command02
    1.60 +		OUTSTANDING
    1.61 +		COMMAND		VideoPlayerUtility1	Prepare
    1.62 +		OUTSTANDING
    1.63 +		COMMAND		VideoPlayerUtility1	Play
    1.64 +		OUTSTANDING
    1.65 +		COMMAND		VideoPlayerUtility1	Close
    1.66 +		COMMAND		VideoPlayerUtility1	~
    1.67 +	END_TEST_BLOCK
    1.68 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0001
    1.69 +
    1.70 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0002
    1.71 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0002
    1.72 +//! @SYMAPI			CVideoPlayerUtility
    1.73 +//! @SYMAuthor			Marek Sokk
    1.74 +//! @SYMCreationDate		05/05/2006
    1.75 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
    1.76 +//! @SYMTestCaseDesc		Open and play video file using certain controller plugin.
    1.77 +//!				Uses API elements: NewL(),
    1.78 +//!				OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null()),
    1.79 +//!				Prepare(), Play(), Close()
    1.80 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
    1.81 +//!				2. Open file to be played.
    1.82 +//!				3. Prepare playing.
    1.83 +//!				4. Start playing.
    1.84 +//!				5. Close file.
    1.85 +//! @SYMTestStatus		Implemented
    1.86 +//! @SYMTestPriority		High
    1.87 +//! @SYMTestExpectedResults	Video file is opened and played without errors.
    1.88 +//! @SYMTestType		CIT
    1.89 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
    1.90 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
    1.91 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0002-001-NewL_command01
    1.92 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0002-001-OpenFileL_command02
    1.93 +		OUTSTANDING
    1.94 +		COMMAND		VideoPlayerUtility1	Prepare
    1.95 +		OUTSTANDING
    1.96 +		COMMAND		VideoPlayerUtility1	Play
    1.97 +		OUTSTANDING
    1.98 +		COMMAND		VideoPlayerUtility1	Close
    1.99 +		COMMAND		VideoPlayerUtility1	~
   1.100 +	END_TEST_BLOCK
   1.101 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0002
   1.102 +
   1.103 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0003
   1.104 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0003
   1.105 +//! @SYMAPI			CVideoPlayerUtility
   1.106 +//! @SYMAuthor			Marek Sokk
   1.107 +//! @SYMCreationDate		05/05/2006
   1.108 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.109 +//! @SYMTestCaseDesc		Open and play video file using RFile.
   1.110 +//!				Uses API elements: NewL(),
   1.111 +//!				OpenFileL(const RFile aFileName, TUid aControllerUid=TUid::Null()),
   1.112 +//!				Prepare(), Play(), Close()
   1.113 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.114 +//!				2. Open file to be played.
   1.115 +//!				3. Prepare playing.
   1.116 +//!				4. Start playing.
   1.117 +//!				5. Close file.
   1.118 +//! @SYMTestStatus		Implemented
   1.119 +//! @SYMTestPriority		High
   1.120 +//! @SYMTestExpectedResults	Video file is opened and played without errors.
   1.121 +//! @SYMTestType		CIT
   1.122 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.123 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.124 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0003-001-NewL_command01
   1.125 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0003-001-OpenFileL_command02
   1.126 +		OUTSTANDING
   1.127 +		COMMAND		VideoPlayerUtility1	Prepare
   1.128 +		OUTSTANDING
   1.129 +		COMMAND		VideoPlayerUtility1	Play
   1.130 +		OUTSTANDING
   1.131 +		COMMAND		VideoPlayerUtility1	Close
   1.132 +		COMMAND		VideoPlayerUtility1	~
   1.133 +	END_TEST_BLOCK
   1.134 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0003
   1.135 +
   1.136 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0004
   1.137 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0004
   1.138 +//! @SYMAPI			CVideoPlayerUtility
   1.139 +//! @SYMAuthor			Marek Sokk
   1.140 +//! @SYMCreationDate		05/05/2006
   1.141 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.142 +//! @SYMTestCaseDesc		Open and play video file using TMMSource.
   1.143 +//!				Uses API elements: NewL(),
   1.144 +//!				OpenFileL(const TMMSource aSource, TUid aControllerUid=TUid::Null()),
   1.145 +//!				Prepare(), Play(), Close()
   1.146 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.147 +//!				2. Open file to be played.
   1.148 +//!				3. Prepare playing.
   1.149 +//!				4. Start playing.
   1.150 +//!				5. Close file.
   1.151 +//! @SYMTestStatus		Implemented
   1.152 +//! @SYMTestPriority		High
   1.153 +//! @SYMTestExpectedResults	Video file is opened and played without errors.
   1.154 +//! @SYMTestType		CIT
   1.155 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.156 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.157 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0004-001-NewL_command01
   1.158 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0004-001-OpenFileL_command02
   1.159 +		OUTSTANDING
   1.160 +		COMMAND		VideoPlayerUtility1	Prepare
   1.161 +		OUTSTANDING
   1.162 +		COMMAND		VideoPlayerUtility1	Play
   1.163 +		OUTSTANDING
   1.164 +		COMMAND		VideoPlayerUtility1	Close
   1.165 +		COMMAND		VideoPlayerUtility1	~
   1.166 +	END_TEST_BLOCK
   1.167 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0004
   1.168 +
   1.169 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0005
   1.170 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0005
   1.171 +//! @SYMAPI			CVideoPlayerUtility
   1.172 +//! @SYMAuthor			Marek Sokk
   1.173 +//! @SYMCreationDate		05/05/2006
   1.174 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.175 +//! @SYMTestCaseDesc		Open and play video file from descriptor.
   1.176 +//!				Uses API elements: NewL(), OpenDesL(), Prepare(), Play(), Close()
   1.177 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.178 +//!				2. Open video clip in a descriptor.
   1.179 +//!				3. Prepare playing.
   1.180 +//!				4. Start playing.
   1.181 +//!				5. Close file.
   1.182 +//! @SYMTestStatus		Implemented
   1.183 +//! @SYMTestPriority		High
   1.184 +//! @SYMTestExpectedResults	Video file is opened and played without errors.
   1.185 +//! @SYMTestType		CIT
   1.186 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.187 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.188 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0005-001-NewL_command01
   1.189 +		COMMAND		VideoPlayerUtility1	OpenDesL	MM-MMF-VCLNT-PLYR-PublicAPI-0005-001-OpenDesL_command02
   1.190 +		OUTSTANDING
   1.191 +		COMMAND		VideoPlayerUtility1	Prepare
   1.192 +		OUTSTANDING
   1.193 +		COMMAND		VideoPlayerUtility1	Play
   1.194 +		OUTSTANDING
   1.195 +		COMMAND		VideoPlayerUtility1	Close
   1.196 +		COMMAND		VideoPlayerUtility1	~
   1.197 +	END_TEST_BLOCK
   1.198 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0005
   1.199 +
   1.200 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0006
   1.201 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0006
   1.202 +//! @SYMAPI			CVideoPlayerUtility
   1.203 +//! @SYMAuthor			Marek Sokk
   1.204 +//! @SYMCreationDate		05/05/2006
   1.205 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.206 +//! @SYMTestCaseDesc		Open and play video file from URL.
   1.207 +//!				Uses API elements: NewL(), OpenUrlL(), Prepare(), Play(), Close()
   1.208 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.209 +//!				2. Open a video clip from a URL.
   1.210 +//!				3. Prepare playing.
   1.211 +//!				4. Start playing.
   1.212 +//!				5. Close file.
   1.213 +//! @SYMTestStatus		Implemented
   1.214 +//! @SYMTestPriority		High
   1.215 +//! @SYMTestExpectedResults	Video file is opened and played without errors.
   1.216 +//! @SYMTestType		CIT
   1.217 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.218 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.219 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0006-001-NewL_command01
   1.220 +		COMMAND		VideoPlayerUtility1	OpenUrlL	MM-MMF-VCLNT-PLYR-PublicAPI-0006-001-OpenUrlL_command02
   1.221 +		OUTSTANDING
   1.222 +		COMMAND		VideoPlayerUtility1	Prepare
   1.223 +		OUTSTANDING
   1.224 +		COMMAND		VideoPlayerUtility1	Play
   1.225 +		OUTSTANDING
   1.226 +		COMMAND		VideoPlayerUtility1	Close
   1.227 +		COMMAND		VideoPlayerUtility1	~
   1.228 +	END_TEST_BLOCK
   1.229 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0006
   1.230 +
   1.231 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0007
   1.232 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0007
   1.233 +//! @SYMAPI			CVideoPlayerUtility
   1.234 +//! @SYMAuthor			Marek Sokk
   1.235 +//! @SYMCreationDate		05/05/2006
   1.236 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.237 +//! @SYMTestCaseDesc		Play video from file at the specified start and end points.
   1.238 +//!				Uses API elements: NewL(), OpenUrlL(), Prepare(), Play(), Close()
   1.239 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.240 +//!				2. Open file to be played.
   1.241 +//!				3. Prepare playing.
   1.242 +//!				4. Start playing.
   1.243 +//!				5. Close file.
   1.244 +//! @SYMTestStatus		Implemented
   1.245 +//! @SYMTestPriority		High
   1.246 +//! @SYMTestExpectedResults	Video file is played without errors.
   1.247 +//! @SYMTestType		CIT
   1.248 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.249 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.250 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0007-001-NewL_command01
   1.251 +		COMMAND		VideoPlayerUtility1	OpenUrlL	MM-MMF-VCLNT-PLYR-PublicAPI-0007-001-OpenUrlL_command02
   1.252 +		OUTSTANDING
   1.253 +		COMMAND		VideoPlayerUtility1	Prepare
   1.254 +		OUTSTANDING
   1.255 +		COMMAND		VideoPlayerUtility1	Play		MM-MMF-VCLNT-PLYR-PublicAPI-0007-001-Play_command04
   1.256 +		OUTSTANDING
   1.257 +		COMMAND		VideoPlayerUtility1	Close
   1.258 +		COMMAND		VideoPlayerUtility1	~
   1.259 +	END_TEST_BLOCK
   1.260 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0007
   1.261 +
   1.262 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0008
   1.263 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0008
   1.264 +//! @SYMAPI			CVideoPlayerUtility
   1.265 +//! @SYMAuthor			Marek Sokk
   1.266 +//! @SYMCreationDate		05/05/2006
   1.267 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.268 +//! @SYMTestCaseDesc		Play the video from file and stop it.
   1.269 +//!				Uses API elements: NewL(), OpneFileL(), Prepare(), Play(), Stop(), Close()
   1.270 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.271 +//!				2. Open file to be played.
   1.272 +//!				3. Prepare playing.
   1.273 +//!				4. Start playing.
   1.274 +//!				5. Stop play.
   1.275 +//!				6. Close file.
   1.276 +//! @SYMTestStatus		Implemented
   1.277 +//! @SYMTestPriority		High
   1.278 +//! @SYMTestExpectedResults	Play of video is stopped.
   1.279 +//! @SYMTestType		CIT
   1.280 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.281 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.282 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0008-001-NewL_command01
   1.283 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0008-001-OpenFileL_command02
   1.284 +		OUTSTANDING
   1.285 +		COMMAND		VideoPlayerUtility1	Prepare
   1.286 +		OUTSTANDING
   1.287 +		COMMAND		VideoPlayerUtility1	Play
   1.288 +		ASYNC_DELAY	5000
   1.289 +		COMMAND		VideoPlayerUtility1	Stop
   1.290 +		OUTSTANDING
   1.291 +		COMMAND		VideoPlayerUtility1	Close
   1.292 +		COMMAND		VideoPlayerUtility1	~
   1.293 +	END_TEST_BLOCK
   1.294 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0008
   1.295 +
   1.296 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0009
   1.297 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0009
   1.298 +//! @SYMAPI			CVideoPlayerUtility
   1.299 +//! @SYMAuthor			Marek Sokk
   1.300 +//! @SYMCreationDate		05/05/2006
   1.301 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.302 +//! @SYMTestCaseDesc		Play the video from file, pause it. Start playing againg and stop it.
   1.303 +//!				Uses API elements: NewL(), OpneFileL(), Prepare(), Play(), PauseL(), Play(), Close()
   1.304 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.305 +//!				2. Open file to be played.
   1.306 +//!				3. Prepare playing.
   1.307 +//!				4. Start playing.
   1.308 +//!				5. Pause playing.
   1.309 +//!				6. Start playing.
   1.310 +//!				7. Close file.
   1.311 +//! @SYMTestStatus		Implemented
   1.312 +//! @SYMTestPriority		High
   1.313 +//! @SYMTestExpectedResults	The video playing is paused and continued without errors.
   1.314 +//! @SYMTestType		CIT
   1.315 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.316 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.317 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0009-001-NewL_command01
   1.318 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0009-001-OpenFileL_command02
   1.319 +		OUTSTANDING
   1.320 +		COMMAND		VideoPlayerUtility1	Prepare
   1.321 +		OUTSTANDING
   1.322 +		COMMAND		VideoPlayerUtility1	Play
   1.323 +		ASYNC_DELAY	5000
   1.324 +		COMMAND		VideoPlayerUtility1	PauseL
   1.325 +		COMMAND		VideoPlayerUtility1	Play
   1.326 +		OUTSTANDING
   1.327 +		COMMAND		VideoPlayerUtility1	Close
   1.328 +		COMMAND		VideoPlayerUtility1	~
   1.329 +	END_TEST_BLOCK
   1.330 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0009
   1.331 +
   1.332 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0010
   1.333 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0010
   1.334 +//! @SYMAPI			CVideoPlayerUtility
   1.335 +//! @SYMAuthor			Marek Sokk
   1.336 +//! @SYMCreationDate		08/05/2006
   1.337 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.338 +//! @SYMTestCaseDesc		Open the videofile and set the playback priority.
   1.339 +//!				Uses API elements: NewL(), OpneFileL(), SetPriorityL(), PriorityL(), Close()
   1.340 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.341 +//!				2. Open file to be played.
   1.342 +//!				3. Set the playback priority.
   1.343 +//!				4. Check the playback priority.
   1.344 +//!				5. Close file.
   1.345 +//! @SYMTestStatus		Implemented
   1.346 +//! @SYMTestPriority		High
   1.347 +//! @SYMTestExpectedResults	The playback priority is set.
   1.348 +//! @SYMTestType		CIT
   1.349 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.350 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.351 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0010-001-NewL_command01
   1.352 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0010-001-OpenFileL_command02
   1.353 +		OUTSTANDING
   1.354 +		COMMAND		VideoPlayerUtility1	SetPriorityL	MM-MMF-VCLNT-PLYR-PublicAPI-0010-001-SetPriorityL_command03
   1.355 +		COMMAND		VideoPlayerUtility1	PriorityL		MM-MMF-VCLNT-PLYR-PublicAPI-0010-001-PriorityL_command04
   1.356 +		COMMAND		VideoPlayerUtility1	Close
   1.357 +		COMMAND		VideoPlayerUtility1	~
   1.358 +	END_TEST_BLOCK
   1.359 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0010
   1.360 +
   1.361 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0011
   1.362 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0011
   1.363 +//! @SYMAPI			CVideoPlayerUtility
   1.364 +//! @SYMAuthor			Marek Sokk
   1.365 +//! @SYMCreationDate		08/05/2006
   1.366 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.367 +//! @SYMTestCaseDesc		Open the videofile and set the display window.
   1.368 +//!				Uses API elements: NewL(), OpneFileL(), SetDisplayWindowL(), Prepare(), Play(), Close()
   1.369 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.370 +//!				2. Open file to be played.
   1.371 +//!				3. Set the display windowy.
   1.372 +//!				4. Prepare playing.
   1.373 +//!				5. Start playing.
   1.374 +//!				6. Close file.
   1.375 +//! @SYMTestStatus		Implemented
   1.376 +//! @SYMTestPriority		High
   1.377 +//! @SYMTestExpectedResults	The display window is set and video is played at new window.
   1.378 +//! @SYMTestType		CIT
   1.379 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.380 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.381 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0011-001-NewL_command01
   1.382 +		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0011-001-OpenFileL_command02
   1.383 +		OUTSTANDING
   1.384 +		COMMAND		VideoPlayerUtility1	SetDisplayWindowL	MM-MMF-VCLNT-PLYR-PublicAPI-0011-001-SetDisplayWindowL_command03
   1.385 +		COMMAND		VideoPlayerUtility1	Prepare
   1.386 +		OUTSTANDING
   1.387 +		COMMAND		VideoPlayerUtility1	Play
   1.388 +		OUTSTANDING
   1.389 +		COMMAND		VideoPlayerUtility1	Close
   1.390 +		COMMAND		VideoPlayerUtility1	~
   1.391 +	END_TEST_BLOCK
   1.392 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0011
   1.393 +
   1.394 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0012
   1.395 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0012
   1.396 +//! @SYMAPI			CVideoPlayerUtility
   1.397 +//! @SYMAuthor			Marek Sokk
   1.398 +//! @SYMCreationDate		08/05/2006
   1.399 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.400 +//! @SYMTestCaseDesc		Register to receive notifications of video clip loading. Open video clip from URL.
   1.401 +//!				Get video loading progress and start playing the video.
   1.402 +//!				Uses API elements: NewL(), RegisterForVideoLoadingNotification(), OpenUrlL(),
   1.403 +//!				Prepare(), GetVideoLoadingProgressL(), Play(), GetVideoLoadingProgressL(), Close()
   1.404 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.405 +//!				2. Register to receive notifications of video clip loading/rebuffering
   1.406 +//!				3. Open a video clip from a URL.
   1.407 +//!				4. Prepare playing.
   1.408 +//!				5. Gets the progress of video clip loading/rebuffering
   1.409 +//!				6. Start playing.
   1.410 +//!				7. Gets the progress of video clip loading/rebuffering
   1.411 +//!				8. Close file.
   1.412 +//! @SYMTestStatus		Implemented
   1.413 +//! @SYMTestPriority		High
   1.414 +//! @SYMTestExpectedResults	The video loading notifications are received and video loading progress is queried.
   1.415 +//! @SYMTestType		CIT
   1.416 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.417 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.418 +		COMMAND		VideoPlayerUtility1	NewL									MM-MMF-VCLNT-PLYR-PublicAPI-0012-001-NewL_command01
   1.419 +		COMMAND		VideoPlayerUtility1	RegisterForVideoLoadingNotification
   1.420 +		COMMAND		VideoPlayerUtility1	OpenUrlL								MM-MMF-VCLNT-PLYR-PublicAPI-0012-001-OpenUrlL_command03
   1.421 +		OUTSTANDING
   1.422 +		COMMAND		VideoPlayerUtility1	Prepare
   1.423 +		OUTSTANDING
   1.424 +		COMMAND		VideoPlayerUtility1	GetVideoLoadingProgressL				MM-MMF-VCLNT-PLYR-PublicAPI-0012-001-GetVideoLoadingProgressL_command05
   1.425 +		COMMAND		VideoPlayerUtility1	Play
   1.426 +		ASYNC_DELAY	10000
   1.427 +		COMMAND		VideoPlayerUtility1	GetVideoLoadingProgressL
   1.428 +		OUTSTANDING
   1.429 +		COMMAND		VideoPlayerUtility1	Close
   1.430 +		COMMAND		VideoPlayerUtility1	~
   1.431 +	END_TEST_BLOCK
   1.432 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0012
   1.433 +
   1.434 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0013
   1.435 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0013
   1.436 +//! @SYMAPI			CVideoPlayerUtility
   1.437 +//! @SYMAuthor			Marek Sokk
   1.438 +//! @SYMCreationDate		08/05/2006
   1.439 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.440 +//! @SYMTestCaseDesc		Get the current frame without DRM Intent.
   1.441 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), GetFrameL(), Close()
   1.442 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.443 +//!				2. Open a video clip from file.
   1.444 +//!				3. Prepare playing.
   1.445 +//!				4. Start playing.
   1.446 +//!				5. Get the current frame.
   1.447 +//!				6. Close file.
   1.448 +//! @SYMTestStatus		Implemented
   1.449 +//! @SYMTestPriority		High
   1.450 +//! @SYMTestExpectedResults	The current frame is queried.
   1.451 +//! @SYMTestType		CIT
   1.452 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.453 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.454 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0013-001-NewL_command01
   1.455 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0013-001-OpenFileL_command02
   1.456 +		OUTSTANDING
   1.457 +		COMMAND		VideoPlayerUtility1	Prepare
   1.458 +		OUTSTANDING
   1.459 +		COMMAND		VideoPlayerUtility1	Play
   1.460 +		ASYNC_DELAY	10000
   1.461 +		COMMAND		VideoPlayerUtility1	GetFrameL	MM-MMF-VCLNT-PLYR-PublicAPI-0013-001-GetFrameL_command06
   1.462 +		OUTSTANDING
   1.463 +		COMMAND		VideoPlayerUtility1	Close
   1.464 +		COMMAND		VideoPlayerUtility1	~
   1.465 +	END_TEST_BLOCK
   1.466 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0013
   1.467 +
   1.468 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0014
   1.469 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0014
   1.470 +//! @SYMAPI			CVideoPlayerUtility
   1.471 +//! @SYMAuthor			Marek Sokk
   1.472 +//! @SYMCreationDate		08/05/2006
   1.473 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.474 +//! @SYMTestCaseDesc		Get the current frame with DRM Intent.
   1.475 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), GetFrameL(), Close()
   1.476 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.477 +//!				2. Open a video clip from file.
   1.478 +//!				3. Prepare playing.
   1.479 +//!				4. Start playing.
   1.480 +//!				5. Get the current frame.
   1.481 +//!				6. Close file.
   1.482 +//! @SYMTestStatus		Implemented
   1.483 +//! @SYMTestPriority		High
   1.484 +//! @SYMTestExpectedResults	The current frame is queried.
   1.485 +//! @SYMTestType		CIT
   1.486 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.487 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.488 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0014-001-NewL_command01
   1.489 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0014-001-OpenFileL_command02
   1.490 +		OUTSTANDING
   1.491 +		COMMAND		VideoPlayerUtility1	Prepare
   1.492 +		OUTSTANDING
   1.493 +		COMMAND		VideoPlayerUtility1	Play
   1.494 +		ASYNC_DELAY	10000
   1.495 +		COMMAND		VideoPlayerUtility1	GetFrameL	MM-MMF-VCLNT-PLYR-PublicAPI-0014-001-GetFrameL_command06
   1.496 +		OUTSTANDING
   1.497 +		COMMAND		VideoPlayerUtility1	Close
   1.498 +		COMMAND		VideoPlayerUtility1	~
   1.499 +	END_TEST_BLOCK
   1.500 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0014
   1.501 +
   1.502 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0015
   1.503 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0015
   1.504 +//! @SYMAPI			CVideoPlayerUtility
   1.505 +//! @SYMAuthor			Marek Sokk
   1.506 +//! @SYMCreationDate		08/05/2006
   1.507 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.508 +//! @SYMTestCaseDesc		Refresh (redraw) the current frame.
   1.509 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), RefreshFrameL(), Close()
   1.510 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.511 +//!				2. Open a video clip from file.
   1.512 +//!				3. Prepare playing.
   1.513 +//!				4. Start playing.
   1.514 +//!				5. Redraw the current frame.
   1.515 +//!				6. Close file.
   1.516 +//! @SYMTestStatus		Implemented
   1.517 +//! @SYMTestPriority		High
   1.518 +//! @SYMTestExpectedResults	The current frame is refreshed.
   1.519 +//! @SYMTestType		CIT
   1.520 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.521 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.522 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0015-001-NewL_command01
   1.523 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0015-001-OpenFileL_command02
   1.524 +		OUTSTANDING
   1.525 +		COMMAND		VideoPlayerUtility1	Prepare
   1.526 +		OUTSTANDING
   1.527 +		COMMAND		VideoPlayerUtility1	Play
   1.528 +		COMMAND		VideoPlayerUtility1	RefreshFrameL
   1.529 +		OUTSTANDING
   1.530 +		COMMAND		VideoPlayerUtility1	Close
   1.531 +		COMMAND		VideoPlayerUtility1	~
   1.532 +	END_TEST_BLOCK
   1.533 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0015
   1.534 +
   1.535 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0016
   1.536 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0016
   1.537 +//! @SYMAPI			CVideoPlayerUtility
   1.538 +//! @SYMAuthor			Marek Sokk
   1.539 +//! @SYMCreationDate		08/05/2006
   1.540 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.541 +//! @SYMTestCaseDesc		Set video frame rate.
   1.542 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), Play(),
   1.543 +//!				VideoFrameRateL(), SetVideoFrameRateL(), VideoFrameRateL(), Close()
   1.544 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.545 +//!				2. Open a video clip from file.
   1.546 +//!				3. Prepare playing.
   1.547 +//!				4. Start playing.
   1.548 +//!				5. Query video frame rate
   1.549 +//!				6. Set the video frame rate.
   1.550 +//!				7. Query video frame rate
   1.551 +//!				8. Close file.
   1.552 +//! @SYMTestStatus		Implemented
   1.553 +//! @SYMTestPriority		High
   1.554 +//! @SYMTestExpectedResults	The frame rate is set.
   1.555 +//! @SYMTestType		CIT
   1.556 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.557 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.558 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0016-001-NewL_command01
   1.559 +		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0016-001-OpenFileL_command02
   1.560 +		OUTSTANDING
   1.561 +		COMMAND		VideoPlayerUtility1	Prepare
   1.562 +		OUTSTANDING
   1.563 +		COMMAND		VideoPlayerUtility1	Play
   1.564 +		OUTSTANDING
   1.565 +		COMMAND		VideoPlayerUtility1	VideoFrameRateL
   1.566 +		COMMAND		VideoPlayerUtility1	SetVideoFrameRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0016-001-SetVideoFrameRateL_command06
   1.567 +		COMMAND		VideoPlayerUtility1	VideoFrameRateL		MM-MMF-VCLNT-PLYR-PublicAPI-0016-001-VideoFrameRateL_command07
   1.568 +		COMMAND		VideoPlayerUtility1	Close
   1.569 +		COMMAND		VideoPlayerUtility1	~
   1.570 +	END_TEST_BLOCK
   1.571 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0016
   1.572 +
   1.573 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0017
   1.574 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0017
   1.575 +//! @SYMAPI			CVideoPlayerUtility
   1.576 +//! @SYMAuthor			Marek Sokk
   1.577 +//! @SYMCreationDate		08/05/2006
   1.578 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.579 +//! @SYMTestCaseDesc		Get the video frame size.
   1.580 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), VideoFrameSizeL(), Close()
   1.581 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.582 +//!				2. Open a video clip from file.
   1.583 +//!				3. Prepare the video clip
   1.584 +//!				4. Get the video frame size.
   1.585 +//!				5. Close file.
   1.586 +//! @SYMTestStatus		Implemented
   1.587 +//! @SYMTestPriority		High
   1.588 +//! @SYMTestExpectedResults	The video frame size is queried.
   1.589 +//! @SYMTestType		CIT
   1.590 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.591 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.592 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0017-001-NewL_command01
   1.593 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0017-001-OpenFileL_command02
   1.594 +		OUTSTANDING
   1.595 +		COMMAND		VideoPlayerUtility1	Prepare
   1.596 +		OUTSTANDING
   1.597 +		COMMAND		VideoPlayerUtility1	VideoFrameSizeL	MM-MMF-VCLNT-PLYR-PublicAPI-0017-001-VideoFrameSizeL_command04
   1.598 +		COMMAND		VideoPlayerUtility1	Close
   1.599 +		COMMAND		VideoPlayerUtility1	~
   1.600 +	END_TEST_BLOCK
   1.601 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0017
   1.602 +
   1.603 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0018
   1.604 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0018
   1.605 +//! @SYMAPI			CVideoPlayerUtility
   1.606 +//! @SYMAuthor			Marek Sokk
   1.607 +//! @SYMCreationDate		08/05/2006
   1.608 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.609 +//! @SYMTestCaseDesc		Get the video format's MIME type.
   1.610 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), VideoFormatMimeType(), Close()
   1.611 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.612 +//!				2. Open a video clip from file.
   1.613 +//!				3. Prepare the video clip
   1.614 +//!				4. Get the video format's MIME type.
   1.615 +//!				5. Close file.
   1.616 +//! @SYMTestStatus		Implemented
   1.617 +//! @SYMTestPriority		High
   1.618 +//! @SYMTestExpectedResults	The video format's MIME type is queried.
   1.619 +//! @SYMTestType		CIT
   1.620 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.621 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.622 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0018-001-NewL_command01
   1.623 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0018-001-OpenFileL_command02
   1.624 +		OUTSTANDING
   1.625 +		COMMAND		VideoPlayerUtility1	Prepare
   1.626 +		OUTSTANDING
   1.627 +		COMMAND		VideoPlayerUtility1	VideoFormatMimeType	MM-MMF-VCLNT-PLYR-PublicAPI-0018-001-VideoFormatMimeType_command04
   1.628 +		COMMAND		VideoPlayerUtility1	Close
   1.629 +		COMMAND		VideoPlayerUtility1	~
   1.630 +	END_TEST_BLOCK
   1.631 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0018
   1.632 +
   1.633 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0019
   1.634 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0019
   1.635 +//! @SYMAPI			CVideoPlayerUtility
   1.636 +//! @SYMAuthor			Marek Sokk
   1.637 +//! @SYMCreationDate		08/05/2006
   1.638 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.639 +//! @SYMTestCaseDesc		Get the video bit rate.
   1.640 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), VideoBitRateL(), Close()
   1.641 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.642 +//!				2. Open a video clip from file.
   1.643 +//!				3. Prepare the video clip
   1.644 +//!				4. Get the video bit rate.
   1.645 +//!				5. Close file.
   1.646 +//! @SYMTestStatus		Implemented
   1.647 +//! @SYMTestPriority		High
   1.648 +//! @SYMTestExpectedResults	The video bit rate is queried.
   1.649 +//! @SYMTestType		CIT
   1.650 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.651 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.652 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0019-001-NewL_command01
   1.653 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0019-001-OpenFileL_command02
   1.654 +		OUTSTANDING
   1.655 +		COMMAND		VideoPlayerUtility1	Prepare
   1.656 +		OUTSTANDING
   1.657 +		COMMAND		VideoPlayerUtility1	VideoBitRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0019-001-VideoBitRateL_command04
   1.658 +		COMMAND		VideoPlayerUtility1	Close
   1.659 +		COMMAND		VideoPlayerUtility1	~
   1.660 +	END_TEST_BLOCK
   1.661 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0019
   1.662 +
   1.663 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0020
   1.664 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0020
   1.665 +//! @SYMAPI			CVideoPlayerUtility
   1.666 +//! @SYMAuthor			Marek Sokk
   1.667 +//! @SYMCreationDate		08/05/2006
   1.668 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.669 +//! @SYMTestCaseDesc		Get the audio bit rate in bits/second.
   1.670 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), AudioBitRateL(), Close()
   1.671 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.672 +//!				2. Open a video clip from file.
   1.673 +//!				3. Prepare the video clip
   1.674 +//!				4. Get the audio bit rate.
   1.675 +//!				5. Close file.
   1.676 +//! @SYMTestStatus		Implemented
   1.677 +//! @SYMTestPriority		High
   1.678 +//! @SYMTestExpectedResults	The audio bit rate is queried.
   1.679 +//! @SYMTestType		CIT
   1.680 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.681 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.682 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0020-001-NewL_command01
   1.683 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0020-001-OpenFileL_command02
   1.684 +		OUTSTANDING
   1.685 +		COMMAND		VideoPlayerUtility1	Prepare
   1.686 +		OUTSTANDING
   1.687 +		COMMAND		VideoPlayerUtility1	AudioBitRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0020-001-AudioBitRateL_command04
   1.688 +		COMMAND		VideoPlayerUtility1	Close
   1.689 +		COMMAND		VideoPlayerUtility1	~
   1.690 +	END_TEST_BLOCK
   1.691 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0020
   1.692 +
   1.693 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0021
   1.694 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0021
   1.695 +//! @SYMAPI			CVideoPlayerUtility
   1.696 +//! @SYMAuthor			Marek Sokk
   1.697 +//! @SYMCreationDate		08/05/2006
   1.698 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.699 +//! @SYMTestCaseDesc		Get the codec used for the audio component of the video clip.
   1.700 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), AudioTypeL(), Close()
   1.701 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.702 +//!				2. Open a video clip from file.
   1.703 +//!				3. Prepare the video clip
   1.704 +//!				4. Get the codec used for the audio.
   1.705 +//!				5. Close file.
   1.706 +//! @SYMTestStatus		Implemented
   1.707 +//! @SYMTestPriority		High
   1.708 +//! @SYMTestExpectedResults	The audio codec is queried.
   1.709 +//! @SYMTestType		CIT
   1.710 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.711 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.712 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0021-001-NewL_command01
   1.713 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0021-001-OpenFileL_command02
   1.714 +		OUTSTANDING
   1.715 +		COMMAND		VideoPlayerUtility1	Prepare
   1.716 +		OUTSTANDING
   1.717 +		COMMAND		VideoPlayerUtility1	AudioTypeL	MM-MMF-VCLNT-PLYR-PublicAPI-0021-001-AudioTypeL_command04
   1.718 +		COMMAND		VideoPlayerUtility1	Close
   1.719 +		COMMAND		VideoPlayerUtility1	~
   1.720 +	END_TEST_BLOCK
   1.721 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0021
   1.722 +
   1.723 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0022
   1.724 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0022
   1.725 +//! @SYMAPI			CVideoPlayerUtility
   1.726 +//! @SYMAuthor			Marek Sokk
   1.727 +//! @SYMCreationDate		08/05/2006
   1.728 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.729 +//! @SYMTestCaseDesc		Get whether the current clip has an audio stream.
   1.730 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), AudioEnabledL(), Close()
   1.731 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.732 +//!				2. Open a video clip from file.
   1.733 +//!				3. Prepare the video clip
   1.734 +//!				4. Get whether the current clip has an audio stream.
   1.735 +//!				5. Close file.
   1.736 +//! @SYMTestStatus		Not Implemented
   1.737 +//! @SYMTestPriority		High
   1.738 +//! @SYMTestExpectedResults	The audio enabled value (TRUE/FALSE) is queried.
   1.739 +//! @SYMTestType		CIT
   1.740 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.741 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.742 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0022-001-NewL_command01
   1.743 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0022-001-OpenFileL_command02
   1.744 +		OUTSTANDING
   1.745 +		COMMAND		VideoPlayerUtility1	Prepare
   1.746 +		OUTSTANDING
   1.747 +		COMMAND		VideoPlayerUtility1	AudioEnabledL		MM-MMF-VCLNT-PLYR-PublicAPI-0022-001-AudioEnabledL_command04
   1.748 +		COMMAND		VideoPlayerUtility1	Close
   1.749 +		COMMAND		VideoPlayerUtility1	~
   1.750 +	END_TEST_BLOCK
   1.751 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0022
   1.752 +
   1.753 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0023
   1.754 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0023
   1.755 +//! @SYMAPI			CVideoPlayerUtility
   1.756 +//! @SYMAuthor			Marek Sokk
   1.757 +//! @SYMCreationDate		08/05/2006
   1.758 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.759 +//! @SYMTestCaseDesc		Set and check the position within the video clip from where to start playback.
   1.760 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), SetPositionL(), PositionL(), Close()
   1.761 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.762 +//!				2. Open a video clip from file.
   1.763 +//!				3. Prepare the video clip
   1.764 +//!				4. Set the position within the video clip.
   1.765 +//!				5. Get the current playback position
   1.766 +//!				6. Close file.
   1.767 +//! @SYMTestStatus		Implemented
   1.768 +//! @SYMTestPriority		High
   1.769 +//! @SYMTestExpectedResults	The position is set within the audio clip.
   1.770 +//! @SYMTestType		CIT
   1.771 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.772 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.773 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0023-001-NewL_command01
   1.774 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0023-001-OpenFileL_command02
   1.775 +		OUTSTANDING
   1.776 +		COMMAND		VideoPlayerUtility1	Prepare
   1.777 +		OUTSTANDING
   1.778 +		COMMAND		VideoPlayerUtility1	SetPositionL	MM-MMF-VCLNT-PLYR-PublicAPI-0023-001-SetPositionL_command04
   1.779 +		COMMAND		VideoPlayerUtility1	PositionL		MM-MMF-VCLNT-PLYR-PublicAPI-0023-001-PositionL_command05
   1.780 +		COMMAND		VideoPlayerUtility1	Close
   1.781 +		COMMAND		VideoPlayerUtility1	~
   1.782 +	END_TEST_BLOCK
   1.783 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0023
   1.784 +
   1.785 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0024
   1.786 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0024
   1.787 +//! @SYMAPI			CVideoPlayerUtility
   1.788 +//! @SYMAuthor			Marek Sokk
   1.789 +//! @SYMCreationDate		08/05/2006
   1.790 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.791 +//! @SYMTestCaseDesc		Get the duration of video clip in mircoseconds.
   1.792 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), DurationL(), Close()
   1.793 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.794 +//!				2. Open a video clip from file.
   1.795 +//!				3. Prepare the video clip
   1.796 +//!				4. Get the duration of video clip.
   1.797 +//!				5. Close file.
   1.798 +//! @SYMTestStatus		Implemented
   1.799 +//! @SYMTestPriority		High
   1.800 +//! @SYMTestExpectedResults	The video clip duration is queried.
   1.801 +//! @SYMTestType		CIT
   1.802 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.803 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.804 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0024-001-NewL_command01
   1.805 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0024-001-OpenFileL_command02
   1.806 +		OUTSTANDING
   1.807 +		COMMAND		VideoPlayerUtility1	Prepare
   1.808 +		OUTSTANDING
   1.809 +		COMMAND		VideoPlayerUtility1	DurationL	MM-MMF-VCLNT-PLYR-PublicAPI-0024-001-DurationL_command04
   1.810 +		COMMAND		VideoPlayerUtility1	Close
   1.811 +		COMMAND		VideoPlayerUtility1	~
   1.812 +	END_TEST_BLOCK
   1.813 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0024
   1.814 +
   1.815 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0025
   1.816 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0025
   1.817 +//! @SYMAPI			CVideoPlayerUtility
   1.818 +//! @SYMAuthor			Marek Sokk
   1.819 +//! @SYMCreationDate		08/05/2006
   1.820 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.821 +//! @SYMTestCaseDesc		Get max. volume. Set and check volume for the audio track.
   1.822 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), MaxVolume(), SetVolumeL(), Volume(), Close()
   1.823 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.824 +//!				2. Open a video clip from file.
   1.825 +//!				3. Prepare the video clip.
   1.826 +//!				4. Get the maximum volume that the audio track can support.
   1.827 +//!				5. Sets the playback volume for the audio track of the video clip.
   1.828 +//!				6. Get the current playback volume for the audio track of the video clip.
   1.829 +//!				7. Close file.
   1.830 +//! @SYMTestStatus		Implemented
   1.831 +//! @SYMTestPriority		High
   1.832 +//! @SYMTestExpectedResults	The max. volume is queried and custom volume is set for the audio track.
   1.833 +//! @SYMTestType		CIT
   1.834 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.835 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.836 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0025-001-NewL_command01
   1.837 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0025-001-OpenFileL_command02
   1.838 +		OUTSTANDING
   1.839 +		COMMAND		VideoPlayerUtility1	MaxVolume		MM-MMF-VCLNT-PLYR-PublicAPI-0025-001-MaxVolume_command03
   1.840 +		COMMAND		VideoPlayerUtility1	SetVolumeL		MM-MMF-VCLNT-PLYR-PublicAPI-0025-001-SetVolumeL_command04
   1.841 +		COMMAND		VideoPlayerUtility1	Volume			MM-MMF-VCLNT-PLYR-PublicAPI-0025-001-Volume_command05
   1.842 +		COMMAND		VideoPlayerUtility1	Close
   1.843 +		COMMAND		VideoPlayerUtility1	~
   1.844 +	END_TEST_BLOCK
   1.845 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0025
   1.846 +
   1.847 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0026
   1.848 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0026
   1.849 +//! @SYMAPI			CVideoPlayerUtility
   1.850 +//! @SYMAuthor			Marek Sokk
   1.851 +//! @SYMCreationDate		08/05/2006
   1.852 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.853 +//! @SYMTestCaseDesc		Set and check the current playback balance for the audio track of the video clip.
   1.854 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), Balance(), SetBalanceL(), Balance(), Close()
   1.855 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.856 +//!				2. Open a video clip from file.
   1.857 +//!				3. Prepare the video clip.
   1.858 +//!				4. Get the current balance setting for the audio track.
   1.859 +//!				5. Set the current playback balance.
   1.860 +//!				6. Get the current balance setting for the audio track.
   1.861 +//!				7. Close file.
   1.862 +//! @SYMTestStatus		Implemented
   1.863 +//! @SYMTestPriority		High
   1.864 +//! @SYMTestExpectedResults	The custom balance setting for the audio track is set.
   1.865 +//! @SYMTestType		CIT
   1.866 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.867 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.868 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0026-001-NewL_command01
   1.869 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0026-001-OpenFileL_command02
   1.870 +		OUTSTANDING
   1.871 +		COMMAND		VideoPlayerUtility1	Balance
   1.872 +		COMMAND		VideoPlayerUtility1	SetBalanceL		MM-MMF-VCLNT-PLYR-PublicAPI-0026-001-SetBalanceL_command04
   1.873 +		COMMAND		VideoPlayerUtility1	Balance			MM-MMF-VCLNT-PLYR-PublicAPI-0026-001-Balance_command05
   1.874 +		COMMAND		VideoPlayerUtility1	Close
   1.875 +		COMMAND		VideoPlayerUtility1	~
   1.876 +	END_TEST_BLOCK
   1.877 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0026
   1.878 +
   1.879 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0027
   1.880 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0027
   1.881 +//! @SYMAPI			CVideoPlayerUtility
   1.882 +//! @SYMAuthor			Marek Sokk
   1.883 +//! @SYMCreationDate		08/05/2006
   1.884 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.885 +//! @SYMTestCaseDesc		Set and check the rotation of the video image on the screen.
   1.886 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), SetRotationL(), RotationL(), Close()
   1.887 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.888 +//!				2. Open a video clip from file.
   1.889 +//!				3. Prepare the video clip.
   1.890 +//!				4. Change the video image rotation on the screen.
   1.891 +//!				5. Get the rotation that is currently applied to the video image.
   1.892 +//!				6. Close file.
   1.893 +//! @SYMTestStatus		Implemented
   1.894 +//! @SYMTestPriority		High
   1.895 +//! @SYMTestExpectedResults	The custom rotation is applied to the video image.
   1.896 +//! @SYMTestType		CIT
   1.897 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.898 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.899 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0027-001-NewL_command01
   1.900 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0027-001-OpenFileL_command02
   1.901 +		OUTSTANDING
   1.902 +		COMMAND		VideoPlayerUtility1	Prepare
   1.903 +		OUTSTANDING
   1.904 +		COMMAND		VideoPlayerUtility1	SetRotationL	MM-MMF-VCLNT-PLYR-PublicAPI-0027-001-SetRotationL_command04
   1.905 +		COMMAND		VideoPlayerUtility1	RotationL		MM-MMF-VCLNT-PLYR-PublicAPI-0027-001-RotationL_command05
   1.906 +		COMMAND		VideoPlayerUtility1	Close
   1.907 +		COMMAND		VideoPlayerUtility1	~
   1.908 +	END_TEST_BLOCK
   1.909 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0027
   1.910 +
   1.911 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0028
   1.912 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0028
   1.913 +//! @SYMAPI			CVideoPlayerUtility
   1.914 +//! @SYMAuthor			Marek Sokk
   1.915 +//! @SYMCreationDate		08/05/2006
   1.916 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.917 +//! @SYMTestCaseDesc		Set and check the scale of the video image (percentage of its original size).
   1.918 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), SetScaleFactorL(), GetScaleFactorL(), Close()
   1.919 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.920 +//!				2. Open a video clip from file.
   1.921 +//!				3. Prepare the video clip.
   1.922 +//!				4. Set the scale of the video image.
   1.923 +//!				5. Get the scale of the video image.
   1.924 +//!				6. Close file.
   1.925 +//! @SYMTestStatus		Implemented
   1.926 +//! @SYMTestPriority		High
   1.927 +//! @SYMTestExpectedResults	The custom scale is applied to the video image.
   1.928 +//! @SYMTestType		CIT
   1.929 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.930 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.931 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0028-001-NewL_command01
   1.932 +		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0028-001-OpenFileL_command02
   1.933 +		OUTSTANDING
   1.934 +		COMMAND		VideoPlayerUtility1	Prepare
   1.935 +		OUTSTANDING
   1.936 +		COMMAND		VideoPlayerUtility1	SetScaleFactorL		MM-MMF-VCLNT-PLYR-PublicAPI-0028-001-SetScaleFactorL_command04
   1.937 +		COMMAND		VideoPlayerUtility1	GetScaleFactorL		MM-MMF-VCLNT-PLYR-PublicAPI-0028-001-GetScaleFactorL_command05
   1.938 +		COMMAND		VideoPlayerUtility1	Close
   1.939 +		COMMAND		VideoPlayerUtility1	~
   1.940 +	END_TEST_BLOCK
   1.941 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0028
   1.942 +
   1.943 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0029
   1.944 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0029
   1.945 +//! @SYMAPI			CVideoPlayerUtility
   1.946 +//! @SYMAuthor			Marek Sokk
   1.947 +//! @SYMCreationDate		08/05/2006
   1.948 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.949 +//! @SYMTestCaseDesc		Set and check a region of the video image to be displayed.
   1.950 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), SetCropRegionL(), GetCropRegionL(), Close()
   1.951 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.952 +//!				2. Open a video clip from file.
   1.953 +//!				3. Prepare the video clip.
   1.954 +//!				4. Set a region of the video image to be displayed.
   1.955 +//!				5. Get the crop region currently applied to the image.
   1.956 +//!				6. Close file.
   1.957 +//! @SYMTestStatus		Implemented
   1.958 +//! @SYMTestPriority		High
   1.959 +//! @SYMTestExpectedResults	The custom region of the video image to be displayed is set.
   1.960 +//! @SYMTestType		CIT
   1.961 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.962 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.963 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0029-001-NewL_command01
   1.964 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0029-001-OpenFileL_command02
   1.965 +		OUTSTANDING
   1.966 +		COMMAND		VideoPlayerUtility1	Prepare
   1.967 +		OUTSTANDING
   1.968 +		COMMAND		VideoPlayerUtility1	SetCropRegionL	MM-MMF-VCLNT-PLYR-PublicAPI-0029-001-SetCropRegionL_command04
   1.969 +		COMMAND		VideoPlayerUtility1	GetCropRegionL	MM-MMF-VCLNT-PLYR-PublicAPI-0029-001-GetCropRegionL_command05
   1.970 +		COMMAND		VideoPlayerUtility1	Close
   1.971 +		COMMAND		VideoPlayerUtility1	~
   1.972 +	END_TEST_BLOCK
   1.973 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0029
   1.974 +
   1.975 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0030
   1.976 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0030
   1.977 +//! @SYMAPI			CVideoPlayerUtility
   1.978 +//! @SYMAuthor			Marek Sokk
   1.979 +//! @SYMCreationDate		08/05/2006
   1.980 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
   1.981 +//! @SYMTestCaseDesc		Get the number of meta data entries associated with this clip.
   1.982 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), NumberOfMetaDataEntriesL(), Close()
   1.983 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
   1.984 +//!				2. Open a video clip from file.
   1.985 +//!				3. Prepare the video clip.
   1.986 +//!				4. Get the number of meta data entries.
   1.987 +//!				5. Close file.
   1.988 +//! @SYMTestStatus		Implemented
   1.989 +//! @SYMTestPriority		High
   1.990 +//! @SYMTestExpectedResults	The number of meta data entries is queried.
   1.991 +//! @SYMTestType		CIT
   1.992 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
   1.993 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
   1.994 +		COMMAND		VideoPlayerUtility1	NewL						MM-MMF-VCLNT-PLYR-PublicAPI-0030-001-NewL_command01
   1.995 +		COMMAND		VideoPlayerUtility1	OpenFileL					MM-MMF-VCLNT-PLYR-PublicAPI-0030-001-OpenFileL_command02
   1.996 +		OUTSTANDING
   1.997 +		COMMAND		VideoPlayerUtility1	Prepare
   1.998 +		OUTSTANDING
   1.999 +		COMMAND		VideoPlayerUtility1	NumberOfMetaDataEntriesL	MM-MMF-VCLNT-PLYR-PublicAPI-0030-001-NumberOfMetaDataEntriesL_command04
  1.1000 +		COMMAND		VideoPlayerUtility1	Close
  1.1001 +		COMMAND		VideoPlayerUtility1	~
  1.1002 +	END_TEST_BLOCK
  1.1003 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0030
  1.1004 +
  1.1005 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0031
  1.1006 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0031
  1.1007 +//! @SYMAPI			CVideoPlayerUtility
  1.1008 +//! @SYMAuthor			Marek Sokk
  1.1009 +//! @SYMCreationDate		09/05/2006
  1.1010 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1011 +//! @SYMTestCaseDesc		Get a meta data entry from the clip.
  1.1012 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), MetaDataEntryL(), Close()
  1.1013 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1014 +//!				2. Open a video clip from file.
  1.1015 +//!				3. Prepare the video clip.
  1.1016 +//!				4. Get a meta data entry.
  1.1017 +//!				5. Close file.
  1.1018 +//! @SYMTestStatus		Implemented
  1.1019 +//! @SYMTestPriority		High
  1.1020 +//! @SYMTestExpectedResults	The meta data entry is queried.
  1.1021 +//! @SYMTestType		CIT
  1.1022 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1023 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1024 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0031-001-NewL_command01
  1.1025 +		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0031-001-OpenFileL_command02
  1.1026 +		OUTSTANDING
  1.1027 +		COMMAND		VideoPlayerUtility1	Prepare
  1.1028 +		OUTSTANDING
  1.1029 +		COMMAND		VideoPlayerUtility1	MetaDataEntryL		MM-MMF-VCLNT-PLYR-PublicAPI-0031-001-MetaDataEntryL_command04
  1.1030 +		COMMAND		VideoPlayerUtility1	Close
  1.1031 +		COMMAND		VideoPlayerUtility1	~
  1.1032 +	END_TEST_BLOCK
  1.1033 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0031
  1.1034 +
  1.1035 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0032
  1.1036 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0032
  1.1037 +//! @SYMAPI			CVideoPlayerUtility
  1.1038 +//! @SYMAuthor			Marek Sokk
  1.1039 +//! @SYMCreationDate		09/05/2006
  1.1040 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1041 +//! @SYMTestCaseDesc		Get the controller implementation information associated with the current controller.
  1.1042 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), ControllerImplementationInformationL(), Close()
  1.1043 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1044 +//!				2. Open a video clip from file.
  1.1045 +//!				3. Prepare the video clip.
  1.1046 +//!				4. Get the controller implementation information.
  1.1047 +//!				5. Close file.
  1.1048 +//! @SYMTestStatus		Implemented
  1.1049 +//! @SYMTestPriority		High
  1.1050 +//! @SYMTestExpectedResults	The controller implementation information is queried.
  1.1051 +//! @SYMTestType		CIT
  1.1052 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1053 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1054 +		COMMAND		VideoPlayerUtility1	NewL									MM-MMF-VCLNT-PLYR-PublicAPI-0032-001-NewL_command01
  1.1055 +		COMMAND		VideoPlayerUtility1	OpenFileL								MM-MMF-VCLNT-PLYR-PublicAPI-0032-001-OpenFileL_command02
  1.1056 +		OUTSTANDING
  1.1057 +		COMMAND		VideoPlayerUtility1	Prepare
  1.1058 +		OUTSTANDING
  1.1059 +		COMMAND		VideoPlayerUtility1	ControllerImplementationInformationL
  1.1060 +		COMMAND		VideoPlayerUtility1	Close
  1.1061 +		COMMAND		VideoPlayerUtility1	~
  1.1062 +	END_TEST_BLOCK
  1.1063 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0032
  1.1064 +
  1.1065 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0033
  1.1066 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0033
  1.1067 +//! @SYMAPI			CVideoPlayerUtility
  1.1068 +//! @SYMAuthor			Marek Sokk
  1.1069 +//! @SYMCreationDate		09/05/2006
  1.1070 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1071 +//! @SYMTestCaseDesc		Send a synchronous custom command to the controller with respond (aDataFrom).
  1.1072 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), CustomCommandSync(), Close()
  1.1073 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1074 +//!				2. Open a video clip from file.
  1.1075 +//!				3. Prepare the video clip.
  1.1076 +//!				4. Send a synchronous custom command.
  1.1077 +//!				5. Close file.
  1.1078 +//! @SYMTestStatus		Implemented
  1.1079 +//! @SYMTestPriority		High
  1.1080 +//! @SYMTestExpectedResults	CustomCommandSync will return the error KErrNotSupported.
  1.1081 +//! @SYMTestType		CIT
  1.1082 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1083 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1084 +		COMMAND			VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0033-001-NewL_command01
  1.1085 +		COMMAND			VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0033-001-OpenFileL_command02
  1.1086 +		OUTSTANDING
  1.1087 +		COMMAND			VideoPlayerUtility1	Prepare
  1.1088 +		OUTSTANDING
  1.1089 +		COMMAND	!Error=-5	VideoPlayerUtility1	CustomCommandSync	MM-MMF-VCLNT-PLYR-PublicAPI-0033-001-CustomCommandSync_command04
  1.1090 +		COMMAND			VideoPlayerUtility1	Close
  1.1091 +		COMMAND			VideoPlayerUtility1	~
  1.1092 +	END_TEST_BLOCK
  1.1093 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0033
  1.1094 +
  1.1095 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0034
  1.1096 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0034
  1.1097 +//! @SYMAPI			CVideoPlayerUtility
  1.1098 +//! @SYMAuthor			Marek Sokk
  1.1099 +//! @SYMCreationDate		09/05/2006
  1.1100 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1101 +//! @SYMTestCaseDesc		Send a synchronous custom command to the controller without respond.
  1.1102 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), CustomCommandSync(), Close()
  1.1103 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1104 +//!				2. Open a video clip from file.
  1.1105 +//!				3. Prepare the video clip.
  1.1106 +//!				4. Send a synchronous custom command.
  1.1107 +//!				5. Close file.
  1.1108 +//! @SYMTestStatus		Implemented
  1.1109 +//! @SYMTestPriority		High
  1.1110 +//! @SYMTestExpectedResults	CustomCommandSync will return the error KErrNotSupported.
  1.1111 +//! @SYMTestType		CIT
  1.1112 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1113 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1114 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0034-001-NewL_command01
  1.1115 +		COMMAND			VideoPlayerUtility1	OpenFileL				MM-MMF-VCLNT-PLYR-PublicAPI-0034-001-OpenFileL_command02
  1.1116 +		OUTSTANDING
  1.1117 +		COMMAND			VideoPlayerUtility1	Prepare
  1.1118 +		OUTSTANDING
  1.1119 +		COMMAND	!Error=-5 VideoPlayerUtility1	CustomCommandSync	MM-MMF-VCLNT-PLYR-PublicAPI-0034-001-CustomCommandSync_command04
  1.1120 +		COMMAND			VideoPlayerUtility1	Close
  1.1121 +		COMMAND			VideoPlayerUtility1	~
  1.1122 +	END_TEST_BLOCK
  1.1123 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0034
  1.1124 +
  1.1125 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0035
  1.1126 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0035
  1.1127 +//! @SYMAPI			CVideoPlayerUtility
  1.1128 +//! @SYMAuthor			Marek Sokk
  1.1129 +//! @SYMCreationDate		09/05/2006
  1.1130 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1131 +//! @SYMTestCaseDesc		Send an asynchronous custom command to the controller with respond (aDataFrom).
  1.1132 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), CustomCommandAsync(), Close()
  1.1133 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1134 +//!				2. Open a video clip from file.
  1.1135 +//!				3. Prepare the video clip.
  1.1136 +//!				4. Send an asynchronous custom command.
  1.1137 +//!				5. Close file.
  1.1138 +//! @SYMTestStatus		Implemented
  1.1139 +//! @SYMTestPriority		High
  1.1140 +//! @SYMTestExpectedResults	CustomCommandAsync will return the error KErrNotSupported.
  1.1141 +//! @SYMTestType		CIT
  1.1142 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1143 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1144 +		COMMAND			VideoPlayerUtility1	NewL						MM-MMF-VCLNT-PLYR-PublicAPI-0035-001-NewL_command01
  1.1145 +		COMMAND			VideoPlayerUtility1	OpenFileL					MM-MMF-VCLNT-PLYR-PublicAPI-0035-001-OpenFileL_command02
  1.1146 +		OUTSTANDING
  1.1147 +		COMMAND			VideoPlayerUtility1	Prepare
  1.1148 +		OUTSTANDING
  1.1149 +		COMMAND	!AsyncError=-5	VideoPlayerUtility1	CustomCommandAsync	MM-MMF-VCLNT-PLYR-PublicAPI-0035-001-CustomCommandAsync_command04
  1.1150 +		OUTSTANDING
  1.1151 +		COMMAND			VideoPlayerUtility1	Close
  1.1152 +		COMMAND			VideoPlayerUtility1	~
  1.1153 +	END_TEST_BLOCK
  1.1154 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0035
  1.1155 +
  1.1156 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0036
  1.1157 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0036
  1.1158 +//! @SYMAPI			CVideoPlayerUtility
  1.1159 +//! @SYMAuthor			Marek Sokk
  1.1160 +//! @SYMCreationDate		09/05/2006
  1.1161 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1162 +//! @SYMTestCaseDesc		Send an asynchronous custom command to the controller without respond.
  1.1163 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), CustomCommandAsync(), Close()
  1.1164 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1165 +//!				2. Open a video clip from file.
  1.1166 +//!				3. Prepare the video clip.
  1.1167 +//!				4. Send an asynchronous custom command.
  1.1168 +//!				5. Close file.
  1.1169 +//! @SYMTestStatus		Implemented
  1.1170 +//! @SYMTestPriority		High
  1.1171 +//! @SYMTestExpectedResults	CustomCommandAsync will return the error KErrNotSupported.
  1.1172 +//! @SYMTestType		CIT
  1.1173 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1174 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1175 +		COMMAND			VideoPlayerUtility1	NewL						MM-MMF-VCLNT-PLYR-PublicAPI-0036-001-NewL_command01
  1.1176 +		COMMAND			VideoPlayerUtility1	OpenFileL					MM-MMF-VCLNT-PLYR-PublicAPI-0036-001-OpenFileL_command02
  1.1177 +		OUTSTANDING
  1.1178 +		COMMAND			VideoPlayerUtility1	Prepare
  1.1179 +		OUTSTANDING
  1.1180 +		COMMAND	!AsyncError=-5	VideoPlayerUtility1	CustomCommandAsync	MM-MMF-VCLNT-PLYR-PublicAPI-0036-001-CustomCommandAsync_command04
  1.1181 +		OUTSTANDING
  1.1182 +		COMMAND			VideoPlayerUtility1	Close
  1.1183 +		COMMAND			VideoPlayerUtility1	~
  1.1184 +	END_TEST_BLOCK
  1.1185 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0036
  1.1186 +
  1.1187 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0037
  1.1188 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0037
  1.1189 +//! @SYMAPI			CVideoPlayerUtility
  1.1190 +//! @SYMAuthor			Marek Sokk
  1.1191 +//! @SYMCreationDate		09/05/2006
  1.1192 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1193 +//! @SYMTestCaseDesc		Get a controller's DRM custom command implementation.
  1.1194 +//!				Uses API elements: NewL(), OpenFileL(), GetDRMCustomCommand(), Close()
  1.1195 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1196 +//!				2. Open a video clip from file.
  1.1197 +//!				3. Get a controller's DRM custom command implementation.
  1.1198 +//!				4. Close file.
  1.1199 +//! @SYMTestStatus		Implemented
  1.1200 +//! @SYMTestPriority		High
  1.1201 +//! @SYMTestExpectedResults	The controller's DRM custom command implementation is queried.
  1.1202 +//! @SYMTestType		CIT
  1.1203 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1204 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1205 +		COMMAND		VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0037-001-NewL_command01
  1.1206 +		COMMAND		VideoPlayerUtility1	OpenFileL				MM-MMF-VCLNT-PLYR-PublicAPI-0037-001-OpenFileL_command02
  1.1207 +		OUTSTANDING
  1.1208 +		COMMAND		VideoPlayerUtility1	Prepare
  1.1209 +		OUTSTANDING
  1.1210 +		COMMAND		VideoPlayerUtility1	GetDRMCustomCommand
  1.1211 +		COMMAND		VideoPlayerUtility1	Close
  1.1212 +		COMMAND		VideoPlayerUtility1	~
  1.1213 +	END_TEST_BLOCK
  1.1214 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0037
  1.1215 +
  1.1216 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0038
  1.1217 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0038
  1.1218 +//! @SYMAPI			CVideoPlayerUtility
  1.1219 +//! @SYMAuthor			Marek Sokk
  1.1220 +//! @SYMCreationDate		09/05/2006
  1.1221 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1222 +//! @SYMTestCaseDesc		Stop the video player from using direct screen access (DSA).
  1.1223 +//!				Uses API elements: NewL(), StopDirectScreenAccessL()
  1.1224 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1225 +//!				2. Stop the video player from using direct screen access.
  1.1226 +//! @SYMTestStatus		Implemented
  1.1227 +//! @SYMTestPriority		High
  1.1228 +//! @SYMTestExpectedResults	The video player is not using direct screen access anymore.
  1.1229 +//! @SYMTestType		CIT
  1.1230 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1231 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1232 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0038-001-NewL_command01
  1.1233 +		COMMAND		VideoPlayerUtility1	StopDirectScreenAccessL
  1.1234 +	END_TEST_BLOCK
  1.1235 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0038
  1.1236 +
  1.1237 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0039
  1.1238 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0039
  1.1239 +//! @SYMAPI			CVideoPlayerUtility
  1.1240 +//! @SYMAuthor			Marek Sokk
  1.1241 +//! @SYMCreationDate		09/05/2006
  1.1242 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1243 +//! @SYMTestCaseDesc		Start the video player to use direct screen access (DSA).
  1.1244 +//!				Uses API elements: NewL(), StopDirectScreenAccessL(), StartDirectScreenAccessL()
  1.1245 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1246 +//!				2. Stop the video player from using direct screen access.
  1.1247 +//!				3. Start the video player to use direct screen access.
  1.1248 +//! @SYMTestStatus		Implemented
  1.1249 +//! @SYMTestPriority		High
  1.1250 +//! @SYMTestExpectedResults	The video player is using direct screen access.
  1.1251 +//! @SYMTestType		CIT
  1.1252 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1253 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1254 +		COMMAND		VideoPlayerUtility1	NewL						MM-MMF-VCLNT-PLYR-PublicAPI-0039-001-NewL_command01
  1.1255 +		COMMAND		VideoPlayerUtility1	StopDirectScreenAccessL
  1.1256 +		COMMAND		VideoPlayerUtility1	StartDirectScreenAccessL
  1.1257 +	END_TEST_BLOCK
  1.1258 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0039
  1.1259 +
  1.1260 +//////////////////******************************************************//////////////////////////
  1.1261 +//
  1.1262 +//			Phase 2 (negative tests) are beginning here
  1.1263 +//
  1.1264 +/////////////////******************************************************///////////////////////////
  1.1265 +
  1.1266 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0040
  1.1267 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0040
  1.1268 +//! @SYMAPI			CVideoPlayerUtility
  1.1269 +//! @SYMAuthor			Marek Sokk
  1.1270 +//! @SYMCreationDate		09/05/2006
  1.1271 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1272 +//! @SYMTestCaseDesc		Construct a new instance of the video player utility with aPriority lower than EMdaPriorityMin.
  1.1273 +//!				Uses API elements: NewL()
  1.1274 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1275 +//! @SYMTestStatus		Implemented
  1.1276 +//! @SYMTestPriority		High
  1.1277 +//! @SYMTestExpectedResults	Returns no errors. Object is created
  1.1278 +//! @SYMTestType		CIT
  1.1279 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1280 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1281 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0040-001-NewL_command01
  1.1282 +		COMMAND		VideoPlayerUtility1	~
  1.1283 +	END_TEST_BLOCK
  1.1284 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0040
  1.1285 +
  1.1286 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0041
  1.1287 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0041
  1.1288 +//! @SYMAPI			CVideoPlayerUtility
  1.1289 +//! @SYMAuthor			Marek Sokk
  1.1290 +//! @SYMCreationDate		09/05/2006
  1.1291 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1292 +//! @SYMTestCaseDesc		Construct a new instance of the video player utility with aPriority hihger than EMdaPriorityMax.
  1.1293 +//!				Uses API elements: NewL()
  1.1294 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1295 +//! @SYMTestStatus		Implemented
  1.1296 +//! @SYMTestPriority		High
  1.1297 +//! @SYMTestExpectedResults	Returns no errors. Object is created
  1.1298 +//! @SYMTestType		CIT
  1.1299 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1300 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1301 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0041-001-NewL_command01
  1.1302 +		COMMAND		VideoPlayerUtility1	~
  1.1303 +	END_TEST_BLOCK
  1.1304 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0041
  1.1305 +
  1.1306 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0042
  1.1307 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0042
  1.1308 +//! @SYMAPI			CVideoPlayerUtility
  1.1309 +//! @SYMAuthor			Marek Sokk
  1.1310 +//! @SYMCreationDate		09/05/2006
  1.1311 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1312 +//! @SYMTestCaseDesc		Construct a new instance of the video player utility with invalid window server session id.
  1.1313 +//!				Uses API elements: NewL()
  1.1314 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1315 +//! @SYMTestStatus		Implemented
  1.1316 +//! @SYMTestPriority		High
  1.1317 +//! @SYMTestExpectedResults	KERN-EXEC panic (3) is raised because of dereferencing NULL
  1.1318 +//! @SYMTestType		CIT
  1.1319 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1320 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1321 +//! 		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0042-001-NewL_command01
  1.1322 +//! 		COMMAND		VideoPlayerUtility1	~
  1.1323 +//! 	END_TEST_BLOCK	!PanicCode=3
  1.1324 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0042
  1.1325 +
  1.1326 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0043
  1.1327 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0043
  1.1328 +//! @SYMAPI			CVideoPlayerUtility
  1.1329 +//! @SYMAuthor			Marek Sokk
  1.1330 +//! @SYMCreationDate		09/05/2006
  1.1331 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1332 +//! @SYMTestCaseDesc		Construct a new instance of the video player utility with invalid software device screen.
  1.1333 +//!				Uses API elements: NewL()
  1.1334 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1335 +//! @SYMTestStatus		Implemented
  1.1336 +//! @SYMTestPriority		High
  1.1337 +//! @SYMTestExpectedResults	KERN-EXEC panic (3) is raised because of dereferencing NULL
  1.1338 +//! @SYMTestType		CIT
  1.1339 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1340 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1341 +//! 		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0043-001-NewL_command01
  1.1342 +//! 		COMMAND		VideoPlayerUtility1	~
  1.1343 +//! 	END_TEST_BLOCK	!PanicCode=3
  1.1344 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0043
  1.1345 +
  1.1346 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0044
  1.1347 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0044
  1.1348 +//! @SYMAPI			CVideoPlayerUtility
  1.1349 +//! @SYMAuthor			Marek Sokk
  1.1350 +//! @SYMCreationDate		09/05/2006
  1.1351 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1352 +//! @SYMTestCaseDesc		Construct a new instance of the video player utility with invalid display window.
  1.1353 +//!				Uses API elements: NewL()
  1.1354 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1355 +//! @SYMTestStatus		Implemented
  1.1356 +//! @SYMTestPriority		High
  1.1357 +//! @SYMTestExpectedResults	WSERV panic (6) is raised because of invalid window handle.
  1.1358 +//! @SYMTestType		CIT
  1.1359 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1360 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1361 +//! 		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0044-001-NewL_command01
  1.1362 +//! 		COMMAND		VideoPlayerUtility1	~
  1.1363 +//! 	END_TEST_BLOCK	!PanicCode=6
  1.1364 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0044
  1.1365 +
  1.1366 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0045
  1.1367 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0045
  1.1368 +//! @SYMAPI			CVideoPlayerUtility
  1.1369 +//! @SYMAuthor			Marek Sokk
  1.1370 +//! @SYMCreationDate		09/05/2006
  1.1371 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1372 +//! @SYMTestCaseDesc		Construct a new instance of the video player utility with negative dimensions of the display window.
  1.1373 +//!				Uses API elements: NewL()
  1.1374 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1375 +//! @SYMTestStatus		Implemented
  1.1376 +//! @SYMTestPriority		High
  1.1377 +//! @SYMTestExpectedResults	Returns no errors. Object is created
  1.1378 +//! @SYMTestType		CIT
  1.1379 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1380 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1381 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0045-001-NewL_command01
  1.1382 +		COMMAND		VideoPlayerUtility1	~
  1.1383 +	END_TEST_BLOCK
  1.1384 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0045
  1.1385 +
  1.1386 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0046
  1.1387 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0046
  1.1388 +//! @SYMAPI			CVideoPlayerUtility
  1.1389 +//! @SYMAuthor			Marek Sokk
  1.1390 +//! @SYMCreationDate		09/05/2006
  1.1391 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1392 +//! @SYMTestCaseDesc		Construct a new instance of the video player utility with negative dimensions area of the video clip to display.
  1.1393 +//!				Uses API elements: NewL()
  1.1394 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1395 +//! @SYMTestStatus		Implemented
  1.1396 +//! @SYMTestPriority		High
  1.1397 +//! @SYMTestExpectedResults	Returns no errors. Object is created
  1.1398 +//! @SYMTestType		CIT
  1.1399 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1400 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1401 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0046-001-NewL_command01
  1.1402 +		COMMAND		VideoPlayerUtility1	~
  1.1403 +	END_TEST_BLOCK
  1.1404 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0046
  1.1405 +
  1.1406 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0047
  1.1407 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0047
  1.1408 +//! @SYMAPI			CVideoPlayerUtility
  1.1409 +//! @SYMAuthor			Marek Sokk
  1.1410 +//! @SYMCreationDate		09/05/2006
  1.1411 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1412 +//! @SYMTestCaseDesc		Open nonexisting video clip from a file.
  1.1413 +//!				Uses API elements: NewL(), OpenFileL()
  1.1414 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1415 +//!				2. Call OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null())
  1.1416 +//! @SYMTestStatus		Implemented
  1.1417 +//! @SYMTestPriority		High
  1.1418 +//! @SYMTestExpectedResults	OpenFileL() will return the error KErrNotFound.
  1.1419 +//! @SYMTestType		CIT
  1.1420 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1421 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1422 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0047-001-NewL_command01
  1.1423 +		COMMAND	!AsyncError=-1	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0047-001-OpenFileL_command02
  1.1424 +		OUTSTANDING
  1.1425 +		COMMAND			VideoPlayerUtility1	~
  1.1426 +	END_TEST_BLOCK
  1.1427 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0047
  1.1428 +
  1.1429 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0048
  1.1430 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0048
  1.1431 +//! @SYMAPI			CVideoPlayerUtility
  1.1432 +//! @SYMAuthor			Marek Sokk
  1.1433 +//! @SYMCreationDate		09/05/2006
  1.1434 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1435 +//! @SYMTestCaseDesc		Open corrupted video clip from a file.
  1.1436 +//!				Uses API elements: NewL(), OpenFileL()
  1.1437 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1438 +//!				2. Call OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null())
  1.1439 +//! @SYMTestStatus		Implemented
  1.1440 +//! @SYMTestPriority		High
  1.1441 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20)
  1.1442 +//! @SYMTestType		CIT
  1.1443 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1444 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1445 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0048-001-NewL_command01
  1.1446 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0048-001-OpenFileL_command02
  1.1447 +		OUTSTANDING
  1.1448 +		COMMAND			VideoPlayerUtility1	~
  1.1449 +	END_TEST_BLOCK
  1.1450 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0048
  1.1451 +
  1.1452 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0049
  1.1453 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0049
  1.1454 +//! @SYMAPI			CVideoPlayerUtility
  1.1455 +//! @SYMAuthor			Marek Sokk
  1.1456 +//! @SYMCreationDate		09/05/2006
  1.1457 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1458 +//! @SYMTestCaseDesc		Open corrupted video clip from a file and prepare it.
  1.1459 +//!				Uses API elements: NewL(), OpenFileL(), Prepare()
  1.1460 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1461 +//!				2. Call OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null())
  1.1462 +//!				3. Call Prepare().
  1.1463 +//! @SYMTestStatus		Implemented
  1.1464 +//! @SYMTestPriority		High
  1.1465 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20) and Prepare() returns KErrNotReady(-18);
  1.1466 +//! @SYMTestType		CIT
  1.1467 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1468 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1469 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0049-001-NewL_command01
  1.1470 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0049-001-OpenFileL_command02
  1.1471 +		OUTSTANDING
  1.1472 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.1473 +		OUTSTANDING
  1.1474 +		COMMAND			VideoPlayerUtility1	~
  1.1475 +	END_TEST_BLOCK
  1.1476 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0049
  1.1477 +
  1.1478 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0050
  1.1479 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0050
  1.1480 +//! @SYMAPI			CVideoPlayerUtility
  1.1481 +//! @SYMAuthor			Marek Sokk
  1.1482 +//! @SYMCreationDate		09/05/2006
  1.1483 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1484 +//! @SYMTestCaseDesc		Open corrupted video clip from a file and play it.
  1.1485 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), Play()
  1.1486 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1487 +//!				2. Call OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null())
  1.1488 +//!				3. Prepare the video clip.
  1.1489 +//!				4. Start playing.
  1.1490 +//! @SYMTestStatus		Implemented
  1.1491 +//! @SYMTestPriority		High
  1.1492 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20) and Prepare() and Play() returns KErrNotReady(-18);
  1.1493 +//! @SYMTestType		CIT
  1.1494 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1495 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1496 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0050-001-NewL_command01
  1.1497 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0050-001-OpenFileL_command02
  1.1498 +		OUTSTANDING
  1.1499 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.1500 +		OUTSTANDING
  1.1501 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Play
  1.1502 +		OUTSTANDING
  1.1503 +		COMMAND			VideoPlayerUtility1	~
  1.1504 +	END_TEST_BLOCK
  1.1505 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0050
  1.1506 +
  1.1507 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0051
  1.1508 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0051
  1.1509 +//! @SYMAPI			CVideoPlayerUtility
  1.1510 +//! @SYMAuthor			Marek Sokk
  1.1511 +//! @SYMCreationDate		09/05/2006
  1.1512 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1513 +//! @SYMTestCaseDesc		Open video clip from a file with invalid controller id.
  1.1514 +//!				Uses API elements: NewL(), OpenFileL()
  1.1515 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1516 +//!				2. Call OpenFileL(const TDesC aFileName, TUid aControllerUid=TUid::Null())
  1.1517 +//! @SYMTestStatus		Implemented
  1.1518 +//! @SYMTestPriority		High
  1.1519 +//! @SYMTestExpectedResults	OpenFileL() will return the error KErrNotFound.
  1.1520 +//! @SYMTestType		CIT
  1.1521 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1522 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1523 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0051-001-NewL_command01
  1.1524 +		COMMAND	!AsyncError=-1	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0051-001-OpenFileL_command02
  1.1525 +		OUTSTANDING
  1.1526 +		COMMAND			VideoPlayerUtility1	~
  1.1527 +	END_TEST_BLOCK
  1.1528 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0051
  1.1529 +
  1.1530 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0052
  1.1531 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0052
  1.1532 +//! @SYMAPI			CVideoPlayerUtility
  1.1533 +//! @SYMAuthor			Marek Sokk
  1.1534 +//! @SYMCreationDate		09/05/2006
  1.1535 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1536 +//! @SYMTestCaseDesc		Open video clip from a file with not initialised RFile object.
  1.1537 +//!				Uses API elements: NewL(), OpenFileL(), Close()
  1.1538 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1539 +//!				2. Call OpenFileL(const RFile aFileName, TUid aControllerUid=TUid::Null())
  1.1540 +//!				3. Close file.
  1.1541 +//! @SYMTestStatus		Implemented
  1.1542 +//! @SYMTestPriority		High
  1.1543 +//! @SYMTestExpectedResults	OpenFileL will raise panic.
  1.1544 +//! @SYMTestType		CIT
  1.1545 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1546 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1547 +//! 		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0052-001-NewL_command01
  1.1548 +//! 		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0052-001-OpenFileL_command02
  1.1549 +//! 		OUTSTANDING
  1.1550 +//! 		COMMAND		VideoPlayerUtility1	Close
  1.1551 +//! 		COMMAND		VideoPlayerUtility1	~
  1.1552 +//! 	END_TEST_BLOCK	!PanicCode=0
  1.1553 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0052
  1.1554 +
  1.1555 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0053
  1.1556 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0053
  1.1557 +//! @SYMAPI			CVideoPlayerUtility
  1.1558 +//! @SYMAuthor			Marek Sokk
  1.1559 +//! @SYMCreationDate		09/05/2006
  1.1560 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1561 +//! @SYMTestCaseDesc		Open corrupted video clip from a file using RFile.
  1.1562 +//!				Uses API elements: NewL(), OpenFileL(), Close()
  1.1563 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1564 +//!				2. Call OpenFileL(const RFile aFileName, TUid aControllerUid=TUid::Null()).
  1.1565 +//!				3. Close file.
  1.1566 +//! @SYMTestStatus		Implemented
  1.1567 +//! @SYMTestPriority		High
  1.1568 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20)
  1.1569 +//! @SYMTestType		CIT
  1.1570 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1571 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1572 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0053-001-NewL_command01
  1.1573 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0053-001-OpenFileL_command02
  1.1574 +		OUTSTANDING
  1.1575 +		COMMAND			VideoPlayerUtility1	Close
  1.1576 +		COMMAND			VideoPlayerUtility1	~
  1.1577 +	END_TEST_BLOCK
  1.1578 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0053
  1.1579 +
  1.1580 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0054
  1.1581 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0054
  1.1582 +//! @SYMAPI			CVideoPlayerUtility
  1.1583 +//! @SYMAuthor			Marek Sokk
  1.1584 +//! @SYMCreationDate		09/05/2006
  1.1585 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1586 +//! @SYMTestCaseDesc		Open video clip from a file with invalid controller id using RFile.
  1.1587 +//!				Uses API elements: NewL(), OpenFileL(), Close()
  1.1588 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1589 +//!				2. Call OpenFileL(const RFile aFileName, TUid aControllerUid=TUid::Null()).
  1.1590 +//!				3. Close file.
  1.1591 +//! @SYMTestStatus		Implemented
  1.1592 +//! @SYMTestPriority		High
  1.1593 +//! @SYMTestExpectedResults	OpenFileL() will return the error KErrNotFound.
  1.1594 +//! @SYMTestType		CIT
  1.1595 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1596 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1597 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0054-001-NewL_command01
  1.1598 +		COMMAND	!AsyncError=-1	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0054-001-OpenFileL_command02
  1.1599 +		OUTSTANDING
  1.1600 +		COMMAND			VideoPlayerUtility1	Close
  1.1601 +		COMMAND			VideoPlayerUtility1	~
  1.1602 +	END_TEST_BLOCK
  1.1603 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0054
  1.1604 +
  1.1605 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0055
  1.1606 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0055
  1.1607 +//! @SYMAPI			CVideoPlayerUtility
  1.1608 +//! @SYMAuthor			Marek Sokk
  1.1609 +//! @SYMCreationDate		09/05/2006
  1.1610 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1611 +//! @SYMTestCaseDesc		Open nonexisting video clip from a file using TMMSource.
  1.1612 +//!				Uses API elements: NewL(), OpenFileL(), Close()
  1.1613 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1614 +//!				2. Call OpenFileL(const TMMSource aSource, TUid aControllerUid=TUid::Null()).
  1.1615 +//!				3. Close file.
  1.1616 +//! @SYMTestStatus		Implemented
  1.1617 +//! @SYMTestPriority		High
  1.1618 +//! @SYMTestExpectedResults	OpenFileL() will return the error KErrNotFound.
  1.1619 +//! @SYMTestType		CIT
  1.1620 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1621 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1622 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0055-001-NewL_command01
  1.1623 +		COMMAND	!AsyncError=-1	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0055-001-OpenFileL_command02
  1.1624 +		OUTSTANDING
  1.1625 +		COMMAND			VideoPlayerUtility1	Close
  1.1626 +		COMMAND			VideoPlayerUtility1	~
  1.1627 +	END_TEST_BLOCK
  1.1628 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0055
  1.1629 +
  1.1630 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0056
  1.1631 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0056
  1.1632 +//! @SYMAPI			CVideoPlayerUtility
  1.1633 +//! @SYMAuthor			Marek Sokk
  1.1634 +//! @SYMCreationDate		09/05/2006
  1.1635 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1636 +//! @SYMTestCaseDesc		Open corrupted video clip from a file using TMMSource.
  1.1637 +//!				Uses API elements: NewL(), OpenFileL(), Close()
  1.1638 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1639 +//!				2. Call OpenFileL(const TMMSource aSource, TUid aControllerUid=TUid::Null()).
  1.1640 +//!				3. Close file.
  1.1641 +//! @SYMTestStatus		Implemented
  1.1642 +//! @SYMTestPriority		High
  1.1643 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20)
  1.1644 +//! @SYMTestType		CIT
  1.1645 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1646 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1647 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0056-001-NewL_command01
  1.1648 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0056-001-OpenFileL_command02
  1.1649 +		OUTSTANDING
  1.1650 +		COMMAND			VideoPlayerUtility1	Close
  1.1651 +		COMMAND			VideoPlayerUtility1	~
  1.1652 +	END_TEST_BLOCK
  1.1653 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0056
  1.1654 +
  1.1655 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0057
  1.1656 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0057
  1.1657 +//! @SYMAPI			CVideoPlayerUtility
  1.1658 +//! @SYMAuthor			Marek Sokk
  1.1659 +//! @SYMCreationDate		09/05/2006
  1.1660 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1661 +//! @SYMTestCaseDesc		Open video clip from a file with invalid controller id using TMMSource.
  1.1662 +//!				Uses API elements: NewL(), OpenFileL(), Close()
  1.1663 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1664 +//!				2. Call OpenFileL(const TMMSource aSource, TUid aControllerUid=TUid::Null()).
  1.1665 +//!				3. Close file.
  1.1666 +//! @SYMTestStatus		Implemented
  1.1667 +//! @SYMTestPriority		High
  1.1668 +//! @SYMTestExpectedResults	OpenFileL() will return the error KErrNotFound.
  1.1669 +//! @SYMTestType		CIT
  1.1670 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1671 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1672 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0057-001-NewL_command01
  1.1673 +		COMMAND	!AsyncError=-1	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0057-001-OpenFileL_command02
  1.1674 +		OUTSTANDING
  1.1675 +		COMMAND			VideoPlayerUtility1	Close
  1.1676 +		COMMAND			VideoPlayerUtility1	~
  1.1677 +	END_TEST_BLOCK
  1.1678 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0057
  1.1679 +
  1.1680 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0058
  1.1681 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0058
  1.1682 +//! @SYMAPI			CVideoPlayerUtility
  1.1683 +//! @SYMAuthor			Marek Sokk
  1.1684 +//! @SYMCreationDate		09/05/2006
  1.1685 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1686 +//! @SYMTestCaseDesc		Open an corrupted video clip contained in a descriptor.
  1.1687 +//!				Uses API elements: NewL(), OpenDesL(), Close()
  1.1688 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1689 +//!				2. Open a video clip contained in a descriptor.
  1.1690 +//!				3. Close file.
  1.1691 +//! @SYMTestStatus		Implemented
  1.1692 +//! @SYMTestPriority		High
  1.1693 +//! @SYMTestExpectedResults	Returns no errors. File is opened.
  1.1694 +//! @SYMTestType		CIT
  1.1695 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1696 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1697 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0058-001-NewL_command01
  1.1698 +		COMMAND		VideoPlayerUtility1	OpenDesL	MM-MMF-VCLNT-PLYR-PublicAPI-0058-001-OpenDesL_command02
  1.1699 +		OUTSTANDING
  1.1700 +		COMMAND		VideoPlayerUtility1	Close
  1.1701 +		COMMAND		VideoPlayerUtility1	~
  1.1702 +	END_TEST_BLOCK
  1.1703 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0058
  1.1704 +
  1.1705 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0059
  1.1706 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0059
  1.1707 +//! @SYMAPI			CVideoPlayerUtility
  1.1708 +//! @SYMAuthor			Marek Sokk
  1.1709 +//! @SYMCreationDate		09/05/2006
  1.1710 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1711 +//! @SYMTestCaseDesc		Open a video clip contained in a descriptor with invalid controller id.
  1.1712 +//!				Uses API elements: NewL(), OpenDesL()
  1.1713 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1714 +//!				2. Open a video clip contained in a descriptor.
  1.1715 +//! @SYMTestStatus		Implemented
  1.1716 +//! @SYMTestPriority		High
  1.1717 +//! @SYMTestExpectedResults	OpenDesL() will return the error KErrNotFound.
  1.1718 +//! @SYMTestType		CIT
  1.1719 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1720 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1721 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0059-001-NewL_command01
  1.1722 +		COMMAND	!AsyncError=-1	VideoPlayerUtility1	OpenDesL	MM-MMF-VCLNT-PLYR-PublicAPI-0059-001-OpenDesL_command02
  1.1723 +		OUTSTANDING
  1.1724 +		COMMAND			VideoPlayerUtility1	~
  1.1725 +	END_TEST_BLOCK
  1.1726 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0059
  1.1727 +
  1.1728 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0060
  1.1729 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0060
  1.1730 +//! @SYMAPI			CVideoPlayerUtility
  1.1731 +//! @SYMAuthor			Marek Sokk
  1.1732 +//! @SYMCreationDate		09/05/2006
  1.1733 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1734 +//! @SYMTestCaseDesc		Open a video clip from a wrong URL.
  1.1735 +//!				Uses API elements: NewL(), OpenUrlL()
  1.1736 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1737 +//!				2. Open a video clip from a URL.
  1.1738 +//! @SYMTestStatus		Implemented
  1.1739 +//! @SYMTestPriority		High
  1.1740 +//! @SYMTestExpectedResults	OpenUrlL() will return the error KErrNotFound.
  1.1741 +//! @SYMTestType		CIT
  1.1742 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1743 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1744 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0060-001-NewL_command01
  1.1745 +		COMMAND	!AsyncError=-1	VideoPlayerUtility1	OpenUrlL	MM-MMF-VCLNT-PLYR-PublicAPI-0060-001-OpenUrlL_command02
  1.1746 +		OUTSTANDING
  1.1747 +		COMMAND			VideoPlayerUtility1	Prepare
  1.1748 +		OUTSTANDING
  1.1749 +		COMMAND			VideoPlayerUtility1	Play
  1.1750 +		OUTSTANDING
  1.1751 +		COMMAND			VideoPlayerUtility1	Close
  1.1752 +		COMMAND			VideoPlayerUtility1	~
  1.1753 +	END_TEST_BLOCK
  1.1754 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0060
  1.1755 +
  1.1756 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0061
  1.1757 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0061
  1.1758 +//! @SYMAPI			CVideoPlayerUtility
  1.1759 +//! @SYMAuthor			Marek Sokk
  1.1760 +//! @SYMCreationDate		09/05/2006
  1.1761 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1762 +//! @SYMTestCaseDesc		Open corrupted video clip from a URL.
  1.1763 +//!				Uses API elements: NewL(), OpenUrlL(), Close()
  1.1764 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1765 +//!				2. Open a video clip from a URL.
  1.1766 +//!				3. Close file.
  1.1767 +//! @SYMTestStatus		Implemented
  1.1768 +//! @SYMTestPriority		High
  1.1769 +//! @SYMTestExpectedResults	Returns no errors. File is opened.
  1.1770 +//! @SYMTestType		CIT
  1.1771 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1772 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1773 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0061-001-NewL_command01
  1.1774 +		COMMAND		VideoPlayerUtility1	OpenUrlL	MM-MMF-VCLNT-PLYR-PublicAPI-0061-001-OpenUrlL_command02
  1.1775 +		OUTSTANDING
  1.1776 +		COMMAND		VideoPlayerUtility1	~
  1.1777 +	END_TEST_BLOCK
  1.1778 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0061
  1.1779 +
  1.1780 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0062
  1.1781 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0062
  1.1782 +//! @SYMAPI			CVideoPlayerUtility
  1.1783 +//! @SYMAuthor			Marek Sokk
  1.1784 +//! @SYMCreationDate		09/05/2006
  1.1785 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1786 +//! @SYMTestCaseDesc		Open a video clip from a URL with invalid controller id.
  1.1787 +//!				Uses API elements: NewL(), OpenUrlL()
  1.1788 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1789 +//!				2. Open a video clip from a URL.
  1.1790 +//! @SYMTestStatus		Implemented
  1.1791 +//! @SYMTestPriority		High
  1.1792 +//! @SYMTestExpectedResults	OpenUrlL() will return the error KErrNotFound.
  1.1793 +//! @SYMTestType		CIT
  1.1794 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1795 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1796 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0062-001-NewL_command01
  1.1797 +		COMMAND	!AsyncError=-1	VideoPlayerUtility1	OpenUrlL	MM-MMF-VCLNT-PLYR-PublicAPI-0062-001-OpenUrlL_command02
  1.1798 +		OUTSTANDING
  1.1799 +		COMMAND			VideoPlayerUtility1	~
  1.1800 +	END_TEST_BLOCK
  1.1801 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0062
  1.1802 +
  1.1803 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0063
  1.1804 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0063
  1.1805 +//! @SYMAPI			CVideoPlayerUtility
  1.1806 +//! @SYMAuthor			Marek Sokk
  1.1807 +//! @SYMCreationDate		15/05/2006
  1.1808 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1809 +//! @SYMTestCaseDesc		Open a video clip from a URL with invalid internet access point.
  1.1810 +//!				Uses API elements: NewL(), OpenUrlL(), Close()
  1.1811 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1812 +//!				2. Open a video clip from a URL.
  1.1813 +//!				3. Close file.
  1.1814 +//! @SYMTestStatus		Implemented
  1.1815 +//! @SYMTestPriority		High
  1.1816 +//! @SYMTestExpectedResults	Returns no errors. File is opened.
  1.1817 +//! @SYMTestType		CIT
  1.1818 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1819 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1820 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0063-001-NewL_command01
  1.1821 +		COMMAND		VideoPlayerUtility1	OpenUrlL	MM-MMF-VCLNT-PLYR-PublicAPI-0063-001-OpenUrlL_command02
  1.1822 +		OUTSTANDING
  1.1823 +		COMMAND		VideoPlayerUtility1	Close
  1.1824 +		COMMAND		VideoPlayerUtility1	~
  1.1825 +	END_TEST_BLOCK
  1.1826 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0063
  1.1827 +
  1.1828 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0064
  1.1829 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0064
  1.1830 +//! @SYMAPI			CVideoPlayerUtility
  1.1831 +//! @SYMAuthor			Marek Sokk
  1.1832 +//! @SYMCreationDate		15/05/2006
  1.1833 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1834 +//! @SYMTestCaseDesc		Open a video clip from a URL with invalid MIME type.
  1.1835 +//!				Uses API elements: NewL(), OpenUrlL()
  1.1836 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1837 +//!				2. Open a video clip from a URL.
  1.1838 +//! @SYMTestStatus		Implemented
  1.1839 +//! @SYMTestPriority		High
  1.1840 +//! @SYMTestExpectedResults	Returns no errors. File is opened.
  1.1841 +//! @SYMTestType		CIT
  1.1842 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1843 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1844 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0064-001-NewL_command01
  1.1845 +		COMMAND		VideoPlayerUtility1	OpenUrlL	MM-MMF-VCLNT-PLYR-PublicAPI-0064-001-OpenUrlL_command02
  1.1846 +		OUTSTANDING
  1.1847 +		COMMAND		VideoPlayerUtility1	~
  1.1848 +	END_TEST_BLOCK
  1.1849 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0064
  1.1850 +
  1.1851 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0065
  1.1852 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0065
  1.1853 +//! @SYMAPI			CVideoPlayerUtility
  1.1854 +//! @SYMAuthor			Marek Sokk
  1.1855 +//! @SYMCreationDate		15/05/2006
  1.1856 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1857 +//! @SYMTestCaseDesc		Prepare playing without opening video clip first.
  1.1858 +//!				Uses API elements: NewL(), Prepare()
  1.1859 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1860 +//!				2. Prepare playing.
  1.1861 +//! @SYMTestStatus		Implemented
  1.1862 +//! @SYMTestPriority		High
  1.1863 +//! @SYMTestExpectedResults	Prepare() will return error KErrNotReady.
  1.1864 +//! @SYMTestType		CIT
  1.1865 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1866 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1867 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0065-001-NewL_command01
  1.1868 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.1869 +		OUTSTANDING
  1.1870 +		COMMAND			VideoPlayerUtility1	~
  1.1871 +	END_TEST_BLOCK
  1.1872 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0065
  1.1873 +
  1.1874 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0066
  1.1875 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0066
  1.1876 +//! @SYMAPI			CVideoPlayerUtility
  1.1877 +//! @SYMAuthor			Marek Sokk
  1.1878 +//! @SYMCreationDate		15/05/2006
  1.1879 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1880 +//! @SYMTestCaseDesc		Close the video clip without opening video clip first.
  1.1881 +//!				Uses API elements: NewL(), Close()
  1.1882 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1883 +//!				2. Close video clip.
  1.1884 +//! @SYMTestStatus		Implemented
  1.1885 +//! @SYMTestPriority		High
  1.1886 +//! @SYMTestExpectedResults	Close function will be called without errors.
  1.1887 +//! @SYMTestType		CIT
  1.1888 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1889 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1890 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0066-001-NewL_command01
  1.1891 +		COMMAND		VideoPlayerUtility1	Close
  1.1892 +		COMMAND		VideoPlayerUtility1	~
  1.1893 +	END_TEST_BLOCK
  1.1894 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0066
  1.1895 +
  1.1896 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0067
  1.1897 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0067
  1.1898 +//! @SYMAPI			CVideoPlayerUtility
  1.1899 +//! @SYMAuthor			Marek Sokk
  1.1900 +//! @SYMCreationDate		15/05/2006
  1.1901 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1902 +//! @SYMTestCaseDesc		Play the video clip without preparing it first.
  1.1903 +//!				Uses API elements: NewL(), OpenFileL(), Play()
  1.1904 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1905 +//!				2. Open file to be played.
  1.1906 +//!				3. Start playing.
  1.1907 +//! @SYMTestStatus		Implemented
  1.1908 +//! @SYMTestPriority		High
  1.1909 +//! @SYMTestExpectedResults	Play() will return error KErrNotReady.
  1.1910 +//! @SYMTestType		CIT
  1.1911 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1912 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1913 +		COMMAND			VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0067-001-NewL_command01
  1.1914 +		COMMAND			VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0067-001-OpenFileL_command02
  1.1915 +		OUTSTANDING
  1.1916 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Play
  1.1917 +		OUTSTANDING
  1.1918 +		COMMAND			VideoPlayerUtility1	~
  1.1919 +	END_TEST_BLOCK
  1.1920 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0067
  1.1921 +
  1.1922 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0068
  1.1923 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0068
  1.1924 +//! @SYMAPI			CVideoPlayerUtility
  1.1925 +//! @SYMAuthor			Marek Sokk
  1.1926 +//! @SYMCreationDate		15/05/2006
  1.1927 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1928 +//! @SYMTestCaseDesc		Play the video clip without opening it first.
  1.1929 +//!				Uses API elements: NewL(), Play()
  1.1930 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1931 +//!				2. Start playing.
  1.1932 +//! @SYMTestStatus		Implemented
  1.1933 +//! @SYMTestPriority		High
  1.1934 +//! @SYMTestExpectedResults	Play() will return error KErrNotReady.
  1.1935 +//! @SYMTestType		CIT
  1.1936 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1937 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1938 +		COMMAND			VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0068-001-NewL_command01
  1.1939 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Play
  1.1940 +		OUTSTANDING
  1.1941 +		COMMAND			VideoPlayerUtility1	~
  1.1942 +	END_TEST_BLOCK
  1.1943 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0068
  1.1944 +
  1.1945 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0070
  1.1946 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0070
  1.1947 +//! @SYMAPI			CVideoPlayerUtility
  1.1948 +//! @SYMAuthor			Marek Sokk
  1.1949 +//! @SYMCreationDate		15/05/2006
  1.1950 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1951 +//! @SYMTestCaseDesc		Play the video clip with specific start and end points without opening it first.
  1.1952 +//!				Uses API elements: NewL(), Play()
  1.1953 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1954 +//!				2. Start playing.
  1.1955 +//! @SYMTestStatus		Implemented
  1.1956 +//! @SYMTestPriority		High
  1.1957 +//! @SYMTestExpectedResults	Play() will return error KErrNotReady.
  1.1958 +//! @SYMTestType		CIT
  1.1959 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1960 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1961 +		COMMAND			VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0070-001-NewL_command01
  1.1962 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Play	MM-MMF-VCLNT-PLYR-PublicAPI-0070-001-Play_command02
  1.1963 +		OUTSTANDING
  1.1964 +		COMMAND			VideoPlayerUtility1	~
  1.1965 +	END_TEST_BLOCK
  1.1966 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0070
  1.1967 +
  1.1968 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0071
  1.1969 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0071
  1.1970 +//! @SYMAPI			CVideoPlayerUtility
  1.1971 +//! @SYMAuthor			Marek Sokk
  1.1972 +//! @SYMCreationDate		15/05/2006
  1.1973 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.1974 +//! @SYMTestCaseDesc		Start playing the video clip from negative position.
  1.1975 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), Close()
  1.1976 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.1977 +//!				2. Open file to be played.
  1.1978 +//!				3. Prepare playing.
  1.1979 +//!				4. Start playing.
  1.1980 +//!				5. Close file.
  1.1981 +//! @SYMTestStatus		Implemented
  1.1982 +//! @SYMTestPriority		High
  1.1983 +//! @SYMTestExpectedResults	Video clip will play without errors.
  1.1984 +//! @SYMTestType		CIT
  1.1985 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.1986 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.1987 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0071-001-NewL_command01
  1.1988 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0071-001-OpenFileL_command02
  1.1989 +		OUTSTANDING
  1.1990 +		COMMAND		VideoPlayerUtility1	Prepare
  1.1991 +		OUTSTANDING
  1.1992 +		COMMAND		VideoPlayerUtility1	Play		MM-MMF-VCLNT-PLYR-PublicAPI-0071-001-Play_command04
  1.1993 +		OUTSTANDING
  1.1994 +		COMMAND		VideoPlayerUtility1	Close
  1.1995 +		COMMAND		VideoPlayerUtility1	~
  1.1996 +	END_TEST_BLOCK
  1.1997 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0071
  1.1998 +
  1.1999 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0073
  1.2000 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0073
  1.2001 +//! @SYMAPI			CVideoPlayerUtility
  1.2002 +//! @SYMAuthor			Marek Sokk
  1.2003 +//! @SYMCreationDate		15/05/2006
  1.2004 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2005 +//! @SYMTestCaseDesc		Start to play the video clip starting with very big position and ending with negative position.
  1.2006 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), Close()
  1.2007 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2008 +//!				2. Open file to be played.
  1.2009 +//!				3. Prepare playing.
  1.2010 +//!				4. Start playing.
  1.2011 +//!				5. Close file.
  1.2012 +//! @SYMTestStatus		Implemented
  1.2013 +//! @SYMTestPriority		High
  1.2014 +//! @SYMTestExpectedResults	Video clip will play without errors.
  1.2015 +//! @SYMTestType		CIT
  1.2016 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2017 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2018 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0073-001-NewL_command01
  1.2019 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0073-001-OpenFileL_command02
  1.2020 +		OUTSTANDING
  1.2021 +		COMMAND		VideoPlayerUtility1	Prepare
  1.2022 +		OUTSTANDING
  1.2023 +		COMMAND		VideoPlayerUtility1	Play		MM-MMF-VCLNT-PLYR-PublicAPI-0073-001-Play_command04
  1.2024 +		OUTSTANDING
  1.2025 +		COMMAND		VideoPlayerUtility1	Close
  1.2026 +		COMMAND		VideoPlayerUtility1	~
  1.2027 +	END_TEST_BLOCK
  1.2028 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0073
  1.2029 +
  1.2030 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0074
  1.2031 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0074
  1.2032 +//! @SYMAPI			CVideoPlayerUtility
  1.2033 +//! @SYMAuthor			Marek Sokk
  1.2034 +//! @SYMCreationDate		15/05/2006
  1.2035 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2036 +//! @SYMTestCaseDesc		Stop the play without starting playing the video clip first.
  1.2037 +//!				Uses API elements: NewL(), Stop()
  1.2038 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2039 +//!				2. Stop playback of the video clip.
  1.2040 +//! @SYMTestStatus		Implemented
  1.2041 +//! @SYMTestPriority		High
  1.2042 +//! @SYMTestExpectedResults	Stop() will return the error KErrNotReady.
  1.2043 +//! @SYMTestType		CIT
  1.2044 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2045 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2046 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0074-001-NewL_command01
  1.2047 +		COMMAND	!Error=-18	VideoPlayerUtility1	Stop
  1.2048 +		OUTSTANDING
  1.2049 +		COMMAND			VideoPlayerUtility1	~
  1.2050 +	END_TEST_BLOCK
  1.2051 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0074
  1.2052 +
  1.2053 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0075
  1.2054 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0075
  1.2055 +//! @SYMAPI			CVideoPlayerUtility
  1.2056 +//! @SYMAuthor			Marek Sokk
  1.2057 +//! @SYMCreationDate		15/05/2006
  1.2058 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2059 +//! @SYMTestCaseDesc		Pause the play without starting playing the video clip first.
  1.2060 +//!				Uses API elements: NewL(), PauseL()
  1.2061 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2062 +//!				2. Pause playing.
  1.2063 +//! @SYMTestStatus		Implemented
  1.2064 +//! @SYMTestPriority		High
  1.2065 +//! @SYMTestExpectedResults	Pause() will return the error KErrNotReady.
  1.2066 +//! @SYMTestType		CIT
  1.2067 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2068 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2069 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0075-001-NewL_command01
  1.2070 +		COMMAND	!Error=-18	VideoPlayerUtility1	PauseL
  1.2071 +		COMMAND			VideoPlayerUtility1	~
  1.2072 +	END_TEST_BLOCK
  1.2073 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0075
  1.2074 +
  1.2075 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0076
  1.2076 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0076
  1.2077 +//! @SYMAPI			CVideoPlayerUtility
  1.2078 +//! @SYMAuthor			Marek Sokk
  1.2079 +//! @SYMCreationDate		15/05/2006
  1.2080 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2081 +//! @SYMTestCaseDesc		Set playback priority lower than EMdaPriorityMin (-100).
  1.2082 +//!				Uses API elements: NewL(), OpenFileL(), SetPriorityL(),
  1.2083 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2084 +//!				2. Open file to be played.
  1.2085 +//!				3. Set the playback priority.
  1.2086 +//! @SYMTestStatus		Implemented
  1.2087 +//! @SYMTestPriority		High
  1.2088 +//! @SYMTestExpectedResults	New priority is set without errors.
  1.2089 +//! @SYMTestType		CIT
  1.2090 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2091 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2092 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0076-001-NewL_command01
  1.2093 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0076-001-OpenFileL_command02
  1.2094 +		OUTSTANDING
  1.2095 +		COMMAND		VideoPlayerUtility1	SetPriorityL	MM-MMF-VCLNT-PLYR-PublicAPI-0076-001-SetPriorityL_command03
  1.2096 +		COMMAND		VideoPlayerUtility1	~
  1.2097 +	END_TEST_BLOCK
  1.2098 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0076
  1.2099 +
  1.2100 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0077
  1.2101 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0077
  1.2102 +//! @SYMAPI			CVideoPlayerUtility
  1.2103 +//! @SYMAuthor			Marek Sokk
  1.2104 +//! @SYMCreationDate		15/05/2006
  1.2105 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2106 +//! @SYMTestCaseDesc		Set playback priority higher than EMdaPriorityMax (100).
  1.2107 +//!				Uses API elements: NewL(), OpenFileL(), SetPriorityL(),
  1.2108 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2109 +//!				2. Open file to be played.
  1.2110 +//!				3. Set the playback priority.
  1.2111 +//! @SYMTestStatus		Implemented
  1.2112 +//! @SYMTestPriority		High
  1.2113 +//! @SYMTestExpectedResults	New priority is set without errors.
  1.2114 +//! @SYMTestType		CIT
  1.2115 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2116 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2117 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0077-001-NewL_command01
  1.2118 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0077-001-OpenFileL_command02
  1.2119 +		OUTSTANDING
  1.2120 +		COMMAND		VideoPlayerUtility1	SetPriorityL	MM-MMF-VCLNT-PLYR-PublicAPI-0077-001-SetPriorityL_command03
  1.2121 +		COMMAND		VideoPlayerUtility1	~
  1.2122 +	END_TEST_BLOCK
  1.2123 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0077
  1.2124 +
  1.2125 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0078
  1.2126 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0078
  1.2127 +//! @SYMAPI			CVideoPlayerUtility
  1.2128 +//! @SYMAuthor			Marek Sokk
  1.2129 +//! @SYMCreationDate		15/05/2006
  1.2130 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2131 +//! @SYMTestCaseDesc		Set invalid playback time and quality preference.
  1.2132 +//!				Uses API elements: NewL(), OpenFileL(), SetPriorityL(),
  1.2133 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2134 +//!				2. Open file to be played.
  1.2135 +//!				3. Set the playback priority.
  1.2136 +//! @SYMTestStatus		Implemented
  1.2137 +//! @SYMTestPriority		High
  1.2138 +//! @SYMTestExpectedResults	New priority is set without errors.
  1.2139 +//! @SYMTestType		CIT
  1.2140 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2141 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2142 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0078-001-NewL_command01
  1.2143 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0078-001-OpenFileL_command02
  1.2144 +		OUTSTANDING
  1.2145 +		COMMAND		VideoPlayerUtility1	SetPriorityL		MM-MMF-VCLNT-PLYR-PublicAPI-0078-001-SetPriorityL_command03
  1.2146 +		COMMAND		VideoPlayerUtility1	~
  1.2147 +	END_TEST_BLOCK
  1.2148 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0078
  1.2149 +
  1.2150 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0079
  1.2151 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0079
  1.2152 +//! @SYMAPI			CVideoPlayerUtility
  1.2153 +//! @SYMAuthor			Marek Sokk
  1.2154 +//! @SYMCreationDate		15/05/2006
  1.2155 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2156 +//! @SYMTestCaseDesc		Set play priority without opening files first.
  1.2157 +//!				Uses API elements: NewL(), SetPriorityL(),
  1.2158 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2159 +//!				2. Set the playback priority.
  1.2160 +//! @SYMTestStatus		Implemented
  1.2161 +//! @SYMTestPriority		High
  1.2162 +//! @SYMTestExpectedResults	SetPriorityL() will return without errors.
  1.2163 +//! @SYMTestType		CIT
  1.2164 +	START_TEST_BLOCK	50			T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2165 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2166 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0079-001-NewL_command01
  1.2167 +		COMMAND		VideoPlayerUtility1	SetPriorityL		MM-MMF-VCLNT-PLYR-PublicAPI-0079-001-SetPriorityL_command02
  1.2168 +		COMMAND		VideoPlayerUtility1	~
  1.2169 +	END_TEST_BLOCK
  1.2170 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0079
  1.2171 +
  1.2172 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0080
  1.2173 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0080
  1.2174 +//! @SYMAPI			CVideoPlayerUtility
  1.2175 +//! @SYMAuthor			Marek Sokk
  1.2176 +//! @SYMCreationDate		16/05/2006
  1.2177 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2178 +//! @SYMTestCaseDesc		Query playing priority without opening files first.
  1.2179 +//!				Uses API elements: NewL(), PriorityL(),
  1.2180 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2181 +//!				2. Get the current playback priority
  1.2182 +//! @SYMTestStatus		Implemented
  1.2183 +//! @SYMTestPriority		High
  1.2184 +//! @SYMTestExpectedResults	Current priority will be queried without errors.
  1.2185 +//! @SYMTestType		CIT
  1.2186 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2187 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2188 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0080-001-NewL_command01
  1.2189 +		COMMAND		VideoPlayerUtility1	PriorityL
  1.2190 +		COMMAND		VideoPlayerUtility1	~
  1.2191 +	END_TEST_BLOCK
  1.2192 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0080
  1.2193 +
  1.2194 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0081
  1.2195 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0081
  1.2196 +//! @SYMAPI			CVideoPlayerUtility
  1.2197 +//! @SYMAuthor			Marek Sokk
  1.2198 +//! @SYMCreationDate		16/05/2006
  1.2199 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2200 +//! @SYMTestCaseDesc		Set display window with invalid window server session id.
  1.2201 +//!				Uses API elements: NewL(), SetDisplayWindowL()
  1.2202 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2203 +//!				2. Set the display window.
  1.2204 +//! @SYMTestStatus		Implemented
  1.2205 +//! @SYMTestPriority		High
  1.2206 +//! @SYMTestExpectedResults	SetDisplayWindowL() will raise panic.
  1.2207 +//! @SYMTestType		CIT
  1.2208 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2209 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2210 +//! 		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0081-001-NewL_command01
  1.2211 +//! 		COMMAND		VideoPlayerUtility1	SetDisplayWindowL	MM-MMF-VCLNT-PLYR-PublicAPI-0081-001-SetDisplayWindowL_command02
  1.2212 +//! 		COMMAND		VideoPlayerUtility1	~
  1.2213 +//! 	END_TEST_BLOCK	!PanicCode=3
  1.2214 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0081
  1.2215 +
  1.2216 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0082
  1.2217 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0082
  1.2218 +//! @SYMAPI			CVideoPlayerUtility
  1.2219 +//! @SYMAuthor			Marek Sokk
  1.2220 +//! @SYMCreationDate		16/05/2006
  1.2221 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2222 +//! @SYMTestCaseDesc		Set display window with invalid software device screen.
  1.2223 +//!				Uses API elements: NewL(), SetDisplayWindowL()
  1.2224 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2225 +//!				2. Set the display window.
  1.2226 +//! @SYMTestStatus		Implemented
  1.2227 +//! @SYMTestPriority		High
  1.2228 +//! @SYMTestExpectedResults	SetDisplayWindowL() will raise panic.
  1.2229 +//! @SYMTestType		CIT
  1.2230 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2231 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2232 +//! 		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0082-001-NewL_command01
  1.2233 +//! 		COMMAND		VideoPlayerUtility1	SetDisplayWindowL	MM-MMF-VCLNT-PLYR-PublicAPI-0082-001-SetDisplayWindowL_command02
  1.2234 +//! 		COMMAND		VideoPlayerUtility1	~
  1.2235 +//! 	END_TEST_BLOCK	!PanicCode=3
  1.2236 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0082
  1.2237 +
  1.2238 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0083
  1.2239 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0083
  1.2240 +//! @SYMAPI			CVideoPlayerUtility
  1.2241 +//! @SYMAuthor			Marek Sokk
  1.2242 +//! @SYMCreationDate		16/05/2006
  1.2243 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2244 +//! @SYMTestCaseDesc		Set display window with invalid window to display.
  1.2245 +//!				Uses API elements: NewL(), SetDisplayWindowL()
  1.2246 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2247 +//!				2. Set the display window.
  1.2248 +//! @SYMTestStatus		Implemented
  1.2249 +//! @SYMTestPriority		High
  1.2250 +//! @SYMTestExpectedResults	SetDisplayWindowL() will raise panic.
  1.2251 +//! @SYMTestType		CIT
  1.2252 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2253 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2254 +//! 		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0083-001-NewL_command01
  1.2255 +//! 		COMMAND		VideoPlayerUtility1	SetDisplayWindowL	MM-MMF-VCLNT-PLYR-PublicAPI-0083-001-SetDisplayWindowL_command02
  1.2256 +//! 		COMMAND		VideoPlayerUtility1	~
  1.2257 +//! 	END_TEST_BLOCK	!PanicCode=6
  1.2258 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0083
  1.2259 +
  1.2260 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0084
  1.2261 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0084
  1.2262 +//! @SYMAPI			CVideoPlayerUtility
  1.2263 +//! @SYMAuthor			Marek Sokk
  1.2264 +//! @SYMCreationDate		16/05/2006
  1.2265 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2266 +//! @SYMTestCaseDesc		Set display window with negative dimensions of the display window.
  1.2267 +//!				Uses API elements: NewL(), SetDisplayWindowL()
  1.2268 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2269 +//!				2. Set the display window.
  1.2270 +//! @SYMTestStatus		Implemented
  1.2271 +//! @SYMTestPriority		High
  1.2272 +//! @SYMTestExpectedResults	New display window is set without errors.
  1.2273 +//! @SYMTestType		CIT
  1.2274 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2275 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2276 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0084-001-NewL_command01
  1.2277 +		COMMAND		VideoPlayerUtility1	SetDisplayWindowL	MM-MMF-VCLNT-PLYR-PublicAPI-0084-001-SetDisplayWindowL_command02
  1.2278 +		COMMAND		VideoPlayerUtility1	~
  1.2279 +	END_TEST_BLOCK
  1.2280 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0084
  1.2281 +
  1.2282 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0085
  1.2283 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0085
  1.2284 +//! @SYMAPI			CVideoPlayerUtility
  1.2285 +//! @SYMAuthor			Marek Sokk
  1.2286 +//! @SYMCreationDate		16/05/2006
  1.2287 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2288 +//! @SYMTestCaseDesc		Set display window with negative dimensions area of the video clip to display.
  1.2289 +//!				Uses API elements: NewL(), SetDisplayWindowL()
  1.2290 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2291 +//!				2. Set the display window.
  1.2292 +//! @SYMTestStatus		Implemented
  1.2293 +//! @SYMTestPriority		High
  1.2294 +//! @SYMTestExpectedResults	New display window is set without errors.
  1.2295 +//! @SYMTestType		CIT
  1.2296 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2297 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2298 +		COMMAND		VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0085-001-NewL_command01
  1.2299 +		COMMAND		VideoPlayerUtility1	SetDisplayWindowL		MM-MMF-VCLNT-PLYR-PublicAPI-0085-001-SetDisplayWindowL_command02
  1.2300 +		COMMAND		VideoPlayerUtility1	~
  1.2301 +	END_TEST_BLOCK
  1.2302 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0085
  1.2303 +
  1.2304 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0086
  1.2305 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0086
  1.2306 +//! @SYMAPI			CVideoPlayerUtility
  1.2307 +//! @SYMAuthor			Marek Sokk
  1.2308 +//! @SYMCreationDate		16/05/2006
  1.2309 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2310 +//! @SYMTestCaseDesc		Get video loading progress without opening video clip first.
  1.2311 +//!				Uses API elements: NewL(), RegisterForVideoLoadingNotification(), GetVideoLoadingProgressL()
  1.2312 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2313 +//!				2. Register to receive notifications of video clip loading/rebuffering
  1.2314 +//!				3. Get the progress of video clip loading/rebuffering.
  1.2315 +//! @SYMTestStatus		Implemented
  1.2316 +//! @SYMTestPriority		High
  1.2317 +//! @SYMTestExpectedResults	GetVideoLoadingProgressL() will return the error KErrNotReady.
  1.2318 +//! @SYMTestType		CIT
  1.2319 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2320 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2321 +		COMMAND			VideoPlayerUtility1	NewL									MM-MMF-VCLNT-PLYR-PublicAPI-0086-001-NewL_command01
  1.2322 +		COMMAND			VideoPlayerUtility1	RegisterForVideoLoadingNotification
  1.2323 +		COMMAND	!Error=-18	VideoPlayerUtility1	GetVideoLoadingProgressL			MM-MMF-VCLNT-PLYR-PublicAPI-0086-001-GetVideoLoadingProgressL_command03
  1.2324 +		COMMAND			VideoPlayerUtility1	~
  1.2325 +	END_TEST_BLOCK
  1.2326 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0086
  1.2327 +
  1.2328 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0087
  1.2329 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0087
  1.2330 +//! @SYMAPI			CVideoPlayerUtility
  1.2331 +//! @SYMAuthor			Marek Sokk
  1.2332 +//! @SYMCreationDate		16/05/2006
  1.2333 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2334 +//! @SYMTestCaseDesc		Get frame without opening video clip first.
  1.2335 +//!				Uses API elements: NewL(), GetFrameL()
  1.2336 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2337 +//!				2. Get the current frame.
  1.2338 +//! @SYMTestStatus		Implemented
  1.2339 +//! @SYMTestPriority		High
  1.2340 +//! @SYMTestExpectedResults	GetFrameL() will return the error KErrNotReady.
  1.2341 +//! @SYMTestType		CIT
  1.2342 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2343 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2344 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0087-001-NewL_command01
  1.2345 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	GetFrameL		MM-MMF-VCLNT-PLYR-PublicAPI-0087-001-GetFrameL_command02
  1.2346 +		OUTSTANDING
  1.2347 +		COMMAND			VideoPlayerUtility1	~
  1.2348 +	END_TEST_BLOCK
  1.2349 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0087
  1.2350 +
  1.2351 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0089
  1.2352 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0089
  1.2353 +//! @SYMAPI			CVideoPlayerUtility
  1.2354 +//! @SYMAuthor			Marek Sokk
  1.2355 +//! @SYMCreationDate		16/05/2006
  1.2356 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2357 +//! @SYMTestCaseDesc		Get frame with DRM intent and without opening video clip first.
  1.2358 +//!				Uses API elements: NewL(), GetFrameL()
  1.2359 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2360 +//!				2. Get the current frame.
  1.2361 +//! @SYMTestStatus		Implemented
  1.2362 +//! @SYMTestPriority		High
  1.2363 +//! @SYMTestExpectedResults	GetFrameL() will return the error KErrNotReady.
  1.2364 +//! @SYMTestType		CIT
  1.2365 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2366 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2367 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0089-001-NewL_command01
  1.2368 +		COMMAND	!ASyncError=-18	VideoPlayerUtility1	GetFrameL		MM-MMF-VCLNT-PLYR-PublicAPI-0089-001-GetFrameL_command02
  1.2369 +		OUTSTANDING
  1.2370 +		COMMAND			VideoPlayerUtility1	~
  1.2371 +	END_TEST_BLOCK
  1.2372 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0089
  1.2373 +
  1.2374 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0091
  1.2375 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0091
  1.2376 +//! @SYMAPI			CVideoPlayerUtility
  1.2377 +//! @SYMAuthor			Sergei Tveritin
  1.2378 +//! @SYMCreationDate		11/05/2006
  1.2379 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2380 +//! @SYMTestCaseDesc		Refresh (redraw) the current frame when video clip is not opened.
  1.2381 +//!				Uses API elements: NewL(), RefreshFrameL()
  1.2382 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2383 +//!				2. Redraw the current frame.
  1.2384 +//! @SYMTestStatus		Implemented
  1.2385 +//! @SYMTestPriority		High
  1.2386 +//! @SYMTestExpectedResults	RefreshFrameL() will return the error KErrNotReady.
  1.2387 +//! @SYMTestType		CIT
  1.2388 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2389 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2390 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0091-001-NewL_command01
  1.2391 +		COMMAND	!Error=-18	VideoPlayerUtility1	RefreshFrameL
  1.2392 +		COMMAND			VideoPlayerUtility1	~
  1.2393 +	END_TEST_BLOCK
  1.2394 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0091
  1.2395 +
  1.2396 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0092
  1.2397 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0092
  1.2398 +//! @SYMAPI			CVideoPlayerUtility
  1.2399 +//! @SYMAuthor			Sergei Tveritin
  1.2400 +//! @SYMCreationDate		11/05/2006
  1.2401 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2402 +//! @SYMTestCaseDesc		Refresh (redraw) the current frame when video clip is paused.
  1.2403 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), PauseL(), RefreshFrameL(), Close()
  1.2404 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2405 +//!				2. Open a video clip from file.
  1.2406 +//!				3. Prepare playing.
  1.2407 +//!				4. Start playing.
  1.2408 +//!				5. Pause playing.
  1.2409 +//!				6. Redraw the current frame.
  1.2410 +//!				7. Close file.
  1.2411 +//! @SYMTestStatus		Implemented
  1.2412 +//! @SYMTestPriority		High
  1.2413 +//! @SYMTestExpectedResults	The current frame will be redrawn without errors.
  1.2414 +//! @SYMTestType		CIT
  1.2415 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2416 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2417 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0092-001-NewL_command01
  1.2418 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0092-001-OpenFileL_command02
  1.2419 +		OUTSTANDING
  1.2420 +		COMMAND		VideoPlayerUtility1	Prepare
  1.2421 +		OUTSTANDING
  1.2422 +		COMMAND		VideoPlayerUtility1	Play
  1.2423 +		ASYNC_DELAY	100
  1.2424 +		COMMAND		VideoPlayerUtility1	PauseL
  1.2425 +		COMMAND		VideoPlayerUtility1	RefreshFrameL
  1.2426 +		COMMAND		VideoPlayerUtility1	Close
  1.2427 +		COMMAND		VideoPlayerUtility1	~
  1.2428 +	END_TEST_BLOCK
  1.2429 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0092
  1.2430 +
  1.2431 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0093
  1.2432 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0093
  1.2433 +//! @SYMAPI			CVideoPlayerUtility
  1.2434 +//! @SYMAuthor			Sergei Tveritin
  1.2435 +//! @SYMCreationDate		11/05/2006
  1.2436 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2437 +//! @SYMTestCaseDesc		Get the video frame rate in frames/second when video clip is not opened.
  1.2438 +//!				Uses API elements: NewL(), VideoFrameRateL().
  1.2439 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2440 +//!				2. Get video frame rate
  1.2441 +//! @SYMTestStatus		Implemented
  1.2442 +//! @SYMTestPriority		High
  1.2443 +//! @SYMTestExpectedResults	VideoFrameRateL() will return the error KErrNotReady.
  1.2444 +//! @SYMTestType		CIT
  1.2445 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2446 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2447 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0093-001-NewL_command01
  1.2448 +		COMMAND	!Error=-18	VideoPlayerUtility1	VideoFrameRateL		MM-MMF-VCLNT-PLYR-PublicAPI-0093-001-VideoFrameRateL_command02
  1.2449 +		COMMAND			VideoPlayerUtility1	~
  1.2450 +	END_TEST_BLOCK
  1.2451 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0093
  1.2452 +
  1.2453 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0094
  1.2454 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0094
  1.2455 +//! @SYMAPI			CVideoPlayerUtility
  1.2456 +//! @SYMAuthor			Sergei Tveritin
  1.2457 +//! @SYMCreationDate		11/05/2006
  1.2458 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2459 +//! @SYMTestCaseDesc		Get the video frame rate in frames/second in corrupted video file.
  1.2460 +//!				Uses API elements: NewL(), OpenFileL(), VideoFrameRateL(), Close()
  1.2461 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2462 +//!				2. Open a video clip from file.
  1.2463 +//!				3. Get video frame rate.
  1.2464 +//!				4. Close file.
  1.2465 +//! @SYMTestStatus		Implemented
  1.2466 +//! @SYMTestPriority		High
  1.2467 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and VideoFrameRateL() KErrNotReady(-18).
  1.2468 +//! @SYMTestType		CIT
  1.2469 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2470 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2471 +		COMMAND			VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0094-001-NewL_command01
  1.2472 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0094-001-OpenFileL_command02
  1.2473 +		OUTSTANDING
  1.2474 +		COMMAND	!Error=-18	VideoPlayerUtility1	VideoFrameRateL		MM-MMF-VCLNT-PLYR-PublicAPI-0094-001-VideoFrameRateL_command03
  1.2475 +		COMMAND			VideoPlayerUtility1	Close
  1.2476 +		COMMAND			VideoPlayerUtility1	~
  1.2477 +	END_TEST_BLOCK
  1.2478 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0094
  1.2479 +
  1.2480 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0095
  1.2481 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0095
  1.2482 +//! @SYMAPI			CVideoPlayerUtility
  1.2483 +//! @SYMAuthor			Sergei Tveritin
  1.2484 +//! @SYMCreationDate		11/05/2006
  1.2485 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2486 +//! @SYMTestCaseDesc		Set the video frame rate in frames/second when video clip is not opened.
  1.2487 +//!				Uses API elements: NewL(), SetVideoFrameRateL().
  1.2488 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2489 +//!				2. Set video frame rate
  1.2490 +//! @SYMTestStatus		Implemented
  1.2491 +//! @SYMTestPriority		High
  1.2492 +//! @SYMTestExpectedResults	SetVideoFrameRateL() will return the error KErrNotReady.
  1.2493 +//! @SYMTestType		CIT
  1.2494 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2495 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2496 +		COMMAND			VideoPlayerUtility1	NewL						MM-MMF-VCLNT-PLYR-PublicAPI-0095-001-NewL_command01
  1.2497 +		COMMAND	!Error=-18	VideoPlayerUtility1	SetVideoFrameRateL		MM-MMF-VCLNT-PLYR-PublicAPI-0095-001-SetVideoFrameRateL_command02
  1.2498 +		COMMAND			VideoPlayerUtility1	~
  1.2499 +	END_TEST_BLOCK
  1.2500 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0095
  1.2501 +
  1.2502 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0096
  1.2503 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0096
  1.2504 +//! @SYMAPI			CVideoPlayerUtility
  1.2505 +//! @SYMAuthor			Sergei Tveritin
  1.2506 +//! @SYMCreationDate		11/05/2006
  1.2507 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2508 +//! @SYMTestCaseDesc		Set the video frame rate in frames/second with negative number of frames per second.
  1.2509 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), SetVideoFrameRateL(), VideoFrameRateL(), 					Close().
  1.2510 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2511 +//!				2. Open a video clip from file.
  1.2512 +//!				3. Prepare video clip
  1.2513 +//!				4. Set video frame rate
  1.2514 +//!				5. Check video frame rate
  1.2515 +//!				6. Close file.
  1.2516 +//! @SYMTestStatus		Implemented
  1.2517 +//! @SYMTestPriority		High
  1.2518 +//! @SYMTestExpectedResults	SetVideoFrameRateL will set frame rate without errors.
  1.2519 +//! @SYMTestType		CIT
  1.2520 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2521 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2522 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0096-001-NewL_command01
  1.2523 +		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0096-001-OpenFileL_command02
  1.2524 +		OUTSTANDING
  1.2525 +		COMMAND		VideoPlayerUtility1	Prepare
  1.2526 +		OUTSTANDING
  1.2527 +		COMMAND		VideoPlayerUtility1	SetVideoFrameRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0096-001-SetVideoFrameRateL_command04
  1.2528 +		COMMAND		VideoPlayerUtility1	VideoFrameRateL		MM-MMF-VCLNT-PLYR-PublicAPI-0096-001-VideoFrameRateL_command05
  1.2529 +		COMMAND		VideoPlayerUtility1	~
  1.2530 +	END_TEST_BLOCK
  1.2531 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0096
  1.2532 +
  1.2533 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0097
  1.2534 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0097
  1.2535 +//! @SYMAPI			CVideoPlayerUtility
  1.2536 +//! @SYMAuthor			Sergei Tveritin
  1.2537 +//! @SYMCreationDate		11/05/2006
  1.2538 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2539 +//! @SYMTestCaseDesc		Set the video frame rate in frames/second when video clip are played.
  1.2540 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), Play(), SetVideoFrameRateL(), Close().
  1.2541 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2542 +//!				2. Open a video clip from file.
  1.2543 +//!				3. Prepare playing.
  1.2544 +//!				4. Start playing.
  1.2545 +//!				5. Set the video frame rate.
  1.2546 +//!				6. Query video frame rate
  1.2547 +//!				7. Close file.
  1.2548 +//! @SYMTestStatus		Implemented
  1.2549 +//! @SYMTestPriority		High
  1.2550 +//! @SYMTestExpectedResults	SetVideoFrameRateL() will set frame rate without errors.
  1.2551 +//! @SYMTestType		CIT
  1.2552 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2553 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2554 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0097-001-NewL_command01
  1.2555 +		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0097-001-OpenFileL_command02
  1.2556 +		OUTSTANDING
  1.2557 +		COMMAND		VideoPlayerUtility1	Prepare
  1.2558 +		OUTSTANDING
  1.2559 +		COMMAND		VideoPlayerUtility1	Play
  1.2560 +		OUTSTANDING
  1.2561 +		COMMAND		VideoPlayerUtility1	SetVideoFrameRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0097-001-SetVideoFrameRateL_command05
  1.2562 +		COMMAND		VideoPlayerUtility1	VideoFrameRateL		MM-MMF-VCLNT-PLYR-PublicAPI-0097-001-VideoFrameRateL_command06
  1.2563 +		COMMAND		VideoPlayerUtility1	Close
  1.2564 +		COMMAND		VideoPlayerUtility1	~
  1.2565 +	END_TEST_BLOCK
  1.2566 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0097
  1.2567 +
  1.2568 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0098
  1.2569 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0098
  1.2570 +//! @SYMAPI			CVideoPlayerUtility
  1.2571 +//! @SYMAuthor			Sergei Tveritin
  1.2572 +//! @SYMCreationDate		11/05/2006
  1.2573 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2574 +//! @SYMTestCaseDesc		Get the video frame size when video clip is not opened.
  1.2575 +//!				Uses API elements: NewL(), VideoFrameSizeL().
  1.2576 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2577 +//!				2. Get the video frame size.
  1.2578 +//! @SYMTestStatus		Implemented
  1.2579 +//! @SYMTestPriority		High
  1.2580 +//! @SYMTestExpectedResults	VideoFrameSizeL() will return the error KErrNotReady.
  1.2581 +//! @SYMTestType		CIT
  1.2582 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2583 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2584 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0098-001-NewL_command01
  1.2585 +		COMMAND	!Error=-18	VideoPlayerUtility1	VideoFrameSizeL		MM-MMF-VCLNT-PLYR-PublicAPI-0098-001-VideoFrameSizeL_command02
  1.2586 +		COMMAND			VideoPlayerUtility1	~
  1.2587 +	END_TEST_BLOCK
  1.2588 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0098
  1.2589 +
  1.2590 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0099
  1.2591 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0099
  1.2592 +//! @SYMAPI			CVideoPlayerUtility
  1.2593 +//! @SYMAuthor			Sergei Tveritin
  1.2594 +//! @SYMCreationDate		11/05/2006
  1.2595 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2596 +//! @SYMTestCaseDesc		Get the video frame size in corrupted video file.
  1.2597 +//!				Uses API elements: NewL(), OpenFileL(), VideoFrameSizeL(), Close().
  1.2598 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2599 +//!				2. Open a video clip from file.
  1.2600 +//!				3. Get the video frame size.
  1.2601 +//!				4. Close file.
  1.2602 +//! @SYMTestStatus		Implemented
  1.2603 +//! @SYMTestPriority		High
  1.2604 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and Prepare() and VideoFrameRateL() KErrNotReady(-18).
  1.2605 +//! @SYMTestType		CIT
  1.2606 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2607 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2608 +		COMMAND			VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0099-001-NewL_command01
  1.2609 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0099-001-OpenFileL_command02
  1.2610 +		OUTSTANDING
  1.2611 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.2612 +		OUTSTANDING
  1.2613 +		COMMAND	!Error=-18	VideoPlayerUtility1	VideoFrameSizeL		MM-MMF-VCLNT-PLYR-PublicAPI-0099-001-VideoFrameSizeL_command04
  1.2614 +		COMMAND			VideoPlayerUtility1	Close
  1.2615 +		COMMAND			VideoPlayerUtility1	~
  1.2616 +	END_TEST_BLOCK
  1.2617 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0099
  1.2618 +
  1.2619 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0100
  1.2620 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0100
  1.2621 +//! @SYMAPI			CVideoPlayerUtility
  1.2622 +//! @SYMAuthor			Sergei Tveritin
  1.2623 +//! @SYMCreationDate		11/05/2006
  1.2624 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2625 +//! @SYMTestCaseDesc		Get the video format's MIME type when video clip is not opened.
  1.2626 +//!				Uses API elements: NewL(), VideoFormatMimeType().
  1.2627 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2628 +//!				2. Get MIME type.
  1.2629 +//! @SYMTestStatus		Implemented
  1.2630 +//! @SYMTestPriority		High
  1.2631 +//! @SYMTestExpectedResults	VideoFormatMimeType will return empty string.
  1.2632 +//! @SYMTestType		CIT
  1.2633 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2634 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2635 +		COMMAND		VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0100-001-NewL_command01
  1.2636 +		COMMAND		VideoPlayerUtility1	VideoFormatMimeType		MM-MMF-VCLNT-PLYR-PublicAPI-0100-001-VideoFormatMimeType_command02
  1.2637 +		COMMAND		VideoPlayerUtility1	~
  1.2638 +	END_TEST_BLOCK
  1.2639 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0100
  1.2640 +
  1.2641 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0101
  1.2642 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0101
  1.2643 +//! @SYMAPI			CVideoPlayerUtility
  1.2644 +//! @SYMAuthor			Sergei Tveritin
  1.2645 +//! @SYMCreationDate		11/05/2006
  1.2646 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2647 +//! @SYMTestCaseDesc		Get the video format's MIME type in corrupted video file.
  1.2648 +//!				Uses API elements: NewL(), OpenFileL(), VideoFormatMimeType(), Close().
  1.2649 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2650 +//!				2. Open a video clip from file.
  1.2651 +//!				3. Get MIME type
  1.2652 +//!				4. Close file.
  1.2653 +//! @SYMTestStatus		Implemented
  1.2654 +//! @SYMTestPriority		High
  1.2655 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and Prepare() KErrNotReady(-18),
  1.2656 +//!				VideoFormatMimeType will return empty string.
  1.2657 +//! @SYMTestType		CIT
  1.2658 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2659 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2660 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0101-001-NewL_command01
  1.2661 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0101-001-OpenFileL_command02
  1.2662 +		OUTSTANDING
  1.2663 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.2664 +		OUTSTANDING
  1.2665 +		COMMAND			VideoPlayerUtility1	VideoFormatMimeType	MM-MMF-VCLNT-PLYR-PublicAPI-0101-001-VideoFormatMimeType_command04
  1.2666 +		COMMAND			VideoPlayerUtility1	Close
  1.2667 +		COMMAND			VideoPlayerUtility1	~
  1.2668 +	END_TEST_BLOCK
  1.2669 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0101
  1.2670 +
  1.2671 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0102
  1.2672 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0102
  1.2673 +//! @SYMAPI			CVideoPlayerUtility
  1.2674 +//! @SYMAuthor			Sergei Tveritin
  1.2675 +//! @SYMCreationDate		11/05/2006
  1.2676 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2677 +//! @SYMTestCaseDesc		Get the video bit rate when video clip is not opened.
  1.2678 +//!				Uses API elements: NewL(), VideoBitRateL().
  1.2679 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2680 +//!				2. Get the video bit rate.
  1.2681 +//! @SYMTestStatus		Not Implemented
  1.2682 +//! @SYMTestPriority		High
  1.2683 +//! @SYMTestExpectedResults	VideoBitRateL() will return the error KErrNotReady.
  1.2684 +//! @SYMTestType		CIT
  1.2685 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2686 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2687 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0102-001-NewL_command01
  1.2688 +		COMMAND	!Error=-18	VideoPlayerUtility1	VideoBitRateL		MM-MMF-VCLNT-PLYR-PublicAPI-0102-001-VideoBitRateL_command02
  1.2689 +		COMMAND			VideoPlayerUtility1	~
  1.2690 +	END_TEST_BLOCK
  1.2691 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0102
  1.2692 +
  1.2693 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0103
  1.2694 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0103
  1.2695 +//! @SYMAPI			CVideoPlayerUtility
  1.2696 +//! @SYMAuthor			Sergei Tveritin
  1.2697 +//! @SYMCreationDate		11/05/2006
  1.2698 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2699 +//! @SYMTestCaseDesc		Get the video bit rate in corrupted video file.
  1.2700 +//!				Uses API elements: NewL(), OpenFileL(), VideoBitRateL(), Close().
  1.2701 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2702 +//!				2. Open a video clip from file.
  1.2703 +//!				3. Get the video bit rate.
  1.2704 +//!				4. Close file.
  1.2705 +//! @SYMTestStatus		Implemented
  1.2706 +//! @SYMTestPriority		High
  1.2707 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and Prepare() and VideoBitRateL() KErrNotReady(-18),
  1.2708 +//! @SYMTestType		CIT
  1.2709 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2710 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2711 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0103-001-NewL_command01
  1.2712 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0103-001-OpenFileL_command02
  1.2713 +		OUTSTANDING
  1.2714 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.2715 +		OUTSTANDING
  1.2716 +		COMMAND	!Error=-18	VideoPlayerUtility1	VideoBitRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0103-001-VideoBitRateL_command04
  1.2717 +		COMMAND			VideoPlayerUtility1	Close
  1.2718 +		COMMAND			VideoPlayerUtility1	~
  1.2719 +	END_TEST_BLOCK
  1.2720 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0103
  1.2721 +
  1.2722 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0104
  1.2723 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0104
  1.2724 +//! @SYMAPI			CVideoPlayerUtility
  1.2725 +//! @SYMAuthor			Sergei Tveritin
  1.2726 +//! @SYMCreationDate		11/05/2006
  1.2727 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2728 +//! @SYMTestCaseDesc		Get the audio bit rate when video clip is not opened.
  1.2729 +//!				Uses API elements: NewL(), AudioBitRateL().
  1.2730 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2731 +//!				2. Get the audio bit rate.
  1.2732 +//! @SYMTestStatus		Implemented
  1.2733 +//! @SYMTestPriority		High
  1.2734 +//! @SYMTestExpectedResults	AudioBitRateL() will return the error KErrNotReady.
  1.2735 +//! @SYMTestType		CIT
  1.2736 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2737 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2738 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0104-001-NewL_command01
  1.2739 +		COMMAND	!Error=-18	VideoPlayerUtility1	AudioBitRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0104-001-AudioBitRateL_command02
  1.2740 +		COMMAND			VideoPlayerUtility1	~
  1.2741 +	END_TEST_BLOCK
  1.2742 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0104
  1.2743 +
  1.2744 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0105
  1.2745 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0105
  1.2746 +//! @SYMAPI			CVideoPlayerUtility
  1.2747 +//! @SYMAuthor			Sergei Tveritin
  1.2748 +//! @SYMCreationDate		11/05/2006
  1.2749 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2750 +//! @SYMTestCaseDesc		Get the audio bit rate in corrupted video file.
  1.2751 +//!				Uses API elements: NewL(), OpenFileL(), AudioBitRateL(), Close().
  1.2752 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2753 +//!				2. Open a video clip from file.
  1.2754 +//!				3. Get the audio bit rate.
  1.2755 +//!				4. Close file.
  1.2756 +//! @SYMTestStatus		Implemented
  1.2757 +//! @SYMTestPriority		High
  1.2758 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and Prepare() and AudioBitRateL() KErrNotReady(-18),
  1.2759 +//! @SYMTestType		CIT
  1.2760 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2761 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2762 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0105-001-NewL_command01
  1.2763 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0105-001-OpenFileL_command02
  1.2764 +		OUTSTANDING
  1.2765 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.2766 +		OUTSTANDING
  1.2767 +		COMMAND	!Error=-18	VideoPlayerUtility1	AudioBitRateL	MM-MMF-VCLNT-PLYR-PublicAPI-0105-001-AudioBitRateL_command04
  1.2768 +		COMMAND			VideoPlayerUtility1	Close
  1.2769 +		COMMAND			VideoPlayerUtility1	~
  1.2770 +	END_TEST_BLOCK
  1.2771 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0105
  1.2772 +
  1.2773 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0106
  1.2774 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0106
  1.2775 +//! @SYMAPI			CVideoPlayerUtility
  1.2776 +//! @SYMAuthor			Sergei Tveritin
  1.2777 +//! @SYMCreationDate		11/05/2006
  1.2778 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2779 +//! @SYMTestCaseDesc		Get the codec used for the audio component of the video clip when video clip is not opened.
  1.2780 +//!				Uses API elements: NewL(), AudioTypeL().
  1.2781 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2782 +//!				2. Get the codec used for the audio component of the video.
  1.2783 +//! @SYMTestStatus		Implemented
  1.2784 +//! @SYMTestPriority		High
  1.2785 +//! @SYMTestExpectedResults	AudioTypeL() will return the error KErrNotReady.
  1.2786 +//! @SYMTestType		CIT
  1.2787 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2788 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2789 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0106-001-NewL_command01
  1.2790 +		COMMAND	!Error=-18	VideoPlayerUtility1	AudioTypeL		MM-MMF-VCLNT-PLYR-PublicAPI-0106-001-AudioTypeL_command02
  1.2791 +		COMMAND			VideoPlayerUtility1	~
  1.2792 +	END_TEST_BLOCK
  1.2793 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0106
  1.2794 +
  1.2795 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0107
  1.2796 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0107
  1.2797 +//! @SYMAPI			CVideoPlayerUtility
  1.2798 +//! @SYMAuthor			Sergei Tveritin
  1.2799 +//! @SYMCreationDate		11/05/2006
  1.2800 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2801 +//! @SYMTestCaseDesc		Get the codec used for the audio component of the video clip in corrupted video file.
  1.2802 +//!				Uses API elements: NewL(), OpenFileL(), AudioTypeL(), Close().
  1.2803 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2804 +//!				2. Open a video clip from file.
  1.2805 +//!				3. Get the codec used for the audio component of the video.
  1.2806 +//!				4. Close file.
  1.2807 +//! @SYMTestStatus		Implemented
  1.2808 +//! @SYMTestPriority		High
  1.2809 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and Prepare() and AudioTypeL() KErrNotReady(-18),
  1.2810 +//! @SYMTestType		CIT
  1.2811 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2812 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2813 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0107-001-NewL_command01
  1.2814 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0107-001-OpenFileL_command02
  1.2815 +		OUTSTANDING
  1.2816 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.2817 +		OUTSTANDING
  1.2818 +		COMMAND	!Error=-18	VideoPlayerUtility1	AudioTypeL	MM-MMF-VCLNT-PLYR-PublicAPI-0107-001-AudioTypeL_command04
  1.2819 +		COMMAND			VideoPlayerUtility1	Close
  1.2820 +		COMMAND			VideoPlayerUtility1	~
  1.2821 +	END_TEST_BLOCK
  1.2822 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0107
  1.2823 +
  1.2824 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0108
  1.2825 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0108
  1.2826 +//! @SYMAPI			CVideoPlayerUtility
  1.2827 +//! @SYMAuthor			Sergei Tveritin
  1.2828 +//! @SYMCreationDate		11/05/2006
  1.2829 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2830 +//! @SYMTestCaseDesc		Checking an audio stream in the current clip when video clip is not opened.
  1.2831 +//!				Uses API elements: NewL(), AudioEnabledL().
  1.2832 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2833 +//!				2. Returns whether the current clip has an audio stream.
  1.2834 +//! @SYMTestStatus		Implemented
  1.2835 +//! @SYMTestPriority		High
  1.2836 +//! @SYMTestExpectedResults	AudioEnabledL() will return the error KErrNotReady.
  1.2837 +//! @SYMTestType		CIT
  1.2838 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2839 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2840 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0108-001-NewL_command01
  1.2841 +		COMMAND	!Error=-18	VideoPlayerUtility1	AudioEnabledL		MM-MMF-VCLNT-PLYR-PublicAPI-0108-001-AudioEnabledL_command02
  1.2842 +		COMMAND			VideoPlayerUtility1	~
  1.2843 +	END_TEST_BLOCK
  1.2844 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0108
  1.2845 +
  1.2846 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0109
  1.2847 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0109
  1.2848 +//! @SYMAPI			CVideoPlayerUtility
  1.2849 +//! @SYMAuthor			Sergei Tveritin
  1.2850 +//! @SYMCreationDate		11/05/2006
  1.2851 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2852 +//! @SYMTestCaseDesc		Set the position when video clip is not opened.
  1.2853 +//!				Uses API elements: NewL(), SetPositionL().
  1.2854 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2855 +//!				2. Set the position within the video clip.
  1.2856 +//! @SYMTestStatus		Implemented
  1.2857 +//! @SYMTestPriority		High
  1.2858 +//! @SYMTestExpectedResults	SetPositionL() will return the error KErrNotReady.
  1.2859 +//! @SYMTestType		CIT
  1.2860 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2861 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2862 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0109-001-NewL_command01
  1.2863 +		COMMAND	!Error=-18	VideoPlayerUtility1	SetPositionL		MM-MMF-VCLNT-PLYR-PublicAPI-0109-001-SetPositionL_command02
  1.2864 +		COMMAND			VideoPlayerUtility1	~
  1.2865 +	END_TEST_BLOCK
  1.2866 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0109
  1.2867 +
  1.2868 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0110
  1.2869 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0110
  1.2870 +//! @SYMAPI			CVideoPlayerUtility
  1.2871 +//! @SYMAuthor			Sergei Tveritin
  1.2872 +//! @SYMCreationDate		11/05/2006
  1.2873 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2874 +//! @SYMTestCaseDesc		Set the position above duration of video clip.
  1.2875 +//!				Uses API elements: NewL(), OpenFileL(), DurationL(), PositionL(), SetPositionL(), PositionL(), Close().
  1.2876 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2877 +//!				2. Open a video clip from file.
  1.2878 +//!				3. Get the duration of video clip in mircoseconds.
  1.2879 +//!				5. Get the current playback position
  1.2880 +//!				4. Set the position within the video clip.
  1.2881 +//!				5. Get the current playback position
  1.2882 +//!				6. Close file.
  1.2883 +//! @SYMTestStatus		Implemented
  1.2884 +//! @SYMTestPriority		High
  1.2885 +//! @SYMTestExpectedResults	New position will be set to maximum (position = duration).
  1.2886 +//! @SYMTestType		CIT
  1.2887 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2888 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2889 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0110-001-NewL_command01
  1.2890 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0110-001-OpenFileL_command02
  1.2891 +		OUTSTANDING
  1.2892 +		COMMAND		VideoPlayerUtility1	Prepare
  1.2893 +		OUTSTANDING
  1.2894 +		COMMAND		VideoPlayerUtility1	DurationL
  1.2895 +		COMMAND		VideoPlayerUtility1	PositionL		MM-MMF-VCLNT-PLYR-PublicAPI-0110-001-PositionL_command05
  1.2896 +		COMMAND		VideoPlayerUtility1	SetPositionL	MM-MMF-VCLNT-PLYR-PublicAPI-0110-001-SetPositionL_command06
  1.2897 +		COMMAND		VideoPlayerUtility1	PositionL		MM-MMF-VCLNT-PLYR-PublicAPI-0110-001-PositionL_command07
  1.2898 +		COMMAND		VideoPlayerUtility1	Close
  1.2899 +		COMMAND		VideoPlayerUtility1	~
  1.2900 +	END_TEST_BLOCK
  1.2901 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0110
  1.2902 +
  1.2903 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0111
  1.2904 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0111
  1.2905 +//! @SYMAPI			CVideoPlayerUtility
  1.2906 +//! @SYMAuthor			Sergei Tveritin
  1.2907 +//! @SYMCreationDate		11/05/2006
  1.2908 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2909 +//! @SYMTestCaseDesc		Set the position to negative number.
  1.2910 +//!				Uses API elements: NewL(), OpenFileL(), SetPositionL(), PositionL(), SetPositionL(), PositionL(), Close().
  1.2911 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2912 +//!				2. Open a video clip from file.
  1.2913 +//!				3. Set the position within the video clip.
  1.2914 +//!				4. Get the current playback position.
  1.2915 +//!				5. Set the position within the video clip.
  1.2916 +//!				6. Get the current playback position.
  1.2917 +//!				7. Close file.
  1.2918 +//! @SYMTestStatus		Implemented
  1.2919 +//! @SYMTestPriority		High
  1.2920 +//! @SYMTestExpectedResults	New position will be set to minimum (0).
  1.2921 +//! @SYMTestType		CIT
  1.2922 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2923 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2924 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-NewL_command01
  1.2925 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-OpenFileL_command02
  1.2926 +		OUTSTANDING
  1.2927 +		COMMAND		VideoPlayerUtility1	Prepare
  1.2928 +		OUTSTANDING
  1.2929 +		COMMAND		VideoPlayerUtility1	SetPositionL	MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-SetPositionL_command04
  1.2930 +		COMMAND		VideoPlayerUtility1	PositionL		MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-PositionL_command05
  1.2931 +		COMMAND		VideoPlayerUtility1	SetPositionL	MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-SetPositionL_command06
  1.2932 +		COMMAND		VideoPlayerUtility1	PositionL		MM-MMF-VCLNT-PLYR-PublicAPI-0111-001-PositionL_command07
  1.2933 +		COMMAND		VideoPlayerUtility1	Close
  1.2934 +		COMMAND		VideoPlayerUtility1	~
  1.2935 +	END_TEST_BLOCK
  1.2936 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0111
  1.2937 +
  1.2938 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0112
  1.2939 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0112
  1.2940 +//! @SYMAPI			CVideoPlayerUtility
  1.2941 +//! @SYMAuthor			Sergei Tveritin
  1.2942 +//! @SYMCreationDate		11/05/2006
  1.2943 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2944 +//! @SYMTestCaseDesc		Get the position when video clip is not opened.
  1.2945 +//!				Uses API elements: NewL(), PositionL()
  1.2946 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2947 +//!				2. Get the current playback position
  1.2948 +//! @SYMTestStatus		Implemented
  1.2949 +//! @SYMTestPriority		High
  1.2950 +//! @SYMTestExpectedResults	PositionL() will return the error KErrNotReady.
  1.2951 +//! @SYMTestType		CIT
  1.2952 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2953 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2954 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0112-001-NewL_command01
  1.2955 +		COMMAND	!Error=-18	VideoPlayerUtility1	PositionL		MM-MMF-VCLNT-PLYR-PublicAPI-0112-001-PositionL_command02
  1.2956 +		COMMAND			VideoPlayerUtility1	~
  1.2957 +	END_TEST_BLOCK
  1.2958 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0112
  1.2959 +
  1.2960 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0113
  1.2961 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0113
  1.2962 +//! @SYMAPI			CVideoPlayerUtility
  1.2963 +//! @SYMAuthor			Sergei Tveritin
  1.2964 +//! @SYMCreationDate		11/05/2006
  1.2965 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2966 +//! @SYMTestCaseDesc		Get the duration of video clip in mircoseconds when video clip is not opened.
  1.2967 +//!				Uses API elements: NewL(), DurationL()
  1.2968 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2969 +//!				2. Get the duration of video clip in mircoseconds.
  1.2970 +//! @SYMTestStatus		Implemented
  1.2971 +//! @SYMTestPriority		High
  1.2972 +//! @SYMTestExpectedResults	DurationL() will return the error KErrNotReady.
  1.2973 +//! @SYMTestType		CIT
  1.2974 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2975 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.2976 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0113-001-NewL_command01
  1.2977 +		COMMAND	!Error=-18	VideoPlayerUtility1	DurationL		MM-MMF-VCLNT-PLYR-PublicAPI-0113-001-DurationL_command02
  1.2978 +		COMMAND			VideoPlayerUtility1	~
  1.2979 +	END_TEST_BLOCK
  1.2980 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0113
  1.2981 +
  1.2982 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0114
  1.2983 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0114
  1.2984 +//! @SYMAPI			CVideoPlayerUtility
  1.2985 +//! @SYMAuthor			Sergei Tveritin
  1.2986 +//! @SYMCreationDate		11/05/2006
  1.2987 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.2988 +//! @SYMTestCaseDesc		Get the duration of video clip in mircoseconds in corrupted video file.
  1.2989 +//!				Uses API elements: NewL(), OpenFileL(), DurationL(), Close().
  1.2990 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.2991 +//!				2. Open a video clip from file.
  1.2992 +//!				3. Get the duration of video clip in mircoseconds.
  1.2993 +//!				4. Close file.
  1.2994 +//! @SYMTestStatus		Implemented
  1.2995 +//! @SYMTestPriority		High
  1.2996 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and Prepare() and DurationL() KErrNotReady(-18),
  1.2997 +//! @SYMTestType		CIT
  1.2998 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.2999 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3000 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0114-001-NewL_command01
  1.3001 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0114-001-OpenFileL_command02
  1.3002 +		OUTSTANDING
  1.3003 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.3004 +		OUTSTANDING
  1.3005 +		COMMAND	!Error=-18	VideoPlayerUtility1	DurationL	MM-MMF-VCLNT-PLYR-PublicAPI-0114-001-DurationL_command04
  1.3006 +		COMMAND			VideoPlayerUtility1	Close
  1.3007 +		COMMAND			VideoPlayerUtility1	~
  1.3008 +	END_TEST_BLOCK
  1.3009 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0114
  1.3010 +
  1.3011 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0115
  1.3012 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0115
  1.3013 +//! @SYMAPI			CVideoPlayerUtility
  1.3014 +//! @SYMAuthor			Sergei Tveritin
  1.3015 +//! @SYMCreationDate		11/05/2006
  1.3016 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3017 +//! @SYMTestCaseDesc		Set the volume when video clip is not opened.
  1.3018 +//!				Uses API elements: NewL(), SetVolumeL().
  1.3019 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3020 +//!				2. Set the playback volume for the audio track of the video clip.
  1.3021 +//! @SYMTestStatus		Implemented
  1.3022 +//! @SYMTestPriority		High
  1.3023 +//! @SYMTestExpectedResults	SetVolumeL() will return the error KErrNotReady.
  1.3024 +//! @SYMTestType		CIT
  1.3025 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3026 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3027 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0115-001-NewL_command01
  1.3028 +		COMMAND	!Error=-18	VideoPlayerUtility1	SetVolumeL		MM-MMF-VCLNT-PLYR-PublicAPI-0115-001-SetVolumeL_command02
  1.3029 +		COMMAND			VideoPlayerUtility1	~
  1.3030 +	END_TEST_BLOCK
  1.3031 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0115
  1.3032 +
  1.3033 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0116
  1.3034 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0116
  1.3035 +//! @SYMAPI			CVideoPlayerUtility
  1.3036 +//! @SYMAuthor			Sergei Tveritin
  1.3037 +//! @SYMCreationDate		11/05/2006
  1.3038 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3039 +//! @SYMTestCaseDesc		Set the volume above maximum volume.
  1.3040 +//!				Uses API elements: NewL(), OpenFileL(), MaxVolume(), VolumeL(), SetVolumeL(), VolumeL(), Close().
  1.3041 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3042 +//!				2. Open a video clip from file.
  1.3043 +//!				3. Get the maximum volume that the audio track can support.
  1.3044 +//!				4. Get current playback volume for the audio track of the video clip.
  1.3045 +//!				5. Set the playback volume for the audio track of the video clip.
  1.3046 +//!				6. Get current playback volume for the audio track of the video clip.
  1.3047 +//!				7. Close file.
  1.3048 +//! @SYMTestStatus		Implemented
  1.3049 +//! @SYMTestPriority		High
  1.3050 +//! @SYMTestExpectedResults	No errors are returned.
  1.3051 +//! @SYMTestType		CIT
  1.3052 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3053 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3054 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0116-001-NewL_command01
  1.3055 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0116-001-OpenFileL_command02
  1.3056 +		OUTSTANDING
  1.3057 +		COMMAND		VideoPlayerUtility1	MaxVolume
  1.3058 +		COMMAND		VideoPlayerUtility1	Volume
  1.3059 +		COMMAND		VideoPlayerUtility1	SetVolumeL		MM-MMF-VCLNT-PLYR-PublicAPI-0116-001-SetVolumeL_command05
  1.3060 +		COMMAND		VideoPlayerUtility1	Volume
  1.3061 +		COMMAND		VideoPlayerUtility1	Close
  1.3062 +		COMMAND		VideoPlayerUtility1	~
  1.3063 +	END_TEST_BLOCK
  1.3064 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0116
  1.3065 +
  1.3066 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0117
  1.3067 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0117
  1.3068 +//! @SYMAPI			CVideoPlayerUtility
  1.3069 +//! @SYMAuthor			Sergei Tveritin
  1.3070 +//! @SYMCreationDate		11/05/2006
  1.3071 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3072 +//! @SYMTestCaseDesc		Set the volume with negative number.
  1.3073 +//!				Uses API elements: NewL(), OpenFileL(), SetVolumeL(), VolumeL(), Close().
  1.3074 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3075 +//!				2. Open a video clip from file.
  1.3076 +//!				3. Set the playback volume for the audio track of the video clip.
  1.3077 +//!				4. Get current playback volume for the audio track of the video clip.
  1.3078 +//!				5. Close file.
  1.3079 +//! @SYMTestStatus		Implemented
  1.3080 +//! @SYMTestPriority		High
  1.3081 +//! @SYMTestExpectedResults	No errors are returned.
  1.3082 +//! @SYMTestType		CIT
  1.3083 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3084 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3085 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0117-001-NewL_command01
  1.3086 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0117-001-OpenFileL_command02
  1.3087 +		OUTSTANDING
  1.3088 +		COMMAND		VideoPlayerUtility1	SetVolumeL		MM-MMF-VCLNT-PLYR-PublicAPI-0117-001-SetVolumeL_command03
  1.3089 +		COMMAND		VideoPlayerUtility1	Volume
  1.3090 +		COMMAND		VideoPlayerUtility1	Close
  1.3091 +		COMMAND		VideoPlayerUtility1	~
  1.3092 +	END_TEST_BLOCK
  1.3093 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0117
  1.3094 +
  1.3095 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0118
  1.3096 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0118
  1.3097 +//! @SYMAPI			CVideoPlayerUtility
  1.3098 +//! @SYMAuthor			Sergei Tveritin
  1.3099 +//! @SYMCreationDate		11/05/2006
  1.3100 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3101 +//! @SYMTestCaseDesc		Get the current volume when video clip is not opened.
  1.3102 +//!				Uses API elements: NewL(), VolumeL().
  1.3103 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3104 +//!				2. Get current playback volume for the audio track of the video clip.
  1.3105 +//! @SYMTestStatus		Implemented
  1.3106 +//! @SYMTestPriority		High
  1.3107 +//! @SYMTestExpectedResults	VolumeL will return zero (0).
  1.3108 +//! @SYMTestType		CIT
  1.3109 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3110 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3111 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0118-001-NewL_command01
  1.3112 +		COMMAND		VideoPlayerUtility1	Volume		MM-MMF-VCLNT-PLYR-PublicAPI-0118-001-Volume_command02
  1.3113 +		COMMAND		VideoPlayerUtility1	~
  1.3114 +	END_TEST_BLOCK
  1.3115 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0118
  1.3116 +
  1.3117 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0119
  1.3118 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0119
  1.3119 +//! @SYMAPI			CVideoPlayerUtility
  1.3120 +//! @SYMAuthor			Sergei Tveritin
  1.3121 +//! @SYMCreationDate		11/05/2006
  1.3122 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3123 +//! @SYMTestCaseDesc		Get the maximum volume when video clip is not opened.
  1.3124 +//!				Uses API elements: NewL(), MaxVolume().
  1.3125 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3126 +//!				2. Get the maximum volume that the audio track can support.
  1.3127 +//! @SYMTestStatus		Implemented
  1.3128 +//! @SYMTestPriority		High
  1.3129 +//! @SYMTestExpectedResults	KErrNotSupported is returned
  1.3130 +//! @SYMTestType		CIT
  1.3131 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3132 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3133 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0119-001-NewL_command01
  1.3134 +		COMMAND		VideoPlayerUtility1	MaxVolume
  1.3135 +		COMMAND		VideoPlayerUtility1	~
  1.3136 +	END_TEST_BLOCK
  1.3137 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0119
  1.3138 +
  1.3139 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0120
  1.3140 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0120
  1.3141 +//! @SYMAPI			CVideoPlayerUtility
  1.3142 +//! @SYMAuthor			Sergei Tveritin
  1.3143 +//! @SYMCreationDate		11/05/2006
  1.3144 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3145 +//! @SYMTestCaseDesc		Set the current playback balance for the audio track when video clip is not opened.
  1.3146 +//!				Uses API elements: NewL(), SetBalanceL()
  1.3147 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3148 +//!				2. Sets the current playback balance for the audio track of the video clip.
  1.3149 +//! @SYMTestStatus		Implemented
  1.3150 +//! @SYMTestPriority		High
  1.3151 +//! @SYMTestExpectedResults	SetBalanceL() will return the error KErrNotReady.
  1.3152 +//! @SYMTestType		CIT
  1.3153 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3154 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3155 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0120-001-NewL_command01
  1.3156 +		COMMAND	!Error=-18	VideoPlayerUtility1	SetBalanceL		MM-MMF-VCLNT-PLYR-PublicAPI-0120-001-SetBalanceL_command02
  1.3157 +		COMMAND			VideoPlayerUtility1	~
  1.3158 +	END_TEST_BLOCK
  1.3159 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0120
  1.3160 +
  1.3161 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0121
  1.3162 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0121
  1.3163 +//! @SYMAPI			CVideoPlayerUtility
  1.3164 +//! @SYMAuthor			Sergei Tveritin
  1.3165 +//! @SYMCreationDate		11/05/2006
  1.3166 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3167 +//! @SYMTestCaseDesc		Set the current playback balance for the audio track above maximum.
  1.3168 +//!				Uses API elements: NewL(), OpenFileL(), SetBalanceL(), BalanceL(), Close().
  1.3169 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3170 +//!				2. Open a video clip from file.
  1.3171 +//!				3. Sets the current playback balance for the audio track of the video clip.
  1.3172 +//!				4. Get the current balance setting for the audio track of the video clip.
  1.3173 +//!				5. Close file.
  1.3174 +//! @SYMTestStatus		Implemented
  1.3175 +//! @SYMTestPriority		High
  1.3176 +//! @SYMTestExpectedResults	Balance will be set without errors.
  1.3177 +//! @SYMTestType		CIT
  1.3178 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3179 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3180 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0121-001-NewL_command01
  1.3181 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0121-001-OpenFileL_command02
  1.3182 +		OUTSTANDING
  1.3183 +		COMMAND		VideoPlayerUtility1	SetBalanceL		MM-MMF-VCLNT-PLYR-PublicAPI-0121-001-SetBalanceL_command03
  1.3184 +		COMMAND		VideoPlayerUtility1	Balance			MM-MMF-VCLNT-PLYR-PublicAPI-0121-001-Balance_command04
  1.3185 +		COMMAND		VideoPlayerUtility1	Close
  1.3186 +		COMMAND		VideoPlayerUtility1	~
  1.3187 +	END_TEST_BLOCK
  1.3188 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0121
  1.3189 +
  1.3190 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0122
  1.3191 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0122
  1.3192 +//! @SYMAPI			CVideoPlayerUtility
  1.3193 +//! @SYMAuthor			Sergei Tveritin
  1.3194 +//! @SYMCreationDate		11/05/2006
  1.3195 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3196 +//! @SYMTestCaseDesc		Set the current playback balance for the audio track with negative number.
  1.3197 +//!				Uses API elements: NewL(), OpenFileL(), SetBalanceL(), BalanceL(), Close().
  1.3198 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3199 +//!				2. Open a video clip from file.
  1.3200 +//!				3. Sets the current playback balance for the audio track of the video clip.
  1.3201 +//!				4. Get the current balance setting for the audio track of the video clip.
  1.3202 +//!				5. Close file.
  1.3203 +//! @SYMTestStatus		Implemented
  1.3204 +//! @SYMTestPriority		High
  1.3205 +//! @SYMTestExpectedResults	Balance will be set without errors.
  1.3206 +//! @SYMTestType		CIT
  1.3207 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3208 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3209 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0122-001-NewL_command01
  1.3210 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0122-001-OpenFileL_command02
  1.3211 +		OUTSTANDING
  1.3212 +		COMMAND		VideoPlayerUtility1	SetBalanceL		MM-MMF-VCLNT-PLYR-PublicAPI-0122-001-SetBalanceL_command03
  1.3213 +		COMMAND		VideoPlayerUtility1	Balance			MM-MMF-VCLNT-PLYR-PublicAPI-0122-001-Balance_command04
  1.3214 +		COMMAND		VideoPlayerUtility1	Close
  1.3215 +		COMMAND		VideoPlayerUtility1	~
  1.3216 +	END_TEST_BLOCK
  1.3217 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0122
  1.3218 +
  1.3219 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0123
  1.3220 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0123
  1.3221 +//! @SYMAPI			CVideoPlayerUtility
  1.3222 +//! @SYMAuthor			Sergei Tveritin
  1.3223 +//! @SYMCreationDate		11/05/2006
  1.3224 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3225 +//! @SYMTestCaseDesc		Get the current playback balance for the audio track when video clip is not opened.
  1.3226 +//!				Uses API elements: NewL(), BalanceL()
  1.3227 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3228 +//!				2. Get the current playback balance for the audio track of the video clip.
  1.3229 +//! @SYMTestStatus		Implemented
  1.3230 +//! @SYMTestPriority		High
  1.3231 +//! @SYMTestExpectedResults	Balance will be queried without errors.
  1.3232 +//! @SYMTestType		CIT
  1.3233 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3234 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3235 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0123-001-NewL_command01
  1.3236 +		COMMAND		VideoPlayerUtility1	Balance		MM-MMF-VCLNT-PLYR-PublicAPI-0123-001-Balance_command02
  1.3237 +		COMMAND		VideoPlayerUtility1	~
  1.3238 +	END_TEST_BLOCK
  1.3239 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0123
  1.3240 +
  1.3241 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0124
  1.3242 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0124
  1.3243 +//! @SYMAPI			CVideoPlayerUtility
  1.3244 +//! @SYMAuthor			Sergei Tveritin
  1.3245 +//! @SYMCreationDate		11/05/2006
  1.3246 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3247 +//! @SYMTestCaseDesc		Rotates the video image on the screen when video clip is not opened.
  1.3248 +//!				Uses API elements: NewL(), SetRotationL()
  1.3249 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3250 +//!				2. Rotates the video image on the screen.
  1.3251 +//! @SYMTestStatus		Implemented
  1.3252 +//! @SYMTestPriority		High
  1.3253 +//! @SYMTestExpectedResults	SetRotationL() will return the error KErrNotReady.
  1.3254 +//! @SYMTestType		CIT
  1.3255 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3256 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3257 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0124-001-NewL_command01
  1.3258 +		COMMAND	!Error=-18	VideoPlayerUtility1	SetRotationL	MM-MMF-VCLNT-PLYR-PublicAPI-0124-001-SetRotationL_command02
  1.3259 +		COMMAND			VideoPlayerUtility1	~
  1.3260 +	END_TEST_BLOCK
  1.3261 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0124
  1.3262 +
  1.3263 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0125
  1.3264 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0125
  1.3265 +//! @SYMAPI			CVideoPlayerUtility
  1.3266 +//! @SYMAuthor			Sergei Tveritin
  1.3267 +//! @SYMCreationDate		11/05/2006
  1.3268 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3269 +//! @SYMTestCaseDesc		Rotates the video image on the screen in corrupted video file.
  1.3270 +//!				Uses API elements: NewL(), OpenFileL(), SetRotationL(), Close().
  1.3271 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3272 +//!				2. Open a video clip from file.
  1.3273 +//!				3. Rotates the video image on the screen.
  1.3274 +//!				4. Close file.
  1.3275 +//! @SYMTestStatus		Implemented
  1.3276 +//! @SYMTestPriority		High
  1.3277 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and Prepare() and SetRotationL() KErrNotReady(-18),
  1.3278 +//! @SYMTestType		CIT
  1.3279 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3280 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3281 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0125-001-NewL_command01
  1.3282 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0125-001-OpenFileL_command02
  1.3283 +		OUTSTANDING
  1.3284 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.3285 +		OUTSTANDING
  1.3286 +		COMMAND	!Error=-18	VideoPlayerUtility1	SetRotationL	MM-MMF-VCLNT-PLYR-PublicAPI-0125-001-SetRotationL_command04
  1.3287 +		COMMAND			VideoPlayerUtility1	Close
  1.3288 +		COMMAND			VideoPlayerUtility1	~
  1.3289 +	END_TEST_BLOCK
  1.3290 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0125
  1.3291 +
  1.3292 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0126
  1.3293 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0126
  1.3294 +//! @SYMAPI			CVideoPlayerUtility
  1.3295 +//! @SYMAuthor			Sergei Tveritin
  1.3296 +//! @SYMCreationDate		11/05/2006
  1.3297 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3298 +//! @SYMTestCaseDesc		Rotates the video image on the screen with invalid value.
  1.3299 +//!				Uses API elements: NewL(), OpenFileL(), SetRotationL(), RotationL(), Close().
  1.3300 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3301 +//!				2. Open a video clip from file.
  1.3302 +//!				2. Sets the current playback balance for the audio track of the video clip.
  1.3303 +//!				4. Get the rotation that is currently applied to the video image.
  1.3304 +//!				5. Close file.
  1.3305 +//! @SYMTestStatus		Implemented
  1.3306 +//! @SYMTestPriority		High
  1.3307 +//! @SYMTestExpectedResults	Video is rotated without errors.
  1.3308 +//! @SYMTestType		CIT
  1.3309 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3310 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3311 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0126-001-NewL_command01
  1.3312 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0126-001-OpenFileL_command02
  1.3313 +		OUTSTANDING
  1.3314 +		COMMAND		VideoPlayerUtility1	Prepare
  1.3315 +		OUTSTANDING
  1.3316 +		COMMAND		VideoPlayerUtility1	SetRotationL	MM-MMF-VCLNT-PLYR-PublicAPI-0126-001-SetRotationL_command04
  1.3317 +		COMMAND		VideoPlayerUtility1	RotationL		MM-MMF-VCLNT-PLYR-PublicAPI-0126-001-RotationL_command05
  1.3318 +		COMMAND		VideoPlayerUtility1	Close
  1.3319 +		COMMAND		VideoPlayerUtility1	~
  1.3320 +	END_TEST_BLOCK
  1.3321 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0126
  1.3322 +
  1.3323 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0127
  1.3324 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0127
  1.3325 +//! @SYMAPI			CVideoPlayerUtility
  1.3326 +//! @SYMAuthor			Sergei Tveritin
  1.3327 +//! @SYMCreationDate		11/05/2006
  1.3328 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3329 +//! @SYMTestCaseDesc		Get the rotation that is currently applied to the video image when video clip is not opened.
  1.3330 +//!				Uses API elements: NewL(), RotationL()
  1.3331 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3332 +//!				2. Get the rotation that is currently applied to the video image.
  1.3333 +//! @SYMTestStatus		Implemented
  1.3334 +//! @SYMTestPriority		High
  1.3335 +//! @SYMTestExpectedResults	RotationL() will return the error KErrNotReady.
  1.3336 +//! @SYMTestType		CIT
  1.3337 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3338 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3339 +		COMMAND			VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0127-001-NewL_command01
  1.3340 +		COMMAND	!Error=-18	VideoPlayerUtility1	RotationL	MM-MMF-VCLNT-PLYR-PublicAPI-0127-001-RotationL_command02
  1.3341 +		COMMAND			VideoPlayerUtility1	~
  1.3342 +	END_TEST_BLOCK
  1.3343 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0127
  1.3344 +
  1.3345 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0128
  1.3346 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0128
  1.3347 +//! @SYMAPI			CVideoPlayerUtility
  1.3348 +//! @SYMAuthor			Sergei Tveritin
  1.3349 +//! @SYMCreationDate		11/05/2006
  1.3350 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3351 +//! @SYMTestCaseDesc		Get the rotation in corrupted file.
  1.3352 +//!				Uses API elements: NewL(), OpenFileL(), RotationL(), Close().
  1.3353 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3354 +//!				2. Open a video clip from file.
  1.3355 +//!				3. Get the rotation that is currently applied to the video image.
  1.3356 +//!				4. Close file.
  1.3357 +//! @SYMTestStatus		Implemented
  1.3358 +//! @SYMTestPriority		High
  1.3359 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and RotationL() KErrNotReady(-18),
  1.3360 +//! @SYMTestType		CIT
  1.3361 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3362 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3363 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0128-001-NewL_command01
  1.3364 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0128-001-OpenFileL_command02
  1.3365 +		OUTSTANDING
  1.3366 +		COMMAND	!Error=-18	VideoPlayerUtility1	RotationL	MM-MMF-VCLNT-PLYR-PublicAPI-0128-001-RotationL_command03
  1.3367 +		COMMAND			VideoPlayerUtility1	Close
  1.3368 +		COMMAND			VideoPlayerUtility1	~
  1.3369 +	END_TEST_BLOCK
  1.3370 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0128
  1.3371 +
  1.3372 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0129
  1.3373 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0129
  1.3374 +//! @SYMAPI			CVideoPlayerUtility
  1.3375 +//! @SYMAuthor			Sergei Tveritin
  1.3376 +//! @SYMCreationDate		11/05/2006
  1.3377 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3378 +//! @SYMTestCaseDesc		Get the rotation if no rotation has been set before.
  1.3379 +//!				Uses API elements: NewL(), OpenFileL(), RotationL(), Close().
  1.3380 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3381 +//!				2. Open a video clip from file.
  1.3382 +//!				3. Get the rotation that is currently applied to the video image.
  1.3383 +//!				4. Close file.
  1.3384 +//! @SYMTestStatus		Implemented
  1.3385 +//! @SYMTestPriority		High
  1.3386 +//! @SYMTestExpectedResults	Rotation will be queried without errors.
  1.3387 +//! @SYMTestType		CIT
  1.3388 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3389 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3390 +		COMMAND		VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0129-001-NewL_command01
  1.3391 +		COMMAND		VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0129-001-OpenFileL_command02
  1.3392 +		OUTSTANDING
  1.3393 +		COMMAND		VideoPlayerUtility1	RotationL	MM-MMF-VCLNT-PLYR-PublicAPI-0129-001-RotationL_command03
  1.3394 +		COMMAND		VideoPlayerUtility1	Close
  1.3395 +		COMMAND		VideoPlayerUtility1	~
  1.3396 +	END_TEST_BLOCK
  1.3397 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0129
  1.3398 +
  1.3399 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0130
  1.3400 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0130
  1.3401 +//! @SYMAPI			CVideoPlayerUtility
  1.3402 +//! @SYMAuthor			Sergei Tveritin
  1.3403 +//! @SYMCreationDate		11/05/2006
  1.3404 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3405 +//! @SYMTestCaseDesc		Scales the video image to a specified percentage of its original size when video clip is not opened.
  1.3406 +//!				Uses API elements: NewL(), SetScaleFactorL()
  1.3407 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3408 +//!				2. Scales the video image to a specified percentage of its original size.
  1.3409 +//! @SYMTestStatus		Implemented
  1.3410 +//! @SYMTestPriority		High
  1.3411 +//! @SYMTestExpectedResults	SetScaleFactorL() will return the error KErrNotReady.
  1.3412 +//! @SYMTestType		CIT
  1.3413 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3414 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3415 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0130-001-NewL_command01
  1.3416 +		COMMAND	!Error=-18	VideoPlayerUtility1	SetScaleFactorL		MM-MMF-VCLNT-PLYR-PublicAPI-0130-001-SetScaleFactorL_command02
  1.3417 +		COMMAND			VideoPlayerUtility1	~
  1.3418 +	END_TEST_BLOCK
  1.3419 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0130
  1.3420 +
  1.3421 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0131
  1.3422 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0131
  1.3423 +//! @SYMAPI			CVideoPlayerUtility
  1.3424 +//! @SYMAuthor			Sergei Tveritin
  1.3425 +//! @SYMCreationDate		11/05/2006
  1.3426 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3427 +//! @SYMTestCaseDesc		Trying to scale the video image with negative width and height scale of the video image with using anti-aliasing.
  1.3428 +//!				Uses API elements: NewL(), OpenFileL(), SetScaleFactorL(), GetScaleFactorL, Close().
  1.3429 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3430 +//!				2. Open a video clip from file.
  1.3431 +//!				3. Scales the video image to a specified percentage of its original size.
  1.3432 +//!				4. Gets the scale factor currently applied to the video image.
  1.3433 +//!				5. Close file.
  1.3434 +//! @SYMTestStatus		Implemented
  1.3435 +//! @SYMTestPriority		High
  1.3436 +//! @SYMTestExpectedResults	Video is scaled without errors.
  1.3437 +//! @SYMTestType		CIT
  1.3438 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3439 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3440 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0131-001-NewL_command01
  1.3441 +		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0131-001-OpenFileL_command02
  1.3442 +		OUTSTANDING
  1.3443 +		COMMAND		VideoPlayerUtility1	Prepare
  1.3444 +		OUTSTANDING
  1.3445 +		COMMAND		VideoPlayerUtility1	SetScaleFactorL		MM-MMF-VCLNT-PLYR-PublicAPI-0131-001-SetScaleFactorL_command04
  1.3446 +		COMMAND		VideoPlayerUtility1	GetScaleFactorL		MM-MMF-VCLNT-PLYR-PublicAPI-0131-001-GetScaleFactorL_command05
  1.3447 +		COMMAND		VideoPlayerUtility1	Close
  1.3448 +		COMMAND		VideoPlayerUtility1	~
  1.3449 +	END_TEST_BLOCK
  1.3450 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0131
  1.3451 +
  1.3452 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0132
  1.3453 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0132
  1.3454 +//! @SYMAPI			CVideoPlayerUtility
  1.3455 +//! @SYMAuthor			Sergei Tveritin
  1.3456 +//! @SYMCreationDate		11/05/2006
  1.3457 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3458 +//! @SYMTestCaseDesc		Trying to scale the video image with negative width and height scale of the video image without using anti-aliasing.
  1.3459 +//!				Uses API elements: NewL(), OpenFileL(), SetScaleFactorL(), GetScaleFactorL, Close().
  1.3460 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3461 +//!				2. Open a video clip from file.
  1.3462 +//!				3. Scales the video image to a specified percentage of its original size.
  1.3463 +//!				4. Gets the scale factor currently applied to the video image.
  1.3464 +//!				5. Close file.
  1.3465 +//! @SYMTestStatus		Implemented
  1.3466 +//! @SYMTestPriority		High
  1.3467 +//! @SYMTestExpectedResults	Video is scaled without errors.
  1.3468 +//! @SYMTestType		CIT
  1.3469 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3470 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3471 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0132-001-NewL_command01
  1.3472 +		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0132-001-OpenFileL_command02
  1.3473 +		OUTSTANDING
  1.3474 +		COMMAND		VideoPlayerUtility1	Prepare
  1.3475 +		OUTSTANDING
  1.3476 +		COMMAND		VideoPlayerUtility1	SetScaleFactorL		MM-MMF-VCLNT-PLYR-PublicAPI-0132-001-SetScaleFactorL_command04
  1.3477 +		COMMAND		VideoPlayerUtility1	GetScaleFactorL		MM-MMF-VCLNT-PLYR-PublicAPI-0132-001-GetScaleFactorL_command05
  1.3478 +		COMMAND		VideoPlayerUtility1	Close
  1.3479 +		COMMAND		VideoPlayerUtility1	~
  1.3480 +	END_TEST_BLOCK
  1.3481 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0132
  1.3482 +
  1.3483 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0133
  1.3484 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0133
  1.3485 +//! @SYMAPI			CVideoPlayerUtility
  1.3486 +//! @SYMAuthor			Sergei Tveritin
  1.3487 +//! @SYMCreationDate		11/05/2006
  1.3488 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3489 +//! @SYMTestCaseDesc		Gets the scale factor currently applied to the video image when video clip is not opened.
  1.3490 +//!				Uses API elements: NewL(), GetScaleFactorL().
  1.3491 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3492 +//!				2. Gets the scale factor currently applied to the video image.
  1.3493 +//! @SYMTestStatus		Implemented
  1.3494 +//! @SYMTestPriority		High
  1.3495 +//! @SYMTestExpectedResults	GetScaleFactorL() will return the error KErrNotReady.
  1.3496 +//! @SYMTestType		CIT
  1.3497 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3498 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3499 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0133-001-NewL_command01
  1.3500 +		COMMAND	!Error=-18	VideoPlayerUtility1	GetScaleFactorL		MM-MMF-VCLNT-PLYR-PublicAPI-0133-001-GetScaleFactorL_command02
  1.3501 +		COMMAND			VideoPlayerUtility1	~
  1.3502 +	END_TEST_BLOCK
  1.3503 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0133
  1.3504 +
  1.3505 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0134
  1.3506 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0134
  1.3507 +//! @SYMAPI			CVideoPlayerUtility
  1.3508 +//! @SYMAuthor			Sergei Tveritin
  1.3509 +//! @SYMCreationDate		11/05/2006
  1.3510 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3511 +//! @SYMTestCaseDesc		Gets the scale factor if no scale factor has been set before.
  1.3512 +//!				Uses API elements: NewL(), OpenFileL(), GetScaleFactorL(), Close().
  1.3513 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3514 +//!				2. Open a video clip from file.
  1.3515 +//!				3. Gets the scale factor currently applied to the video image.
  1.3516 +//!				4. Close file.
  1.3517 +//! @SYMTestStatus		Implemented
  1.3518 +//! @SYMTestPriority		High
  1.3519 +//! @SYMTestExpectedResults	The scale factor is queried without errors.
  1.3520 +//! @SYMTestType		CIT
  1.3521 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3522 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3523 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0134-001-NewL_command01
  1.3524 +		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0134-001-OpenFileL_command02
  1.3525 +		OUTSTANDING
  1.3526 +		COMMAND		VideoPlayerUtility1	GetScaleFactorL		MM-MMF-VCLNT-PLYR-PublicAPI-0134-001-GetScaleFactorL_command03
  1.3527 +		COMMAND		VideoPlayerUtility1	Close
  1.3528 +		COMMAND		VideoPlayerUtility1	~
  1.3529 +	END_TEST_BLOCK
  1.3530 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0134
  1.3531 +
  1.3532 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0135
  1.3533 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0135
  1.3534 +//! @SYMAPI			CVideoPlayerUtility
  1.3535 +//! @SYMAuthor			Sergei Tveritin
  1.3536 +//! @SYMCreationDate		11/05/2006
  1.3537 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3538 +//! @SYMTestCaseDesc		Trying to select a region of the video image to be displayed when video clip is not opened.
  1.3539 +//!				Uses API elements: NewL(), SetCropRegionL().
  1.3540 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3541 +//!				2. Selects a region of the video image to be displayed.
  1.3542 +//! @SYMTestStatus		Implemented
  1.3543 +//! @SYMTestPriority		High
  1.3544 +//! @SYMTestExpectedResults	SetCropRegionL() will return the error KErrNotReady.
  1.3545 +//! @SYMTestType		CIT
  1.3546 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3547 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3548 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0135-001-NewL_command01
  1.3549 +		COMMAND	!Error=-18	VideoPlayerUtility1	SetCropRegionL		MM-MMF-VCLNT-PLYR-PublicAPI-0135-001-SetCropRegionL_command02
  1.3550 +		COMMAND			VideoPlayerUtility1	~
  1.3551 +	END_TEST_BLOCK
  1.3552 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0135
  1.3553 +
  1.3554 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0136
  1.3555 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0136
  1.3556 +//! @SYMAPI			CVideoPlayerUtility
  1.3557 +//! @SYMAuthor			Sergei Tveritin
  1.3558 +//! @SYMCreationDate		11/05/2006
  1.3559 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3560 +//! @SYMTestCaseDesc		Tryng to select a region of the video image to be displayed with negative dimensions.
  1.3561 +//!				Uses API elements: NewL(), OpenFileL(), SetCropRegionL(), GetCropRegionL, Close().
  1.3562 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3563 +//!				2. Open a video clip from file.
  1.3564 +//!				3. Selects a region of the video image to be displayed.
  1.3565 +//!				4. Gets the crop region currently applied to the image.
  1.3566 +//!				5. Close file.
  1.3567 +//! @SYMTestStatus		Implemented
  1.3568 +//! @SYMTestPriority		High
  1.3569 +//! @SYMTestExpectedResults	The region is selected witout errors.
  1.3570 +//! @SYMTestType		CIT
  1.3571 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3572 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3573 +		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0136-001-NewL_command01
  1.3574 +		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0136-001-OpenFileL_command02
  1.3575 +		OUTSTANDING
  1.3576 +		COMMAND		VideoPlayerUtility1	Prepare
  1.3577 +		OUTSTANDING
  1.3578 +		COMMAND		VideoPlayerUtility1	SetCropRegionL		MM-MMF-VCLNT-PLYR-PublicAPI-0136-001-SetCropRegionL_command04
  1.3579 +		COMMAND		VideoPlayerUtility1	GetCropRegionL		MM-MMF-VCLNT-PLYR-PublicAPI-0136-001-GetCropRegionL_command05
  1.3580 +		COMMAND		VideoPlayerUtility1	Close
  1.3581 +		COMMAND		VideoPlayerUtility1	~
  1.3582 +	END_TEST_BLOCK
  1.3583 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0136
  1.3584 +
  1.3585 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0137
  1.3586 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0137
  1.3587 +//! @SYMAPI			CVideoPlayerUtility
  1.3588 +//! @SYMAuthor			Sergei Tveritin
  1.3589 +//! @SYMCreationDate		11/05/2006
  1.3590 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3591 +//! @SYMTestCaseDesc		Tryng to get the crop region currently applied to the image when video clip is not opened.
  1.3592 +//!				Uses API elements: NewL(), GetCropRegionL().
  1.3593 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3594 +//!				2. Gets the crop region currently applied to the image
  1.3595 +//! @SYMTestStatus		Implemented
  1.3596 +//! @SYMTestPriority		High
  1.3597 +//! @SYMTestExpectedResults	GetCropRegionL() will return the error KErrNotReady.
  1.3598 +//! @SYMTestType		CIT
  1.3599 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3600 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3601 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0137-001-NewL_command01
  1.3602 +		COMMAND	!Error=-18	VideoPlayerUtility1	GetCropRegionL	MM-MMF-VCLNT-PLYR-PublicAPI-0137-001-GetCropRegionL_command02
  1.3603 +		COMMAND			VideoPlayerUtility1	~					MM-MMF-VCLNT-PLYR-PublicAPI-0137-001-~_command03
  1.3604 +	END_TEST_BLOCK
  1.3605 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0137
  1.3606 +
  1.3607 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0138
  1.3608 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0138
  1.3609 +//! @SYMAPI			CVideoPlayerUtility
  1.3610 +//! @SYMAuthor			Sergei Tveritin
  1.3611 +//! @SYMCreationDate		11/05/2006
  1.3612 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3613 +//! @SYMTestCaseDesc		Trying to get the crop region if no crop region has been applied before.
  1.3614 +//!				Uses API elements: NewL(), OpenFileL(), GetCropRegionL(), Close().
  1.3615 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3616 +//!				2. Open a video clip from file.
  1.3617 +//!				3. Gets the crop region currently applied to the image
  1.3618 +//!				4. Close file.
  1.3619 +//! @SYMTestStatus		Implemented
  1.3620 +//! @SYMTestPriority		High
  1.3621 +//! @SYMTestExpectedResults	The region is queried without errors.
  1.3622 +//! @SYMTestType		CIT
  1.3623 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3624 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3625 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0138-001-NewL_command01
  1.3626 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0138-001-OpenFileL_command02
  1.3627 +		OUTSTANDING
  1.3628 +		COMMAND		VideoPlayerUtility1	Prepare
  1.3629 +		OUTSTANDING
  1.3630 +		COMMAND		VideoPlayerUtility1	GetCropRegionL	MM-MMF-VCLNT-PLYR-PublicAPI-0138-001-GetCropRegionL_command04
  1.3631 +		COMMAND		VideoPlayerUtility1	Close
  1.3632 +		COMMAND		VideoPlayerUtility1	~
  1.3633 +	END_TEST_BLOCK
  1.3634 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0138
  1.3635 +
  1.3636 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0139
  1.3637 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0139
  1.3638 +//! @SYMAPI			CVideoPlayerUtility
  1.3639 +//! @SYMAuthor			Sergei Tveritin
  1.3640 +//! @SYMCreationDate		11/05/2006
  1.3641 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3642 +//! @SYMTestCaseDesc		Get the number of meta data entries associated with this clip when video clip is not opened.
  1.3643 +//!				Uses API elements: NewL(), NumberOfMetaDataEntriesL().
  1.3644 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3645 +//!				2. Get the number of meta data entries associated with this clip.
  1.3646 +//! @SYMTestStatus		Implemented
  1.3647 +//! @SYMTestPriority		High
  1.3648 +//! @SYMTestExpectedResults	NumberOfMetaDataEntriesL() will return the error KErrNotReady.
  1.3649 +//! @SYMTestType		CIT
  1.3650 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3651 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3652 +		COMMAND			VideoPlayerUtility1	NewL							MM-MMF-VCLNT-PLYR-PublicAPI-0139-001-NewL_command01
  1.3653 +		COMMAND	!Error=-18	VideoPlayerUtility1	NumberOfMetaDataEntriesL	MM-MMF-VCLNT-PLYR-PublicAPI-0139-001-NumberOfMetaDataEntriesL_command02
  1.3654 +		COMMAND			VideoPlayerUtility1	~
  1.3655 +	END_TEST_BLOCK
  1.3656 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0139
  1.3657 +
  1.3658 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0140
  1.3659 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0140
  1.3660 +//! @SYMAPI			CVideoPlayerUtility
  1.3661 +//! @SYMAuthor			Sergei Tveritin
  1.3662 +//! @SYMCreationDate		11/05/2006
  1.3663 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3664 +//! @SYMTestCaseDesc		Get the number of meta data entries associated with this clip in corrupted file.
  1.3665 +//!				Uses API elements: NewL(), OpenFileL(), NumberOfMetaDataEntriesL(), Close().
  1.3666 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3667 +//!				2. Open a video clip from file.
  1.3668 +//!				3. Get the number of meta data entries associated with this clip.
  1.3669 +//!				4. Close file.
  1.3670 +//! @SYMTestStatus		Implemented
  1.3671 +//! @SYMTestPriority		High
  1.3672 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and Prepare() and NumberOfMetaDataEntriesL() KErrNotReady(-18),
  1.3673 +//! @SYMTestType		CIT
  1.3674 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3675 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3676 +		COMMAND			VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0140-001-NewL_command01
  1.3677 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0140-001-OpenFileL_command02
  1.3678 +		OUTSTANDING
  1.3679 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.3680 +		OUTSTANDING
  1.3681 +		COMMAND	!Error=-18	VideoPlayerUtility1	NumberOfMetaDataEntriesL	MM-MMF-VCLNT-PLYR-PublicAPI-0140-001-NumberOfMetaDataEntriesL_command04
  1.3682 +		COMMAND			VideoPlayerUtility1	Close
  1.3683 +		COMMAND			VideoPlayerUtility1	~
  1.3684 +	END_TEST_BLOCK
  1.3685 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0140
  1.3686 +
  1.3687 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0141
  1.3688 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0141
  1.3689 +//! @SYMAPI			CVideoPlayerUtility
  1.3690 +//! @SYMAuthor			Sergei Tveritin
  1.3691 +//! @SYMCreationDate		11/05/2006
  1.3692 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3693 +//! @SYMTestCaseDesc		Get the meta data entry when video clip is not opened.
  1.3694 +//!				Uses API elements: NewL(), MetaDataEntryL().
  1.3695 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3696 +//!				2. Get a meta data entry from the clip.
  1.3697 +//! @SYMTestStatus		Implemented
  1.3698 +//! @SYMTestPriority		High
  1.3699 +//! @SYMTestExpectedResults	MetaDataEntryL() will return the error KErrNotReady.
  1.3700 +//! @SYMTestType		CIT
  1.3701 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3702 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3703 +		COMMAND			VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0141-001-NewL_command01
  1.3704 +		COMMAND	!Error=-18	VideoPlayerUtility1	MetaDataEntryL		MM-MMF-VCLNT-PLYR-PublicAPI-0141-001-MetaDataEntryL_command02
  1.3705 +		COMMAND			VideoPlayerUtility1	~
  1.3706 +	END_TEST_BLOCK
  1.3707 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0141
  1.3708 +
  1.3709 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0142
  1.3710 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0142
  1.3711 +//! @SYMAPI			CVideoPlayerUtility
  1.3712 +//! @SYMAuthor			Sergei Tveritin
  1.3713 +//! @SYMCreationDate		11/05/2006
  1.3714 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3715 +//! @SYMTestCaseDesc		Get the meta data entry with negative index from the clip.
  1.3716 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), MetaDataEntryL(), Close().
  1.3717 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3718 +//!				2. Open a video clip from file.
  1.3719 +//!				3. Prepare the video clip.
  1.3720 +//!				4. Get a meta data entry from the clip.
  1.3721 +//!				5. Close file.
  1.3722 +//! @SYMTestStatus		Implemented
  1.3723 +//! @SYMTestPriority		High
  1.3724 +//! @SYMTestExpectedResults	MetaDataEntryL will return the error KErrNotReady.
  1.3725 +//! @SYMTestType		CIT
  1.3726 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3727 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3728 +		COMMAND		VideoPlayerUtility1	NewL			MM-MMF-VCLNT-PLYR-PublicAPI-0142-001-NewL_command01
  1.3729 +		COMMAND		VideoPlayerUtility1	OpenFileL		MM-MMF-VCLNT-PLYR-PublicAPI-0142-001-OpenFileL_command02
  1.3730 +		OUTSTANDING
  1.3731 +		COMMAND		VideoPlayerUtility1	Prepare
  1.3732 +		OUTSTANDING
  1.3733 +		COMMAND		VideoPlayerUtility1	MetaDataEntryL	MM-MMF-VCLNT-PLYR-PublicAPI-0142-001-MetaDataEntryL_command04
  1.3734 +		COMMAND		VideoPlayerUtility1	Close
  1.3735 +		COMMAND		VideoPlayerUtility1	~
  1.3736 +	END_TEST_BLOCK
  1.3737 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0142
  1.3738 +
  1.3739 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0143
  1.3740 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0143
  1.3741 +//! @SYMAPI			CVideoPlayerUtility
  1.3742 +//! @SYMAuthor			Sergei Tveritin
  1.3743 +//! @SYMCreationDate		11/05/2006
  1.3744 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3745 +//! @SYMTestCaseDesc		Get the meta data entry with negative index from corrupted video clip.
  1.3746 +//!				Uses API elements: NewL(), OpenFileL(), Prepare(), MetaDataEntryL(), Close().
  1.3747 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3748 +//!				2. Open a video clip from file.
  1.3749 +//!				3. Prepare the video clip.
  1.3750 +//!				4. Get a meta data entry from the clip.
  1.3751 +//!				5. Close file.
  1.3752 +//! @SYMTestStatus		Implemented
  1.3753 +//! @SYMTestPriority		High
  1.3754 +//! @SYMTestExpectedResults	OpenFileL() returns KErrCorrupt(-20), and Prepare() and MetaDataEntryL() KErrNotReady(-18),
  1.3755 +//! @SYMTestType		CIT
  1.3756 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3757 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3758 +		COMMAND			VideoPlayerUtility1	NewL		MM-MMF-VCLNT-PLYR-PublicAPI-0143-001-NewL_command01
  1.3759 +		COMMAND	!AsyncError=-20	VideoPlayerUtility1	OpenFileL	MM-MMF-VCLNT-PLYR-PublicAPI-0143-001-OpenFileL_command02
  1.3760 +		OUTSTANDING
  1.3761 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	Prepare
  1.3762 +		OUTSTANDING
  1.3763 +		COMMAND	!Error=-18	VideoPlayerUtility1	MetaDataEntryL	MM-MMF-VCLNT-PLYR-PublicAPI-0143-001-MetaDataEntryL_command04
  1.3764 +		COMMAND			VideoPlayerUtility1	Close
  1.3765 +		COMMAND			VideoPlayerUtility1	~
  1.3766 +	END_TEST_BLOCK
  1.3767 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0143
  1.3768 +
  1.3769 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0144
  1.3770 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0144
  1.3771 +//! @SYMAPI			CVideoPlayerUtility
  1.3772 +//! @SYMAuthor			Sergei Tveritin
  1.3773 +//! @SYMCreationDate		11/05/2006
  1.3774 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3775 +//! @SYMTestCaseDesc		Get the controller implementation information associated with the current controller when video clip is not opened.
  1.3776 +//!				Uses API elements: NewL(), ControllerImplementationInformationL().
  1.3777 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3778 +//!				2. Get the controller implementation information associated with the current controller.
  1.3779 +//! @SYMTestStatus		Implemented
  1.3780 +//! @SYMTestPriority		High
  1.3781 +//! @SYMTestExpectedResults	ControllerImplementationInformationL() will return the error KErrNotReady.
  1.3782 +//! @SYMTestType		CIT
  1.3783 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3784 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3785 +		COMMAND			VideoPlayerUtility1	NewL										MM-MMF-VCLNT-PLYR-PublicAPI-0144-001-NewL_command01
  1.3786 +		COMMAND	!Error=-18	VideoPlayerUtility1	ControllerImplementationInformationL
  1.3787 +		COMMAND			VideoPlayerUtility1	~
  1.3788 +	END_TEST_BLOCK
  1.3789 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0144
  1.3790 +
  1.3791 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0145
  1.3792 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0145
  1.3793 +//! @SYMAPI			CVideoPlayerUtility
  1.3794 +//! @SYMAuthor			Sergei Tveritin
  1.3795 +//! @SYMCreationDate		11/05/2006
  1.3796 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3797 +//! @SYMTestCaseDesc		Sends a synchronous custom command to the controller when video clip is not opened.
  1.3798 +//!				Uses API elements: NewL(), CustomCommandSync().
  1.3799 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3800 +//!				2. Sends a synchronous custom command to the controller.
  1.3801 +//! @SYMTestStatus		Implemented
  1.3802 +//! @SYMTestPriority		High
  1.3803 +//! @SYMTestExpectedResults	CustomCommandSync() will return the error KErrNotReady.
  1.3804 +//! @SYMTestType		CIT
  1.3805 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3806 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3807 +		COMMAND			VideoPlayerUtility1	NewL						MM-MMF-VCLNT-PLYR-PublicAPI-0145-001-NewL_command01
  1.3808 +		COMMAND	!Error=-18	VideoPlayerUtility1	CustomCommandSync		MM-MMF-VCLNT-PLYR-PublicAPI-0145-001-CustomCommandSync_command02
  1.3809 +		COMMAND			VideoPlayerUtility1	~
  1.3810 +	END_TEST_BLOCK
  1.3811 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0145
  1.3812 +
  1.3813 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0146
  1.3814 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0146
  1.3815 +//! @SYMAPI			CVideoPlayerUtility
  1.3816 +//! @SYMAuthor			Sergei Tveritin
  1.3817 +//! @SYMCreationDate		11/05/2006
  1.3818 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3819 +//! @SYMTestCaseDesc		Send a synchronous custom command to the controller with negative function number with reference to an "DataFrom".
  1.3820 +//!				Uses API elements: NewL(), OpenFileL(), CustomCommandSync(), Close().
  1.3821 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3822 +//!				2. Open a video clip from file.
  1.3823 +//!				3. Sends a synchronous custom command to the controller
  1.3824 +//!				4. Close file.
  1.3825 +//! @SYMTestStatus		Implemented
  1.3826 +//! @SYMTestPriority		High
  1.3827 +//! @SYMTestExpectedResults	CustomCommandSync() will raise panic.
  1.3828 +//! @SYMTestType		CIT
  1.3829 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3830 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3831 +//! 		COMMAND		VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0146-001-NewL_command01
  1.3832 +//! 		COMMAND		VideoPlayerUtility1	OpenFileL				MM-MMF-VCLNT-PLYR-PublicAPI-0146-001-OpenFileL_command02
  1.3833 +//! 		OUTSTANDING
  1.3834 +//! 		COMMAND		VideoPlayerUtility1	Prepare
  1.3835 +//! 		OUTSTANDING
  1.3836 +//! 		COMMAND		VideoPlayerUtility1	CustomCommandSync		MM-MMF-VCLNT-PLYR-PublicAPI-0146-001-CustomCommandSync_command04
  1.3837 +//! 		COMMAND		VideoPlayerUtility1	Close
  1.3838 +//! 		COMMAND		VideoPlayerUtility1	~
  1.3839 +//! 	END_TEST_BLOCK	!PanicCode=72
  1.3840 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0146
  1.3841 +
  1.3842 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0147
  1.3843 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0147
  1.3844 +//! @SYMAPI			CVideoPlayerUtility
  1.3845 +//! @SYMAuthor			Sergei Tveritin
  1.3846 +//! @SYMCreationDate		11/05/2006
  1.3847 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3848 +//! @SYMTestCaseDesc		Send a synchronous custom command to the controller with negative function number without reference to an "DataFrom".
  1.3849 +//!				Uses API elements: NewL(), OpenFileL(), CustomCommandSync(), Close().
  1.3850 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3851 +//!				2. Open a video clip from file.
  1.3852 +//!				3. Sends a synchronous custom command to the controller
  1.3853 +//!				4. Close file.
  1.3854 +//! @SYMTestStatus		Implemented
  1.3855 +//! @SYMTestPriority		High
  1.3856 +//! @SYMTestExpectedResults	CustomCommandSync() will raise panic.
  1.3857 +//! @SYMTestType		CIT
  1.3858 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3859 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3860 +//! 		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0147-001-NewL_command01
  1.3861 +//! 		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0147-001-OpenFileL_command02
  1.3862 +//! 		OUTSTANDING
  1.3863 +//! 		COMMAND		VideoPlayerUtility1	Prepare
  1.3864 +//! 		OUTSTANDING
  1.3865 +//! 		COMMAND		VideoPlayerUtility1	CustomCommandSync	MM-MMF-VCLNT-PLYR-PublicAPI-0147-001-CustomCommandSync_command04
  1.3866 +//! 		COMMAND		VideoPlayerUtility1	Close
  1.3867 +//! 		COMMAND		VideoPlayerUtility1	~
  1.3868 +//! 	END_TEST_BLOCK	!PanicCode=72
  1.3869 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0147
  1.3870 +
  1.3871 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0148
  1.3872 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0148
  1.3873 +//! @SYMAPI			CVideoPlayerUtility
  1.3874 +//! @SYMAuthor			Sergei Tveritin
  1.3875 +//! @SYMCreationDate		11/05/2006
  1.3876 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3877 +//! @SYMTestCaseDesc		Sends an asynchronous custom command to the controller when video clip is not opened.
  1.3878 +//!				Uses API elements: NewL(), CustomCommandAsync().
  1.3879 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3880 +//!				2. Sends an asynchronous custom command to the controller.
  1.3881 +//! @SYMTestStatus		Implemented
  1.3882 +//! @SYMTestPriority		High
  1.3883 +//! @SYMTestExpectedResults	CustomCommandASync() will return the error KErrNotReady.
  1.3884 +//! @SYMTestType		CIT
  1.3885 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3886 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3887 +		COMMAND			VideoPlayerUtility1	NewL							MM-MMF-VCLNT-PLYR-PublicAPI-0148-001-NewL_command01
  1.3888 +		COMMAND	!AsyncError=-18	VideoPlayerUtility1	CustomCommandAsync		MM-MMF-VCLNT-PLYR-PublicAPI-0148-001-CustomCommandAsync_command02
  1.3889 +		OUTSTANDING
  1.3890 +		COMMAND			VideoPlayerUtility1	~
  1.3891 +	END_TEST_BLOCK
  1.3892 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0148
  1.3893 +
  1.3894 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0149
  1.3895 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0149
  1.3896 +//! @SYMAPI			CVideoPlayerUtility
  1.3897 +//! @SYMAuthor			Sergei Tveritin
  1.3898 +//! @SYMCreationDate		11/05/2006
  1.3899 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3900 +//! @SYMTestCaseDesc		Send an asynchronous custom command to the controller with negative function number with reference to an "DataFrom".
  1.3901 +//!				Uses API elements: NewL(), OpenFileL(), CustomCommandAsync(), Close().
  1.3902 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3903 +//!				2. Open a video clip from file.
  1.3904 +//!				3. Sends an asynchronous custom command to the controller
  1.3905 +//!				4. Close file.
  1.3906 +//! @SYMTestStatus		Implemented
  1.3907 +//! @SYMTestPriority		High
  1.3908 +//! @SYMTestExpectedResults	CustomCommandASync() will raise panic.
  1.3909 +//! @SYMTestType		CIT
  1.3910 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3911 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3912 +//! 		COMMAND		VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0149-001-NewL_command01
  1.3913 +//! 		COMMAND		VideoPlayerUtility1	OpenFileL				MM-MMF-VCLNT-PLYR-PublicAPI-0149-001-OpenFileL_command02
  1.3914 +//! 		OUTSTANDING
  1.3915 +//! 		COMMAND		VideoPlayerUtility1	Prepare
  1.3916 +//! 		OUTSTANDING
  1.3917 +//! 		COMMAND		VideoPlayerUtility1	CustomCommandAsync		MM-MMF-VCLNT-PLYR-PublicAPI-0149-001-CustomCommandAsync_command04
  1.3918 +//! 		OUTSTANDING
  1.3919 +//! 		COMMAND		VideoPlayerUtility1	Close
  1.3920 +//! 		COMMAND		VideoPlayerUtility1	~
  1.3921 +//! 	END_TEST_BLOCK	!PanicCode=72
  1.3922 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0149
  1.3923 +
  1.3924 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0150
  1.3925 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0150
  1.3926 +//! @SYMAPI			CVideoPlayerUtility
  1.3927 +//! @SYMAuthor			Sergei Tveritin
  1.3928 +//! @SYMCreationDate		11/05/2006
  1.3929 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3930 +//! @SYMTestCaseDesc		Send an asynchronous custom command to the controller with negative function number without reference to an "DataFrom".
  1.3931 +//!				Uses API elements: NewL(), OpenFileL(), CustomCommandAsync(), Close().
  1.3932 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3933 +//!				2. Open a video clip from file.
  1.3934 +//!				3. Sends an asynchronous custom command to the controller
  1.3935 +//!				4. Close file.
  1.3936 +//! @SYMTestStatus		Implemented
  1.3937 +//! @SYMTestPriority		High
  1.3938 +//! @SYMTestExpectedResults	CustomCommandASync() will raise panic.
  1.3939 +//! @SYMTestType		CIT
  1.3940 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3941 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3942 +//! 		COMMAND		VideoPlayerUtility1	NewL				MM-MMF-VCLNT-PLYR-PublicAPI-0150-001-NewL_command01
  1.3943 +//! 		COMMAND		VideoPlayerUtility1	OpenFileL			MM-MMF-VCLNT-PLYR-PublicAPI-0150-001-OpenFileL_command02
  1.3944 +//! 		OUTSTANDING
  1.3945 +//! 		COMMAND		VideoPlayerUtility1	Prepare
  1.3946 +//! 		OUTSTANDING
  1.3947 +//! 		COMMAND		VideoPlayerUtility1	CustomCommandAsync	MM-MMF-VCLNT-PLYR-PublicAPI-0150-001-CustomCommandAsync_command04
  1.3948 +//! 		OUTSTANDING
  1.3949 +//! 		COMMAND		VideoPlayerUtility1	Close
  1.3950 +//! 		COMMAND		VideoPlayerUtility1	~
  1.3951 +//! 	END_TEST_BLOCK	!PanicCode=72
  1.3952 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0150
  1.3953 +
  1.3954 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0151
  1.3955 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0151
  1.3956 +//! @SYMAPI			CVideoPlayerUtility
  1.3957 +//! @SYMAuthor			Sergei Tveritin
  1.3958 +//! @SYMCreationDate		11/05/2006
  1.3959 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3960 +//! @SYMTestCaseDesc		Get a controller's DRM custom command implementation when video clip is not opened.
  1.3961 +//!				Uses API elements: NewL(), GetDRMCustomCommand().
  1.3962 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3963 +//!				2. Get a controller's DRM custom command implementation.
  1.3964 +//! @SYMTestStatus		Implemented
  1.3965 +//! @SYMTestPriority		High
  1.3966 +//! @SYMTestExpectedResults	The controller's DRM custom command implementation is queried.
  1.3967 +//! @SYMTestType		CIT
  1.3968 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3969 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3970 +		COMMAND		VideoPlayerUtility1	NewL					MM-MMF-VCLNT-PLYR-PublicAPI-0151-001-NewL_command01
  1.3971 +		COMMAND		VideoPlayerUtility1	GetDRMCustomCommand
  1.3972 +		COMMAND		VideoPlayerUtility1	~
  1.3973 +	END_TEST_BLOCK
  1.3974 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0151
  1.3975 +
  1.3976 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0152
  1.3977 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0152
  1.3978 +//! @SYMAPI			CVideoPlayerUtility
  1.3979 +//! @SYMAuthor			Sergei Tveritin
  1.3980 +//! @SYMCreationDate		11/05/2006
  1.3981 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.3982 +//! @SYMTestCaseDesc		Stop the video player from using direct screen access (DSA) when video clip is not opened.
  1.3983 +//!				Uses API elements: NewL(), OpenFileL(), StopDirectScreenAccessL(), Close().
  1.3984 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.3985 +//!				2. Stop the video player from using direct screen access.
  1.3986 +//! @SYMTestStatus		Implemented
  1.3987 +//! @SYMTestPriority		High
  1.3988 +//! @SYMTestExpectedResults	The video player is not using direct screen access anymore.
  1.3989 +//! @SYMTestType		CIT
  1.3990 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.3991 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.3992 +		COMMAND		VideoPlayerUtility1	NewL						MM-MMF-VCLNT-PLYR-PublicAPI-0152-001-NewL_command01
  1.3993 +		COMMAND		VideoPlayerUtility1	StopDirectScreenAccessL
  1.3994 +		COMMAND		VideoPlayerUtility1	~
  1.3995 +	END_TEST_BLOCK
  1.3996 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0152
  1.3997 +
  1.3998 +START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0153
  1.3999 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0153
  1.4000 +//! @SYMAPI			CVideoPlayerUtility
  1.4001 +//! @SYMAuthor			Sergei Tveritin
  1.4002 +//! @SYMCreationDate		11/05/2006
  1.4003 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.4004 +//! @SYMTestCaseDesc		Stop the video player from using direct screen access (DSA) without start using direct screen access (DSA) it before.
  1.4005 +//!				Uses API elements: NewL(), StopDirectScreenAccessL()
  1.4006 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.4007 +//!				2. Open a video clip from file.
  1.4008 +//!				3. Stop the video player from using direct screen access.
  1.4009 +//!				4. Close file.
  1.4010 +//! @SYMTestStatus		Implemented
  1.4011 +//! @SYMTestPriority		High
  1.4012 +//! @SYMTestExpectedResults	The video player is not using direct screen access anymore.
  1.4013 +//! @SYMTestType		CIT
  1.4014 +	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.4015 +		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.4016 +		COMMAND		VideoPlayerUtility1	NewL						MM-MMF-VCLNT-PLYR-PublicAPI-0153-001-NewL_command01
  1.4017 +		COMMAND		VideoPlayerUtility1	OpenFileL					MM-MMF-VCLNT-PLYR-PublicAPI-0153-001-OpenFileL_command02
  1.4018 +		OUTSTANDING
  1.4019 +		COMMAND		VideoPlayerUtility1	StopDirectScreenAccessL
  1.4020 +		COMMAND		VideoPlayerUtility1	Close
  1.4021 +		COMMAND		VideoPlayerUtility1	~
  1.4022 +	END_TEST_BLOCK
  1.4023 +END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0153
  1.4024 +
  1.4025 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0154
  1.4026 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0154
  1.4027 +//! @SYMAPI			CVideoPlayerUtility
  1.4028 +//! @SYMAuthor			Sergei Tveritin
  1.4029 +//! @SYMCreationDate		11/05/2006
  1.4030 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.4031 +//! @SYMTestCaseDesc		Start the video player to use direct screen access (DSA) when video clip is not opened..
  1.4032 +//!				Uses API elements: NewL(), StartDirectScreenAccessL()
  1.4033 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.4034 +//!				2. Start the video player to use direct screen access.
  1.4035 +//! @SYMTestStatus		Implemented
  1.4036 +//! @SYMTestPriority		High
  1.4037 +//! @SYMTestExpectedResults	StartDirectScreenAccessL() will raise panic.
  1.4038 +//! @SYMTestType		CIT
  1.4039 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.4040 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.4041 +//! 		COMMAND		VideoPlayerUtility1	NewL							MM-MMF-VCLNT-PLYR-PublicAPI-0154-001-NewL_command01
  1.4042 +//! 		COMMAND		VideoPlayerUtility1	StartDirectScreenAccessL
  1.4043 +//! 		COMMAND		VideoPlayerUtility1	~
  1.4044 +//! 	END_TEST_BLOCK	!PanicCode=59
  1.4045 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0154
  1.4046 +
  1.4047 +//! START_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0155
  1.4048 +//! @SYMTestCaseID		MM-MMF-VCLNT-PLYR-PublicAPI-0155
  1.4049 +//! @SYMAPI			CVideoPlayerUtility
  1.4050 +//! @SYMAuthor			Sergei Tveritin
  1.4051 +//! @SYMCreationDate		11/05/2006
  1.4052 +//! @SYMTestCaseDependencies	setup-MM-MMF-VCLNT-PLYR-PublicAPI.script
  1.4053 +//! @SYMTestCaseDesc		Start twice the video player to use direct screen access (DSA).
  1.4054 +//!				Uses API elements: NewL(), OpenFileL(), StartDirectScreenAccessL(),  StartDirectScreenAccessL(), Close().
  1.4055 +//! @SYMTestActions		1. Create CVideoPlayerUtility object.
  1.4056 +//!				2. Open a video clip from file.
  1.4057 +//!				3. Start the video player to use direct screen access.
  1.4058 +//!				4. Start the video player to use direct screen access.
  1.4059 +//!				5. Close file.
  1.4060 +//! @SYMTestStatus		Implemented
  1.4061 +//! @SYMTestPriority		High
  1.4062 +//! @SYMTestExpectedResults	StartDirectScreenAccessL() will raise panic after second attempt.
  1.4063 +//! @SYMTestType		CIT
  1.4064 +//! 	START_TEST_BLOCK	50	T_VideoPlayerUtility	\multimedia\MM-MMF-VCLNT-PLYR-PublicAPI.ini
  1.4065 +//! 		CREATE_OBJECT	CVideoPlayerUtility	VideoPlayerUtility1
  1.4066 +//! 		COMMAND		VideoPlayerUtility1	NewL							MM-MMF-VCLNT-PLYR-PublicAPI-0155-001-NewL_command01
  1.4067 +//! 		COMMAND		VideoPlayerUtility1	OpenFileL						MM-MMF-VCLNT-PLYR-PublicAPI-0155-001-OpenFileL_command02
  1.4068 +//! 		OUTSTANDING
  1.4069 +//! 		COMMAND		VideoPlayerUtility1	StartDirectScreenAccessL
  1.4070 +//! 		COMMAND		VideoPlayerUtility1	StartDirectScreenAccessL
  1.4071 +//! 		COMMAND		VideoPlayerUtility1	Close
  1.4072 +//! 		COMMAND		VideoPlayerUtility1	~
  1.4073 +//! 	END_TEST_BLOCK	!PanicCode=59
  1.4074 +//! END_TESTCASE 			MM-MMF-VCLNT-PLYR-PublicAPI-0155