os/mm/mmapitest/mmsvs/suite/ecam/T_Camera/scripts/MM-ECM-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/ecam/T_Camera/scripts/MM-ECM-PublicApi.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,3605 @@
     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-ECM-PublicApi
    1.22 +//! @SYMScriptTestEnvironment	This test script requires a basic ROM with either a test Camera implementation
    1.23 +//!				or hardware that has one or more cameras.
    1.24 +/////////////////////////////////////////////////////////////////////
    1.25 +// MM-ECM-PublicApi.script
    1.26 +//
    1.27 +// Tests all public elements of the CCamera class
    1.28 +// as a means of confidence that the APIs work as expected.
    1.29 +//
    1.30 +// The purpose is to provide a regression test suite of PublishedAll APIs for CCamera.
    1.31 +// Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
    1.32 +// The tests are fully automated.
    1.33 +/////////////////////////////////////////////////////////////////////
    1.34 +
    1.35 +LOAD_SUITE	T_Camera
    1.36 +
    1.37 +
    1.38 +START_TESTCASE 			MM-ECM-PublicApi-0001
    1.39 +//! @SYMTestCaseID		MM-ECM-PublicApi-0001
    1.40 +//! @SYMAPI			CCamera
    1.41 +//! @SYMAuthor			Matthew Flowers
    1.42 +//! @SYMCreationDate		25/11/2005
    1.43 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
    1.44 +//! @SYMTestCaseDesc		Setup camera and take a picture
    1.45 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), Handle(), EnumerateCaptureSizes(), PrepareImageCaptureL(), CaptureImage(), CaptureImage(), CancelCaptureImage(), PowerOff(), Release()
    1.46 +//! @SYMTestActions		Initialise the camera enumerate capture sizesand
    1.47 +//!				use it to capture a still image
    1.48 +//! @SYMTestStatus		Implemented
    1.49 +//! @SYMTestPriority		High
    1.50 +//! @SYMTestExpectedResults	Camera is initialised and and several images (3) captured, a 4th image is then
    1.51 +//!				taken and its capture cancelled
    1.52 +//! @SYMTestType		CIT
    1.53 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
    1.54 +		CREATE_OBJECT	CCamera	camera1
    1.55 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0001-001-CamerasAvailable_command01
    1.56 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0001-001-NewL_command02
    1.57 +		COMMAND		camera1	Reserve
    1.58 +		OUTSTANDING
    1.59 +		COMMAND		camera1	PowerOn
    1.60 +		OUTSTANDING
    1.61 +		COMMAND		camera1	CameraInfo
    1.62 +		COMMAND		camera1	Handle
    1.63 +		COMMAND		camera1	EnumerateCaptureSizes	MM-ECM-PublicApi-0001-001-EnumerateCaptureSizes_command07
    1.64 +		COMMAND		camera1	PrepareImageCaptureL
    1.65 +		COMMAND		camera1	CaptureImage
    1.66 +		OUTSTANDING
    1.67 +		COMMAND		camera1	CaptureImage
    1.68 +		OUTSTANDING
    1.69 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0001-001-CaptureImage_command11
    1.70 +		OUTSTANDING
    1.71 +		COMMAND		camera1	CaptureImage
    1.72 +		COMMAND		camera1	CancelCaptureImage
    1.73 +		OUTSTANDING
    1.74 +		COMMAND		camera1	PowerOff
    1.75 +		COMMAND		camera1	Release
    1.76 +		COMMAND		camera1	~
    1.77 +	END_TEST_BLOCK
    1.78 +END_TESTCASE 			MM-ECM-PublicApi-0001
    1.79 +
    1.80 +START_TESTCASE	 		MM-ECM-PublicApi-0002
    1.81 +//! @SYMTestCaseID		MM-ECM-PublicApi-0002
    1.82 +//! @SYMAPI			CCamera
    1.83 +//! @SYMAuthor			Matthew Flowers
    1.84 +//! @SYMCreationDate		25/11/2005
    1.85 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
    1.86 +//! @SYMTestCaseDesc		Check T_Camera getter / setter methods
    1.87 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetBrightnessL(), Brightness(), SetContrastL(), Contrast(), SetDigitalZoomFactorL(), DigitalZoomFactor(), SetJpegQuality(), JpegQuality(), SetViewFinderMirrorL(), ViewFinderMirror(), SetWhiteBalanceL(), WhiteBalance(), SetZoomFactorL(), ZoomFactor(), PowerOff(), Release()
    1.88 +//! @SYMTestActions		Initialise the camera test setter / getter methods
    1.89 +//!				for white balance, contrast, brightness zoom etc..
    1.90 +//!				Test enumeration functions
    1.91 +//! @SYMTestStatus		Implemented
    1.92 +//! @SYMTestPriority		High
    1.93 +//! @SYMTestExpectedResults	Camera is initialised get values match set values, enumeration functions work ok
    1.94 +//! @SYMTestType		CIT
    1.95 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
    1.96 +		CREATE_OBJECT	CCamera	camera1
    1.97 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0002-001-CamerasAvailable_command01
    1.98 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0002-001-NewL_command02
    1.99 +		COMMAND		camera1	Reserve
   1.100 +		OUTSTANDING
   1.101 +		COMMAND		camera1	PowerOn
   1.102 +		OUTSTANDING
   1.103 +		COMMAND		camera1	CameraInfo
   1.104 +		COMMAND		camera1	SetBrightnessL		MM-ECM-PublicApi-0002-001-SetBrightnessL_command06
   1.105 +		COMMAND		camera1	Brightness		MM-ECM-PublicApi-0002-001-Brightness_command07
   1.106 +		COMMAND		camera1	SetContrastL		MM-ECM-PublicApi-0002-001-SetContrastL_command08
   1.107 +		COMMAND		camera1	Contrast		MM-ECM-PublicApi-0002-001-Contrast_command09
   1.108 +		COMMAND		camera1	SetDigitalZoomFactorL
   1.109 +		COMMAND		camera1	DigitalZoomFactor
   1.110 +		COMMAND		camera1	SetJpegQuality		MM-ECM-PublicApi-0002-001-SetJpegQuality_command12
   1.111 +		COMMAND		camera1	JpegQuality		MM-ECM-PublicApi-0002-001-JpegQuality_command13
   1.112 +		COMMAND		camera1	SetViewFinderMirrorL	MM-ECM-PublicApi-0002-001-SetViewFinderMirrorL_command14
   1.113 +		COMMAND		camera1	ViewFinderMirror	MM-ECM-PublicApi-0002-001-ViewFinderMirror_command15
   1.114 +		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0002-001-SetWhiteBalanceL_command16
   1.115 +		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0002-001-WhiteBalance_command17
   1.116 +		COMMAND		camera1	SetZoomFactorL
   1.117 +		COMMAND		camera1	ZoomFactor
   1.118 +		COMMAND		camera1	PowerOff
   1.119 +		COMMAND		camera1	Release
   1.120 +		COMMAND		camera1	~
   1.121 +	END_TEST_BLOCK
   1.122 +END_TESTCASE 			MM-ECM-PublicApi-0002
   1.123 +
   1.124 +START_TESTCASE 			MM-ECM-PublicApi-0003
   1.125 +//! @SYMTestCaseID		MM-ECM-PublicApi-0003
   1.126 +//! @SYMAPI			CCamera
   1.127 +//! @SYMAuthor			Matthew Flowers
   1.128 +//! @SYMCreationDate		25/11/2005
   1.129 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.130 +//! @SYMTestCaseDesc		Tests start viewfinder bitmaps
   1.131 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderBitmapsL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release()
   1.132 +//! @SYMTestActions		Call to viewfinder  bitmaps starts vf ok
   1.133 +//! @SYMTestStatus		Implemented
   1.134 +//! @SYMTestPriority		High
   1.135 +//! @SYMTestExpectedResults  	Camera is initialised and viewfinder bitmaps started ok
   1.136 +//! @SYMTestType		CIT
   1.137 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.138 +		CREATE_OBJECT	CCamera	camera1
   1.139 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0003-001-CamerasAvailable_command01
   1.140 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0003-001-NewL_command02
   1.141 +		COMMAND		camera1	Reserve
   1.142 +		OUTSTANDING
   1.143 +		COMMAND		camera1	PowerOn
   1.144 +		OUTSTANDING
   1.145 +		COMMAND		camera1	CameraInfo
   1.146 +		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0003-001-ViewFinderActive_command06
   1.147 +		COMMAND		camera1	StartViewFinderBitmapsL
   1.148 +		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0003-001-ViewFinderActive_command08
   1.149 +		DELAY	5000000
   1.150 +		COMMAND		camera1	StopViewFinder
   1.151 +		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0003-001-ViewFinderActive_command11
   1.152 +		COMMAND		camera1	PowerOff
   1.153 +		COMMAND		camera1	Release
   1.154 +		COMMAND		camera1	~
   1.155 +	END_TEST_BLOCK
   1.156 +END_TESTCASE 			MM-ECM-PublicApi-0003
   1.157 +
   1.158 +START_TESTCASE 			MM-ECM-PublicApi-0004
   1.159 +//! @SYMTestCaseID		MM-ECM-PublicApi-0004
   1.160 +//! @SYMAPI			CCamera
   1.161 +//! @SYMAuthor			Matthew Flowers
   1.162 +//! @SYMCreationDate		25/11/2005
   1.163 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.164 +//! @SYMTestCaseDesc		Tests start viewfinder direct
   1.165 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderDirectL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release()
   1.166 +//! @SYMTestActions		Test startup of viewfinder direct.
   1.167 +//! @SYMTestStatus		Implemented
   1.168 +//! @SYMTestPriority		High
   1.169 +//! @SYMTestExpectedResults  	Camera is initialised and viewfinder direct started ok
   1.170 +//! @SYMTestType		CIT
   1.171 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.172 +		CREATE_OBJECT	CCamera	camera1
   1.173 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0004-001-CamerasAvailable_command01
   1.174 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0004-001-NewL_command02
   1.175 +		COMMAND		camera1	Reserve
   1.176 +		OUTSTANDING
   1.177 +		COMMAND		camera1	PowerOn
   1.178 +		OUTSTANDING
   1.179 +		COMMAND		camera1	CameraInfo
   1.180 +		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0004-001-ViewFinderActive_command06
   1.181 +		COMMAND		camera1	StartViewFinderDirectL
   1.182 +		DELAY	5000000
   1.183 +		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0004-001-ViewFinderActive_command09
   1.184 +		COMMAND		camera1	StopViewFinder
   1.185 +		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0004-001-ViewFinderActive_command11
   1.186 +		COMMAND		camera1	PowerOff
   1.187 +		COMMAND		camera1	Release
   1.188 +		COMMAND		camera1	~
   1.189 +	END_TEST_BLOCK
   1.190 +END_TESTCASE 			MM-ECM-PublicApi-0004
   1.191 +
   1.192 +START_TESTCASE	 		MM-ECM-PublicApi-0005
   1.193 +//! @SYMTestCaseID		MM-ECM-PublicApi-0005
   1.194 +//! @SYMAPI			CCamera
   1.195 +//! @SYMAuthor			Matthew Flowers
   1.196 +//! @SYMCreationDate		25/11/2005
   1.197 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.198 +//! @SYMTestCaseDesc		Tests start viewfinder
   1.199 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release()
   1.200 +//! @SYMTestActions		Tests startup of camera viewfinder
   1.201 +//! @SYMTestStatus		Implemented
   1.202 +//! @SYMTestPriority		High
   1.203 +//! @SYMTestExpectedResults 	Camera is initialised and viewfinder started ok
   1.204 +//! @SYMTestType		CIT
   1.205 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.206 +		CREATE_OBJECT	CCamera	camera1
   1.207 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0005-001-CamerasAvailable_command01
   1.208 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0005-001-NewL_command02
   1.209 +		COMMAND		camera1	Reserve
   1.210 +		OUTSTANDING
   1.211 +		COMMAND		camera1	PowerOn
   1.212 +		OUTSTANDING
   1.213 +		COMMAND		camera1	CameraInfo
   1.214 +		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0005-001-ViewFinderActive_command06
   1.215 +		COMMAND		camera1	StartViewFinderL
   1.216 +		DELAY	5000000
   1.217 +		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0005-001-ViewFinderActive_command09
   1.218 +		COMMAND		camera1	StopViewFinder
   1.219 +		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0005-001-ViewFinderActive_command11
   1.220 +		COMMAND		camera1	PowerOff
   1.221 +		COMMAND		camera1	Release
   1.222 +		COMMAND		camera1	~
   1.223 +	END_TEST_BLOCK
   1.224 +END_TESTCASE 			MM-ECM-PublicApi-0005
   1.225 +
   1.226 +START_TESTCASE 			MM-ECM-PublicApi-0006
   1.227 +//! @SYMTestCaseID		MM-ECM-PublicApi-0006
   1.228 +//! @SYMAPI			CCamera
   1.229 +//! @SYMAuthor			Matthew Flowers
   1.230 +//! @SYMCreationDate		25/11/2005
   1.231 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.232 +//! @SYMTestCaseDesc		Test video recording
   1.233 +//! @SYMTestActions		Initialise the camera , enumerate video properties and
   1.234 +//!				use it to record some video then stop the recording
   1.235 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), NewDuplicateL(), PowerOff(), Release()
   1.236 +//! @SYMTestStatus		Implemented
   1.237 +//! @SYMTestPriority		High
   1.238 +//! @SYMTestExpectedResults  	Camera is initialised and a new duplicate created ok
   1.239 +//!				using MObserver interface
   1.240 +//! @SYMTestType		CIT
   1.241 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.242 +		CREATE_OBJECT	CCamera	camera1
   1.243 +		CREATE_OBJECT	CCamera	camera2
   1.244 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0006-001-CamerasAvailable_command01
   1.245 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0006-001-NewL_command02
   1.246 +		COMMAND		camera1	Reserve
   1.247 +		OUTSTANDING
   1.248 +		COMMAND		camera1	PowerOn
   1.249 +		OUTSTANDING
   1.250 +		COMMAND		camera1	CameraInfo
   1.251 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0006-001-NewDuplicateL_command07
   1.252 +		DELAY	3000000
   1.253 +		COMMAND		camera2	PowerOff
   1.254 +		COMMAND		camera2	Release
   1.255 +	END_TEST_BLOCK
   1.256 +END_TESTCASE 			MM-ECM-PublicApi-0006
   1.257 +
   1.258 +START_TESTCASE 			MM-ECM-PublicApi-0007
   1.259 +//! @SYMTestCaseID		MM-ECM-PublicApi-0007
   1.260 +//! @SYMAPI			CCamera
   1.261 +//! @SYMAuthor			Matthew Flowers
   1.262 +//! @SYMCreationDate		25/11/2005
   1.263 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.264 +//! @SYMTestCaseDesc		Test creating a duplicate camera
   1.265 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), NewDuplicateL(), PowerOff(), Release()
   1.266 +//! @SYMTestActions		Initialise the camera, and create a duplicate
   1.267 +//! @SYMTestStatus		Implemented
   1.268 +//! @SYMTestPriority		High
   1.269 +//! @SYMTestExpectedResults  	Camera is initialised and a new duplicate created ok
   1.270 +//!				Using the MObserver2 interface
   1.271 +//! @SYMTestType		CIT
   1.272 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.273 +		CREATE_OBJECT	CCamera	camera1
   1.274 +		CREATE_OBJECT	CCamera	camera2
   1.275 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0007-001-CamerasAvailable_command01
   1.276 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0007-001-NewL_command02
   1.277 +		COMMAND		camera1	Reserve
   1.278 +		OUTSTANDING
   1.279 +		COMMAND		camera1	PowerOn
   1.280 +		OUTSTANDING
   1.281 +		COMMAND		camera1	CameraInfo
   1.282 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0007-001-NewDuplicateL_command07
   1.283 +		DELAY	3000000
   1.284 +		COMMAND		camera2	PowerOff
   1.285 +		COMMAND		camera2	Release
   1.286 +	END_TEST_BLOCK
   1.287 +END_TESTCASE 			MM-ECM-PublicApi-0007
   1.288 +
   1.289 +START_TESTCASE 			MM-ECM-PublicApi-0008
   1.290 +//! @SYMTestCaseID		MM-ECM-PublicApi-0008
   1.291 +//! @SYMAPI			CCamera
   1.292 +//! @SYMAuthor			Matthew Flowers
   1.293 +//! @SYMCreationDate		25/11/2005
   1.294 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.295 +//! @SYMTestCaseDesc		Test video recording
   1.296 +//! @SYMTestActions		Initialise the camera , enumerate video properties and
   1.297 +//!				use it to record some video using EFormat16bitRGB444
   1.298 +//!				then stop the recording
   1.299 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), EnumerateVideoFrameRates(), EnumerateVideoFrameSizes(), PrepareVideoCaptureL(), FrameRate(), FramesPerBuffer(), GetFrameSize(), StartVideoCapture(), VideoCaptureActive(), StopVideoCapture(), PowerOff(), Release()
   1.300 +//! @SYMTestStatus		Implemented
   1.301 +//! @SYMTestPriority		High
   1.302 +//! @SYMTestExpectedResults  	Camera is initialised and video recorded ok
   1.303 +//! @SYMTestType		CIT
   1.304 +	START_TEST_BLOCK	100	T_Camera			\multimedia\MM-ECM-PublicApi.ini
   1.305 +		CREATE_OBJECT	CCamera	camera1
   1.306 +		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0008-001-CamerasAvailable_command01
   1.307 +		COMMAND		camera1	NewL				MM-ECM-PublicApi-0008-001-NewL_command02
   1.308 +		COMMAND		camera1	Reserve
   1.309 +		OUTSTANDING
   1.310 +		COMMAND		camera1	PowerOn
   1.311 +		OUTSTANDING
   1.312 +		COMMAND		camera1	CameraInfo
   1.313 +		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0008-001-EnumerateVideoFrameRates_command06
   1.314 +		COMMAND		camera1	EnumerateVideoFrameSizes	MM-ECM-PublicApi-0008-001-EnumerateVideoFrameSizes_command07
   1.315 +		COMMAND		camera1	PrepareVideoCaptureL		MM-ECM-PublicApi-0008-001-PrepareVideoCaptureL_command08
   1.316 +		COMMAND		camera1	FrameRate			MM-ECM-PublicApi-0008-001-FrameRate_command09
   1.317 +		COMMAND		camera1	FramesPerBuffer			MM-ECM-PublicApi-0008-001-FramesPerBuffer_command10
   1.318 +		COMMAND		camera1	GetFrameSize			MM-ECM-PublicApi-0008-001-GetFrameSize_command11
   1.319 +		COMMAND		camera1	StartVideoCapture
   1.320 +		COMMAND		camera1	VideoCaptureActive		MM-ECM-PublicApi-0008-001-VideoCaptureActive_command13
   1.321 +		ASYNC_DELAY	5000
   1.322 +		COMMAND		camera1	StopVideoCapture
   1.323 +		COMMAND		camera1	VideoCaptureActive		MM-ECM-PublicApi-0008-001-VideoCaptureActive_command15
   1.324 +		COMMAND		camera1	PowerOff
   1.325 +		COMMAND		camera1	Release
   1.326 +		COMMAND		camera1	~
   1.327 +	END_TEST_BLOCK
   1.328 +END_TESTCASE 			MM-ECM-PublicApi-0008
   1.329 +
   1.330 +START_TESTCASE 			MM-ECM-PublicApi-0009
   1.331 +//! @SYMTestCaseID		MM-ECM-PublicApi-0009
   1.332 +//! @SYMAPI			CCamera
   1.333 +//! @SYMAuthor			Matthew Flowers
   1.334 +//! @SYMCreationDate		08/12/2005
   1.335 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.336 +//! @SYMTestCaseDesc		Tests taking a still image
   1.337 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), Handle(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.338 +//! @SYMTestActions		Take a picture using EFormat16bitRGB444
   1.339 +//! @SYMTestStatus		Implemented
   1.340 +//! @SYMTestPriority		High
   1.341 +//! @SYMTestExpectedResults  	Picture taken ok
   1.342 +//! @SYMTestType		CIT
   1.343 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.344 +		CREATE_OBJECT	CCamera	camera1
   1.345 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0009-001-CamerasAvailable_command01
   1.346 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0009-001-NewL_command02
   1.347 +		COMMAND		camera1	Reserve
   1.348 +		OUTSTANDING
   1.349 +		COMMAND		camera1	PowerOn
   1.350 +		OUTSTANDING
   1.351 +		COMMAND		camera1	CameraInfo
   1.352 +		COMMAND		camera1	Handle
   1.353 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0009-001-PrepareImageCaptureL_command07
   1.354 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0009-001-CaptureImage_command08
   1.355 +		OUTSTANDING
   1.356 +		COMMAND		camera1	PowerOff
   1.357 +		COMMAND		camera1	Release
   1.358 +		COMMAND		camera1	~
   1.359 +	END_TEST_BLOCK
   1.360 +END_TESTCASE 			MM-ECM-PublicApi-0009
   1.361 +
   1.362 +START_TESTCASE 			MM-ECM-PublicApi-0010
   1.363 +//! @SYMTestCaseID		MM-ECM-PublicApi-0010
   1.364 +//! @SYMAPI			CCamera
   1.365 +//! @SYMAuthor			Matthew Flowers
   1.366 +//! @SYMCreationDate		08/12/2005
   1.367 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.368 +//! @SYMTestCaseDesc		Test taking a still image
   1.369 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.370 +//! @SYMTestActions		Take a picture using EFormatMonochrome
   1.371 +//! @SYMTestStatus		Implemented
   1.372 +//! @SYMTestPriority		High
   1.373 +//! @SYMTestExpectedResults  	Picture taken ok
   1.374 +//! @SYMTestType		CIT
   1.375 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.376 +		CREATE_OBJECT	CCamera	camera1
   1.377 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0010-001-CamerasAvailable_command01
   1.378 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0010-001-NewL_command02
   1.379 +		COMMAND		camera1	Reserve
   1.380 +		OUTSTANDING
   1.381 +		COMMAND		camera1	PowerOn
   1.382 +		OUTSTANDING
   1.383 +		COMMAND		camera1	CameraInfo
   1.384 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0010-001-PrepareImageCaptureL_command06
   1.385 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0010-001-CaptureImage_command07
   1.386 +		OUTSTANDING
   1.387 +		COMMAND		camera1	PowerOff
   1.388 +		COMMAND		camera1	Release
   1.389 +		COMMAND		camera1	~
   1.390 +	END_TEST_BLOCK
   1.391 +END_TESTCASE 			MM-ECM-PublicApi-0010
   1.392 +
   1.393 +START_TESTCASE 			MM-ECM-PublicApi-0011
   1.394 +//! @SYMTestCaseID		MM-ECM-PublicApi-0011
   1.395 +//! @SYMAPI			CCamera
   1.396 +//! @SYMAuthor			Matthew Flowers
   1.397 +//! @SYMCreationDate		08/12/2005
   1.398 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.399 +//! @SYMTestCaseDesc		Tests taking a still image
   1.400 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.401 +//! @SYMTestActions		Take a picture using EFormat16BitRGB565
   1.402 +//! @SYMTestStatus		Implemented
   1.403 +//! @SYMTestPriority		High
   1.404 +//! @SYMTestExpectedResults  	Picture taken ok
   1.405 +//! @SYMTestType		CIT
   1.406 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.407 +		CREATE_OBJECT	CCamera	camera1
   1.408 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0011-001-CamerasAvailable_command01
   1.409 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0011-001-NewL_command02
   1.410 +		COMMAND		camera1	Reserve
   1.411 +		OUTSTANDING
   1.412 +		COMMAND		camera1	PowerOn
   1.413 +		OUTSTANDING
   1.414 +		COMMAND		camera1	CameraInfo
   1.415 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0011-001-PrepareImageCaptureL_command06
   1.416 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0011-001-CaptureImage_command07
   1.417 +		OUTSTANDING
   1.418 +		COMMAND		camera1	PowerOff
   1.419 +		COMMAND		camera1	Release
   1.420 +		COMMAND		camera1	~
   1.421 +	END_TEST_BLOCK
   1.422 +END_TESTCASE 			MM-ECM-PublicApi-0011
   1.423 +
   1.424 +START_TESTCASE 			MM-ECM-PublicApi-0012
   1.425 +//! @SYMTestCaseID		MM-ECM-PublicApi-0012
   1.426 +//! @SYMAPI			CCamera
   1.427 +//! @SYMAuthor			Matthew Flowers
   1.428 +//! @SYMCreationDate		08/12/2005
   1.429 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.430 +//! @SYMTestCaseDesc		Tests taking a still image
   1.431 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.432 +//! @SYMTestActions		Take a picture using EFormat32BitRGB888
   1.433 +//! @SYMTestStatus		Implemented
   1.434 +//! @SYMTestPriority		High
   1.435 +//! @SYMTestExpectedResults  	Picture taken ok
   1.436 +//! @SYMTestType		CIT
   1.437 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.438 +		CREATE_OBJECT	CCamera	camera1
   1.439 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0012-001-CamerasAvailable_command01
   1.440 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0012-001-NewL_command02
   1.441 +		COMMAND		camera1	Reserve
   1.442 +		OUTSTANDING
   1.443 +		COMMAND		camera1	PowerOn
   1.444 +		OUTSTANDING
   1.445 +		COMMAND		camera1	CameraInfo
   1.446 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0012-001-PrepareImageCaptureL_command06
   1.447 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0012-001-CaptureImage_command07
   1.448 +		OUTSTANDING
   1.449 +		COMMAND		camera1	PowerOff
   1.450 +		COMMAND		camera1	Release
   1.451 +		COMMAND		camera1	~
   1.452 +	END_TEST_BLOCK
   1.453 +END_TESTCASE	 		MM-ECM-PublicApi-0012
   1.454 +
   1.455 +START_TESTCASE 			MM-ECM-PublicApi-0013
   1.456 +//! @SYMTestCaseID		MM-ECM-PublicApi-0013
   1.457 +//! @SYMAPI			CCamera
   1.458 +//! @SYMAuthor			Matthew Flowers
   1.459 +//! @SYMCreationDate		08/12/2005
   1.460 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.461 +//! @SYMTestCaseDesc		Tests taking a still image
   1.462 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.463 +//! @SYMTestActions		Take a picture using EFormatJpeg
   1.464 +//! @SYMTestStatus		Implemented
   1.465 +//! @SYMTestPriority		High
   1.466 +//! @SYMTestExpectedResults  	Picture taken ok
   1.467 +//! @SYMTestType		CIT
   1.468 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.469 +		CREATE_OBJECT	CCamera	camera1
   1.470 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0013-001-CamerasAvailable_command01
   1.471 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0013-001-NewL_command02
   1.472 +		COMMAND		camera1	Reserve
   1.473 +		OUTSTANDING
   1.474 +		COMMAND		camera1	PowerOn
   1.475 +		OUTSTANDING
   1.476 +		COMMAND		camera1	CameraInfo
   1.477 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0013-001-PrepareImageCaptureL_command06
   1.478 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0013-001-CaptureImage_command07
   1.479 +		OUTSTANDING
   1.480 +		COMMAND		camera1	PowerOff
   1.481 +		COMMAND		camera1	Release
   1.482 +		COMMAND		camera1	~
   1.483 +	END_TEST_BLOCK
   1.484 +END_TESTCASE 			MM-ECM-PublicApi-0013
   1.485 +
   1.486 +START_TESTCASE 			MM-ECM-PublicApi-0014
   1.487 +//! @SYMTestCaseID		MM-ECM-PublicApi-0014
   1.488 +//! @SYMAPI			CCamera
   1.489 +//! @SYMAuthor			Matthew Flowers
   1.490 +//! @SYMCreationDate		08/12/2005
   1.491 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.492 +//! @SYMTestCaseDesc		Tests taking a still image
   1.493 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.494 +//! @SYMTestActions		Take a picture using EFormatExif
   1.495 +//! @SYMTestStatus		Implemented
   1.496 +//! @SYMTestPriority		High
   1.497 +//! @SYMTestExpectedResults 	Picture taken ok
   1.498 +//! @SYMTestType		CIT
   1.499 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.500 +		CREATE_OBJECT	CCamera	camera1
   1.501 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0014-001-CamerasAvailable_command01
   1.502 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0014-001-NewL_command02
   1.503 +		COMMAND		camera1	Reserve
   1.504 +		OUTSTANDING
   1.505 +		COMMAND		camera1	PowerOn
   1.506 +		OUTSTANDING
   1.507 +		COMMAND		camera1	CameraInfo
   1.508 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0014-001-PrepareImageCaptureL_command06
   1.509 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0014-001-CaptureImage_command07
   1.510 +		OUTSTANDING
   1.511 +		COMMAND		camera1	PowerOff
   1.512 +		COMMAND		camera1	Release
   1.513 +		COMMAND		camera1	~
   1.514 +	END_TEST_BLOCK
   1.515 +END_TESTCASE 			MM-ECM-PublicApi-0014
   1.516 +
   1.517 +START_TESTCASE 			MM-ECM-PublicApi-0015
   1.518 +//! @SYMTestCaseID		MM-ECM-PublicApi-0015
   1.519 +//! @SYMAPI			CCamera
   1.520 +//! @SYMAuthor			Matthew Flowers
   1.521 +//! @SYMCreationDate		08/12/2005
   1.522 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.523 +//! @SYMTestCaseDesc		Tests taking a still image
   1.524 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.525 +//! @SYMTestActions		Take a picture using EFormatFbsBitmapColor4K
   1.526 +//! @SYMTestStatus		Implemented
   1.527 +//! @SYMTestPriority		High
   1.528 +//! @SYMTestExpectedResults  	Picture taken ok
   1.529 +//! @SYMTestType		CIT
   1.530 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.531 +		CREATE_OBJECT	CCamera	camera1
   1.532 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0015-001-CamerasAvailable_command01
   1.533 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0015-001-NewL_command02
   1.534 +		COMMAND		camera1	Reserve
   1.535 +		OUTSTANDING
   1.536 +		COMMAND		camera1	PowerOn
   1.537 +		OUTSTANDING
   1.538 +		COMMAND		camera1	CameraInfo
   1.539 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0015-001-PrepareImageCaptureL_command06
   1.540 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0015-001-CaptureImage_command07
   1.541 +		OUTSTANDING
   1.542 +		COMMAND		camera1	PowerOff
   1.543 +		COMMAND		camera1	Release
   1.544 +		COMMAND		camera1	~
   1.545 +	END_TEST_BLOCK
   1.546 +END_TESTCASE 			MM-ECM-PublicApi-0015
   1.547 +
   1.548 +START_TESTCASE 			MM-ECM-PublicApi-0016
   1.549 +//! @SYMTestCaseID		MM-ECM-PublicApi-0016
   1.550 +//! @SYMAPI			CCamera
   1.551 +//! @SYMAuthor			Matthew Flowers
   1.552 +//! @SYMCreationDate		08/12/2005
   1.553 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.554 +//! @SYMTestCaseDesc		Tests taking a still image
   1.555 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.556 +//! @SYMTestActions		Take a picture using EFormatFbsBitmapColor64K
   1.557 +//! @SYMTestStatus		Implemented
   1.558 +//! @SYMTestPriority		High
   1.559 +//! @SYMTestExpectedResults  	Picture taken ok
   1.560 +//! @SYMTestType		CIT
   1.561 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.562 +		CREATE_OBJECT	CCamera	camera1
   1.563 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0016-001-CamerasAvailable_command01
   1.564 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0016-001-NewL_command02
   1.565 +		COMMAND		camera1	Reserve
   1.566 +		OUTSTANDING
   1.567 +		COMMAND		camera1	PowerOn
   1.568 +		OUTSTANDING
   1.569 +		COMMAND		camera1	CameraInfo
   1.570 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0016-001-PrepareImageCaptureL_command06
   1.571 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0016-001-CaptureImage_command07
   1.572 +		OUTSTANDING
   1.573 +		COMMAND		camera1	PowerOff
   1.574 +		COMMAND		camera1	Release
   1.575 +		COMMAND		camera1	~
   1.576 +	END_TEST_BLOCK
   1.577 +END_TESTCASE 			MM-ECM-PublicApi-0016
   1.578 +
   1.579 +START_TESTCASE 			MM-ECM-PublicApi-0017
   1.580 +//! @SYMTestCaseID		MM-ECM-PublicApi-0017
   1.581 +//! @SYMAPI			CCamera
   1.582 +//! @SYMAuthor			Matthew Flowers
   1.583 +//! @SYMCreationDate		08/12/2005
   1.584 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.585 +//! @SYMTestCaseDesc		Tests taking a still image
   1.586 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.587 +//! @SYMTestActions		Take a picture using EFormatFbsBitmapColor16M
   1.588 +//! @SYMTestStatus		Implemented
   1.589 +//! @SYMTestPriority		High
   1.590 +//! @SYMTestExpectedResults  	Picture taken ok
   1.591 +//! @SYMTestType		CIT
   1.592 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.593 +		CREATE_OBJECT	CCamera	camera1
   1.594 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0017-001-CamerasAvailable_command01
   1.595 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0017-001-NewL_command02
   1.596 +		COMMAND		camera1	Reserve
   1.597 +		OUTSTANDING
   1.598 +		COMMAND		camera1	PowerOn
   1.599 +		OUTSTANDING
   1.600 +		COMMAND		camera1	CameraInfo
   1.601 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0017-001-PrepareImageCaptureL_command06
   1.602 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0017-001-CaptureImage_command07
   1.603 +		OUTSTANDING
   1.604 +		COMMAND		camera1	PowerOff
   1.605 +		COMMAND		camera1	Release
   1.606 +		COMMAND		camera1	~
   1.607 +	END_TEST_BLOCK
   1.608 +END_TESTCASE 			MM-ECM-PublicApi-0017
   1.609 +
   1.610 +START_TESTCASE 			MM-ECM-PublicApi-0018
   1.611 +//! @SYMTestCaseID		MM-ECM-PublicApi-0018
   1.612 +//! @SYMAPI			CCamera
   1.613 +//! @SYMAuthor			Matthew Flowers
   1.614 +//! @SYMCreationDate		08/12/2005
   1.615 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.616 +//! @SYMTestCaseDesc		Tests taking a still image
   1.617 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.618 +//! @SYMTestActions		Take a picture using EFormatUserDefined
   1.619 +//! @SYMTestStatus		Implemented
   1.620 +//! @SYMTestPriority		High
   1.621 +//! @SYMTestExpectedResults  	Picture taken ok
   1.622 +//! @SYMTestType		CIT
   1.623 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.624 +		CREATE_OBJECT	CCamera	camera1
   1.625 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0018-001-CamerasAvailable_command01
   1.626 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0018-001-NewL_command02
   1.627 +		COMMAND		camera1	Reserve
   1.628 +		OUTSTANDING
   1.629 +		COMMAND		camera1	PowerOn
   1.630 +		OUTSTANDING
   1.631 +		COMMAND		camera1	CameraInfo
   1.632 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0018-001-PrepareImageCaptureL_command06
   1.633 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0018-001-CaptureImage_command07
   1.634 +		OUTSTANDING
   1.635 +		COMMAND		camera1	PowerOff
   1.636 +		COMMAND		camera1	Release
   1.637 +		COMMAND		camera1	~
   1.638 +	END_TEST_BLOCK
   1.639 +END_TESTCASE 			MM-ECM-PublicApi-0018
   1.640 +
   1.641 +START_TESTCASE 			MM-ECM-PublicApi-0019
   1.642 +//! @SYMTestCaseID		MM-ECM-PublicApi-0019
   1.643 +//! @SYMAPI			CCamera
   1.644 +//! @SYMAuthor			Matthew Flowers
   1.645 +//! @SYMCreationDate		08/12/2005
   1.646 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.647 +//! @SYMTestCaseDesc		Tests taking a still image
   1.648 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.649 +//! @SYMTestActions		Take a picture using EFormatYUV420Interleaved
   1.650 +//! @SYMTestStatus		Implemented
   1.651 +//! @SYMTestPriority		High
   1.652 +//! @SYMTestExpectedResults  	Picture taken ok
   1.653 +//! @SYMTestType		CIT
   1.654 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.655 +		CREATE_OBJECT	CCamera	camera1
   1.656 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0019-001-CamerasAvailable_command01
   1.657 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0019-001-NewL_command02
   1.658 +		COMMAND		camera1	Reserve
   1.659 +		OUTSTANDING
   1.660 +		COMMAND		camera1	PowerOn
   1.661 +		OUTSTANDING
   1.662 +		COMMAND		camera1	CameraInfo
   1.663 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0019-001-PrepareImageCaptureL_command06
   1.664 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0019-001-CaptureImage_command07
   1.665 +		OUTSTANDING
   1.666 +		COMMAND		camera1	PowerOff
   1.667 +		COMMAND		camera1	Release
   1.668 +		COMMAND		camera1	~
   1.669 +	END_TEST_BLOCK
   1.670 +END_TESTCASE 			MM-ECM-PublicApi-0019
   1.671 +
   1.672 +START_TESTCASE 			MM-ECM-PublicApi-0020
   1.673 +//! @SYMTestCaseID		MM-ECM-PublicApi-0020
   1.674 +//! @SYMAPI			CCamera
   1.675 +//! @SYMAuthor			Matthew Flowers
   1.676 +//! @SYMCreationDate		08/12/2005
   1.677 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.678 +//! @SYMTestCaseDesc		Tests taking a still image
   1.679 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   1.680 +//! @SYMTestActions		Take a picture using EFormatYUV422Reversed
   1.681 +//! @SYMTestStatus		Implemented
   1.682 +//! @SYMTestPriority		High
   1.683 +//! @SYMTestExpectedResults  	Picture taken ok
   1.684 +//! @SYMTestType		CIT
   1.685 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.686 +		CREATE_OBJECT	CCamera	camera1
   1.687 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0020-001-CamerasAvailable_command01
   1.688 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0020-001-NewL_command02
   1.689 +		COMMAND		camera1	Reserve
   1.690 +		OUTSTANDING
   1.691 +		COMMAND		camera1	PowerOn
   1.692 +		OUTSTANDING
   1.693 +		COMMAND		camera1	CameraInfo
   1.694 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0020-001-PrepareImageCaptureL_command06
   1.695 +		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0020-001-CaptureImage_command07
   1.696 +		OUTSTANDING
   1.697 +		COMMAND		camera1	PowerOff
   1.698 +		COMMAND		camera1	Release
   1.699 +		COMMAND		camera1	~
   1.700 +	END_TEST_BLOCK
   1.701 +END_TESTCASE 			MM-ECM-PublicApi-0020
   1.702 +
   1.703 +START_TESTCASE 			MM-ECM-PublicApi-0021
   1.704 +//! @SYMTestCaseID		MM-ECM-PublicApi-0021
   1.705 +//! @SYMAPI			CCamera
   1.706 +//! @SYMAuthor			Matthew Flowers
   1.707 +//! @SYMCreationDate		08/12/2005
   1.708 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.709 +//! @SYMTestCaseDesc		Tests taking a still image
   1.710 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release()
   1.711 +//! @SYMTestActions		Take a picture using EFormatYUV420
   1.712 +//! @SYMTestStatus		Implemented
   1.713 +//! @SYMTestPriority		High
   1.714 +//! @SYMTestExpectedResults  	Picture taken ok
   1.715 +//! @SYMTestType		CIT
   1.716 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.717 +		CREATE_OBJECT	CCamera	camera1
   1.718 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0021-001-CamerasAvailable_command01
   1.719 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0021-001-NewL_command02
   1.720 +		COMMAND		camera1	Reserve
   1.721 +		OUTSTANDING
   1.722 +		COMMAND		camera1	PowerOn
   1.723 +		OUTSTANDING
   1.724 +		COMMAND		camera1	CameraInfo
   1.725 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0021-001-PrepareImageCaptureL_command06
   1.726 +		COMMAND		camera1	PowerOff
   1.727 +		COMMAND		camera1	Release
   1.728 +		COMMAND		camera1	~
   1.729 +	END_TEST_BLOCK
   1.730 +END_TESTCASE 			MM-ECM-PublicApi-0021
   1.731 +
   1.732 +START_TESTCASE 			MM-ECM-PublicApi-0022
   1.733 +//! @SYMTestCaseID		MM-ECM-PublicApi-0022
   1.734 +//! @SYMAPI			CCamera
   1.735 +//! @SYMAuthor			Matthew Flowers
   1.736 +//! @SYMCreationDate		08/12/2005
   1.737 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.738 +//! @SYMTestCaseDesc		Tests taking a stilll image
   1.739 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release(),
   1.740 +//! @SYMTestActions		Take a picture using EFormatYUV422Reversed
   1.741 +//! @SYMTestStatus		Implemented
   1.742 +//! @SYMTestPriority		High
   1.743 +//! @SYMTestExpectedResults  	Picture taken ok
   1.744 +//! @SYMTestType		CIT
   1.745 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.746 +		CREATE_OBJECT	CCamera	camera1
   1.747 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0022-001-CamerasAvailable_command01
   1.748 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0022-001-NewL_command02
   1.749 +		COMMAND		camera1	Reserve
   1.750 +		OUTSTANDING
   1.751 +		COMMAND		camera1	PowerOn
   1.752 +		OUTSTANDING
   1.753 +		COMMAND		camera1	CameraInfo
   1.754 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0022-001-PrepareImageCaptureL_command06
   1.755 +		COMMAND		camera1	PowerOff
   1.756 +		COMMAND		camera1	Release
   1.757 +	END_TEST_BLOCK
   1.758 +END_TESTCASE 			MM-ECM-PublicApi-0022
   1.759 +
   1.760 +START_TESTCASE 			MM-ECM-PublicApi-0023
   1.761 +//! @SYMTestCaseID		MM-ECM-PublicApi-0023
   1.762 +//! @SYMAPI			CCamera
   1.763 +//! @SYMAuthor			Matthew Flowers
   1.764 +//! @SYMCreationDate		08/12/2005
   1.765 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.766 +//! @SYMTestCaseDesc		Tests taking a still image
   1.767 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release()
   1.768 +//! @SYMTestActions		Take a picture using EFormatYUV444
   1.769 +//! @SYMTestStatus		Implemented
   1.770 +//! @SYMTestPriority		High
   1.771 +//! @SYMTestExpectedResults  	Picture taken ok
   1.772 +//! @SYMTestType		CIT
   1.773 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.774 +		CREATE_OBJECT	CCamera	camera1
   1.775 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0023-001-CamerasAvailable_command01
   1.776 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0023-001-NewL_command02
   1.777 +		COMMAND		camera1	Reserve
   1.778 +		OUTSTANDING
   1.779 +		COMMAND		camera1	PowerOn
   1.780 +		OUTSTANDING
   1.781 +		COMMAND		camera1	CameraInfo
   1.782 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0023-001-PrepareImageCaptureL_command06
   1.783 +		COMMAND		camera1	PowerOff
   1.784 +		COMMAND		camera1	Release
   1.785 +	END_TEST_BLOCK
   1.786 +END_TESTCASE 			MM-ECM-PublicApi-0023
   1.787 +
   1.788 +START_TESTCASE 			MM-ECM-PublicApi-0024
   1.789 +//! @SYMTestCaseID		MM-ECM-PublicApi-0024
   1.790 +//! @SYMAPI			CCamera
   1.791 +//! @SYMAuthor			Matthew Flowers
   1.792 +//! @SYMCreationDate		08/12/2005
   1.793 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.794 +//! @SYMTestCaseDesc		Tests taking a still image
   1.795 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release()
   1.796 +//! @SYMTestActions		Take a picture using EFormatYUV420SemiPlanar
   1.797 +//! @SYMTestStatus		Implemented
   1.798 +//! @SYMTestPriority		High
   1.799 +//! @SYMTestExpectedResults  	Picture taken ok
   1.800 +//! @SYMTestType		CIT
   1.801 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.802 +		CREATE_OBJECT	CCamera	camera1
   1.803 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0024-001-CamerasAvailable_command01
   1.804 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0024-001-NewL_command02
   1.805 +		COMMAND		camera1	Reserve
   1.806 +		OUTSTANDING
   1.807 +		COMMAND		camera1	PowerOn
   1.808 +		OUTSTANDING
   1.809 +		COMMAND		camera1	CameraInfo
   1.810 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0024-001-PrepareImageCaptureL_command06
   1.811 +		COMMAND		camera1	PowerOff
   1.812 +		COMMAND		camera1	Release
   1.813 +	END_TEST_BLOCK
   1.814 +END_TESTCASE			MM-ECM-PublicApi-0024
   1.815 +
   1.816 +START_TESTCASE 			MM-ECM-PublicApi-0025
   1.817 +//! @SYMTestCaseID		MM-ECM-PublicApi-0025
   1.818 +//! @SYMAPI			CCamera
   1.819 +//! @SYMAuthor			Matthew Flowers
   1.820 +//! @SYMCreationDate		08/12/2005
   1.821 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.822 +//! @SYMTestCaseDesc		Tests taking a still image
   1.823 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release()
   1.824 +//! @SYMTestActions		Take a picture using EFormatFbsBitmapColor16MU
   1.825 +//! @SYMTestStatus		Implemented
   1.826 +//! @SYMTestPriority		High
   1.827 +//! @SYMTestExpectedResults  	Picture taken ok
   1.828 +//! @SYMTestType		CIT
   1.829 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.830 +		CREATE_OBJECT	CCamera	camera1
   1.831 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0025-001-CamerasAvailable_command01
   1.832 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0025-001-NewL_command02
   1.833 +		COMMAND		camera1	Reserve
   1.834 +		OUTSTANDING
   1.835 +		COMMAND		camera1	PowerOn
   1.836 +		OUTSTANDING
   1.837 +		COMMAND		camera1	CameraInfo
   1.838 +		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0025-001-PrepareImageCaptureL_command06
   1.839 +		COMMAND		camera1	PowerOff
   1.840 +		COMMAND		camera1	Release
   1.841 +	END_TEST_BLOCK
   1.842 +END_TESTCASE 			MM-ECM-PublicApi-0025
   1.843 +
   1.844 +START_TESTCASE 			MM-ECM-PublicApi-0026
   1.845 +//! @SYMTestCaseID		MM-ECM-PublicApi-0026
   1.846 +//! @SYMAPI			CCamera
   1.847 +//! @SYMAuthor			Matthew Flowers
   1.848 +//! @SYMCreationDate		08/12/2005
   1.849 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.850 +//! @SYMTestCaseDesc		Tests taking a still image
   1.851 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetExposureL(), Exposure(), PowerOff(), Release()
   1.852 +//! @SYMTestActions		Test the SetExposureL and GetExposure methods with all enums
   1.853 +//! @SYMTestStatus		Implemented
   1.854 +//! @SYMTestPriority		High
   1.855 +//! @SYMTestExpectedResults  	Picture taken ok
   1.856 +//! @SYMTestType		CIT
   1.857 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.858 +		CREATE_OBJECT	CCamera	camera1
   1.859 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0026-001-CamerasAvailable_command01
   1.860 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0026-001-NewL_command02
   1.861 +		COMMAND		camera1	Reserve
   1.862 +		OUTSTANDING
   1.863 +		COMMAND		camera1	PowerOn
   1.864 +		OUTSTANDING
   1.865 +		COMMAND		camera1	CameraInfo
   1.866 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command06
   1.867 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command07
   1.868 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command08
   1.869 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command09
   1.870 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command10
   1.871 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command11
   1.872 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command12
   1.873 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command13
   1.874 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command14
   1.875 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command15
   1.876 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command16
   1.877 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command17
   1.878 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command18
   1.879 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command19
   1.880 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command20
   1.881 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command21
   1.882 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command22
   1.883 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command23
   1.884 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command24
   1.885 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command25
   1.886 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command26
   1.887 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command27
   1.888 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command28
   1.889 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command29
   1.890 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command30
   1.891 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command31
   1.892 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command32
   1.893 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command33
   1.894 +		COMMAND		camera1	PowerOff
   1.895 +		COMMAND		camera1	Release
   1.896 +		COMMAND		camera1	~
   1.897 +	END_TEST_BLOCK
   1.898 +END_TESTCASE 			MM-ECM-PublicApi-0026
   1.899 +
   1.900 +START_TESTCASE 			MM-ECM-PublicApi-0027
   1.901 +//! @SYMTestCaseID		MM-ECM-PublicApi-0027
   1.902 +//! @SYMAPI			CCamera
   1.903 +//! @SYMAuthor			Matthew Flowers
   1.904 +//! @SYMCreationDate		08/12/2005
   1.905 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.906 +//! @SYMTestCaseDesc		Test the flash
   1.907 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetFlashL(), Flash(), PowerOff(), Release()
   1.908 +//! @SYMTestActions		Test the SetFlashL and GetFlash methods with all enums
   1.909 +//! @SYMTestStatus		Implemented
   1.910 +//! @SYMTestPriority		High
   1.911 +//! @SYMTestExpectedResults  	Picture taken ok
   1.912 +//! @SYMTestType		CIT
   1.913 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.914 +		CREATE_OBJECT	CCamera	camera1
   1.915 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0027-001-CamerasAvailable_command01
   1.916 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0027-001-NewL_command02
   1.917 +		COMMAND		camera1	Reserve
   1.918 +		OUTSTANDING
   1.919 +		COMMAND		camera1	PowerOn
   1.920 +		OUTSTANDING
   1.921 +		COMMAND		camera1	CameraInfo
   1.922 +		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command06
   1.923 +		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command07
   1.924 +		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command08
   1.925 +		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command09
   1.926 +		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command10
   1.927 +		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command11
   1.928 +		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command12
   1.929 +		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command13
   1.930 +		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command14
   1.931 +		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command15
   1.932 +		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command16
   1.933 +		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command17
   1.934 +		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command18
   1.935 +		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command19
   1.936 +		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command20
   1.937 +		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command21
   1.938 +		COMMAND		camera1	PowerOff
   1.939 +		COMMAND		camera1	Release
   1.940 +		COMMAND		camera1	~
   1.941 +	END_TEST_BLOCK
   1.942 +END_TESTCASE 			MM-ECM-PublicApi-0027
   1.943 +
   1.944 +START_TESTCASE 			MM-ECM-PublicApi-0028
   1.945 +//! @SYMTestCaseID		MM-ECM-PublicApi-0028
   1.946 +//! @SYMAPI			CCamera
   1.947 +//! @SYMAuthor			Matthew Flowers
   1.948 +//! @SYMCreationDate		08/12/2005
   1.949 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.950 +//! @SYMTestCaseDesc		Test white balance functionality
   1.951 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetWhiteBalanceL(), WhiteBalance(), PowerOff(), Release()
   1.952 +//! @SYMTestActions		Test the SetWhiteBalanceL and GetWhiteBalance methods with all enums
   1.953 +//! @SYMTestStatus		Implemented
   1.954 +//! @SYMTestPriority		High
   1.955 +//! @SYMTestExpectedResults  	Picture taken ok
   1.956 +//! @SYMTestType		CIT
   1.957 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   1.958 +		CREATE_OBJECT	CCamera	camera1
   1.959 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0028-001-CamerasAvailable_command01
   1.960 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0028-001-NewL_command02
   1.961 +		COMMAND		camera1	Reserve
   1.962 +		OUTSTANDING
   1.963 +		COMMAND		camera1	PowerOn
   1.964 +		OUTSTANDING
   1.965 +		COMMAND		camera1	CameraInfo
   1.966 +		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command06
   1.967 +		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command07
   1.968 +		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command08
   1.969 +		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command09
   1.970 +		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command10
   1.971 +		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command11
   1.972 +		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command12
   1.973 +		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command13
   1.974 +		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command14
   1.975 +		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command15
   1.976 +		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command16
   1.977 +		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command17
   1.978 +		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command18
   1.979 +		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command19
   1.980 +		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command20
   1.981 +		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command21
   1.982 +		COMMAND		camera1	PowerOff
   1.983 +		COMMAND		camera1	Release
   1.984 +		COMMAND		camera1	~
   1.985 +	END_TEST_BLOCK
   1.986 +END_TESTCASE 			MM-ECM-PublicApi-0028
   1.987 +
   1.988 +START_TESTCASE 			MM-ECM-PublicApi-0029
   1.989 +//! @SYMTestCaseID		MM-ECM-PublicApi-0029
   1.990 +//! @SYMAPI			CCamera
   1.991 +//! @SYMAuthor			Matthew Flowers
   1.992 +//! @SYMCreationDate		12/12/2005
   1.993 +//! @SYMTestCaseDependencies	setup_t_multimedia.script
   1.994 +//! @SYMTestCaseDesc		Test camera info
   1.995 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PowerOff(), Release()
   1.996 +//! @SYMTestActions		Initialise the camera and check camera info
   1.997 +//! @SYMTestStatus		Implemented
   1.998 +//! @SYMTestPriority		High
   1.999 +//! @SYMTestExpectedResults  	Camera info is obtained and actual values match expected values
  1.1000 +//! @SYMTestType		CIT
  1.1001 +	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1002 +		CREATE_OBJECT	CCamera	camera1
  1.1003 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0029-001-CamerasAvailable_command01
  1.1004 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0029-001-NewL_command02
  1.1005 +		COMMAND		camera1	Reserve
  1.1006 +		OUTSTANDING
  1.1007 +		COMMAND		camera1	PowerOn
  1.1008 +		OUTSTANDING
  1.1009 +		COMMAND		camera1	CameraInfo		MM-ECM-PublicApi-0029-001-CameraInfo_command05
  1.1010 +		COMMAND		camera1	PowerOff
  1.1011 +		COMMAND		camera1	Release
  1.1012 +		COMMAND		camera1	~
  1.1013 +	END_TEST_BLOCK
  1.1014 +END_TESTCASE 			MM-ECM-PublicApi-0029
  1.1015 +
  1.1016 +START_TESTCASE 			MM-ECM-PublicApi-0030
  1.1017 +//! @SYMTestCaseID		MM-ECM-PublicApi-0030
  1.1018 +//! @SYMAPI			CCamera
  1.1019 +//! @SYMAuthor			Matthew Flowers
  1.1020 +//! @SYMCreationDate		25/01/2006
  1.1021 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1022 +//! @SYMTestCaseDesc		Create a camera object, using an out-of-range camera index, with MCameraObserver2.
  1.1023 +//!				Uses API elements: NewL().
  1.1024 +//! @SYMTestActions    		1. Create camera object using out-of-range camera index.
  1.1025 +//! @SYMTestStatus		Implemented
  1.1026 +//! @SYMTestPriority		High
  1.1027 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.1028 +//! @SYMTestType		CIT
  1.1029 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1030 +		CREATE_OBJECT	CCamera	camera1
  1.1031 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0030-001-CamerasAvailable_command01
  1.1032 +		COMMAND	!Error=-5	camera1	NewL			MM-ECM-PublicApi-0030-001-NewL_command02
  1.1033 +		COMMAND			camera1	~
  1.1034 +	END_TEST_BLOCK
  1.1035 +END_TESTCASE 			MM-ECM-PublicApi-0030
  1.1036 +
  1.1037 +START_TESTCASE 			MM-ECM-PublicApi-0033
  1.1038 +//! @SYMTestCaseID		MM-ECM-PublicApi-0033
  1.1039 +//! @SYMAPI			CCamera
  1.1040 +//! @SYMAuthor			Matthew Flowers
  1.1041 +//! @SYMCreationDate		25/01/2006
  1.1042 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1043 +//! @SYMTestCaseDesc		Create a camera object, using an out-of-range camera index, with MCameraObserver.
  1.1044 +//!				Uses API elements: NewL().
  1.1045 +//! @SYMTestActions    		1. Create camera object using out-of-range camera index.
  1.1046 +//! @SYMTestStatus		Implemented
  1.1047 +//! @SYMTestPriority		High
  1.1048 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.1049 +//! @SYMTestType		CIT
  1.1050 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1051 +		CREATE_OBJECT	CCamera	camera1
  1.1052 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0033-001-CamerasAvailable_command01
  1.1053 +		COMMAND	!Error=-5	camera1	NewL			MM-ECM-PublicApi-0033-001-NewL_command02
  1.1054 +		COMMAND			camera1	~
  1.1055 +	END_TEST_BLOCK
  1.1056 +END_TESTCASE 			MM-ECM-PublicApi-0033
  1.1057 +
  1.1058 +START_TESTCASE 			MM-ECM-PublicApi-0034
  1.1059 +//! @SYMTestCaseID		MM-ECM-PublicApi-0034
  1.1060 +//! @SYMAPI			CCamera
  1.1061 +//! @SYMAuthor			James Mechen
  1.1062 +//! @SYMCreationDate		25/01/2006
  1.1063 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1064 +//! @SYMTestCaseDesc		Create a duplicate camera object, using an invalid camera handle, with MCameraObserver2.
  1.1065 +//!				Uses API elements: NewL(), NewDuplicateL().
  1.1066 +//! @SYMTestActions    		1. Create camera object. 2. Create duplicate camera object using invalid camera handle.
  1.1067 +//! @SYMTestStatus		Implemented
  1.1068 +//! @SYMTestPriority		High
  1.1069 +//! @SYMTestExpectedResults	KErrNotFound is returned.
  1.1070 +//! @SYMTestType		CIT
  1.1071 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1072 +		CREATE_OBJECT	CCamera	camera1
  1.1073 +		CREATE_OBJECT	CCamera	camera2
  1.1074 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0034-001-CamerasAvailable_command01
  1.1075 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0034-001-NewL_command02
  1.1076 +		COMMAND			camera1	Reserve
  1.1077 +		OUTSTANDING
  1.1078 +		COMMAND			camera1	PowerOn
  1.1079 +		OUTSTANDING
  1.1080 +		COMMAND			camera1	CameraInfo
  1.1081 +		COMMAND	!Error=-1	camera2	NewDuplicateL		MM-ECM-PublicApi-0034-001-NewDuplicateL_command07
  1.1082 +		DELAY	3000000
  1.1083 +		COMMAND			camera2	PowerOff
  1.1084 +		COMMAND			camera2	Release
  1.1085 +	END_TEST_BLOCK
  1.1086 +END_TESTCASE 			MM-ECM-PublicApi-0034
  1.1087 +
  1.1088 +START_TESTCASE 			MM-ECM-PublicApi-0035
  1.1089 +//! @SYMTestCaseID		MM-ECM-PublicApi-0035
  1.1090 +//! @SYMAPI			CCamera
  1.1091 +//! @SYMAuthor			James Mechen
  1.1092 +//! @SYMCreationDate		25/01/2006
  1.1093 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1094 +//! @SYMTestCaseDesc		Create a duplicate camera object, using an invalid camera handle, with MCameraObserver.
  1.1095 +//!				Uses API elements: NewL(), NewDuplicateL().
  1.1096 +//! @SYMTestActions    		1. Create camera object. 2. Create duplicate camera object using invalid camera handle.
  1.1097 +//! @SYMTestStatus		Implemented
  1.1098 +//! @SYMTestPriority		High
  1.1099 +//! @SYMTestExpectedResults	KErrNotFound is returned.
  1.1100 +//! @SYMTestType		CIT
  1.1101 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1102 +		CREATE_OBJECT	CCamera	camera1
  1.1103 +		CREATE_OBJECT	CCamera	camera2
  1.1104 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0035-001-CamerasAvailable_command01
  1.1105 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0035-001-NewL_command02
  1.1106 +		COMMAND			camera1	Reserve
  1.1107 +		OUTSTANDING
  1.1108 +		COMMAND			camera1	PowerOn
  1.1109 +		OUTSTANDING
  1.1110 +		COMMAND			camera1	CameraInfo
  1.1111 +		COMMAND	!Error=-1	camera2	NewDuplicateL		MM-ECM-PublicApi-0035-001-NewDuplicateL_command07
  1.1112 +		DELAY	3000000
  1.1113 +		COMMAND			camera2	PowerOff
  1.1114 +		COMMAND			camera2	Release
  1.1115 +	END_TEST_BLOCK
  1.1116 +END_TESTCASE 			MM-ECM-PublicApi-0035
  1.1117 +
  1.1118 +START_TESTCASE 			MM-ECM-PublicApi-0036
  1.1119 +//! @SYMTestCaseID		MM-ECM-PublicApi-0036
  1.1120 +//! @SYMAPI			CCamera
  1.1121 +//! @SYMAuthor			James Mechen
  1.1122 +//! @SYMCreationDate		25/01/2006
  1.1123 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1124 +//! @SYMTestCaseDesc		Try to power on the camera without calling Reserve.
  1.1125 +//!				Uses API elements: NewL(), PowerOn().
  1.1126 +//! @SYMTestActions    		1. Create camera object. 2. Power on camera.
  1.1127 +//! @SYMTestStatus		Implemented
  1.1128 +//! @SYMTestPriority		High
  1.1129 +//! @SYMTestExpectedResults	KErrNotReady is returned.
  1.1130 +//! @SYMTestType		CIT
  1.1131 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1132 +		CREATE_OBJECT	CCamera	camera1
  1.1133 +		COMMAND			camera1	NewL		MM-ECM-PublicApi-0036-001-NewL_command01
  1.1134 +		COMMAND	!AsyncError=-18	camera1	PowerOn
  1.1135 +		OUTSTANDING
  1.1136 +		COMMAND			camera1	PowerOff
  1.1137 +		COMMAND			camera1	Release
  1.1138 +		COMMAND			camera1	~
  1.1139 +	END_TEST_BLOCK
  1.1140 +END_TESTCASE 			MM-ECM-PublicApi-0036
  1.1141 +
  1.1142 +START_TESTCASE 			MM-ECM-PublicApi-0037
  1.1143 +//! @SYMTestCaseID		MM-ECM-PublicApi-0037
  1.1144 +//! @SYMAPI			CCamera
  1.1145 +//! @SYMAuthor			James Mechen
  1.1146 +//! @SYMCreationDate		25/01/2006
  1.1147 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1148 +//! @SYMTestCaseDesc		Set zoom factor lower than minimum value.
  1.1149 +//!				Uses API elements: NewL(), SetZoomFactorL().
  1.1150 +//! @SYMTestActions    		1. Create camera object. 2. Set zoom factor lower than minimum value.
  1.1151 +//! @SYMTestStatus		Implemented
  1.1152 +//! @SYMTestPriority		High
  1.1153 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.1154 +//! @SYMTestType		CIT
  1.1155 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1156 +		CREATE_OBJECT	CCamera	camera1
  1.1157 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0037-001-CamerasAvailable_command01
  1.1158 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0037-001-NewL_command02
  1.1159 +		COMMAND			camera1	Reserve
  1.1160 +		OUTSTANDING
  1.1161 +		COMMAND			camera1	PowerOn
  1.1162 +		OUTSTANDING
  1.1163 +		COMMAND			camera1	CameraInfo
  1.1164 +		COMMAND	!Error=-5	camera1	SetZoomFactorL		MM-ECM-PublicApi-0037-001-SetZoomFactorL_command06
  1.1165 +		COMMAND			camera1	PowerOff
  1.1166 +		COMMAND			camera1	Release
  1.1167 +		COMMAND			camera1	~
  1.1168 +	END_TEST_BLOCK
  1.1169 +END_TESTCASE 			MM-ECM-PublicApi-0037
  1.1170 +
  1.1171 +START_TESTCASE 			MM-ECM-PublicApi-0038
  1.1172 +//! @SYMTestCaseID		MM-ECM-PublicApi-0038
  1.1173 +//! @SYMAPI			CCamera
  1.1174 +//! @SYMAuthor			James Mechen
  1.1175 +//! @SYMCreationDate		25/01/2006
  1.1176 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1177 +//! @SYMTestCaseDesc		Set zoom factor higher than maximum value.
  1.1178 +//!				Uses API elements: NewL(), SetZoomFactorL().
  1.1179 +//! @SYMTestActions    		1. Create camera object. 2. Set zoom factor higher than maximum value.
  1.1180 +//! @SYMTestStatus		Implemented
  1.1181 +//! @SYMTestPriority		High
  1.1182 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.1183 +//! @SYMTestType		CIT
  1.1184 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1185 +		CREATE_OBJECT	CCamera	camera1
  1.1186 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0038-001-CamerasAvailable_command01
  1.1187 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0038-001-NewL_command02
  1.1188 +		COMMAND			camera1	Reserve
  1.1189 +		OUTSTANDING
  1.1190 +		COMMAND			camera1	PowerOn
  1.1191 +		OUTSTANDING
  1.1192 +		COMMAND			camera1	CameraInfo
  1.1193 +		COMMAND	!Error=-5	camera1	SetZoomFactorL		MM-ECM-PublicApi-0038-001-SetZoomFactorL_command06
  1.1194 +		COMMAND			camera1	PowerOff
  1.1195 +		COMMAND			camera1	Release
  1.1196 +		COMMAND			camera1	~
  1.1197 +	END_TEST_BLOCK
  1.1198 +END_TESTCASE 			MM-ECM-PublicApi-0038
  1.1199 +
  1.1200 +START_TESTCASE 			MM-ECM-PublicApi-0039
  1.1201 +//! @SYMTestCaseID		MM-ECM-PublicApi-0039
  1.1202 +//! @SYMAPI			CCamera
  1.1203 +//! @SYMAuthor			James Mechen
  1.1204 +//! @SYMCreationDate		25/01/2006
  1.1205 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1206 +//! @SYMTestCaseDesc		Set digital zoom factor lower than minimum value.
  1.1207 +//!				Uses API elements: NewL(), SetDigitalZoomFactorL().
  1.1208 +//! @SYMTestActions    		1. Create camera object. 2. Set digital zoom factor lower than minimum value.
  1.1209 +//! @SYMTestStatus		Implemented
  1.1210 +//! @SYMTestPriority		High
  1.1211 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.1212 +//! @SYMTestType		CIT
  1.1213 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1214 +		CREATE_OBJECT	CCamera	camera1
  1.1215 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0039-001-CamerasAvailable_command01
  1.1216 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0039-001-NewL_command02
  1.1217 +		COMMAND			camera1	Reserve
  1.1218 +		OUTSTANDING
  1.1219 +		COMMAND			camera1	PowerOn
  1.1220 +		OUTSTANDING
  1.1221 +		COMMAND			camera1	CameraInfo
  1.1222 +		COMMAND	!Error=-5	camera1	SetDigitalZoomFactorL	MM-ECM-PublicApi-0039-001-SetDigitalZoomFactorL_command06
  1.1223 +		COMMAND			camera1	PowerOff
  1.1224 +		COMMAND			camera1	Release
  1.1225 +		COMMAND			camera1	~
  1.1226 +	END_TEST_BLOCK
  1.1227 +END_TESTCASE 			MM-ECM-PublicApi-0039
  1.1228 +
  1.1229 +START_TESTCASE 			MM-ECM-PublicApi-0040
  1.1230 +//! @SYMTestCaseID		MM-ECM-PublicApi-0040
  1.1231 +//! @SYMAPI			CCamera
  1.1232 +//! @SYMAuthor			James Mechen
  1.1233 +//! @SYMCreationDate		25/01/2006
  1.1234 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1235 +//! @SYMTestCaseDesc		Set digital zoom factor higher than maximum value.
  1.1236 +//!				Uses API elements: NewL(), SetDigitalZoomFactorL().
  1.1237 +//! @SYMTestActions    		1. Create camera object. 2. Set digital zoom factor higher than maximum value.
  1.1238 +//! @SYMTestStatus		Implemented
  1.1239 +//! @SYMTestPriority		High
  1.1240 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.1241 +//! @SYMTestType		CIT
  1.1242 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1243 +		CREATE_OBJECT	CCamera	camera1
  1.1244 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0040-001-CamerasAvailable_command01
  1.1245 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0040-001-NewL_command02
  1.1246 +		COMMAND			camera1	Reserve
  1.1247 +		OUTSTANDING
  1.1248 +		COMMAND			camera1	PowerOn
  1.1249 +		OUTSTANDING
  1.1250 +		COMMAND			camera1	CameraInfo
  1.1251 +		COMMAND	!Error=-5	camera1	SetDigitalZoomFactorL	MM-ECM-PublicApi-0040-001-SetDigitalZoomFactorL_command06
  1.1252 +		COMMAND			camera1	PowerOff
  1.1253 +		COMMAND			camera1	Release
  1.1254 +		COMMAND			camera1	~
  1.1255 +	END_TEST_BLOCK
  1.1256 +END_TESTCASE 			MM-ECM-PublicApi-0040
  1.1257 +
  1.1258 +START_TESTCASE 			MM-ECM-PublicApi-0041
  1.1259 +//! @SYMTestCaseID		MM-ECM-PublicApi-0041
  1.1260 +//! @SYMAPI			CCamera
  1.1261 +//! @SYMAuthor			James Mechen
  1.1262 +//! @SYMCreationDate		25/01/2006
  1.1263 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1264 +//! @SYMTestCaseDesc		Set contrast lower than minimum value.
  1.1265 +//!				Uses API elements: NewL(), SetContrastL().
  1.1266 +//! @SYMTestActions    		1. Create camera object. 2. Set contrast lower than minimum value.
  1.1267 +//! @SYMTestStatus		Implemented
  1.1268 +//! @SYMTestPriority		High
  1.1269 +//! @SYMTestExpectedResults	Contrast is set to minimum.
  1.1270 +//! @SYMTestType		CIT
  1.1271 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1272 +		CREATE_OBJECT	CCamera	camera1
  1.1273 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0041-001-CamerasAvailable_command01
  1.1274 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0041-001-NewL_command02
  1.1275 +		COMMAND		camera1	Reserve
  1.1276 +		OUTSTANDING
  1.1277 +		COMMAND		camera1	PowerOn
  1.1278 +		OUTSTANDING
  1.1279 +		COMMAND		camera1	CameraInfo
  1.1280 +		COMMAND		camera1	SetContrastL		MM-ECM-PublicApi-0041-001-SetContrastL_command06
  1.1281 +		COMMAND		camera1	Contrast		MM-ECM-PublicApi-0041-001-Contrast_command07
  1.1282 +		COMMAND		camera1	PowerOff
  1.1283 +		COMMAND		camera1	Release
  1.1284 +		COMMAND		camera1	~
  1.1285 +	END_TEST_BLOCK
  1.1286 +END_TESTCASE 			MM-ECM-PublicApi-0041
  1.1287 +
  1.1288 +START_TESTCASE 			MM-ECM-PublicApi-0042
  1.1289 +//! @SYMTestCaseID		MM-ECM-PublicApi-0042
  1.1290 +//! @SYMAPI			CCamera
  1.1291 +//! @SYMAuthor			James Mechen
  1.1292 +//! @SYMCreationDate		25/01/2006
  1.1293 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1294 +//! @SYMTestCaseDesc		Set contrast higher than maximum value.
  1.1295 +//!				Uses API elements: NewL(), SetContrastL().
  1.1296 +//! @SYMTestActions    		1. Create camera object. 2. Set contrast higher than maximum value.
  1.1297 +//! @SYMTestStatus		Implemented
  1.1298 +//! @SYMTestPriority		High
  1.1299 +//! @SYMTestExpectedResults	Contrast is set to maximum.
  1.1300 +//! @SYMTestType		CIT
  1.1301 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1302 +		CREATE_OBJECT	CCamera	camera1
  1.1303 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0042-001-CamerasAvailable_command01
  1.1304 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0042-001-NewL_command02
  1.1305 +		COMMAND		camera1	Reserve
  1.1306 +		OUTSTANDING
  1.1307 +		COMMAND		camera1	PowerOn
  1.1308 +		OUTSTANDING
  1.1309 +		COMMAND		camera1	CameraInfo
  1.1310 +		COMMAND		camera1	SetContrastL		MM-ECM-PublicApi-0042-001-SetContrastL_command06
  1.1311 +		COMMAND		camera1	Contrast		MM-ECM-PublicApi-0042-001-Contrast_command07
  1.1312 +		COMMAND		camera1	PowerOff
  1.1313 +		COMMAND		camera1	Release
  1.1314 +		COMMAND		camera1	~
  1.1315 +	END_TEST_BLOCK
  1.1316 +END_TESTCASE 			MM-ECM-PublicApi-0042
  1.1317 +
  1.1318 +START_TESTCASE 			MM-ECM-PublicApi-0043
  1.1319 +//! @SYMTestCaseID		MM-ECM-PublicApi-0043
  1.1320 +//! @SYMAPI			CCamera
  1.1321 +//! @SYMAuthor			James Mechen
  1.1322 +//! @SYMCreationDate		25/01/2006
  1.1323 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1324 +//! @SYMTestCaseDesc		Set brightness lower than minimum value.
  1.1325 +//!				Uses API elements: NewL(), SetBrightnessL().
  1.1326 +//! @SYMTestActions    		1. Create camera object. 2. Set brightness lower than minimum value.
  1.1327 +//! @SYMTestStatus		Implemented
  1.1328 +//! @SYMTestPriority		High
  1.1329 +//! @SYMTestExpectedResults	Brightness is set to minimum.
  1.1330 +//! @SYMTestType		CIT
  1.1331 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1332 +		CREATE_OBJECT	CCamera	camera1
  1.1333 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0043-001-CamerasAvailable_command01
  1.1334 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0043-001-NewL_command02
  1.1335 +		COMMAND		camera1	Reserve
  1.1336 +		OUTSTANDING
  1.1337 +		COMMAND		camera1	PowerOn
  1.1338 +		OUTSTANDING
  1.1339 +		COMMAND		camera1	CameraInfo
  1.1340 +		COMMAND		camera1	SetBrightnessL		MM-ECM-PublicApi-0043-001-SetBrightnessL_command06
  1.1341 +		COMMAND		camera1	Brightness		MM-ECM-PublicApi-0043-001-Brightness_command07
  1.1342 +		COMMAND		camera1	PowerOff
  1.1343 +		COMMAND		camera1	Release
  1.1344 +		COMMAND		camera1	~
  1.1345 +	END_TEST_BLOCK
  1.1346 +END_TESTCASE 			MM-ECM-PublicApi-0043
  1.1347 +
  1.1348 +START_TESTCASE 			MM-ECM-PublicApi-0044
  1.1349 +//! @SYMTestCaseID		MM-ECM-PublicApi-0044
  1.1350 +//! @SYMAPI			CCamera
  1.1351 +//! @SYMAuthor			James Mechen
  1.1352 +//! @SYMCreationDate		25/01/2006
  1.1353 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1354 +//! @SYMTestCaseDesc		Set brightness higher than maximum value.
  1.1355 +//!				Uses API elements: NewL(), SetBrightnessL().
  1.1356 +//! @SYMTestActions    		1. Create camera object. 2. Set brightness higher than maximum value.
  1.1357 +//! @SYMTestStatus		Implemented
  1.1358 +//! @SYMTestPriority		High
  1.1359 +//! @SYMTestExpectedResults	Brightness is set to maximum.
  1.1360 +//! @SYMTestType		CIT
  1.1361 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1362 +		CREATE_OBJECT	CCamera	camera1
  1.1363 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0044-001-CamerasAvailable_command01
  1.1364 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0044-001-NewL_command02
  1.1365 +		COMMAND		camera1	Reserve
  1.1366 +		OUTSTANDING
  1.1367 +		COMMAND		camera1	PowerOn
  1.1368 +		OUTSTANDING
  1.1369 +		COMMAND		camera1	CameraInfo
  1.1370 +		COMMAND		camera1	SetBrightnessL		MM-ECM-PublicApi-0044-001-SetBrightnessL_command06
  1.1371 +		COMMAND		camera1	Brightness		MM-ECM-PublicApi-0044-001-Brightness_command07
  1.1372 +		COMMAND		camera1	PowerOff
  1.1373 +		COMMAND		camera1	Release
  1.1374 +		COMMAND		camera1	~
  1.1375 +	END_TEST_BLOCK
  1.1376 +END_TESTCASE 			MM-ECM-PublicApi-0044
  1.1377 +
  1.1378 +START_TESTCASE 			MM-ECM-PublicApi-0045
  1.1379 +//! @SYMTestCaseID		MM-ECM-PublicApi-0045
  1.1380 +//! @SYMAPI			CCamera
  1.1381 +//! @SYMAuthor			James Mechen
  1.1382 +//! @SYMCreationDate		25/01/2006
  1.1383 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1384 +//! @SYMTestCaseDesc		Set invalid flash mode.
  1.1385 +//!				Uses API elements: NewL(), SetFlashL().
  1.1386 +//! @SYMTestActions    		1. Create camera object. 2. Set flash to an invalid mode.
  1.1387 +//! @SYMTestStatus		Implemented
  1.1388 +//! @SYMTestPriority		High
  1.1389 +//! @SYMTestExpectedResults	Invalid flash is not set.
  1.1390 +//! @SYMTestType		CIT
  1.1391 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1392 +		CREATE_OBJECT	CCamera	camera1
  1.1393 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0045-001-CamerasAvailable_command01
  1.1394 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0045-001-NewL_command02
  1.1395 +		COMMAND		camera1	Reserve
  1.1396 +		OUTSTANDING
  1.1397 +		COMMAND		camera1	PowerOn
  1.1398 +		OUTSTANDING
  1.1399 +		COMMAND		camera1	CameraInfo
  1.1400 +		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0045-001-SetFlashL_command06
  1.1401 +		COMMAND		camera1	Flash			MM-ECM-PublicApi-0045-001-Flash_command07
  1.1402 +		COMMAND		camera1	PowerOff
  1.1403 +		COMMAND		camera1	Release
  1.1404 +		COMMAND		camera1	~
  1.1405 +	END_TEST_BLOCK
  1.1406 +END_TESTCASE 			MM-ECM-PublicApi-0045
  1.1407 +
  1.1408 +START_TESTCASE 			MM-ECM-PublicApi-0046
  1.1409 +//! @SYMTestCaseID		MM-ECM-PublicApi-0046
  1.1410 +//! @SYMAPI			CCamera
  1.1411 +//! @SYMAuthor			James Mechen
  1.1412 +//! @SYMCreationDate		25/01/2006
  1.1413 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1414 +//! @SYMTestCaseDesc		Set invalid exposure value.
  1.1415 +//!				Uses API elements: NewL(), SetExposureL().
  1.1416 +//! @SYMTestActions    		1. Create camera object. 2. Set exposure to an invalid value.
  1.1417 +//! @SYMTestStatus		Implemented
  1.1418 +//! @SYMTestPriority		High
  1.1419 +//! @SYMTestExpectedResults	Invalid exposure is not set.
  1.1420 +//! @SYMTestType		CIT
  1.1421 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1422 +		CREATE_OBJECT	CCamera	camera1
  1.1423 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0046-001-CamerasAvailable_command01
  1.1424 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0046-001-NewL_command02
  1.1425 +		COMMAND		camera1	Reserve
  1.1426 +		OUTSTANDING
  1.1427 +		COMMAND		camera1	PowerOn
  1.1428 +		OUTSTANDING
  1.1429 +		COMMAND		camera1	CameraInfo
  1.1430 +		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0046-001-SetExposureL_command06
  1.1431 +		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0046-001-Exposure_command07
  1.1432 +		COMMAND		camera1	PowerOff
  1.1433 +		COMMAND		camera1	Release
  1.1434 +		COMMAND		camera1	~
  1.1435 +	END_TEST_BLOCK
  1.1436 +END_TESTCASE 			MM-ECM-PublicApi-0046
  1.1437 +
  1.1438 +START_TESTCASE 			MM-ECM-PublicApi-0047
  1.1439 +//! @SYMTestCaseID		MM-ECM-PublicApi-0047
  1.1440 +//! @SYMAPI			CCamera
  1.1441 +//! @SYMAuthor			James Mechen
  1.1442 +//! @SYMCreationDate		25/01/2006
  1.1443 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1444 +//! @SYMTestCaseDesc		Set invalid white-balance value.
  1.1445 +//!				Uses API elements: NewL(), SetWhiteBalanceL().
  1.1446 +//! @SYMTestActions    		1. Create camera object. 2. Set white-balance to an invalid value.
  1.1447 +//! @SYMTestStatus		Implemented
  1.1448 +//! @SYMTestPriority		High
  1.1449 +//! @SYMTestExpectedResults	Invalid white-balance is not set.
  1.1450 +//! @SYMTestType		CIT
  1.1451 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1452 +		CREATE_OBJECT	CCamera	camera1
  1.1453 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0047-001-CamerasAvailable_command01
  1.1454 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0047-001-NewL_command02
  1.1455 +		COMMAND		camera1	Reserve
  1.1456 +		OUTSTANDING
  1.1457 +		COMMAND		camera1	PowerOn
  1.1458 +		OUTSTANDING
  1.1459 +		COMMAND		camera1	CameraInfo
  1.1460 +		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0047-001-SetWhiteBalanceL_command06
  1.1461 +		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0047-001-WhiteBalance_command07
  1.1462 +		COMMAND		camera1	PowerOff
  1.1463 +		COMMAND		camera1	Release
  1.1464 +		COMMAND		camera1	~
  1.1465 +	END_TEST_BLOCK
  1.1466 +END_TESTCASE 			MM-ECM-PublicApi-0047
  1.1467 +
  1.1468 +//! START_TESTCASE 			MM-ECM-PublicApi-0048
  1.1469 +//! @SYMTestCaseID		MM-ECM-PublicApi-0048
  1.1470 +//! @SYMAPI			CCamera
  1.1471 +//! @SYMAuthor			James Mechen
  1.1472 +//! @SYMCreationDate		25/01/2006
  1.1473 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1474 +//! @SYMTestCaseDesc		Start View Finder Direct with invalid Window server session, and no clipped rectangle.
  1.1475 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1.1476 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1.1477 +//!				4. Start View Finder Direct with invalid Window server session.
  1.1478 +//! @SYMTestStatus		Implemented
  1.1479 +//! @SYMTestPriority		High
  1.1480 +//! @SYMTestExpectedResults	User Panic occurs.
  1.1481 +//! @SYMTestType		CIT
  1.1482 +//! 	START_TEST_BLOCK 	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1483 +//! 		CREATE_OBJECT	CCamera	camera1
  1.1484 +//! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0048-001-CamerasAvailable_command01
  1.1485 +//! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0048-001-NewL_command02
  1.1486 +//! 		COMMAND		camera1	Reserve
  1.1487 +//! 		OUTSTANDING
  1.1488 +//! 		COMMAND		camera1	PowerOn
  1.1489 +//! 		OUTSTANDING
  1.1490 +//! 		COMMAND		camera1	CameraInfo
  1.1491 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0048-001-ViewFinderActive_command06
  1.1492 +//! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0048-001-StartViewFinderDirectL_command07
  1.1493 +//! 		DELAY		5000000
  1.1494 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0048-001-ViewFinderActive_command09
  1.1495 +//! 		COMMAND		camera1	StopViewFinder
  1.1496 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0048-001-ViewFinderActive_command11
  1.1497 +//! 		COMMAND		camera1	PowerOff
  1.1498 +//! 		COMMAND		camera1	Release
  1.1499 +//! 		COMMAND		camera1	~
  1.1500 +//! 	END_TEST_BLOCK	!PanicString=USER
  1.1501 +//! END_TESTCASE 			MM-ECM-PublicApi-0048
  1.1502 +
  1.1503 +//! START_TESTCASE 			MM-ECM-PublicApi-0049
  1.1504 +//! @SYMTestCaseID		MM-ECM-PublicApi-0049
  1.1505 +//! @SYMAPI			CCamera
  1.1506 +//! @SYMAuthor			James Mechen
  1.1507 +//! @SYMCreationDate		25/01/2006
  1.1508 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1509 +//! @SYMTestCaseDesc		Start View Finder Direct with invalid Screen device, and no clipped rectangle.
  1.1510 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1.1511 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1.1512 +//!				4. Start View Finder Direct with invalid Screen device.
  1.1513 +//! @SYMTestStatus		Implemented
  1.1514 +//! @SYMTestPriority		High
  1.1515 +//! @SYMTestExpectedResults	Kern-Exec Panic 3 occurs.
  1.1516 +//! @SYMTestType		CIT
  1.1517 +//! 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1518 +//! 		CREATE_OBJECT	CCamera	camera1
  1.1519 +//! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0049-001-CamerasAvailable_command01
  1.1520 +//! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0049-001-NewL_command02
  1.1521 +//! 		COMMAND		camera1	Reserve
  1.1522 +//! 		OUTSTANDING
  1.1523 +//! 		COMMAND		camera1	PowerOn
  1.1524 +//! 		OUTSTANDING
  1.1525 +//! 		COMMAND		camera1	CameraInfo
  1.1526 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0049-001-ViewFinderActive_command06
  1.1527 +//! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0049-001-StartViewFinderDirectL_command07
  1.1528 +//! 		DELAY	5000000
  1.1529 +//! 		COMMAND		camera1	StopViewFinder
  1.1530 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0049-001-ViewFinderActive_command10
  1.1531 +//! 		COMMAND		camera1	PowerOff
  1.1532 +//! 		COMMAND		camera1	Release
  1.1533 +//! 		COMMAND		camera1	~
  1.1534 +//! 	END_TEST_BLOCK	!PanicCode=3
  1.1535 +//! END_TESTCASE 			MM-ECM-PublicApi-0049
  1.1536 +
  1.1537 +//! START_TESTCASE 			MM-ECM-PublicApi-0050
  1.1538 +//! @SYMTestCaseID		MM-ECM-PublicApi-0050
  1.1539 +//! @SYMAPI			CCamera
  1.1540 +//! @SYMAuthor			James Mechen
  1.1541 +//! @SYMCreationDate		25/01/2006
  1.1542 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1543 +//! @SYMTestCaseDesc		Start View Finder Direct with invalid Displayable window, and no clipped rectangle.
  1.1544 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1.1545 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1.1546 +//!				4. Start View Finder Direct with invalid Displayable window.
  1.1547 +//! @SYMTestStatus		Implemented
  1.1548 +//! @SYMTestPriority		High
  1.1549 +//! @SYMTestExpectedResults	Kern-Exec Panic 3 occurs.
  1.1550 +//! @SYMTestType		CIT
  1.1551 +//! 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1552 +//! 		CREATE_OBJECT	CCamera	camera1
  1.1553 +//! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0050-001-CamerasAvailable_command01
  1.1554 +//! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0050-001-NewL_command02
  1.1555 +//! 		COMMAND		camera1	Reserve
  1.1556 +//! 		OUTSTANDING
  1.1557 +//! 		COMMAND		camera1	PowerOn
  1.1558 +//! 		OUTSTANDING
  1.1559 +//! 		COMMAND		camera1	CameraInfo
  1.1560 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0050-001-ViewFinderActive_command06
  1.1561 +//! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0050-001-StartViewFinderDirectL_command07
  1.1562 +//! 		DELAY	5000000
  1.1563 +//! 		COMMAND		camera1	StopViewFinder
  1.1564 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0050-001-ViewFinderActive_command10
  1.1565 +//! 		COMMAND		camera1	PowerOff
  1.1566 +//! 		COMMAND		camera1	Release
  1.1567 +//! 		COMMAND		camera1	~
  1.1568 +//! 	END_TEST_BLOCK	!PanicCode=3
  1.1569 +//! END_TESTCASE 			MM-ECM-PublicApi-0050
  1.1570 +
  1.1571 +//! START_TESTCASE 			MM-ECM-PublicApi-0053
  1.1572 +//! @SYMTestCaseID		MM-ECM-PublicApi-0053
  1.1573 +//! @SYMAPI			CCamera
  1.1574 +//! @SYMAuthor			James Mechen
  1.1575 +//! @SYMCreationDate		25/01/2006
  1.1576 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1577 +//! @SYMTestCaseDesc		Start View Finder Direct with invalid Window server session, and valid clipped rectangle.
  1.1578 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1.1579 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1.1580 +//!				4. Start View Finder Direct with invalid Window server session.
  1.1581 +//! @SYMTestStatus		Implemented
  1.1582 +//! @SYMTestPriority		High
  1.1583 +//! @SYMTestExpectedResults	User Panic occurs.
  1.1584 +//! @SYMTestType		CIT
  1.1585 +//! 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1586 +//! 		CREATE_OBJECT	CCamera	camera1
  1.1587 +//! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0053-001-CamerasAvailable_command01
  1.1588 +//! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0053-001-NewL_command02
  1.1589 +//! 		COMMAND		camera1	Reserve
  1.1590 +//! 		OUTSTANDING
  1.1591 +//! 		COMMAND		camera1	PowerOn
  1.1592 +//! 		OUTSTANDING
  1.1593 +//! 		COMMAND		camera1	CameraInfo
  1.1594 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0053-001-ViewFinderActive_command06
  1.1595 +//! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0053-001-StartViewFinderDirectL_command07
  1.1596 +//! 		DELAY	5000000
  1.1597 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0053-001-ViewFinderActive_command09
  1.1598 +//! 		COMMAND		camera1	StopViewFinder
  1.1599 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0053-001-ViewFinderActive_command11
  1.1600 +//! 		COMMAND		camera1	PowerOff
  1.1601 +//! 		COMMAND		camera1	Release
  1.1602 +//! 		COMMAND		camera1	~
  1.1603 +//! 	END_TEST_BLOCK	!PanicString=USER
  1.1604 +//! END_TESTCASE 			MM-ECM-PublicApi-0053
  1.1605 +
  1.1606 +//! START_TESTCASE 			MM-ECM-PublicApi-0054
  1.1607 +//! @SYMTestCaseID		MM-ECM-PublicApi-0054
  1.1608 +//! @SYMAPI			CCamera
  1.1609 +//! @SYMAuthor			James Mechen
  1.1610 +//! @SYMCreationDate		25/01/2006
  1.1611 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1612 +//! @SYMTestCaseDesc		Start View Finder Direct with invalid Screen device, and valid clipped rectangle.
  1.1613 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1.1614 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1.1615 +//!				4. Start View Finder Direct with invalid Screen device.
  1.1616 +//! @SYMTestStatus		Implemented
  1.1617 +//! @SYMTestPriority		High
  1.1618 +//! @SYMTestExpectedResults	Kern-Exec Panic 3 occurs.
  1.1619 +//! @SYMTestType		CIT
  1.1620 +//! 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1621 +//! 		CREATE_OBJECT	CCamera	camera1
  1.1622 +//! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0054-001-CamerasAvailable_command01
  1.1623 +//! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0054-001-NewL_command02
  1.1624 +//! 		COMMAND		camera1	Reserve
  1.1625 +//! 		OUTSTANDING
  1.1626 +//! 		COMMAND		camera1	PowerOn
  1.1627 +//! 		OUTSTANDING
  1.1628 +//! 		COMMAND		camera1	CameraInfo
  1.1629 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0054-001-ViewFinderActive_command06
  1.1630 +//! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0054-001-StartViewFinderDirectL_command07
  1.1631 +//! 		DELAY	5000000
  1.1632 +//! 		COMMAND		camera1	StopViewFinder
  1.1633 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0054-001-ViewFinderActive_command10
  1.1634 +//! 		COMMAND		camera1	PowerOff
  1.1635 +//! 		COMMAND		camera1	Release
  1.1636 +//! 		COMMAND		camera1	~
  1.1637 +//! 	END_TEST_BLOCK	!PanicCode=3
  1.1638 +//! END_TESTCASE 			MM-ECM-PublicApi-0054
  1.1639 +
  1.1640 +//! START_TESTCASE 			MM-ECM-PublicApi-0055
  1.1641 +//! @SYMTestCaseID		MM-ECM-PublicApi-0055
  1.1642 +//! @SYMAPI			CCamera
  1.1643 +//! @SYMAuthor			James Mechen
  1.1644 +//! @SYMCreationDate		25/01/2006
  1.1645 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1646 +//! @SYMTestCaseDesc		Start View Finder Direct with invalid Displayable window, and valid clipped rectangle.
  1.1647 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1.1648 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1.1649 +//!				4. Start View Finder Direct with invalid Displayable window.
  1.1650 +//! @SYMTestStatus		Implemented
  1.1651 +//! @SYMTestPriority		High
  1.1652 +//! @SYMTestExpectedResults	Kern-Exec Panic 3 occurs.
  1.1653 +//! @SYMTestType		CIT
  1.1654 +//! 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.1655 +//! 		CREATE_OBJECT	CCamera	camera1
  1.1656 +//! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0055-001-CamerasAvailable_command01
  1.1657 +//! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0055-001-NewL_command02
  1.1658 +//! 		COMMAND		camera1	Reserve
  1.1659 +//! 		OUTSTANDING
  1.1660 +//! 		COMMAND		camera1	PowerOn
  1.1661 +//! 		OUTSTANDING
  1.1662 +//! 		COMMAND		camera1	CameraInfo
  1.1663 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0055-001-ViewFinderActive_command06
  1.1664 +//! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0055-001-StartViewFinderDirectL_command07
  1.1665 +//! 		DELAY	5000000
  1.1666 +//! 		COMMAND		camera1	StopViewFinder
  1.1667 +//! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0055-001-ViewFinderActive_command10
  1.1668 +//! 		COMMAND		camera1	PowerOff
  1.1669 +//! 		COMMAND		camera1	Release
  1.1670 +//! 		COMMAND		camera1	~
  1.1671 +//! 	END_TEST_BLOCK	!PanicCode=3
  1.1672 +//! END_TESTCASE 			MM-ECM-PublicApi-0055
  1.1673 +
  1.1674 +START_TESTCASE 			MM-ECM-PublicApi-0057
  1.1675 +//! @SYMTestCaseID		MM-ECM-PublicApi-0057
  1.1676 +//! @SYMAPI			CCamera
  1.1677 +//! @SYMAuthor			James Mechen
  1.1678 +//! @SYMCreationDate		25/01/2006
  1.1679 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1680 +//! @SYMTestCaseDesc		Start View Finder Direct without powering on, with no clipped rectangle.
  1.1681 +//!				Uses API elements: NewL(), Reserve(), StartViewFinderDirectL().
  1.1682 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1.1683 +//!				3. Start View Finder Direct.
  1.1684 +//! @SYMTestStatus		Implemented
  1.1685 +//! @SYMTestPriority		High
  1.1686 +//! @SYMTestExpectedResults	KErrNotReady is returned.
  1.1687 +//! @SYMTestType		CIT
  1.1688 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1689 +		CREATE_OBJECT	CCamera	camera1
  1.1690 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0057-001-CamerasAvailable_command01
  1.1691 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0057-001-NewL_command02
  1.1692 +		COMMAND			camera1	Reserve
  1.1693 +		OUTSTANDING
  1.1694 +		COMMAND			camera1	CameraInfo
  1.1695 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0057-001-ViewFinderActive_command05
  1.1696 +		COMMAND	!Error=-18	camera1	StartViewFinderDirectL
  1.1697 +		DELAY	5000000
  1.1698 +		COMMAND			camera1	StopViewFinder
  1.1699 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0057-001-ViewFinderActive_command09
  1.1700 +		COMMAND			camera1	PowerOff
  1.1701 +		COMMAND			camera1	Release
  1.1702 +		COMMAND			camera1	~
  1.1703 +	END_TEST_BLOCK
  1.1704 +END_TESTCASE 			MM-ECM-PublicApi-0057
  1.1705 +
  1.1706 +START_TESTCASE 			MM-ECM-PublicApi-0058
  1.1707 +//! @SYMTestCaseID		MM-ECM-PublicApi-0058
  1.1708 +//! @SYMAPI			CCamera
  1.1709 +//! @SYMAuthor			James Mechen
  1.1710 +//! @SYMCreationDate		25/01/2006
  1.1711 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1712 +//! @SYMTestCaseDesc		Start View Finder Direct without powering on, with valid clipped rectangle.
  1.1713 +//!				Uses API elements: NewL(), Reserve(), StartViewFinderDirectL().
  1.1714 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1.1715 +//!				3. Start View Finder Direct.
  1.1716 +//! @SYMTestStatus		Implemented
  1.1717 +//! @SYMTestPriority		High
  1.1718 +//! @SYMTestExpectedResults	KErrNotReady is returned.
  1.1719 +//! @SYMTestType		CIT
  1.1720 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1721 +		CREATE_OBJECT	CCamera	camera1
  1.1722 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0058-001-CamerasAvailable_command01
  1.1723 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0058-001-NewL_command02
  1.1724 +		COMMAND			camera1	Reserve
  1.1725 +		OUTSTANDING
  1.1726 +		COMMAND			camera1	CameraInfo
  1.1727 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0058-001-ViewFinderActive_command05
  1.1728 +		COMMAND	!Error=-18	camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0058-001-StartViewFinderDirectL_command06
  1.1729 +		DELAY	5000000
  1.1730 +		COMMAND			camera1	StopViewFinder
  1.1731 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0058-001-ViewFinderActive_command09
  1.1732 +		COMMAND			camera1	PowerOff
  1.1733 +		COMMAND			camera1	Release
  1.1734 +		COMMAND			camera1	~
  1.1735 +	END_TEST_BLOCK
  1.1736 +END_TESTCASE 			MM-ECM-PublicApi-0058
  1.1737 +
  1.1738 +START_TESTCASE 			MM-ECM-PublicApi-0059
  1.1739 +//! @SYMTestCaseID		MM-ECM-PublicApi-0059
  1.1740 +//! @SYMAPI			CCamera
  1.1741 +//! @SYMAuthor			James Mechen
  1.1742 +//! @SYMCreationDate		25/01/2006
  1.1743 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1744 +//! @SYMTestCaseDesc		Start View Finder Direct without reserving, with no clipped rectangle.
  1.1745 +//!				Uses API elements: NewL(), StartViewFinderDirectL().
  1.1746 +//! @SYMTestActions    		1. Create camera object. 2. Start View Finder Direct.
  1.1747 +//! @SYMTestStatus		Implemented
  1.1748 +//! @SYMTestPriority		High
  1.1749 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.1750 +//! @SYMTestType		CIT
  1.1751 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1752 +		CREATE_OBJECT	CCamera	camera1
  1.1753 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0059-001-CamerasAvailable_command01
  1.1754 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0059-001-NewL_command02
  1.1755 +		COMMAND			camera1	CameraInfo
  1.1756 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0059-001-ViewFinderActive_command04
  1.1757 +		COMMAND	!Error=-14	camera1	StartViewFinderDirectL
  1.1758 +		DELAY	5000000
  1.1759 +		COMMAND			camera1	StopViewFinder
  1.1760 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0059-001-ViewFinderActive_command08
  1.1761 +		COMMAND			camera1	PowerOff
  1.1762 +		COMMAND			camera1	Release
  1.1763 +		COMMAND			camera1	~
  1.1764 +	END_TEST_BLOCK
  1.1765 +END_TESTCASE 			MM-ECM-PublicApi-0059
  1.1766 +
  1.1767 +START_TESTCASE 			MM-ECM-PublicApi-0060
  1.1768 +//! @SYMTestCaseID		MM-ECM-PublicApi-0060
  1.1769 +//! @SYMAPI			CCamera
  1.1770 +//! @SYMAuthor			James Mechen
  1.1771 +//! @SYMCreationDate		25/01/2006
  1.1772 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1773 +//! @SYMTestCaseDesc		Start View Finder Direct without reserving, with valid clipped rectangle.
  1.1774 +//!				Uses API elements: NewL(), StartViewFinderDirectL().
  1.1775 +//! @SYMTestActions    		1. Create camera object. 2. Start View Finder Direct.
  1.1776 +//! @SYMTestStatus		Implemented
  1.1777 +//! @SYMTestPriority		High
  1.1778 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.1779 +//! @SYMTestType		CIT
  1.1780 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1781 +		CREATE_OBJECT	CCamera	camera1
  1.1782 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0060-001-CamerasAvailable_command01
  1.1783 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0060-001-NewL_command02
  1.1784 +		COMMAND			camera1	CameraInfo
  1.1785 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0060-001-ViewFinderActive_command04
  1.1786 +		COMMAND	!Error=-14	camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0060-001-StartViewFinderDirectL_command05
  1.1787 +		DELAY	5000000
  1.1788 +		COMMAND			camera1	StopViewFinder
  1.1789 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0060-001-ViewFinderActive_command08
  1.1790 +		COMMAND			camera1	PowerOff
  1.1791 +		COMMAND			camera1	Release
  1.1792 +		COMMAND			camera1	~
  1.1793 +	END_TEST_BLOCK
  1.1794 +END_TESTCASE 			MM-ECM-PublicApi-0060
  1.1795 +
  1.1796 +START_TESTCASE 			MM-ECM-PublicApi-0061
  1.1797 +//! @SYMTestCaseID		MM-ECM-PublicApi-0061
  1.1798 +//! @SYMAPI			CCamera
  1.1799 +//! @SYMAuthor			James Mechen
  1.1800 +//! @SYMCreationDate		25/01/2006
  1.1801 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1802 +//! @SYMTestCaseDesc		Start View Finder Bitmaps without powering on, with no clipped rectangle.
  1.1803 +//!				Uses API elements: NewL(), Reserve(), StartViewFinderBitmapsL().
  1.1804 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1.1805 +//!				3. Start View Finder Bitmaps.
  1.1806 +//! @SYMTestStatus		Implemented
  1.1807 +//! @SYMTestPriority		High
  1.1808 +//! @SYMTestExpectedResults	KErrNotReady is returned.
  1.1809 +//! @SYMTestType		CIT
  1.1810 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1811 +		CREATE_OBJECT	CCamera	camera1
  1.1812 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0061-001-CamerasAvailable_command01
  1.1813 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0061-001-NewL_command02
  1.1814 +		COMMAND			camera1	Reserve
  1.1815 +		OUTSTANDING
  1.1816 +		COMMAND			camera1	CameraInfo
  1.1817 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0061-001-ViewFinderActive_command05
  1.1818 +		COMMAND	!Error=-18	camera1	StartViewFinderBitmapsL
  1.1819 +		DELAY	5000000
  1.1820 +		COMMAND			camera1	StopViewFinder
  1.1821 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0061-001-ViewFinderActive_command09
  1.1822 +		COMMAND			camera1	PowerOff
  1.1823 +		COMMAND			camera1	Release
  1.1824 +		COMMAND			camera1	~
  1.1825 +	END_TEST_BLOCK
  1.1826 +END_TESTCASE 			MM-ECM-PublicApi-0061
  1.1827 +
  1.1828 +START_TESTCASE 			MM-ECM-PublicApi-0062
  1.1829 +//! @SYMTestCaseID		MM-ECM-PublicApi-0062
  1.1830 +//! @SYMAPI			CCamera
  1.1831 +//! @SYMAuthor			James Mechen
  1.1832 +//! @SYMCreationDate		25/01/2006
  1.1833 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1834 +//! @SYMTestCaseDesc		Start View Finder Bitmaps without reserving, with no clipped rectangle.
  1.1835 +//!				Uses API elements: NewL(), StartViewFinderBitmapsL().
  1.1836 +//! @SYMTestActions    		1. Create camera object. 2. Start View Finder Bitmaps.
  1.1837 +//! @SYMTestStatus		Implemented
  1.1838 +//! @SYMTestPriority		High
  1.1839 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.1840 +//! @SYMTestType		CIT
  1.1841 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1842 +		CREATE_OBJECT	CCamera	camera1
  1.1843 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0062-001-CamerasAvailable_command01
  1.1844 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0062-001-NewL_command02
  1.1845 +		COMMAND			camera1	CameraInfo
  1.1846 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0062-001-ViewFinderActive_command04
  1.1847 +		COMMAND	!Error=-14	camera1	StartViewFinderBitmapsL
  1.1848 +		DELAY	5000000
  1.1849 +		COMMAND			camera1	StopViewFinder
  1.1850 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0062-001-ViewFinderActive_command08
  1.1851 +		COMMAND			camera1	PowerOff
  1.1852 +		COMMAND			camera1	Release
  1.1853 +		COMMAND			camera1	~
  1.1854 +	END_TEST_BLOCK
  1.1855 +END_TESTCASE 			MM-ECM-PublicApi-0062
  1.1856 +
  1.1857 +START_TESTCASE 			MM-ECM-PublicApi-0063
  1.1858 +//! @SYMTestCaseID		MM-ECM-PublicApi-0063
  1.1859 +//! @SYMAPI			CCamera
  1.1860 +//! @SYMAuthor			James Mechen
  1.1861 +//! @SYMCreationDate		25/01/2006
  1.1862 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1863 +//! @SYMTestCaseDesc		Start View Finder Bitmaps without powering on, with valid clipped rectangle.
  1.1864 +//!				Uses API elements: NewL(), Reserve(), StartViewFinderBitmapsL().
  1.1865 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1.1866 +//!				3. Start View Finder Bitmaps.
  1.1867 +//! @SYMTestStatus		Implemented
  1.1868 +//! @SYMTestPriority		High
  1.1869 +//! @SYMTestExpectedResults	KErrNotReady is returned.
  1.1870 +//! @SYMTestType		CIT
  1.1871 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1872 +		CREATE_OBJECT	CCamera	camera1
  1.1873 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0063-001-CamerasAvailable_command01
  1.1874 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0063-001-NewL_command02
  1.1875 +		COMMAND			camera1	Reserve
  1.1876 +		OUTSTANDING
  1.1877 +		COMMAND			camera1	CameraInfo
  1.1878 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0063-001-ViewFinderActive_command05
  1.1879 +		COMMAND	!Error=-18	camera1	StartViewFinderBitmapsL	MM-ECM-PublicApi-0063-001-StartViewFinderBitmapsL_command06
  1.1880 +		DELAY	5000000
  1.1881 +		COMMAND			camera1	StopViewFinder
  1.1882 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0063-001-ViewFinderActive_command09
  1.1883 +		COMMAND			camera1	PowerOff
  1.1884 +		COMMAND			camera1	Release
  1.1885 +		COMMAND			camera1	~
  1.1886 +	END_TEST_BLOCK
  1.1887 +END_TESTCASE 			MM-ECM-PublicApi-0063
  1.1888 +
  1.1889 +START_TESTCASE 			MM-ECM-PublicApi-0064
  1.1890 +//! @SYMTestCaseID		MM-ECM-PublicApi-0064
  1.1891 +//! @SYMAPI			CCamera
  1.1892 +//! @SYMAuthor			James Mechen
  1.1893 +//! @SYMCreationDate		25/01/2006
  1.1894 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1895 +//! @SYMTestCaseDesc		Start View Finder Bitmaps without reserving, with valid clipped rectangle.
  1.1896 +//!				Uses API elements: NewL(), StartViewFinderBitmapsL().
  1.1897 +//! @SYMTestActions    		1. Create camera object. 2. Start View Finder Bitmaps.
  1.1898 +//! @SYMTestStatus		Implemented
  1.1899 +//! @SYMTestPriority		High
  1.1900 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.1901 +//! @SYMTestType		CIT
  1.1902 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1903 +		CREATE_OBJECT	CCamera	camera1
  1.1904 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0064-001-CamerasAvailable_command01
  1.1905 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0064-001-NewL_command02
  1.1906 +		COMMAND			camera1	CameraInfo
  1.1907 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0064-001-ViewFinderActive_command04
  1.1908 +		COMMAND	!Error=-14	camera1	StartViewFinderBitmapsL	MM-ECM-PublicApi-0064-001-StartViewFinderBitmapsL_command05
  1.1909 +		DELAY	5000000
  1.1910 +		COMMAND			camera1	StopViewFinder
  1.1911 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0064-001-ViewFinderActive_command08
  1.1912 +		COMMAND			camera1	PowerOff
  1.1913 +		COMMAND			camera1	Release
  1.1914 +		COMMAND			camera1	~
  1.1915 +	END_TEST_BLOCK
  1.1916 +END_TESTCASE 			MM-ECM-PublicApi-0064
  1.1917 +
  1.1918 +START_TESTCASE 			MM-ECM-PublicApi-0066
  1.1919 +//! @SYMTestCaseID		MM-ECM-PublicApi-0066
  1.1920 +//! @SYMAPI			CCamera
  1.1921 +//! @SYMAuthor			James Mechen
  1.1922 +//! @SYMCreationDate		25/01/2006
  1.1923 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1924 +//! @SYMTestCaseDesc		Start View Finder without powering on, with no clipped rectangle.
  1.1925 +//!				Uses API elements: NewL(), Reserve(), StartViewFinderL().
  1.1926 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1.1927 +//!				3. Start View Finder.
  1.1928 +//! @SYMTestStatus		Implemented
  1.1929 +//! @SYMTestPriority		High
  1.1930 +//! @SYMTestExpectedResults	KErrNotReady is returned.
  1.1931 +//! @SYMTestType		CIT
  1.1932 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1933 +		CREATE_OBJECT	CCamera	camera1
  1.1934 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0066-001-CamerasAvailable_command01
  1.1935 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0066-001-NewL_command02
  1.1936 +		COMMAND			camera1	Reserve
  1.1937 +		OUTSTANDING
  1.1938 +		COMMAND			camera1	CameraInfo
  1.1939 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0066-001-ViewFinderActive_command05
  1.1940 +		COMMAND	!Error=-18	camera1	StartViewFinderL
  1.1941 +		DELAY	5000000
  1.1942 +		COMMAND			camera1	StopViewFinder
  1.1943 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0066-001-ViewFinderActive_command09
  1.1944 +		COMMAND			camera1	PowerOff
  1.1945 +		COMMAND			camera1	Release
  1.1946 +		COMMAND			camera1	~
  1.1947 +	END_TEST_BLOCK
  1.1948 +END_TESTCASE 			MM-ECM-PublicApi-0066
  1.1949 +
  1.1950 +START_TESTCASE 			MM-ECM-PublicApi-0067
  1.1951 +//! @SYMTestCaseID		MM-ECM-PublicApi-0067
  1.1952 +//! @SYMAPI			CCamera
  1.1953 +//! @SYMAuthor			James Mechen
  1.1954 +//! @SYMCreationDate		25/01/2006
  1.1955 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1956 +//! @SYMTestCaseDesc		Start View Finder without reserving, with no clipped rectangle.
  1.1957 +//!				Uses API elements: NewL(), StartViewFinderL().
  1.1958 +//! @SYMTestActions    		1. Create camera object. 2. Start View Finder.
  1.1959 +//! @SYMTestStatus		Implemented
  1.1960 +//! @SYMTestPriority		High
  1.1961 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.1962 +//! @SYMTestType		CIT
  1.1963 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1964 +		CREATE_OBJECT	CCamera	camera1
  1.1965 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0067-001-CamerasAvailable_command01
  1.1966 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0067-001-NewL_command02
  1.1967 +		COMMAND			camera1	CameraInfo
  1.1968 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0067-001-ViewFinderActive_command04
  1.1969 +		COMMAND	!Error=-14	camera1	StartViewFinderL
  1.1970 +		DELAY	5000000
  1.1971 +		COMMAND			camera1	StopViewFinder
  1.1972 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0067-001-ViewFinderActive_command08
  1.1973 +		COMMAND			camera1	PowerOff
  1.1974 +		COMMAND			camera1	Release
  1.1975 +		COMMAND			camera1	~
  1.1976 +	END_TEST_BLOCK
  1.1977 +END_TESTCASE 			MM-ECM-PublicApi-0067
  1.1978 +
  1.1979 +START_TESTCASE 			MM-ECM-PublicApi-0068
  1.1980 +//! @SYMTestCaseID		MM-ECM-PublicApi-0068
  1.1981 +//! @SYMAPI			CCamera
  1.1982 +//! @SYMAuthor			James Mechen
  1.1983 +//! @SYMCreationDate		25/01/2006
  1.1984 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.1985 +//! @SYMTestCaseDesc		Start View Finder without powering on, with valid clipped rectangle.
  1.1986 +//!				Uses API elements: NewL(), Reserve(), StartViewFinderL().
  1.1987 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1.1988 +//!				3. Start View Finder.
  1.1989 +//! @SYMTestStatus		Implemented
  1.1990 +//! @SYMTestPriority		High
  1.1991 +//! @SYMTestExpectedResults	KErrNotReady is returned.
  1.1992 +//! @SYMTestType		CIT
  1.1993 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.1994 +		CREATE_OBJECT	CCamera	camera1
  1.1995 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0068-001-CamerasAvailable_command01
  1.1996 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0068-001-NewL_command02
  1.1997 +		COMMAND			camera1	Reserve
  1.1998 +		OUTSTANDING
  1.1999 +		COMMAND			camera1	CameraInfo
  1.2000 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0068-001-ViewFinderActive_command05
  1.2001 +		COMMAND	!Error=-18	camera1	StartViewFinderL	MM-ECM-PublicApi-0068-001-StartViewFinderL_command06
  1.2002 +		DELAY	5000000
  1.2003 +		COMMAND			camera1	StopViewFinder
  1.2004 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0068-001-ViewFinderActive_command09
  1.2005 +		COMMAND			camera1	PowerOff
  1.2006 +		COMMAND			camera1	Release
  1.2007 +		COMMAND			camera1	~
  1.2008 +	END_TEST_BLOCK
  1.2009 +END_TESTCASE 			MM-ECM-PublicApi-0068
  1.2010 +
  1.2011 +START_TESTCASE 			MM-ECM-PublicApi-0069
  1.2012 +//! @SYMTestCaseID		MM-ECM-PublicApi-0069
  1.2013 +//! @SYMAPI			CCamera
  1.2014 +//! @SYMAuthor			James Mechen
  1.2015 +//! @SYMCreationDate		25/01/2006
  1.2016 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2017 +//! @SYMTestCaseDesc		Start View Finder without reserving, with valid clipped rectangle.
  1.2018 +//!				Uses API elements: NewL(), StartViewFinderL().
  1.2019 +//! @SYMTestActions    		1. Create camera object. 2. Start View Finder.
  1.2020 +//! @SYMTestStatus		Implemented
  1.2021 +//! @SYMTestPriority		High
  1.2022 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.2023 +//! @SYMTestType		CIT
  1.2024 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2025 +		CREATE_OBJECT	CCamera	camera1
  1.2026 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0069-001-CamerasAvailable_command01
  1.2027 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0069-001-NewL_command02
  1.2028 +		COMMAND			camera1	CameraInfo
  1.2029 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0069-001-ViewFinderActive_command04
  1.2030 +		COMMAND	!Error=-14	camera1	StartViewFinderL	MM-ECM-PublicApi-0069-001-StartViewFinderL_command05
  1.2031 +		DELAY	5000000
  1.2032 +		COMMAND			camera1	StopViewFinder
  1.2033 +		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0069-001-ViewFinderActive_command08
  1.2034 +		COMMAND			camera1	PowerOff
  1.2035 +		COMMAND			camera1	Release
  1.2036 +		COMMAND			camera1	~
  1.2037 +	END_TEST_BLOCK
  1.2038 +END_TESTCASE 			MM-ECM-PublicApi-0069
  1.2039 +
  1.2040 +START_TESTCASE 			MM-ECM-PublicApi-0073
  1.2041 +//! @SYMTestCaseID		MM-ECM-PublicApi-0073
  1.2042 +//! @SYMAPI			CCamera
  1.2043 +//! @SYMAuthor			James Mechen
  1.2044 +//! @SYMCreationDate		25/01/2006
  1.2045 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2046 +//! @SYMTestCaseDesc		Prepare Image Capture without powering on, with no clipped rectangle.
  1.2047 +//!				Uses API elements: NewL(), Reserve(), PrepareImageCaptureL().
  1.2048 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1.2049 +//!				3. Prepare Image Capture.
  1.2050 +//! @SYMTestStatus		Implemented
  1.2051 +//! @SYMTestPriority		High
  1.2052 +//! @SYMTestExpectedResults	KErrNotReady is returned.
  1.2053 +//! @SYMTestType		CIT
  1.2054 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2055 +		CREATE_OBJECT	CCamera	camera1
  1.2056 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0073-001-CamerasAvailable_command01
  1.2057 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0073-001-NewL_command02
  1.2058 +		COMMAND			camera1	Reserve
  1.2059 +		OUTSTANDING
  1.2060 +		COMMAND			camera1	CameraInfo
  1.2061 +		COMMAND	!Error=-18	camera1	PrepareImageCaptureL
  1.2062 +		COMMAND			camera1	PowerOff
  1.2063 +		COMMAND			camera1	Release
  1.2064 +		COMMAND			camera1	~
  1.2065 +	END_TEST_BLOCK
  1.2066 +END_TESTCASE 			MM-ECM-PublicApi-0073
  1.2067 +
  1.2068 +START_TESTCASE 			MM-ECM-PublicApi-0074
  1.2069 +//! @SYMTestCaseID		MM-ECM-PublicApi-0074
  1.2070 +//! @SYMAPI			CCamera
  1.2071 +//! @SYMAuthor			James Mechen
  1.2072 +//! @SYMCreationDate		25/01/2006
  1.2073 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2074 +//! @SYMTestCaseDesc		Prepare Image Capture without reserving, with no clipped rectangle.
  1.2075 +//!				Uses API elements: NewL(), PrepareImageCaptureL().
  1.2076 +//! @SYMTestActions    		1. Create camera object. 2. Prepare Image Capture.
  1.2077 +//! @SYMTestStatus		Implemented
  1.2078 +//! @SYMTestPriority		High
  1.2079 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.2080 +//! @SYMTestType		CIT
  1.2081 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2082 +		CREATE_OBJECT	CCamera	camera1
  1.2083 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0074-001-CamerasAvailable_command01
  1.2084 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0074-001-NewL_command02
  1.2085 +		COMMAND			camera1	CameraInfo
  1.2086 +		COMMAND	!Error=-14	camera1	PrepareImageCaptureL
  1.2087 +		COMMAND			camera1	PowerOff
  1.2088 +		COMMAND			camera1	Release
  1.2089 +		COMMAND			camera1	~
  1.2090 +	END_TEST_BLOCK
  1.2091 +END_TESTCASE 			MM-ECM-PublicApi-0074
  1.2092 +
  1.2093 +START_TESTCASE 			MM-ECM-PublicApi-0075
  1.2094 +//! @SYMTestCaseID		MM-ECM-PublicApi-0075
  1.2095 +//! @SYMAPI			CCamera
  1.2096 +//! @SYMAuthor			James Mechen
  1.2097 +//! @SYMCreationDate		25/01/2006
  1.2098 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2099 +//! @SYMTestCaseDesc		Prepare Image Capture without powering on, with valid clipped rectangle.
  1.2100 +//!				Uses API elements: NewL(), Reserve(), PrepareImageCaptureL().
  1.2101 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1.2102 +//!				3. Prepare Image Capture specifying a rectangle.
  1.2103 +//! @SYMTestStatus		Implemented
  1.2104 +//! @SYMTestPriority		High
  1.2105 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2106 +//! @SYMTestType		CIT
  1.2107 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2108 +		CREATE_OBJECT	CCamera	camera1
  1.2109 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0075-001-CamerasAvailable_command01
  1.2110 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0075-001-NewL_command02
  1.2111 +		COMMAND			camera1	Reserve
  1.2112 +		OUTSTANDING
  1.2113 +		COMMAND			camera1	CameraInfo
  1.2114 +		COMMAND			camera1	Handle
  1.2115 +		COMMAND			camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0075-001-PrepareImageCaptureL_command06
  1.2116 +		COMMAND			camera1	PowerOff
  1.2117 +		COMMAND			camera1	Release
  1.2118 +		COMMAND			camera1	~
  1.2119 +	END_TEST_BLOCK
  1.2120 +END_TESTCASE 			MM-ECM-PublicApi-0075
  1.2121 +
  1.2122 +START_TESTCASE 			MM-ECM-PublicApi-0076
  1.2123 +//! @SYMTestCaseID		MM-ECM-PublicApi-0076
  1.2124 +//! @SYMAPI			CCamera
  1.2125 +//! @SYMAuthor			James Mechen
  1.2126 +//! @SYMCreationDate		25/01/2006
  1.2127 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2128 +//! @SYMTestCaseDesc		Prepare Image Capture without reserving, with valid clipped rectangle.
  1.2129 +//!				Uses API elements: NewL(), PrepareImageCaptureL().
  1.2130 +//! @SYMTestActions    		1. Create camera object. 2. Prepare Image Capture specifying a rectangle.
  1.2131 +//! @SYMTestStatus		Implemented
  1.2132 +//! @SYMTestPriority		High
  1.2133 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2134 +//! @SYMTestType		CIT
  1.2135 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2136 +		CREATE_OBJECT	CCamera	camera1
  1.2137 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0076-001-CamerasAvailable_command01
  1.2138 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0076-001-NewL_command02
  1.2139 +		COMMAND			camera1	CameraInfo
  1.2140 +		COMMAND			camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0076-001-PrepareImageCaptureL_command04
  1.2141 +		COMMAND			camera1	PowerOff
  1.2142 +		COMMAND			camera1	Release
  1.2143 +		COMMAND			camera1	~
  1.2144 +	END_TEST_BLOCK
  1.2145 +END_TESTCASE 			MM-ECM-PublicApi-0076
  1.2146 +
  1.2147 +START_TESTCASE 			MM-ECM-PublicApi-0077
  1.2148 +//! @SYMTestCaseID		MM-ECM-PublicApi-0077
  1.2149 +//! @SYMAPI			CCamera
  1.2150 +//! @SYMAuthor			James Mechen
  1.2151 +//! @SYMCreationDate		25/01/2006
  1.2152 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2153 +//! @SYMTestCaseDesc		Prepare Image Capture  with invalid image format, and no clipped rectangle.
  1.2154 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  1.2155 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2156 +//!				4. Prepare Image Capture with invalid image format.
  1.2157 +//! @SYMTestStatus		Implemented
  1.2158 +//! @SYMTestPriority		High
  1.2159 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2160 +//! @SYMTestType		CIT
  1.2161 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2162 +		CREATE_OBJECT	CCamera	camera1
  1.2163 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0077-001-CamerasAvailable_command01
  1.2164 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0077-001-NewL_command02
  1.2165 +		COMMAND			camera1	Reserve
  1.2166 +		OUTSTANDING
  1.2167 +		COMMAND			camera1	PowerOn
  1.2168 +		OUTSTANDING
  1.2169 +		COMMAND			camera1	CameraInfo
  1.2170 +		COMMAND	!Error=-5	camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0077-001-PrepareImageCaptureL_command06
  1.2171 +		COMMAND			camera1	PowerOff
  1.2172 +		COMMAND			camera1	Release
  1.2173 +		COMMAND			camera1	~
  1.2174 +	END_TEST_BLOCK
  1.2175 +END_TESTCASE 			MM-ECM-PublicApi-0077
  1.2176 +
  1.2177 +START_TESTCASE 			MM-ECM-PublicApi-0078
  1.2178 +//! @SYMTestCaseID		MM-ECM-PublicApi-0078
  1.2179 +//! @SYMAPI			CCamera
  1.2180 +//! @SYMAuthor			James Mechen
  1.2181 +//! @SYMCreationDate		25/01/2006
  1.2182 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2183 +//! @SYMTestCaseDesc		Prepare Image Capture  with invalid image format, and valid clipped rectangle.
  1.2184 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  1.2185 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2186 +//!				4. Prepare Image Capture with invalid image format, specifying a rectangle.
  1.2187 +//! @SYMTestStatus		Implemented
  1.2188 +//! @SYMTestPriority		High
  1.2189 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2190 +//! @SYMTestType		CIT
  1.2191 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2192 +		CREATE_OBJECT	CCamera	camera1
  1.2193 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0078-001-CamerasAvailable_command01
  1.2194 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0078-001-NewL_command02
  1.2195 +		COMMAND			camera1	Reserve
  1.2196 +		OUTSTANDING
  1.2197 +		COMMAND			camera1	PowerOn
  1.2198 +		OUTSTANDING
  1.2199 +		COMMAND			camera1	CameraInfo
  1.2200 +		COMMAND			camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0078-001-PrepareImageCaptureL_command06
  1.2201 +		COMMAND			camera1	PowerOff
  1.2202 +		COMMAND			camera1	Release
  1.2203 +		COMMAND			camera1	~
  1.2204 +	END_TEST_BLOCK
  1.2205 +END_TESTCASE 			MM-ECM-PublicApi-0078
  1.2206 +
  1.2207 +START_TESTCASE 			MM-ECM-PublicApi-0079
  1.2208 +//! @SYMTestCaseID		MM-ECM-PublicApi-0079
  1.2209 +//! @SYMAPI			CCamera
  1.2210 +//! @SYMAuthor			James Mechen
  1.2211 +//! @SYMCreationDate		25/01/2006
  1.2212 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2213 +//! @SYMTestCaseDesc		Prepare Image Capture  with size index lower than minimum, and no clipped rectangle.
  1.2214 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  1.2215 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2216 +//!				4. Prepare Image Capture with size index lower than minimum.
  1.2217 +//! @SYMTestStatus		Implemented
  1.2218 +//! @SYMTestPriority		High
  1.2219 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2220 +//! @SYMTestType		CIT
  1.2221 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2222 +		CREATE_OBJECT	CCamera	camera1
  1.2223 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0079-001-CamerasAvailable_command01
  1.2224 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0079-001-NewL_command02
  1.2225 +		COMMAND			camera1	Reserve
  1.2226 +		OUTSTANDING
  1.2227 +		COMMAND			camera1	PowerOn
  1.2228 +		OUTSTANDING
  1.2229 +		COMMAND			camera1	CameraInfo
  1.2230 +		COMMAND	!Error=-5	camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0079-001-PrepareImageCaptureL_command06
  1.2231 +		COMMAND			camera1	PowerOff
  1.2232 +		COMMAND			camera1	Release
  1.2233 +		COMMAND			camera1	~
  1.2234 +	END_TEST_BLOCK
  1.2235 +END_TESTCASE 			MM-ECM-PublicApi-0079
  1.2236 +
  1.2237 +START_TESTCASE 			MM-ECM-PublicApi-0080
  1.2238 +//! @SYMTestCaseID		MM-ECM-PublicApi-0080
  1.2239 +//! @SYMAPI			CCamera
  1.2240 +//! @SYMAuthor			James Mechen
  1.2241 +//! @SYMCreationDate		25/01/2006
  1.2242 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2243 +//! @SYMTestCaseDesc		Prepare Image Capture  with size index lower than minimum, and valid clipped rectangle.
  1.2244 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  1.2245 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2246 +//!				4. Prepare Image Capture with size index lower than minimum, specifying a rectangle.
  1.2247 +//! @SYMTestStatus		Implemented
  1.2248 +//! @SYMTestPriority		High
  1.2249 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2250 +//! @SYMTestType		CIT
  1.2251 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2252 +		CREATE_OBJECT	CCamera	camera1
  1.2253 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0080-001-CamerasAvailable_command01
  1.2254 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0080-001-NewL_command02
  1.2255 +		COMMAND			camera1	Reserve
  1.2256 +		OUTSTANDING
  1.2257 +		COMMAND			camera1	PowerOn
  1.2258 +		OUTSTANDING
  1.2259 +		COMMAND			camera1	CameraInfo
  1.2260 +		COMMAND			camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0080-001-PrepareImageCaptureL_command06
  1.2261 +		COMMAND			camera1	PowerOff
  1.2262 +		COMMAND			camera1	Release
  1.2263 +		COMMAND			camera1	~
  1.2264 +	END_TEST_BLOCK
  1.2265 +END_TESTCASE 			MM-ECM-PublicApi-0080
  1.2266 +
  1.2267 +START_TESTCASE 			MM-ECM-PublicApi-0082
  1.2268 +//! @SYMTestCaseID		MM-ECM-PublicApi-0082
  1.2269 +//! @SYMAPI			CCamera
  1.2270 +//! @SYMAuthor			James Mechen
  1.2271 +//! @SYMCreationDate		25/01/2006
  1.2272 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2273 +//! @SYMTestCaseDesc		Prepare Image Capture with size index higher than maximum, and no clipped rectangle.
  1.2274 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  1.2275 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2276 +//!				4. Prepare Image Capture with size index higher than maximum.
  1.2277 +//! @SYMTestStatus		Implemented
  1.2278 +//! @SYMTestPriority		High
  1.2279 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2280 +//! @SYMTestType		CIT
  1.2281 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2282 +		CREATE_OBJECT	CCamera	camera1
  1.2283 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0082-001-CamerasAvailable_command01
  1.2284 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0082-001-NewL_command02
  1.2285 +		COMMAND			camera1	Reserve
  1.2286 +		OUTSTANDING
  1.2287 +		COMMAND			camera1	PowerOn
  1.2288 +		OUTSTANDING
  1.2289 +		COMMAND			camera1	CameraInfo
  1.2290 +		COMMAND	!Error=-5	camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0082-001-PrepareImageCaptureL_command06
  1.2291 +		COMMAND			camera1	PowerOff
  1.2292 +		COMMAND			camera1	Release
  1.2293 +		COMMAND			camera1	~
  1.2294 +	END_TEST_BLOCK
  1.2295 +END_TESTCASE 			MM-ECM-PublicApi-0082
  1.2296 +
  1.2297 +START_TESTCASE 			MM-ECM-PublicApi-0083
  1.2298 +//! @SYMTestCaseID		MM-ECM-PublicApi-0083
  1.2299 +//! @SYMAPI			CCamera
  1.2300 +//! @SYMAuthor			James Mechen
  1.2301 +//! @SYMCreationDate		25/01/2006
  1.2302 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2303 +//! @SYMTestCaseDesc		Prepare Image Capture with size index higher than maximum, and valid clipped rectangle.
  1.2304 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  1.2305 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2306 +//!				4. Prepare Image Capture with size index higher than maximum, specifying a rectangle.
  1.2307 +//! @SYMTestStatus		Implemented
  1.2308 +//! @SYMTestPriority		High
  1.2309 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2310 +//! @SYMTestType		CIT
  1.2311 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2312 +		CREATE_OBJECT	CCamera	camera1
  1.2313 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0083-001-CamerasAvailable_command01
  1.2314 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0083-001-NewL_command02
  1.2315 +		COMMAND			camera1	Reserve
  1.2316 +		OUTSTANDING
  1.2317 +		COMMAND			camera1	PowerOn
  1.2318 +		OUTSTANDING
  1.2319 +		COMMAND			camera1	CameraInfo
  1.2320 +		COMMAND			camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0083-001-PrepareImageCaptureL_command06
  1.2321 +		COMMAND			camera1	PowerOff
  1.2322 +		COMMAND			camera1	Release
  1.2323 +		COMMAND			camera1	~
  1.2324 +	END_TEST_BLOCK
  1.2325 +END_TESTCASE 			MM-ECM-PublicApi-0083
  1.2326 +
  1.2327 +START_TESTCASE 			MM-ECM-PublicApi-0084
  1.2328 +//! @SYMTestCaseID		MM-ECM-PublicApi-0084
  1.2329 +//! @SYMAPI			CCamera
  1.2330 +//! @SYMAuthor			James Mechen
  1.2331 +//! @SYMCreationDate		25/01/2006
  1.2332 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2333 +//! @SYMTestCaseDesc		Enumerate Capture Sizes with size index lower than minimum.
  1.2334 +//!				Uses API elements: NewL(), EnumerateCaptureSizes().
  1.2335 +//! @SYMTestActions    		1. Create camera object. 2. Enumerate Capture Sizes with size index lower than minimum.
  1.2336 +//! @SYMTestStatus		Implemented
  1.2337 +//! @SYMTestPriority		High
  1.2338 +//! @SYMTestExpectedResults	Zero capture size is returned.
  1.2339 +//! @SYMTestType		CIT
  1.2340 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.2341 +		CREATE_OBJECT	CCamera	camera1
  1.2342 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0084-001-CamerasAvailable_command01
  1.2343 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0084-001-NewL_command02
  1.2344 +		COMMAND		camera1	Reserve
  1.2345 +		OUTSTANDING
  1.2346 +		COMMAND		camera1	PowerOn
  1.2347 +		OUTSTANDING
  1.2348 +		COMMAND		camera1	CameraInfo
  1.2349 +		COMMAND		camera1	Handle
  1.2350 +		COMMAND		camera1	EnumerateCaptureSizes	MM-ECM-PublicApi-0084-001-EnumerateCaptureSizes_command07
  1.2351 +		COMMAND		camera1	PowerOff
  1.2352 +		COMMAND		camera1	Release
  1.2353 +		COMMAND		camera1	~
  1.2354 +	END_TEST_BLOCK
  1.2355 +END_TESTCASE 			MM-ECM-PublicApi-0084
  1.2356 +
  1.2357 +START_TESTCASE 			MM-ECM-PublicApi-0085
  1.2358 +//! @SYMTestCaseID		MM-ECM-PublicApi-0085
  1.2359 +//! @SYMAPI			CCamera
  1.2360 +//! @SYMAuthor			James Mechen
  1.2361 +//! @SYMCreationDate		25/01/2006
  1.2362 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2363 +//! @SYMTestCaseDesc		Enumerate Capture Sizes with size index higher than maximum.
  1.2364 +//!				Uses API elements: NewL(), EnumerateCaptureSizes().
  1.2365 +//! @SYMTestActions    		1. Create camera object. 2. Enumerate Capture Sizes with size index higher than maximum.
  1.2366 +//! @SYMTestStatus		Implemented
  1.2367 +//! @SYMTestPriority		High
  1.2368 +//! @SYMTestExpectedResults	Zero capture size is returned.
  1.2369 +//! @SYMTestType		CIT
  1.2370 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.2371 +		CREATE_OBJECT	CCamera	camera1
  1.2372 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0085-001-CamerasAvailable_command01
  1.2373 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0085-001-NewL_command02
  1.2374 +		COMMAND		camera1	Reserve
  1.2375 +		OUTSTANDING
  1.2376 +		COMMAND		camera1	PowerOn
  1.2377 +		OUTSTANDING
  1.2378 +		COMMAND		camera1	CameraInfo
  1.2379 +		COMMAND		camera1	Handle
  1.2380 +		COMMAND		camera1	EnumerateCaptureSizes	MM-ECM-PublicApi-0085-001-EnumerateCaptureSizes_command07
  1.2381 +		COMMAND		camera1	PowerOff
  1.2382 +		COMMAND		camera1	Release
  1.2383 +		COMMAND		camera1	~
  1.2384 +	END_TEST_BLOCK
  1.2385 +END_TESTCASE 			MM-ECM-PublicApi-0085
  1.2386 +
  1.2387 +START_TESTCASE 			MM-ECM-PublicApi-0088
  1.2388 +//! @SYMTestCaseID		MM-ECM-PublicApi-0088
  1.2389 +//! @SYMAPI			CCamera
  1.2390 +//! @SYMAuthor			James Mechen
  1.2391 +//! @SYMCreationDate		25/01/2006
  1.2392 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2393 +//! @SYMTestCaseDesc		Prepare Video Capture without powering on, with no clipped rectangle.
  1.2394 +//!				Uses API elements: NewL(), Reserve(), PrepareVideoCaptureL().
  1.2395 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1.2396 +//!				3. Prepare Video Capture.
  1.2397 +//! @SYMTestStatus		Implemented
  1.2398 +//! @SYMTestPriority		High
  1.2399 +//! @SYMTestExpectedResults	KErrNotReady is returned.
  1.2400 +//! @SYMTestType		CIT
  1.2401 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2402 +		CREATE_OBJECT	CCamera	camera1
  1.2403 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0088-001-CamerasAvailable_command01
  1.2404 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0088-001-NewL_command02
  1.2405 +		COMMAND			camera1	Reserve
  1.2406 +		OUTSTANDING
  1.2407 +		COMMAND			camera1	CameraInfo
  1.2408 +		COMMAND	!Error=-18	camera1	PrepareVideoCaptureL
  1.2409 +		COMMAND			camera1	PowerOff
  1.2410 +		COMMAND			camera1	Release
  1.2411 +		COMMAND			camera1	~
  1.2412 +	END_TEST_BLOCK
  1.2413 +END_TESTCASE 			MM-ECM-PublicApi-0088
  1.2414 +
  1.2415 +START_TESTCASE 			MM-ECM-PublicApi-0089
  1.2416 +//! @SYMTestCaseID		MM-ECM-PublicApi-0089
  1.2417 +//! @SYMAPI			CCamera
  1.2418 +//! @SYMAuthor			James Mechen
  1.2419 +//! @SYMCreationDate		25/01/2006
  1.2420 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2421 +//! @SYMTestCaseDesc		Prepare Video Capture without reserving, with no clipped rectangle.
  1.2422 +//!				Uses API elements: NewL(), PrepareVideoCaptureL().
  1.2423 +//! @SYMTestActions    		1. Create camera object. 2. Prepare Video Capture.
  1.2424 +//! @SYMTestStatus		Implemented
  1.2425 +//! @SYMTestPriority		High
  1.2426 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.2427 +//! @SYMTestType		CIT
  1.2428 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2429 +		CREATE_OBJECT	CCamera	camera1
  1.2430 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0089-001-CamerasAvailable_command01
  1.2431 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0089-001-NewL_command02
  1.2432 +		COMMAND			camera1	CameraInfo
  1.2433 +		COMMAND	!Error=-14	camera1	PrepareVideoCaptureL
  1.2434 +		COMMAND			camera1	PowerOff
  1.2435 +		COMMAND			camera1	Release
  1.2436 +		COMMAND			camera1	~
  1.2437 +	END_TEST_BLOCK
  1.2438 +END_TESTCASE 			MM-ECM-PublicApi-0089
  1.2439 +
  1.2440 +START_TESTCASE 			MM-ECM-PublicApi-0090
  1.2441 +//! @SYMTestCaseID		MM-ECM-PublicApi-0090
  1.2442 +//! @SYMAPI			CCamera
  1.2443 +//! @SYMAuthor			James Mechen
  1.2444 +//! @SYMCreationDate		25/01/2006
  1.2445 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2446 +//! @SYMTestCaseDesc		Prepare Video Capture without powering on, with valid clipped rectangle.
  1.2447 +//!				Uses API elements: NewL(), Reserve(), PrepareVideoCaptureL().
  1.2448 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1.2449 +//!				3. Prepare Video Capture specifying a rectangle.
  1.2450 +//! @SYMTestStatus		Implemented
  1.2451 +//! @SYMTestPriority		High
  1.2452 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2453 +//! @SYMTestType		CIT
  1.2454 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2455 +		CREATE_OBJECT	CCamera	camera1
  1.2456 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0090-001-CamerasAvailable_command01
  1.2457 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0090-001-NewL_command02
  1.2458 +		COMMAND			camera1	Reserve
  1.2459 +		OUTSTANDING
  1.2460 +		COMMAND			camera1	CameraInfo
  1.2461 +		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0090-001-PrepareVideoCaptureL_command05
  1.2462 +		COMMAND			camera1	PowerOff
  1.2463 +		COMMAND			camera1	Release
  1.2464 +		COMMAND			camera1	~
  1.2465 +	END_TEST_BLOCK
  1.2466 +END_TESTCASE 			MM-ECM-PublicApi-0090
  1.2467 +
  1.2468 +START_TESTCASE 			MM-ECM-PublicApi-0091
  1.2469 +//! @SYMTestCaseID		MM-ECM-PublicApi-0091
  1.2470 +//! @SYMAPI			CCamera
  1.2471 +//! @SYMAuthor			James Mechen
  1.2472 +//! @SYMCreationDate		25/01/2006
  1.2473 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2474 +//! @SYMTestCaseDesc		Prepare Video Capture without reserving, with valid clipped rectangle.
  1.2475 +//!				Uses API elements: NewL(), PrepareVideoCaptureL().
  1.2476 +//! @SYMTestActions    		1. Create camera object. 2. Prepare Video Capture specifying a rectangle.
  1.2477 +//! @SYMTestStatus		Implemented
  1.2478 +//! @SYMTestPriority		High
  1.2479 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2480 +//! @SYMTestType		CIT
  1.2481 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2482 +		CREATE_OBJECT	CCamera	camera1
  1.2483 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0091-001-CamerasAvailable_command01
  1.2484 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0091-001-NewL_command02
  1.2485 +		COMMAND			camera1	CameraInfo
  1.2486 +		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0091-001-PrepareVideoCaptureL_command04
  1.2487 +		COMMAND			camera1	PowerOff
  1.2488 +		COMMAND			camera1	Release
  1.2489 +		COMMAND			camera1	~
  1.2490 +	END_TEST_BLOCK
  1.2491 +END_TESTCASE 			MM-ECM-PublicApi-0091
  1.2492 +
  1.2493 +START_TESTCASE 			MM-ECM-PublicApi-0092
  1.2494 +//! @SYMTestCaseID		MM-ECM-PublicApi-0092
  1.2495 +//! @SYMAPI			CCamera
  1.2496 +//! @SYMAuthor			James Mechen
  1.2497 +//! @SYMCreationDate		25/01/2006
  1.2498 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2499 +//! @SYMTestCaseDesc		Prepare Video Capture  with invalid Video format, and no clipped rectangle.
  1.2500 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2501 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2502 +//!				4. Prepare Video Capture with invalid Video format.
  1.2503 +//! @SYMTestStatus		Implemented
  1.2504 +//! @SYMTestPriority		High
  1.2505 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2506 +//! @SYMTestType		CIT
  1.2507 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2508 +		CREATE_OBJECT	CCamera	camera1
  1.2509 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0092-001-CamerasAvailable_command01
  1.2510 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0092-001-NewL_command02
  1.2511 +		COMMAND			camera1	Reserve
  1.2512 +		OUTSTANDING
  1.2513 +		COMMAND			camera1	PowerOn
  1.2514 +		OUTSTANDING
  1.2515 +		COMMAND			camera1	CameraInfo
  1.2516 +		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0092-001-PrepareVideoCaptureL_command06
  1.2517 +		COMMAND			camera1	PowerOff
  1.2518 +		COMMAND			camera1	Release
  1.2519 +		COMMAND			camera1	~
  1.2520 +	END_TEST_BLOCK
  1.2521 +END_TESTCASE 			MM-ECM-PublicApi-0092
  1.2522 +
  1.2523 +START_TESTCASE 			MM-ECM-PublicApi-0093
  1.2524 +//! @SYMTestCaseID		MM-ECM-PublicApi-0093
  1.2525 +//! @SYMAPI			CCamera
  1.2526 +//! @SYMAuthor			James Mechen
  1.2527 +//! @SYMCreationDate		25/01/2006
  1.2528 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2529 +//! @SYMTestCaseDesc		Prepare Video Capture  with invalid Video format, and valid clipped rectangle.
  1.2530 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2531 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2532 +//!				4. Prepare Video Capture with invalid Video format, specifying a rectangle.
  1.2533 +//! @SYMTestStatus		Implemented
  1.2534 +//! @SYMTestPriority		High
  1.2535 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2536 +//! @SYMTestType		CIT
  1.2537 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2538 +		CREATE_OBJECT	CCamera	camera1
  1.2539 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0093-001-CamerasAvailable_command01
  1.2540 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0093-001-NewL_command02
  1.2541 +		COMMAND			camera1	Reserve
  1.2542 +		OUTSTANDING
  1.2543 +		COMMAND			camera1	PowerOn
  1.2544 +		OUTSTANDING
  1.2545 +		COMMAND			camera1	CameraInfo
  1.2546 +		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0093-001-PrepareVideoCaptureL_command06
  1.2547 +		COMMAND			camera1	PowerOff
  1.2548 +		COMMAND			camera1	Release
  1.2549 +		COMMAND			camera1	~
  1.2550 +	END_TEST_BLOCK
  1.2551 +END_TESTCASE 			MM-ECM-PublicApi-0093
  1.2552 +
  1.2553 +START_TESTCASE 			MM-ECM-PublicApi-0094
  1.2554 +//! @SYMTestCaseID		MM-ECM-PublicApi-0094
  1.2555 +//! @SYMAPI			CCamera
  1.2556 +//! @SYMAuthor			James Mechen
  1.2557 +//! @SYMCreationDate		25/01/2006
  1.2558 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2559 +//! @SYMTestCaseDesc		Prepare Video Capture  with size index lower than minimum, and no clipped rectangle.
  1.2560 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2561 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2562 +//!				4. Prepare Video Capture with size index lower than minimum.
  1.2563 +//! @SYMTestStatus		Implemented
  1.2564 +//! @SYMTestPriority		High
  1.2565 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2566 +//! @SYMTestType		CIT
  1.2567 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2568 +		CREATE_OBJECT	CCamera	camera1
  1.2569 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0094-001-CamerasAvailable_command01
  1.2570 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0094-001-NewL_command02
  1.2571 +		COMMAND			camera1	Reserve
  1.2572 +		OUTSTANDING
  1.2573 +		COMMAND			camera1	PowerOn
  1.2574 +		OUTSTANDING
  1.2575 +		COMMAND			camera1	CameraInfo
  1.2576 +		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0094-001-PrepareVideoCaptureL_command06
  1.2577 +		COMMAND			camera1	PowerOff
  1.2578 +		COMMAND			camera1	Release
  1.2579 +		COMMAND			camera1	~
  1.2580 +	END_TEST_BLOCK
  1.2581 +END_TESTCASE 			MM-ECM-PublicApi-0094
  1.2582 +
  1.2583 +START_TESTCASE 			MM-ECM-PublicApi-0095
  1.2584 +//! @SYMTestCaseID		MM-ECM-PublicApi-0095
  1.2585 +//! @SYMAPI			CCamera
  1.2586 +//! @SYMAuthor			James Mechen
  1.2587 +//! @SYMCreationDate		25/01/2006
  1.2588 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2589 +//! @SYMTestCaseDesc		Prepare Video Capture  with size index lower than minimum, and valid clipped rectangle.
  1.2590 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2591 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2592 +//!				4. Prepare Video Capture with size index lower than minimum, specifying a rectangle.
  1.2593 +//! @SYMTestStatus		Implemented
  1.2594 +//! @SYMTestPriority		High
  1.2595 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2596 +//! @SYMTestType		CIT
  1.2597 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2598 +		CREATE_OBJECT	CCamera	camera1
  1.2599 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0095-001-CamerasAvailable_command01
  1.2600 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0095-001-NewL_command02
  1.2601 +		COMMAND			camera1	Reserve
  1.2602 +		OUTSTANDING
  1.2603 +		COMMAND			camera1	PowerOn
  1.2604 +		OUTSTANDING
  1.2605 +		COMMAND			camera1	CameraInfo
  1.2606 +		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0095-001-PrepareVideoCaptureL_command06
  1.2607 +		COMMAND			camera1	PowerOff
  1.2608 +		COMMAND			camera1	Release
  1.2609 +		COMMAND			camera1	~
  1.2610 +	END_TEST_BLOCK
  1.2611 +END_TESTCASE 			MM-ECM-PublicApi-0095
  1.2612 +
  1.2613 +START_TESTCASE 			MM-ECM-PublicApi-0096
  1.2614 +//! @SYMTestCaseID		MM-ECM-PublicApi-0096
  1.2615 +//! @SYMAPI			CCamera
  1.2616 +//! @SYMAuthor			James Mechen
  1.2617 +//! @SYMCreationDate		25/01/2006
  1.2618 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2619 +//! @SYMTestCaseDesc		Prepare Video Capture with size index higher than maximum, and no clipped rectangle.
  1.2620 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2621 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2622 +//!				4. Prepare Video Capture with size index higher than maximum.
  1.2623 +//! @SYMTestStatus		Implemented
  1.2624 +//! @SYMTestPriority		High
  1.2625 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2626 +//! @SYMTestType		CIT
  1.2627 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2628 +		CREATE_OBJECT	CCamera	camera1
  1.2629 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0096-001-CamerasAvailable_command01
  1.2630 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0096-001-NewL_command02
  1.2631 +		COMMAND			camera1	Reserve
  1.2632 +		OUTSTANDING
  1.2633 +		COMMAND			camera1	PowerOn
  1.2634 +		OUTSTANDING
  1.2635 +		COMMAND			camera1	CameraInfo
  1.2636 +		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0096-001-PrepareVideoCaptureL_command06
  1.2637 +		COMMAND			camera1	PowerOff
  1.2638 +		COMMAND			camera1	Release
  1.2639 +		COMMAND			camera1	~
  1.2640 +	END_TEST_BLOCK
  1.2641 +END_TESTCASE 			MM-ECM-PublicApi-0096
  1.2642 +
  1.2643 +START_TESTCASE 			MM-ECM-PublicApi-0097
  1.2644 +//! @SYMTestCaseID		MM-ECM-PublicApi-0097
  1.2645 +//! @SYMAPI			CCamera
  1.2646 +//! @SYMAuthor			James Mechen
  1.2647 +//! @SYMCreationDate		25/01/2006
  1.2648 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2649 +//! @SYMTestCaseDesc		Prepare Video Capture with size index higher than maximum, and valid clipped rectangle.
  1.2650 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2651 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2652 +//!				4. Prepare Video Capture with size index higher than maximum, specifying a rectangle.
  1.2653 +//! @SYMTestStatus		Implemented
  1.2654 +//! @SYMTestPriority		High
  1.2655 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2656 +//! @SYMTestType		CIT
  1.2657 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2658 +		CREATE_OBJECT	CCamera	camera1
  1.2659 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0097-001-CamerasAvailable_command01
  1.2660 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0097-001-NewL_command02
  1.2661 +		COMMAND			camera1	Reserve
  1.2662 +		OUTSTANDING
  1.2663 +		COMMAND			camera1	PowerOn
  1.2664 +		OUTSTANDING
  1.2665 +		COMMAND			camera1	CameraInfo
  1.2666 +		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0097-001-PrepareVideoCaptureL_command06
  1.2667 +		COMMAND			camera1	PowerOff
  1.2668 +		COMMAND			camera1	Release
  1.2669 +		COMMAND			camera1	~
  1.2670 +	END_TEST_BLOCK
  1.2671 +END_TESTCASE 			MM-ECM-PublicApi-0097
  1.2672 +
  1.2673 +START_TESTCASE 			MM-ECM-PublicApi-0098
  1.2674 +//! @SYMTestCaseID		MM-ECM-PublicApi-0098
  1.2675 +//! @SYMAPI			CCamera
  1.2676 +//! @SYMAuthor			James Mechen
  1.2677 +//! @SYMCreationDate		25/01/2006
  1.2678 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2679 +//! @SYMTestCaseDesc		Prepare Video Capture  with rate index lower than minimum, and no clipped rectangle.
  1.2680 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2681 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2682 +//!				4. Prepare Video Capture with rate index lower than minimum.
  1.2683 +//! @SYMTestStatus		Implemented
  1.2684 +//! @SYMTestPriority		High
  1.2685 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2686 +//! @SYMTestType		CIT
  1.2687 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2688 +		CREATE_OBJECT	CCamera	camera1
  1.2689 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0098-001-CamerasAvailable_command01
  1.2690 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0098-001-NewL_command02
  1.2691 +		COMMAND			camera1	Reserve
  1.2692 +		OUTSTANDING
  1.2693 +		COMMAND			camera1	PowerOn
  1.2694 +		OUTSTANDING
  1.2695 +		COMMAND			camera1	CameraInfo
  1.2696 +		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0098-001-PrepareVideoCaptureL_command06
  1.2697 +		COMMAND			camera1	PowerOff
  1.2698 +		COMMAND			camera1	Release
  1.2699 +		COMMAND			camera1	~
  1.2700 +	END_TEST_BLOCK
  1.2701 +END_TESTCASE 			MM-ECM-PublicApi-0098
  1.2702 +
  1.2703 +START_TESTCASE 			MM-ECM-PublicApi-0099
  1.2704 +//! @SYMTestCaseID		MM-ECM-PublicApi-0099
  1.2705 +//! @SYMAPI			CCamera
  1.2706 +//! @SYMAuthor			James Mechen
  1.2707 +//! @SYMCreationDate		25/01/2006
  1.2708 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2709 +//! @SYMTestCaseDesc		Prepare Video Capture  with rate index lower than minimum, and valid clipped rectangle.
  1.2710 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2711 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2712 +//!				4. Prepare Video Capture with rate index lower than minimum, specifying a rectangle.
  1.2713 +//! @SYMTestStatus		Implemented
  1.2714 +//! @SYMTestPriority		High
  1.2715 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2716 +//! @SYMTestType		CIT
  1.2717 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2718 +		CREATE_OBJECT	CCamera	camera1
  1.2719 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0099-001-CamerasAvailable_command01
  1.2720 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0099-001-NewL_command02
  1.2721 +		COMMAND			camera1	Reserve
  1.2722 +		OUTSTANDING
  1.2723 +		COMMAND			camera1	PowerOn
  1.2724 +		OUTSTANDING
  1.2725 +		COMMAND			camera1	CameraInfo
  1.2726 +		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0099-001-PrepareVideoCaptureL_command06
  1.2727 +		COMMAND			camera1	PowerOff
  1.2728 +		COMMAND			camera1	Release
  1.2729 +		COMMAND			camera1	~
  1.2730 +	END_TEST_BLOCK
  1.2731 +END_TESTCASE 			MM-ECM-PublicApi-0099
  1.2732 +
  1.2733 +START_TESTCASE 			MM-ECM-PublicApi-0100
  1.2734 +//! @SYMTestCaseID		MM-ECM-PublicApi-0100
  1.2735 +//! @SYMAPI			CCamera
  1.2736 +//! @SYMAuthor			James Mechen
  1.2737 +//! @SYMCreationDate		25/01/2006
  1.2738 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2739 +//! @SYMTestCaseDesc		Prepare Video Capture with rate index higher than maximum, and no clipped rectangle.
  1.2740 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2741 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2742 +//!				4. Prepare Video Capture with rate index higher than maximum.
  1.2743 +//! @SYMTestStatus		Implemented
  1.2744 +//! @SYMTestPriority		High
  1.2745 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2746 +//! @SYMTestType		CIT
  1.2747 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2748 +		CREATE_OBJECT	CCamera	camera1
  1.2749 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0100-001-CamerasAvailable_command01
  1.2750 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0100-001-NewL_command02
  1.2751 +		COMMAND			camera1	Reserve
  1.2752 +		OUTSTANDING
  1.2753 +		COMMAND			camera1	PowerOn
  1.2754 +		OUTSTANDING
  1.2755 +		COMMAND			camera1	CameraInfo
  1.2756 +		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0100-001-PrepareVideoCaptureL_command06
  1.2757 +		COMMAND			camera1	PowerOff
  1.2758 +		COMMAND			camera1	Release
  1.2759 +		COMMAND			camera1	~
  1.2760 +	END_TEST_BLOCK
  1.2761 +END_TESTCASE 			MM-ECM-PublicApi-0100
  1.2762 +
  1.2763 +START_TESTCASE 			MM-ECM-PublicApi-0101
  1.2764 +//! @SYMTestCaseID		MM-ECM-PublicApi-0101
  1.2765 +//! @SYMAPI			CCamera
  1.2766 +//! @SYMAuthor			James Mechen
  1.2767 +//! @SYMCreationDate		25/01/2006
  1.2768 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2769 +//! @SYMTestCaseDesc		Prepare Video Capture with rate index higher than maximum, and valid clipped rectangle.
  1.2770 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2771 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2772 +//!				4. Prepare Video Capture with rate index higher than maximum, specifying a rectangle.
  1.2773 +//! @SYMTestStatus		Implemented
  1.2774 +//! @SYMTestPriority		High
  1.2775 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2776 +//! @SYMTestType		CIT
  1.2777 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2778 +		CREATE_OBJECT	CCamera	camera1
  1.2779 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0101-001-CamerasAvailable_command01
  1.2780 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0101-001-NewL_command02
  1.2781 +		COMMAND			camera1	Reserve
  1.2782 +		OUTSTANDING
  1.2783 +		COMMAND			camera1	PowerOn
  1.2784 +		OUTSTANDING
  1.2785 +		COMMAND			camera1	CameraInfo
  1.2786 +		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0101-001-PrepareVideoCaptureL_command06
  1.2787 +		COMMAND			camera1	PowerOff
  1.2788 +		COMMAND			camera1	Release
  1.2789 +		COMMAND			camera1	~
  1.2790 +	END_TEST_BLOCK
  1.2791 +END_TESTCASE 			MM-ECM-PublicApi-0101
  1.2792 +
  1.2793 +START_TESTCASE 			MM-ECM-PublicApi-0102
  1.2794 +//! @SYMTestCaseID		MM-ECM-PublicApi-0102
  1.2795 +//! @SYMAPI			CCamera
  1.2796 +//! @SYMAuthor			James Mechen
  1.2797 +//! @SYMCreationDate		25/01/2006
  1.2798 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2799 +//! @SYMTestCaseDesc		Prepare Video Capture with invalid number of buffers, and no clipped rectangle.
  1.2800 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2801 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2802 +//!				4. Prepare Video Capture with invalid number of buffers.
  1.2803 +//! @SYMTestStatus		Implemented
  1.2804 +//! @SYMTestPriority		High
  1.2805 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2806 +//! @SYMTestType		CIT
  1.2807 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2808 +		CREATE_OBJECT	CCamera	camera1
  1.2809 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0102-001-CamerasAvailable_command01
  1.2810 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0102-001-NewL_command02
  1.2811 +		COMMAND			camera1	Reserve
  1.2812 +		OUTSTANDING
  1.2813 +		COMMAND			camera1	PowerOn
  1.2814 +		OUTSTANDING
  1.2815 +		COMMAND			camera1	CameraInfo
  1.2816 +		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0102-001-PrepareVideoCaptureL_command06
  1.2817 +		COMMAND			camera1	PowerOff
  1.2818 +		COMMAND			camera1	Release
  1.2819 +		COMMAND			camera1	~
  1.2820 +	END_TEST_BLOCK
  1.2821 +END_TESTCASE 			MM-ECM-PublicApi-0102
  1.2822 +
  1.2823 +START_TESTCASE 			MM-ECM-PublicApi-0103
  1.2824 +//! @SYMTestCaseID		MM-ECM-PublicApi-0103
  1.2825 +//! @SYMAPI			CCamera
  1.2826 +//! @SYMAuthor			James Mechen
  1.2827 +//! @SYMCreationDate		25/01/2006
  1.2828 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2829 +//! @SYMTestCaseDesc		Prepare Video Capture with invalid number of buffers, and valid clipped rectangle.
  1.2830 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2831 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2832 +//!				4. Prepare Video Capture with invalid number of buffers, specifying a rectangle.
  1.2833 +//! @SYMTestStatus		Implemented
  1.2834 +//! @SYMTestPriority		High
  1.2835 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.2836 +//! @SYMTestType		CIT
  1.2837 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2838 +		CREATE_OBJECT	CCamera	camera1
  1.2839 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0103-001-CamerasAvailable_command01
  1.2840 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0103-001-NewL_command02
  1.2841 +		COMMAND			camera1	Reserve
  1.2842 +		OUTSTANDING
  1.2843 +		COMMAND			camera1	PowerOn
  1.2844 +		OUTSTANDING
  1.2845 +		COMMAND			camera1	CameraInfo
  1.2846 +		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0103-001-PrepareVideoCaptureL_command06
  1.2847 +		COMMAND			camera1	PowerOff
  1.2848 +		COMMAND			camera1	Release
  1.2849 +		COMMAND			camera1	~
  1.2850 +	END_TEST_BLOCK
  1.2851 +END_TESTCASE 			MM-ECM-PublicApi-0103
  1.2852 +
  1.2853 +START_TESTCASE 			MM-ECM-PublicApi-0104
  1.2854 +//! @SYMTestCaseID		MM-ECM-PublicApi-0104
  1.2855 +//! @SYMAPI			CCamera
  1.2856 +//! @SYMAuthor			James Mechen
  1.2857 +//! @SYMCreationDate		25/01/2006
  1.2858 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2859 +//! @SYMTestCaseDesc		Prepare Video Capture with invalid frames per buffer value, and no clipped rectangle.
  1.2860 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2861 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2862 +//!				4. Prepare Video Capture with invalid frames per buffer value.
  1.2863 +//! @SYMTestStatus		Implemented
  1.2864 +//! @SYMTestPriority		High
  1.2865 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2866 +//! @SYMTestType		CIT
  1.2867 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2868 +		CREATE_OBJECT	CCamera	camera1
  1.2869 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0104-001-CamerasAvailable_command01
  1.2870 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0104-001-NewL_command02
  1.2871 +		COMMAND			camera1	Reserve
  1.2872 +		OUTSTANDING
  1.2873 +		COMMAND			camera1	PowerOn
  1.2874 +		OUTSTANDING
  1.2875 +		COMMAND			camera1	CameraInfo
  1.2876 +		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0104-001-PrepareVideoCaptureL_command06
  1.2877 +		COMMAND			camera1	PowerOff
  1.2878 +		COMMAND			camera1	Release
  1.2879 +		COMMAND			camera1	~
  1.2880 +	END_TEST_BLOCK
  1.2881 +END_TESTCASE 			MM-ECM-PublicApi-0104
  1.2882 +
  1.2883 +START_TESTCASE 			MM-ECM-PublicApi-0105
  1.2884 +//! @SYMTestCaseID		MM-ECM-PublicApi-0105
  1.2885 +//! @SYMAPI			CCamera
  1.2886 +//! @SYMAuthor			James Mechen
  1.2887 +//! @SYMCreationDate		25/01/2006
  1.2888 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2889 +//! @SYMTestCaseDesc		Prepare Video Capture with invalid frames per buffer value, and valid clipped rectangle.
  1.2890 +//!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  1.2891 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.2892 +//!				4. Prepare Video Capture with invalid frames per buffer value specifying a rectangle.
  1.2893 +//! @SYMTestStatus		Implemented
  1.2894 +//! @SYMTestPriority		High
  1.2895 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.2896 +//! @SYMTestType		CIT
  1.2897 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2898 +		CREATE_OBJECT	CCamera	camera1
  1.2899 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0105-001-CamerasAvailable_command01
  1.2900 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0105-001-NewL_command02
  1.2901 +		COMMAND			camera1	Reserve
  1.2902 +		OUTSTANDING
  1.2903 +		COMMAND			camera1	PowerOn
  1.2904 +		OUTSTANDING
  1.2905 +		COMMAND			camera1	CameraInfo
  1.2906 +		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0105-001-PrepareVideoCaptureL_command06
  1.2907 +		COMMAND			camera1	PowerOff
  1.2908 +		COMMAND			camera1	Release
  1.2909 +		COMMAND			camera1	~
  1.2910 +	END_TEST_BLOCK
  1.2911 +END_TESTCASE 			MM-ECM-PublicApi-0105
  1.2912 +
  1.2913 +START_TESTCASE 			MM-ECM-PublicApi-0107
  1.2914 +//! @SYMTestCaseID		MM-ECM-PublicApi-0107
  1.2915 +//! @SYMAPI			CCamera
  1.2916 +//! @SYMAuthor			James Mechen
  1.2917 +//! @SYMCreationDate		25/01/2006
  1.2918 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2919 +//! @SYMTestCaseDesc		Enumerate Video Frame Sizes with size index lower than minimum.
  1.2920 +//!				Uses API elements: NewL(), EnumerateVideoFrameSizes().
  1.2921 +//! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Sizes with size index lower than minimum.
  1.2922 +//! @SYMTestStatus		Implemented
  1.2923 +//! @SYMTestPriority		High
  1.2924 +//! @SYMTestExpectedResults	Zero frame size is returned.
  1.2925 +//! @SYMTestType		CIT
  1.2926 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2927 +		CREATE_OBJECT	CCamera	camera1
  1.2928 +		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0107-001-CamerasAvailable_command01
  1.2929 +		COMMAND		camera1	NewL				MM-ECM-PublicApi-0107-001-NewL_command02
  1.2930 +		COMMAND		camera1	Reserve
  1.2931 +		OUTSTANDING
  1.2932 +		COMMAND		camera1	PowerOn
  1.2933 +		OUTSTANDING
  1.2934 +		COMMAND		camera1	CameraInfo
  1.2935 +		COMMAND		camera1	EnumerateVideoFrameSizes	MM-ECM-PublicApi-0107-001-EnumerateVideoFrameSizes_command06
  1.2936 +		COMMAND		camera1	PowerOff
  1.2937 +		COMMAND		camera1	Release
  1.2938 +		COMMAND		camera1	~
  1.2939 +	END_TEST_BLOCK
  1.2940 +END_TESTCASE 			MM-ECM-PublicApi-0107
  1.2941 +
  1.2942 +START_TESTCASE 			MM-ECM-PublicApi-0108
  1.2943 +//! @SYMTestCaseID		MM-ECM-PublicApi-0108
  1.2944 +//! @SYMAPI			CCamera
  1.2945 +//! @SYMAuthor			James Mechen
  1.2946 +//! @SYMCreationDate		25/01/2006
  1.2947 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2948 +//! @SYMTestCaseDesc		Enumerate Video Frame Sizes with size index higher than maximum.
  1.2949 +//!				Uses API elements: NewL(), EnumerateVideoFrameSizes().
  1.2950 +//! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Sizes with size index higher than maximum.
  1.2951 +//! @SYMTestStatus		Implemented
  1.2952 +//! @SYMTestPriority		High
  1.2953 +//! @SYMTestExpectedResults	Zero frame size is returned.
  1.2954 +//! @SYMTestType		CIT
  1.2955 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2956 +		CREATE_OBJECT	CCamera	camera1
  1.2957 +		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0108-001-CamerasAvailable_command01
  1.2958 +		COMMAND		camera1	NewL				MM-ECM-PublicApi-0108-001-NewL_command02
  1.2959 +		COMMAND		camera1	Reserve
  1.2960 +		OUTSTANDING
  1.2961 +		COMMAND		camera1	PowerOn
  1.2962 +		OUTSTANDING
  1.2963 +		COMMAND		camera1	CameraInfo
  1.2964 +		COMMAND		camera1	EnumerateVideoFrameSizes	MM-ECM-PublicApi-0108-001-EnumerateVideoFrameSizes_command06
  1.2965 +		COMMAND		camera1	PowerOff
  1.2966 +		COMMAND		camera1	Release
  1.2967 +		COMMAND		camera1	~
  1.2968 +	END_TEST_BLOCK
  1.2969 +END_TESTCASE 			MM-ECM-PublicApi-0108
  1.2970 +
  1.2971 +START_TESTCASE 			MM-ECM-PublicApi-0110
  1.2972 +//! @SYMTestCaseID		MM-ECM-PublicApi-0110
  1.2973 +//! @SYMAPI			CCamera
  1.2974 +//! @SYMAuthor			James Mechen
  1.2975 +//! @SYMCreationDate		25/01/2006
  1.2976 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.2977 +//! @SYMTestCaseDesc		Enumerate Video Frame Rates with size index lower than minimum.
  1.2978 +//!				Uses API elements: NewL(), EnumerateVideoFrameRates().
  1.2979 +//! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Rates with size index lower than minimum.
  1.2980 +//! @SYMTestStatus		Implemented
  1.2981 +//! @SYMTestPriority		High
  1.2982 +//! @SYMTestExpectedResults	Zero frame rate is returned.
  1.2983 +//! @SYMTestType		CIT
  1.2984 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.2985 +		CREATE_OBJECT	CCamera	camera1
  1.2986 +		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0110-001-CamerasAvailable_command01
  1.2987 +		COMMAND		camera1	NewL				MM-ECM-PublicApi-0110-001-NewL_command02
  1.2988 +		COMMAND		camera1	Reserve
  1.2989 +		OUTSTANDING
  1.2990 +		COMMAND		camera1	PowerOn
  1.2991 +		OUTSTANDING
  1.2992 +		COMMAND		camera1	CameraInfo
  1.2993 +		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0110-001-EnumerateVideoFrameRates_command06
  1.2994 +		COMMAND		camera1	PowerOff
  1.2995 +		COMMAND		camera1	Release
  1.2996 +		COMMAND		camera1	~
  1.2997 +	END_TEST_BLOCK
  1.2998 +END_TESTCASE 			MM-ECM-PublicApi-0110
  1.2999 +
  1.3000 +START_TESTCASE 			MM-ECM-PublicApi-0111
  1.3001 +//! @SYMTestCaseID		MM-ECM-PublicApi-0111
  1.3002 +//! @SYMAPI			CCamera
  1.3003 +//! @SYMAuthor			James Mechen
  1.3004 +//! @SYMCreationDate		25/01/2006
  1.3005 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3006 +//! @SYMTestCaseDesc		Enumerate Video Frame Rates with size index higher than maximum.
  1.3007 +//!				Uses API elements: NewL(), EnumerateVideoFrameRates().
  1.3008 +//! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Rates with size index higher than maximum.
  1.3009 +//! @SYMTestStatus		Implemented
  1.3010 +//! @SYMTestPriority		High
  1.3011 +//! @SYMTestExpectedResults	Zero frame rate is returned.
  1.3012 +//! @SYMTestType		CIT
  1.3013 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.3014 +		CREATE_OBJECT	CCamera	camera1
  1.3015 +		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0111-001-CamerasAvailable_command01
  1.3016 +		COMMAND		camera1	NewL				MM-ECM-PublicApi-0111-001-NewL_command02
  1.3017 +		COMMAND		camera1	Reserve
  1.3018 +		OUTSTANDING
  1.3019 +		COMMAND		camera1	PowerOn
  1.3020 +		OUTSTANDING
  1.3021 +		COMMAND		camera1	CameraInfo
  1.3022 +		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0111-001-EnumerateVideoFrameRates_command06
  1.3023 +		COMMAND		camera1	PowerOff
  1.3024 +		COMMAND		camera1	Release
  1.3025 +		COMMAND		camera1	~
  1.3026 +	END_TEST_BLOCK
  1.3027 +END_TESTCASE 			MM-ECM-PublicApi-0111
  1.3028 +
  1.3029 +START_TESTCASE 			MM-ECM-PublicApi-0113
  1.3030 +//! @SYMTestCaseID		MM-ECM-PublicApi-0113
  1.3031 +//! @SYMAPI			CCamera
  1.3032 +//! @SYMAuthor			James Mechen
  1.3033 +//! @SYMCreationDate		25/01/2006
  1.3034 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3035 +//! @SYMTestCaseDesc		Enumerate Video Frame Rates with rate index lower than minimum.
  1.3036 +//!				Uses API elements: NewL(), EnumerateVideoFrameRates().
  1.3037 +//! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Rates with rate index lower than minimum.
  1.3038 +//! @SYMTestStatus		Implemented
  1.3039 +//! @SYMTestPriority		High
  1.3040 +//! @SYMTestExpectedResults	Zero frame rate is returned.
  1.3041 +//! @SYMTestType		CIT
  1.3042 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.3043 +		CREATE_OBJECT	CCamera	camera1
  1.3044 +		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0113-001-CamerasAvailable_command01
  1.3045 +		COMMAND		camera1	NewL				MM-ECM-PublicApi-0113-001-NewL_command02
  1.3046 +		COMMAND		camera1	Reserve
  1.3047 +		OUTSTANDING
  1.3048 +		COMMAND		camera1	PowerOn
  1.3049 +		OUTSTANDING
  1.3050 +		COMMAND		camera1	CameraInfo
  1.3051 +		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0113-001-EnumerateVideoFrameRates_command06
  1.3052 +		COMMAND		camera1	PowerOff
  1.3053 +		COMMAND		camera1	Release
  1.3054 +		COMMAND		camera1	~
  1.3055 +	END_TEST_BLOCK
  1.3056 +END_TESTCASE 			MM-ECM-PublicApi-0113
  1.3057 +
  1.3058 +START_TESTCASE 			MM-ECM-PublicApi-0114
  1.3059 +//! @SYMTestCaseID		MM-ECM-PublicApi-0114
  1.3060 +//! @SYMAPI			CCamera
  1.3061 +//! @SYMAuthor			James Mechen
  1.3062 +//! @SYMCreationDate		25/01/2006
  1.3063 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3064 +//! @SYMTestCaseDesc		Enumerate Video Frame Rates with rate index higher than maximum.
  1.3065 +//!				Uses API elements: NewL(), EnumerateVideoFrameRates().
  1.3066 +//! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Rates with rate index higher than maximum.
  1.3067 +//! @SYMTestStatus		Implemented
  1.3068 +//! @SYMTestPriority		High
  1.3069 +//! @SYMTestExpectedResults	Zero frame rate is returned.
  1.3070 +//! @SYMTestType		CIT
  1.3071 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.3072 +		CREATE_OBJECT	CCamera	camera1
  1.3073 +		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0114-001-CamerasAvailable_command01
  1.3074 +		COMMAND		camera1	NewL				MM-ECM-PublicApi-0114-001-NewL_command02
  1.3075 +		COMMAND		camera1	Reserve
  1.3076 +		OUTSTANDING
  1.3077 +		COMMAND		camera1	PowerOn
  1.3078 +		OUTSTANDING
  1.3079 +		COMMAND		camera1	CameraInfo
  1.3080 +		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0114-001-EnumerateVideoFrameRates_command06
  1.3081 +		COMMAND		camera1	PowerOff
  1.3082 +		COMMAND		camera1	Release
  1.3083 +		COMMAND		camera1	~
  1.3084 +	END_TEST_BLOCK
  1.3085 +END_TESTCASE 			MM-ECM-PublicApi-0114
  1.3086 +
  1.3087 +START_TESTCASE 			MM-ECM-PublicApi-0115
  1.3088 +//! @SYMTestCaseID		MM-ECM-PublicApi-0115
  1.3089 +//! @SYMAPI			CCamera
  1.3090 +//! @SYMAuthor			James Mechen
  1.3091 +//! @SYMCreationDate		25/01/2006
  1.3092 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3093 +//! @SYMTestCaseDesc		Enumerate Video Frame Rates with invalid exposure mode.
  1.3094 +//!				Uses API elements: NewL(), EnumerateVideoFrameRates().
  1.3095 +//! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Rates with invalid exposure mode.
  1.3096 +//! @SYMTestStatus		Implemented
  1.3097 +//! @SYMTestPriority		High
  1.3098 +//! @SYMTestExpectedResults	Zero frame rates are returned.
  1.3099 +//! @SYMTestType		CIT
  1.3100 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.3101 +		CREATE_OBJECT	CCamera	camera1
  1.3102 +		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0115-001-CamerasAvailable_command01
  1.3103 +		COMMAND		camera1	NewL				MM-ECM-PublicApi-0115-001-NewL_command02
  1.3104 +		COMMAND		camera1	Reserve
  1.3105 +		OUTSTANDING
  1.3106 +		COMMAND		camera1	PowerOn
  1.3107 +		OUTSTANDING
  1.3108 +		COMMAND		camera1	CameraInfo
  1.3109 +		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0115-001-EnumerateVideoFrameRates_command06
  1.3110 +		COMMAND		camera1	PowerOff
  1.3111 +		COMMAND		camera1	Release
  1.3112 +		COMMAND		camera1	~
  1.3113 +	END_TEST_BLOCK
  1.3114 +END_TESTCASE 			MM-ECM-PublicApi-0115
  1.3115 +
  1.3116 +START_TESTCASE 			MM-ECM-PublicApi-0116
  1.3117 +//! @SYMTestCaseID		MM-ECM-PublicApi-0116
  1.3118 +//! @SYMAPI			CCamera
  1.3119 +//! @SYMAuthor			James Mechen
  1.3120 +//! @SYMCreationDate		25/01/2006
  1.3121 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3122 +//! @SYMTestCaseDesc		Set Jpeg Quality below minimum value.
  1.3123 +//!				Uses API elements: NewL(), SetJpegQuality(), JpegQuality().
  1.3124 +//! @SYMTestActions    		1. Create camera object. 2. Set valid Jpeg Quality. 3. Set Jpeg Quality below minimum value.
  1.3125 +//!				4. Check that Jpeg Quality is the valid value.
  1.3126 +//! @SYMTestStatus		Implemented
  1.3127 +//! @SYMTestPriority		High
  1.3128 +//! @SYMTestExpectedResults	Invalid Jpeg Quality is ignored and no error is returned.
  1.3129 +//! @SYMTestType		CIT
  1.3130 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.3131 +		CREATE_OBJECT	CCamera	camera1
  1.3132 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0116-001-CamerasAvailable_command01
  1.3133 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0116-001-NewL_command02
  1.3134 +		COMMAND		camera1	Reserve
  1.3135 +		OUTSTANDING
  1.3136 +		COMMAND		camera1	PowerOn
  1.3137 +		OUTSTANDING
  1.3138 +		COMMAND		camera1	CameraInfo
  1.3139 +		COMMAND		camera1	SetJpegQuality		MM-ECM-PublicApi-0116-001-SetJpegQuality_command06
  1.3140 +		COMMAND		camera1	JpegQuality		MM-ECM-PublicApi-0116-001-JpegQuality_command07
  1.3141 +		COMMAND		camera1	PowerOff
  1.3142 +		COMMAND		camera1	Release
  1.3143 +		COMMAND		camera1	~
  1.3144 +	END_TEST_BLOCK
  1.3145 +END_TESTCASE 			MM-ECM-PublicApi-0116
  1.3146 +
  1.3147 +START_TESTCASE 			MM-ECM-PublicApi-0117
  1.3148 +//! @SYMTestCaseID		MM-ECM-PublicApi-0117
  1.3149 +//! @SYMAPI			CCamera
  1.3150 +//! @SYMAuthor			James Mechen
  1.3151 +//! @SYMCreationDate		25/01/2006
  1.3152 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3153 +//! @SYMTestCaseDesc		Set Jpeg Quality above maximum value.
  1.3154 +//!				Uses API elements: NewL(), SetJpegQuality(), JpegQuality().
  1.3155 +//! @SYMTestActions    		1. Create camera object. 2. Set valid Jpeg Quality. 3. Set Jpeg Quality above maximum value.
  1.3156 +//!				4. Check that Jpeg Quality is the valid value.
  1.3157 +//! @SYMTestStatus		Implemented
  1.3158 +//! @SYMTestPriority		High
  1.3159 +//! @SYMTestExpectedResults	Invalid Jpeg Quality is ignored and no error is returned.
  1.3160 +//! @SYMTestType		CIT
  1.3161 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.3162 +		CREATE_OBJECT	CCamera	camera1
  1.3163 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0117-001-CamerasAvailable_command01
  1.3164 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0117-001-NewL_command02
  1.3165 +		COMMAND		camera1	Reserve
  1.3166 +		OUTSTANDING
  1.3167 +		COMMAND		camera1	PowerOn
  1.3168 +		OUTSTANDING
  1.3169 +		COMMAND		camera1	CameraInfo
  1.3170 +		COMMAND		camera1	SetJpegQuality		MM-ECM-PublicApi-0117-001-SetJpegQuality_command06
  1.3171 +		COMMAND		camera1	JpegQuality		MM-ECM-PublicApi-0117-001-JpegQuality_command07
  1.3172 +		COMMAND		camera1	PowerOff
  1.3173 +		COMMAND		camera1	Release
  1.3174 +		COMMAND		camera1	~
  1.3175 +	END_TEST_BLOCK
  1.3176 +END_TESTCASE 			MM-ECM-PublicApi-0117
  1.3177 +
  1.3178 +START_TESTCASE 			MM-ECM-PublicApi-0118
  1.3179 +//! @SYMTestCaseID		MM-ECM-PublicApi-0118
  1.3180 +//! @SYMAPI			CCamera
  1.3181 +//! @SYMAuthor			James Mechen
  1.3182 +//! @SYMCreationDate		06/04/2006
  1.3183 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3184 +//! @SYMTestCaseDesc		Create duplicate camera and take a picture
  1.3185 +//!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), Handle(), EnumerateCaptureSizes(), PrepareImageCaptureL(), CaptureImage(), CaptureImage(), CancelCaptureImage(), PowerOff(), Release()
  1.3186 +//! @SYMTestActions		Dulicate a camera and use it to capture a still image
  1.3187 +//! @SYMTestStatus		Implemented
  1.3188 +//! @SYMTestPriority		High
  1.3189 +//! @SYMTestExpectedResults	Camera is duplicated and and several images (3) captured, a 4th image is then
  1.3190 +//!				taken and its capture cancelled
  1.3191 +//! @SYMTestType		CIT
  1.3192 +	START_TEST_BLOCK	20	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.3193 +		CREATE_OBJECT	CCamera	camera1
  1.3194 +		CREATE_OBJECT	CCamera	camera2
  1.3195 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0118-001-CamerasAvailable_command01
  1.3196 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0118-001-NewL_command02
  1.3197 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0118-001-NewDuplicateL_command04
  1.3198 +		COMMAND		camera2	Reserve
  1.3199 +		OUTSTANDING
  1.3200 +		COMMAND		camera2	PowerOn
  1.3201 +		OUTSTANDING
  1.3202 +		COMMAND		camera2	CameraInfo
  1.3203 +		COMMAND		camera2	Handle
  1.3204 +		COMMAND		camera2	EnumerateCaptureSizes	MM-ECM-PublicApi-0118-001-EnumerateCaptureSizes_command09
  1.3205 +		COMMAND		camera2	PrepareImageCaptureL
  1.3206 +		COMMAND		camera2	CaptureImage
  1.3207 +		OUTSTANDING
  1.3208 +		COMMAND		camera2	CaptureImage
  1.3209 +		OUTSTANDING
  1.3210 +		COMMAND		camera2	CaptureImage		MM-ECM-PublicApi-0118-001-CaptureImage_command13
  1.3211 +		OUTSTANDING
  1.3212 +		COMMAND		camera2	CaptureImage
  1.3213 +		COMMAND		camera2	CancelCaptureImage
  1.3214 +		OUTSTANDING
  1.3215 +		COMMAND		camera2	PowerOff
  1.3216 +		COMMAND		camera2	Release
  1.3217 +		COMMAND		camera2	~
  1.3218 +	END_TEST_BLOCK
  1.3219 +END_TESTCASE 			MM-ECM-PublicApi-0118
  1.3220 +
  1.3221 +START_TESTCASE 			MM-ECM-PublicApi-0119
  1.3222 +//! @SYMTestCaseID		MM-ECM-PublicApi-0119
  1.3223 +//! @SYMAPI			CCamera
  1.3224 +//! @SYMAuthor			James Mechen
  1.3225 +//! @SYMCreationDate		06/04/2006
  1.3226 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3227 +//! @SYMTestCaseDesc		Create duplicate camera and check T_Camera getter / setter methods
  1.3228 +//!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), SetBrightnessL(), Brightness(), SetContrastL(), Contrast(), SetDigitalZoomFactorL(), DigitalZoomFactor(), SetJpegQuality(), JpegQuality(), SetViewFinderMirrorL(), ViewFinderMirror(), SetWhiteBalanceL(), WhiteBalance(), SetZoomFactorL(), ZoomFactor(), PowerOff(), Release()
  1.3229 +//! @SYMTestActions		Dulicate a camera and test setter / getter methods
  1.3230 +//!				for white balance, contrast, brightness zoom etc..
  1.3231 +//! @SYMTestStatus		Implemented
  1.3232 +//! @SYMTestPriority		High
  1.3233 +//! @SYMTestExpectedResults	Camera is duplicated, get values match set values, enumeration functions work ok
  1.3234 +//! @SYMTestType		CIT
  1.3235 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.3236 +		CREATE_OBJECT	CCamera	camera1
  1.3237 +		CREATE_OBJECT	CCamera	camera2
  1.3238 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0119-001-CamerasAvailable_command01
  1.3239 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0119-001-NewL_command02
  1.3240 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0119-001-NewDuplicateL_command04
  1.3241 +		COMMAND		camera2	Reserve
  1.3242 +		OUTSTANDING
  1.3243 +		COMMAND		camera2	PowerOn
  1.3244 +		OUTSTANDING
  1.3245 +		COMMAND		camera2	CameraInfo
  1.3246 +		COMMAND		camera2	SetBrightnessL		MM-ECM-PublicApi-0119-001-SetBrightnessL_command08
  1.3247 +		COMMAND		camera2	Brightness		MM-ECM-PublicApi-0119-001-Brightness_command09
  1.3248 +		COMMAND		camera2	SetContrastL		MM-ECM-PublicApi-0119-001-SetContrastL_command10
  1.3249 +		COMMAND		camera2	Contrast		MM-ECM-PublicApi-0119-001-Contrast_command11
  1.3250 +		COMMAND		camera2	SetDigitalZoomFactorL
  1.3251 +		COMMAND		camera2	DigitalZoomFactor
  1.3252 +		COMMAND		camera2	SetJpegQuality		MM-ECM-PublicApi-0119-001-SetJpegQuality_command14
  1.3253 +		COMMAND		camera2	JpegQuality		MM-ECM-PublicApi-0119-001-JpegQuality_command15
  1.3254 +		COMMAND		camera2	SetViewFinderMirrorL	MM-ECM-PublicApi-0119-001-SetViewFinderMirrorL_command16
  1.3255 +		COMMAND		camera2	ViewFinderMirror	MM-ECM-PublicApi-0119-001-ViewFinderMirror_command17
  1.3256 +		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0119-001-SetWhiteBalanceL_command18
  1.3257 +		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0119-001-WhiteBalance_command19
  1.3258 +		COMMAND		camera2	SetZoomFactorL
  1.3259 +		COMMAND		camera2	ZoomFactor
  1.3260 +		COMMAND		camera2	PowerOff
  1.3261 +		COMMAND		camera2	Release
  1.3262 +		COMMAND		camera2	~
  1.3263 +	END_TEST_BLOCK
  1.3264 +END_TESTCASE 			MM-ECM-PublicApi-0119
  1.3265 +
  1.3266 +START_TESTCASE 			MM-ECM-PublicApi-0120
  1.3267 +//! @SYMTestCaseID		MM-ECM-PublicApi-0120
  1.3268 +//! @SYMAPI			CCamera
  1.3269 +//! @SYMAuthor			James Mechen
  1.3270 +//! @SYMCreationDate		06/04/2006
  1.3271 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3272 +//! @SYMTestCaseDesc		Create duplicate camera and test start viewfinder bitmaps
  1.3273 +//!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderBitmapsL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release()
  1.3274 +//! @SYMTestActions		Dulicate a camera and start viewfinder bitmaps
  1.3275 +//! @SYMTestStatus		Implemented
  1.3276 +//! @SYMTestPriority		High
  1.3277 +//! @SYMTestExpectedResults  	Camera is duplicated and viewfinder bitmaps started ok
  1.3278 +//! @SYMTestType		CIT
  1.3279 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.3280 +		CREATE_OBJECT	CCamera	camera1
  1.3281 +		CREATE_OBJECT	CCamera	camera2
  1.3282 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0120-001-CamerasAvailable_command01
  1.3283 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0120-001-NewL_command02
  1.3284 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0120-001-NewDuplicateL_command04
  1.3285 +		COMMAND		camera2	Reserve
  1.3286 +		OUTSTANDING
  1.3287 +		COMMAND		camera2	PowerOn
  1.3288 +		OUTSTANDING
  1.3289 +		COMMAND		camera2	CameraInfo
  1.3290 +		COMMAND		camera2	ViewFinderActive	MM-ECM-PublicApi-0120-001-ViewFinderActive_command08
  1.3291 +		COMMAND		camera2	StartViewFinderBitmapsL
  1.3292 +		COMMAND		camera2	ViewFinderActive	MM-ECM-PublicApi-0120-001-ViewFinderActive_command10
  1.3293 +		DELAY	5000000
  1.3294 +		COMMAND		camera2	StopViewFinder
  1.3295 +		COMMAND		camera2	ViewFinderActive	MM-ECM-PublicApi-0120-001-ViewFinderActive_command13
  1.3296 +		COMMAND		camera2	PowerOff
  1.3297 +		COMMAND		camera2	Release
  1.3298 +		COMMAND		camera2	~
  1.3299 +	END_TEST_BLOCK
  1.3300 +END_TESTCASE 			MM-ECM-PublicApi-0120
  1.3301 +
  1.3302 +START_TESTCASE 			MM-ECM-PublicApi-0121
  1.3303 +//! @SYMTestCaseID		MM-ECM-PublicApi-0121
  1.3304 +//! @SYMAPI			CCamera
  1.3305 +//! @SYMAuthor			James Mechen
  1.3306 +//! @SYMCreationDate		06/04/2006
  1.3307 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3308 +//! @SYMTestCaseDesc		Create duplicate camera and test video recording
  1.3309 +//!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), NewDuplicateL(), PowerOff(), Release()
  1.3310 +//! @SYMTestActions		Dulicate a camera, enumerate video properties and
  1.3311 +//!				use it to record some video then stop the recording
  1.3312 +//! @SYMTestStatus		Implemented
  1.3313 +//! @SYMTestPriority		High
  1.3314 +//! @SYMTestExpectedResults	Video is recorded ok.
  1.3315 +//! @SYMTestType		CIT
  1.3316 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.3317 +		CREATE_OBJECT	CCamera	camera1
  1.3318 +		CREATE_OBJECT	CCamera	camera2
  1.3319 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0121-001-CamerasAvailable_command01
  1.3320 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0121-001-NewL_command02
  1.3321 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0121-001-NewDuplicateL_command04
  1.3322 +		COMMAND		camera2	Reserve
  1.3323 +		OUTSTANDING
  1.3324 +		COMMAND		camera2	PowerOn
  1.3325 +		OUTSTANDING
  1.3326 +		COMMAND		camera2	CameraInfo
  1.3327 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0121-001-NewDuplicateL_command09
  1.3328 +		DELAY	3000000
  1.3329 +		COMMAND		camera2	PowerOff
  1.3330 +		COMMAND		camera2	Release
  1.3331 +		COMMAND		camera2	~
  1.3332 +	END_TEST_BLOCK
  1.3333 +END_TESTCASE 			MM-ECM-PublicApi-0121
  1.3334 +
  1.3335 +START_TESTCASE 			MM-ECM-PublicApi-0122
  1.3336 +//! @SYMTestCaseID		MM-ECM-PublicApi-0122
  1.3337 +//! @SYMAPI			CCamera
  1.3338 +//! @SYMAuthor			James Mechen
  1.3339 +//! @SYMCreationDate		06/04/2006
  1.3340 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3341 +//! @SYMTestCaseDesc		Create duplicate camera and test taking a still image
  1.3342 +//!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), Handle(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
  1.3343 +//! @SYMTestActions		Dulicate a camera and take a picture using EFormat16bitRGB444
  1.3344 +//! @SYMTestStatus		Implemented
  1.3345 +//! @SYMTestPriority		High
  1.3346 +//! @SYMTestExpectedResults  	Picture taken ok
  1.3347 +//! @SYMTestType		CIT
  1.3348 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.3349 +		CREATE_OBJECT	CCamera	camera1
  1.3350 +		CREATE_OBJECT	CCamera	camera2
  1.3351 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0122-001-CamerasAvailable_command01
  1.3352 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0122-001-NewL_command02
  1.3353 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0122-001-NewDuplicateL_command04
  1.3354 +		COMMAND		camera2	Reserve
  1.3355 +		OUTSTANDING
  1.3356 +		COMMAND		camera2	PowerOn
  1.3357 +		OUTSTANDING
  1.3358 +		COMMAND		camera2	CameraInfo
  1.3359 +		COMMAND		camera2	Handle
  1.3360 +		COMMAND		camera2	PrepareImageCaptureL	MM-ECM-PublicApi-0122-001-PrepareImageCaptureL_command09
  1.3361 +		COMMAND		camera2	CaptureImage		MM-ECM-PublicApi-0122-001-CaptureImage_command10
  1.3362 +		OUTSTANDING
  1.3363 +		COMMAND		camera2	PowerOff
  1.3364 +		COMMAND		camera2	Release
  1.3365 +		COMMAND		camera2	~
  1.3366 +	END_TEST_BLOCK
  1.3367 +END_TESTCASE 			MM-ECM-PublicApi-0122
  1.3368 +
  1.3369 +START_TESTCASE 			MM-ECM-PublicApi-0123
  1.3370 +//! @SYMTestCaseID		MM-ECM-PublicApi-0123
  1.3371 +//! @SYMAPI			CCamera
  1.3372 +//! @SYMAuthor			James Mechen
  1.3373 +//! @SYMCreationDate		06/04/2006
  1.3374 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3375 +//! @SYMTestCaseDesc		Create duplicate camera and test the Exposure
  1.3376 +//!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), SetExposureL(), Exposure(), PowerOff(), Release()
  1.3377 +//! @SYMTestActions		Dulicate a camera and test the SetExposureL and GetExposure methods with all enums
  1.3378 +//! @SYMTestStatus		Implemented
  1.3379 +//! @SYMTestPriority		High
  1.3380 +//! @SYMTestExpectedResults	Exposure functionality works ok.
  1.3381 +//! @SYMTestType		CIT
  1.3382 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.3383 +		CREATE_OBJECT	CCamera	camera1
  1.3384 +		CREATE_OBJECT	CCamera	camera2
  1.3385 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0123-001-CamerasAvailable_command01
  1.3386 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0123-001-NewL_command02
  1.3387 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0123-001-NewDuplicateL_command04
  1.3388 +		COMMAND		camera2	Reserve
  1.3389 +		OUTSTANDING
  1.3390 +		COMMAND		camera2	PowerOn
  1.3391 +		OUTSTANDING
  1.3392 +		COMMAND		camera2	CameraInfo
  1.3393 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command08
  1.3394 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command09
  1.3395 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command10
  1.3396 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command11
  1.3397 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command12
  1.3398 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command13
  1.3399 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command14
  1.3400 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command15
  1.3401 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command16
  1.3402 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command17
  1.3403 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command18
  1.3404 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command19
  1.3405 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command20
  1.3406 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command21
  1.3407 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command22
  1.3408 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command23
  1.3409 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command24
  1.3410 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command25
  1.3411 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command26
  1.3412 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command27
  1.3413 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command28
  1.3414 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command29
  1.3415 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command30
  1.3416 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command31
  1.3417 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command32
  1.3418 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command33
  1.3419 +		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command34
  1.3420 +		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command35
  1.3421 +		COMMAND		camera2	PowerOff
  1.3422 +		COMMAND		camera2	Release
  1.3423 +		COMMAND		camera2	~
  1.3424 +	END_TEST_BLOCK
  1.3425 +END_TESTCASE 			MM-ECM-PublicApi-0123
  1.3426 +
  1.3427 +START_TESTCASE 			MM-ECM-PublicApi-0124
  1.3428 +//! @SYMTestCaseID		MM-ECM-PublicApi-0124
  1.3429 +//! @SYMAPI			CCamera
  1.3430 +//! @SYMAuthor			James Mechen
  1.3431 +//! @SYMCreationDate		06/04/2006
  1.3432 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3433 +//! @SYMTestCaseDesc		Create duplicate camera and test the flash
  1.3434 +//!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), SetFlashL(), Flash(), PowerOff(), Release()
  1.3435 +//! @SYMTestActions		Dulicate a camera and test the SetFlashL and GetFlash methods with all enums
  1.3436 +//! @SYMTestStatus		Implemented
  1.3437 +//! @SYMTestPriority		High
  1.3438 +//! @SYMTestExpectedResults	Flash functionality works ok.
  1.3439 +//! @SYMTestType		CIT
  1.3440 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.3441 +		CREATE_OBJECT	CCamera	camera1
  1.3442 +		CREATE_OBJECT	CCamera	camera2
  1.3443 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0124-001-CamerasAvailable_command01
  1.3444 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0124-001-NewL_command02
  1.3445 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0124-001-NewDuplicateL_command04
  1.3446 +		COMMAND		camera2	Reserve
  1.3447 +		OUTSTANDING
  1.3448 +		COMMAND		camera2	PowerOn
  1.3449 +		OUTSTANDING
  1.3450 +		COMMAND		camera2	CameraInfo
  1.3451 +		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command08
  1.3452 +		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command09
  1.3453 +		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command10
  1.3454 +		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command11
  1.3455 +		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command12
  1.3456 +		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command13
  1.3457 +		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command14
  1.3458 +		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command15
  1.3459 +		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command16
  1.3460 +		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command17
  1.3461 +		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command18
  1.3462 +		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command19
  1.3463 +		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command20
  1.3464 +		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command21
  1.3465 +		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command22
  1.3466 +		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command23
  1.3467 +		COMMAND		camera2	PowerOff
  1.3468 +		COMMAND		camera2	Release
  1.3469 +		COMMAND		camera2	~
  1.3470 +	END_TEST_BLOCK
  1.3471 +END_TESTCASE 			MM-ECM-PublicApi-0124
  1.3472 +
  1.3473 +START_TESTCASE 			MM-ECM-PublicApi-0125
  1.3474 +//! @SYMTestCaseID		MM-ECM-PublicApi-0125
  1.3475 +//! @SYMAPI			CCamera
  1.3476 +//! @SYMAuthor			James Mechen
  1.3477 +//! @SYMCreationDate		06/04/2006
  1.3478 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3479 +//! @SYMTestCaseDesc		Create duplicate camera and test white balance functionality
  1.3480 +//!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), SetWhiteBalanceL(), WhiteBalance(), PowerOff(), Release()
  1.3481 +//! @SYMTestActions		Dulicate a camera and test the SetWhiteBalanceL and GetWhiteBalance methods with all enums
  1.3482 +//! @SYMTestStatus		Implemented
  1.3483 +//! @SYMTestPriority		High
  1.3484 +//! @SYMTestExpectedResults	Balance functionality works ok.
  1.3485 +//! @SYMTestType		CIT
  1.3486 +	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1.3487 +		CREATE_OBJECT	CCamera	camera1
  1.3488 +		CREATE_OBJECT	CCamera	camera2
  1.3489 +		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0125-001-CamerasAvailable_command01
  1.3490 +		COMMAND		camera1	NewL			MM-ECM-PublicApi-0125-001-NewL_command02
  1.3491 +		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0125-001-NewDuplicateL_command04
  1.3492 +		COMMAND		camera2	Reserve
  1.3493 +		OUTSTANDING
  1.3494 +		COMMAND		camera2	PowerOn
  1.3495 +		OUTSTANDING
  1.3496 +		COMMAND		camera2	CameraInfo
  1.3497 +		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command08
  1.3498 +		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command09
  1.3499 +		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command10
  1.3500 +		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command11
  1.3501 +		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command12
  1.3502 +		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command13
  1.3503 +		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command14
  1.3504 +		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command15
  1.3505 +		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command16
  1.3506 +		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command17
  1.3507 +		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command18
  1.3508 +		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command19
  1.3509 +		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command20
  1.3510 +		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command21
  1.3511 +		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command22
  1.3512 +		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command23
  1.3513 +		COMMAND		camera2	PowerOff
  1.3514 +		COMMAND		camera2	Release
  1.3515 +		COMMAND		camera2	~
  1.3516 +	END_TEST_BLOCK
  1.3517 +END_TESTCASE 			MM-ECM-PublicApi-0125
  1.3518 +
  1.3519 +START_TESTCASE 			MM-ECM-PublicApi-0126
  1.3520 +//! @SYMTestCaseID		MM-ECM-PublicApi-0126
  1.3521 +//! @SYMAPI			CCamera
  1.3522 +//! @SYMAuthor			James Mechen
  1.3523 +//! @SYMCreationDate		06/04/2006
  1.3524 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3525 +//! @SYMTestCaseDesc		Create duplicate camera and try to power on without calling Reserve.
  1.3526 +//!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), PowerOn().
  1.3527 +//! @SYMTestActions    		1. Create duplicate camera object. 2. Power on camera.
  1.3528 +//! @SYMTestStatus		Implemented
  1.3529 +//! @SYMTestPriority		High
  1.3530 +//! @SYMTestExpectedResults	KErrInUse is returned.
  1.3531 +//! @SYMTestType		CIT
  1.3532 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.3533 +		CREATE_OBJECT	CCamera	camera1
  1.3534 +		CREATE_OBJECT	CCamera	camera2
  1.3535 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0126-001-CamerasAvailable_command01
  1.3536 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0126-001-NewL_command02
  1.3537 +		COMMAND			camera2	NewDuplicateL		MM-ECM-PublicApi-0126-001-NewDuplicateL_command04
  1.3538 +		COMMAND	!AsyncError=-14	camera2	PowerOn
  1.3539 +		OUTSTANDING
  1.3540 +		COMMAND			camera2	PowerOff
  1.3541 +		COMMAND			camera2	Release
  1.3542 +		COMMAND			camera2	~
  1.3543 +	END_TEST_BLOCK
  1.3544 +END_TESTCASE 			MM-ECM-PublicApi-0126
  1.3545 +
  1.3546 +START_TESTCASE 			MM-ECM-PublicApi-0127
  1.3547 +//! @SYMTestCaseID		MM-ECM-PublicApi-0127
  1.3548 +//! @SYMAPI			CCamera
  1.3549 +//! @SYMAuthor			James Mechen
  1.3550 +//! @SYMCreationDate		06/04/2006
  1.3551 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3552 +//! @SYMTestCaseDesc		Create duplicate camera and prepare Image Capture with invalid image format.
  1.3553 +//!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  1.3554 +//! @SYMTestActions    		1. Create duplicate camera object. 2, Reserve camera. 3. Power on.
  1.3555 +//!				4. Prepare Image Capture with invalid image format.
  1.3556 +//! @SYMTestStatus		Implemented
  1.3557 +//! @SYMTestPriority		High
  1.3558 +//! @SYMTestExpectedResults	KErrNotSupported is returned.
  1.3559 +//! @SYMTestType		CIT
  1.3560 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.3561 +		CREATE_OBJECT	CCamera	camera1
  1.3562 +		CREATE_OBJECT	CCamera	camera2
  1.3563 +		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0127-001-CamerasAvailable_command01
  1.3564 +		COMMAND			camera1	NewL			MM-ECM-PublicApi-0127-001-NewL_command02
  1.3565 +		COMMAND			camera2	NewDuplicateL		MM-ECM-PublicApi-0127-001-NewDuplicateL_command04
  1.3566 +		COMMAND			camera2	Reserve
  1.3567 +		OUTSTANDING
  1.3568 +		COMMAND			camera2	PowerOn
  1.3569 +		OUTSTANDING
  1.3570 +		COMMAND			camera2	CameraInfo
  1.3571 +		COMMAND	!Error=-5	camera2	PrepareImageCaptureL	MM-ECM-PublicApi-0127-001-PrepareImageCaptureL_command08
  1.3572 +		COMMAND			camera2	PowerOff
  1.3573 +		COMMAND			camera2	Release
  1.3574 +		COMMAND			camera2	~
  1.3575 +	END_TEST_BLOCK
  1.3576 +END_TESTCASE 			MM-ECM-PublicApi-0127
  1.3577 +
  1.3578 +START_TESTCASE 			MM-ECM-PublicApi-0128
  1.3579 +//! @SYMTestCaseID		MM-ECM-PublicApi-0128
  1.3580 +//! @SYMAPI			CCamera
  1.3581 +//! @SYMAuthor			Louis Henry Nayegon
  1.3582 +//! @SYMCreationDate		18/04/2006
  1.3583 +//! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1.3584 +//! @SYMTestCaseDesc		Create camera and start viewfinder with size (0,0)
  1.3585 +//!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), StartViewFinderBitmapsL(), StopViewFinder(), PowerOff(), Release()
  1.3586 +//! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  1.3587 +//!				4. Prepare Image Capture with viewfinder with size (0,0).
  1.3588 +//! @SYMTestStatus		Implemented
  1.3589 +//! @SYMTestPriority		High
  1.3590 +//! @SYMTestExpectedResults	KErrNone is returned.
  1.3591 +//! @SYMTestType		CIT
  1.3592 +	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1.3593 +		CREATE_OBJECT	CCamera	camera1
  1.3594 +		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0128-001-CamerasAvailable_command01
  1.3595 +		COMMAND		camera1	NewL				MM-ECM-PublicApi-0128-001-NewL_command02
  1.3596 +		COMMAND		camera1	Reserve
  1.3597 +		OUTSTANDING
  1.3598 +		COMMAND		camera1	PowerOn
  1.3599 +		OUTSTANDING
  1.3600 +		COMMAND		camera1	CameraInfo
  1.3601 +		COMMAND		camera1	ViewFinderActive		MM-ECM-PublicApi-0128-001-ViewFinderActive_command06
  1.3602 +		COMMAND		camera1	StartViewFinderBitmapsL		MM-ECM-PublicApi-0128-001-StartViewFinderBitmapsL_command07
  1.3603 +		COMMAND		camera1	StopViewFinder
  1.3604 +		COMMAND		camera1	PowerOff
  1.3605 +		COMMAND		camera1	Release
  1.3606 +		COMMAND		camera1	~
  1.3607 +	END_TEST_BLOCK
  1.3608 +END_TESTCASE			MM-ECM-PublicApi-0128