os/mm/mmapitest/mmsvs/suite/ecam/T_Camera/scripts/MM-ECM-PublicApi.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 //
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 // All rights reserved.
     4 // This component and the accompanying materials are made available
     5 // under the terms of "Eclipse Public License v1.0"
     6 // which accompanies this distribution, and is available
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description: 
    15 //
    16 //
    17 //! @file
    18 //! @SYMTestSuiteName		MM-ECM-PublicApi
    19 //! @SYMScriptTestEnvironment	This test script requires a basic ROM with either a test Camera implementation
    20 //!				or hardware that has one or more cameras.
    21 /////////////////////////////////////////////////////////////////////
    22 // MM-ECM-PublicApi.script
    23 //
    24 // Tests all public elements of the CCamera class
    25 // as a means of confidence that the APIs work as expected.
    26 //
    27 // The purpose is to provide a regression test suite of PublishedAll APIs for CCamera.
    28 // Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
    29 // The tests are fully automated.
    30 /////////////////////////////////////////////////////////////////////
    31 
    32 LOAD_SUITE	T_Camera
    33 
    34 
    35 START_TESTCASE 			MM-ECM-PublicApi-0001
    36 //! @SYMTestCaseID		MM-ECM-PublicApi-0001
    37 //! @SYMAPI			CCamera
    38 //! @SYMAuthor			Matthew Flowers
    39 //! @SYMCreationDate		25/11/2005
    40 //! @SYMTestCaseDependencies	setup_t_multimedia.script
    41 //! @SYMTestCaseDesc		Setup camera and take a picture
    42 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), Handle(), EnumerateCaptureSizes(), PrepareImageCaptureL(), CaptureImage(), CaptureImage(), CancelCaptureImage(), PowerOff(), Release()
    43 //! @SYMTestActions		Initialise the camera enumerate capture sizesand
    44 //!				use it to capture a still image
    45 //! @SYMTestStatus		Implemented
    46 //! @SYMTestPriority		High
    47 //! @SYMTestExpectedResults	Camera is initialised and and several images (3) captured, a 4th image is then
    48 //!				taken and its capture cancelled
    49 //! @SYMTestType		CIT
    50 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
    51 		CREATE_OBJECT	CCamera	camera1
    52 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0001-001-CamerasAvailable_command01
    53 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0001-001-NewL_command02
    54 		COMMAND		camera1	Reserve
    55 		OUTSTANDING
    56 		COMMAND		camera1	PowerOn
    57 		OUTSTANDING
    58 		COMMAND		camera1	CameraInfo
    59 		COMMAND		camera1	Handle
    60 		COMMAND		camera1	EnumerateCaptureSizes	MM-ECM-PublicApi-0001-001-EnumerateCaptureSizes_command07
    61 		COMMAND		camera1	PrepareImageCaptureL
    62 		COMMAND		camera1	CaptureImage
    63 		OUTSTANDING
    64 		COMMAND		camera1	CaptureImage
    65 		OUTSTANDING
    66 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0001-001-CaptureImage_command11
    67 		OUTSTANDING
    68 		COMMAND		camera1	CaptureImage
    69 		COMMAND		camera1	CancelCaptureImage
    70 		OUTSTANDING
    71 		COMMAND		camera1	PowerOff
    72 		COMMAND		camera1	Release
    73 		COMMAND		camera1	~
    74 	END_TEST_BLOCK
    75 END_TESTCASE 			MM-ECM-PublicApi-0001
    76 
    77 START_TESTCASE	 		MM-ECM-PublicApi-0002
    78 //! @SYMTestCaseID		MM-ECM-PublicApi-0002
    79 //! @SYMAPI			CCamera
    80 //! @SYMAuthor			Matthew Flowers
    81 //! @SYMCreationDate		25/11/2005
    82 //! @SYMTestCaseDependencies	setup_t_multimedia.script
    83 //! @SYMTestCaseDesc		Check T_Camera getter / setter methods
    84 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetBrightnessL(), Brightness(), SetContrastL(), Contrast(), SetDigitalZoomFactorL(), DigitalZoomFactor(), SetJpegQuality(), JpegQuality(), SetViewFinderMirrorL(), ViewFinderMirror(), SetWhiteBalanceL(), WhiteBalance(), SetZoomFactorL(), ZoomFactor(), PowerOff(), Release()
    85 //! @SYMTestActions		Initialise the camera test setter / getter methods
    86 //!				for white balance, contrast, brightness zoom etc..
    87 //!				Test enumeration functions
    88 //! @SYMTestStatus		Implemented
    89 //! @SYMTestPriority		High
    90 //! @SYMTestExpectedResults	Camera is initialised get values match set values, enumeration functions work ok
    91 //! @SYMTestType		CIT
    92 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
    93 		CREATE_OBJECT	CCamera	camera1
    94 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0002-001-CamerasAvailable_command01
    95 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0002-001-NewL_command02
    96 		COMMAND		camera1	Reserve
    97 		OUTSTANDING
    98 		COMMAND		camera1	PowerOn
    99 		OUTSTANDING
   100 		COMMAND		camera1	CameraInfo
   101 		COMMAND		camera1	SetBrightnessL		MM-ECM-PublicApi-0002-001-SetBrightnessL_command06
   102 		COMMAND		camera1	Brightness		MM-ECM-PublicApi-0002-001-Brightness_command07
   103 		COMMAND		camera1	SetContrastL		MM-ECM-PublicApi-0002-001-SetContrastL_command08
   104 		COMMAND		camera1	Contrast		MM-ECM-PublicApi-0002-001-Contrast_command09
   105 		COMMAND		camera1	SetDigitalZoomFactorL
   106 		COMMAND		camera1	DigitalZoomFactor
   107 		COMMAND		camera1	SetJpegQuality		MM-ECM-PublicApi-0002-001-SetJpegQuality_command12
   108 		COMMAND		camera1	JpegQuality		MM-ECM-PublicApi-0002-001-JpegQuality_command13
   109 		COMMAND		camera1	SetViewFinderMirrorL	MM-ECM-PublicApi-0002-001-SetViewFinderMirrorL_command14
   110 		COMMAND		camera1	ViewFinderMirror	MM-ECM-PublicApi-0002-001-ViewFinderMirror_command15
   111 		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0002-001-SetWhiteBalanceL_command16
   112 		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0002-001-WhiteBalance_command17
   113 		COMMAND		camera1	SetZoomFactorL
   114 		COMMAND		camera1	ZoomFactor
   115 		COMMAND		camera1	PowerOff
   116 		COMMAND		camera1	Release
   117 		COMMAND		camera1	~
   118 	END_TEST_BLOCK
   119 END_TESTCASE 			MM-ECM-PublicApi-0002
   120 
   121 START_TESTCASE 			MM-ECM-PublicApi-0003
   122 //! @SYMTestCaseID		MM-ECM-PublicApi-0003
   123 //! @SYMAPI			CCamera
   124 //! @SYMAuthor			Matthew Flowers
   125 //! @SYMCreationDate		25/11/2005
   126 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   127 //! @SYMTestCaseDesc		Tests start viewfinder bitmaps
   128 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderBitmapsL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release()
   129 //! @SYMTestActions		Call to viewfinder  bitmaps starts vf ok
   130 //! @SYMTestStatus		Implemented
   131 //! @SYMTestPriority		High
   132 //! @SYMTestExpectedResults  	Camera is initialised and viewfinder bitmaps started ok
   133 //! @SYMTestType		CIT
   134 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   135 		CREATE_OBJECT	CCamera	camera1
   136 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0003-001-CamerasAvailable_command01
   137 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0003-001-NewL_command02
   138 		COMMAND		camera1	Reserve
   139 		OUTSTANDING
   140 		COMMAND		camera1	PowerOn
   141 		OUTSTANDING
   142 		COMMAND		camera1	CameraInfo
   143 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0003-001-ViewFinderActive_command06
   144 		COMMAND		camera1	StartViewFinderBitmapsL
   145 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0003-001-ViewFinderActive_command08
   146 		DELAY	5000000
   147 		COMMAND		camera1	StopViewFinder
   148 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0003-001-ViewFinderActive_command11
   149 		COMMAND		camera1	PowerOff
   150 		COMMAND		camera1	Release
   151 		COMMAND		camera1	~
   152 	END_TEST_BLOCK
   153 END_TESTCASE 			MM-ECM-PublicApi-0003
   154 
   155 START_TESTCASE 			MM-ECM-PublicApi-0004
   156 //! @SYMTestCaseID		MM-ECM-PublicApi-0004
   157 //! @SYMAPI			CCamera
   158 //! @SYMAuthor			Matthew Flowers
   159 //! @SYMCreationDate		25/11/2005
   160 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   161 //! @SYMTestCaseDesc		Tests start viewfinder direct
   162 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderDirectL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release()
   163 //! @SYMTestActions		Test startup of viewfinder direct.
   164 //! @SYMTestStatus		Implemented
   165 //! @SYMTestPriority		High
   166 //! @SYMTestExpectedResults  	Camera is initialised and viewfinder direct started ok
   167 //! @SYMTestType		CIT
   168 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   169 		CREATE_OBJECT	CCamera	camera1
   170 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0004-001-CamerasAvailable_command01
   171 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0004-001-NewL_command02
   172 		COMMAND		camera1	Reserve
   173 		OUTSTANDING
   174 		COMMAND		camera1	PowerOn
   175 		OUTSTANDING
   176 		COMMAND		camera1	CameraInfo
   177 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0004-001-ViewFinderActive_command06
   178 		COMMAND		camera1	StartViewFinderDirectL
   179 		DELAY	5000000
   180 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0004-001-ViewFinderActive_command09
   181 		COMMAND		camera1	StopViewFinder
   182 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0004-001-ViewFinderActive_command11
   183 		COMMAND		camera1	PowerOff
   184 		COMMAND		camera1	Release
   185 		COMMAND		camera1	~
   186 	END_TEST_BLOCK
   187 END_TESTCASE 			MM-ECM-PublicApi-0004
   188 
   189 START_TESTCASE	 		MM-ECM-PublicApi-0005
   190 //! @SYMTestCaseID		MM-ECM-PublicApi-0005
   191 //! @SYMAPI			CCamera
   192 //! @SYMAuthor			Matthew Flowers
   193 //! @SYMCreationDate		25/11/2005
   194 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   195 //! @SYMTestCaseDesc		Tests start viewfinder
   196 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release()
   197 //! @SYMTestActions		Tests startup of camera viewfinder
   198 //! @SYMTestStatus		Implemented
   199 //! @SYMTestPriority		High
   200 //! @SYMTestExpectedResults 	Camera is initialised and viewfinder started ok
   201 //! @SYMTestType		CIT
   202 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   203 		CREATE_OBJECT	CCamera	camera1
   204 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0005-001-CamerasAvailable_command01
   205 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0005-001-NewL_command02
   206 		COMMAND		camera1	Reserve
   207 		OUTSTANDING
   208 		COMMAND		camera1	PowerOn
   209 		OUTSTANDING
   210 		COMMAND		camera1	CameraInfo
   211 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0005-001-ViewFinderActive_command06
   212 		COMMAND		camera1	StartViewFinderL
   213 		DELAY	5000000
   214 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0005-001-ViewFinderActive_command09
   215 		COMMAND		camera1	StopViewFinder
   216 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0005-001-ViewFinderActive_command11
   217 		COMMAND		camera1	PowerOff
   218 		COMMAND		camera1	Release
   219 		COMMAND		camera1	~
   220 	END_TEST_BLOCK
   221 END_TESTCASE 			MM-ECM-PublicApi-0005
   222 
   223 START_TESTCASE 			MM-ECM-PublicApi-0006
   224 //! @SYMTestCaseID		MM-ECM-PublicApi-0006
   225 //! @SYMAPI			CCamera
   226 //! @SYMAuthor			Matthew Flowers
   227 //! @SYMCreationDate		25/11/2005
   228 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   229 //! @SYMTestCaseDesc		Test video recording
   230 //! @SYMTestActions		Initialise the camera , enumerate video properties and
   231 //!				use it to record some video then stop the recording
   232 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), NewDuplicateL(), PowerOff(), Release()
   233 //! @SYMTestStatus		Implemented
   234 //! @SYMTestPriority		High
   235 //! @SYMTestExpectedResults  	Camera is initialised and a new duplicate created ok
   236 //!				using MObserver interface
   237 //! @SYMTestType		CIT
   238 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   239 		CREATE_OBJECT	CCamera	camera1
   240 		CREATE_OBJECT	CCamera	camera2
   241 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0006-001-CamerasAvailable_command01
   242 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0006-001-NewL_command02
   243 		COMMAND		camera1	Reserve
   244 		OUTSTANDING
   245 		COMMAND		camera1	PowerOn
   246 		OUTSTANDING
   247 		COMMAND		camera1	CameraInfo
   248 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0006-001-NewDuplicateL_command07
   249 		DELAY	3000000
   250 		COMMAND		camera2	PowerOff
   251 		COMMAND		camera2	Release
   252 	END_TEST_BLOCK
   253 END_TESTCASE 			MM-ECM-PublicApi-0006
   254 
   255 START_TESTCASE 			MM-ECM-PublicApi-0007
   256 //! @SYMTestCaseID		MM-ECM-PublicApi-0007
   257 //! @SYMAPI			CCamera
   258 //! @SYMAuthor			Matthew Flowers
   259 //! @SYMCreationDate		25/11/2005
   260 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   261 //! @SYMTestCaseDesc		Test creating a duplicate camera
   262 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), NewDuplicateL(), PowerOff(), Release()
   263 //! @SYMTestActions		Initialise the camera, and create a duplicate
   264 //! @SYMTestStatus		Implemented
   265 //! @SYMTestPriority		High
   266 //! @SYMTestExpectedResults  	Camera is initialised and a new duplicate created ok
   267 //!				Using the MObserver2 interface
   268 //! @SYMTestType		CIT
   269 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   270 		CREATE_OBJECT	CCamera	camera1
   271 		CREATE_OBJECT	CCamera	camera2
   272 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0007-001-CamerasAvailable_command01
   273 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0007-001-NewL_command02
   274 		COMMAND		camera1	Reserve
   275 		OUTSTANDING
   276 		COMMAND		camera1	PowerOn
   277 		OUTSTANDING
   278 		COMMAND		camera1	CameraInfo
   279 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0007-001-NewDuplicateL_command07
   280 		DELAY	3000000
   281 		COMMAND		camera2	PowerOff
   282 		COMMAND		camera2	Release
   283 	END_TEST_BLOCK
   284 END_TESTCASE 			MM-ECM-PublicApi-0007
   285 
   286 START_TESTCASE 			MM-ECM-PublicApi-0008
   287 //! @SYMTestCaseID		MM-ECM-PublicApi-0008
   288 //! @SYMAPI			CCamera
   289 //! @SYMAuthor			Matthew Flowers
   290 //! @SYMCreationDate		25/11/2005
   291 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   292 //! @SYMTestCaseDesc		Test video recording
   293 //! @SYMTestActions		Initialise the camera , enumerate video properties and
   294 //!				use it to record some video using EFormat16bitRGB444
   295 //!				then stop the recording
   296 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), EnumerateVideoFrameRates(), EnumerateVideoFrameSizes(), PrepareVideoCaptureL(), FrameRate(), FramesPerBuffer(), GetFrameSize(), StartVideoCapture(), VideoCaptureActive(), StopVideoCapture(), PowerOff(), Release()
   297 //! @SYMTestStatus		Implemented
   298 //! @SYMTestPriority		High
   299 //! @SYMTestExpectedResults  	Camera is initialised and video recorded ok
   300 //! @SYMTestType		CIT
   301 	START_TEST_BLOCK	100	T_Camera			\multimedia\MM-ECM-PublicApi.ini
   302 		CREATE_OBJECT	CCamera	camera1
   303 		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0008-001-CamerasAvailable_command01
   304 		COMMAND		camera1	NewL				MM-ECM-PublicApi-0008-001-NewL_command02
   305 		COMMAND		camera1	Reserve
   306 		OUTSTANDING
   307 		COMMAND		camera1	PowerOn
   308 		OUTSTANDING
   309 		COMMAND		camera1	CameraInfo
   310 		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0008-001-EnumerateVideoFrameRates_command06
   311 		COMMAND		camera1	EnumerateVideoFrameSizes	MM-ECM-PublicApi-0008-001-EnumerateVideoFrameSizes_command07
   312 		COMMAND		camera1	PrepareVideoCaptureL		MM-ECM-PublicApi-0008-001-PrepareVideoCaptureL_command08
   313 		COMMAND		camera1	FrameRate			MM-ECM-PublicApi-0008-001-FrameRate_command09
   314 		COMMAND		camera1	FramesPerBuffer			MM-ECM-PublicApi-0008-001-FramesPerBuffer_command10
   315 		COMMAND		camera1	GetFrameSize			MM-ECM-PublicApi-0008-001-GetFrameSize_command11
   316 		COMMAND		camera1	StartVideoCapture
   317 		COMMAND		camera1	VideoCaptureActive		MM-ECM-PublicApi-0008-001-VideoCaptureActive_command13
   318 		ASYNC_DELAY	5000
   319 		COMMAND		camera1	StopVideoCapture
   320 		COMMAND		camera1	VideoCaptureActive		MM-ECM-PublicApi-0008-001-VideoCaptureActive_command15
   321 		COMMAND		camera1	PowerOff
   322 		COMMAND		camera1	Release
   323 		COMMAND		camera1	~
   324 	END_TEST_BLOCK
   325 END_TESTCASE 			MM-ECM-PublicApi-0008
   326 
   327 START_TESTCASE 			MM-ECM-PublicApi-0009
   328 //! @SYMTestCaseID		MM-ECM-PublicApi-0009
   329 //! @SYMAPI			CCamera
   330 //! @SYMAuthor			Matthew Flowers
   331 //! @SYMCreationDate		08/12/2005
   332 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   333 //! @SYMTestCaseDesc		Tests taking a still image
   334 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), Handle(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   335 //! @SYMTestActions		Take a picture using EFormat16bitRGB444
   336 //! @SYMTestStatus		Implemented
   337 //! @SYMTestPriority		High
   338 //! @SYMTestExpectedResults  	Picture taken ok
   339 //! @SYMTestType		CIT
   340 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   341 		CREATE_OBJECT	CCamera	camera1
   342 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0009-001-CamerasAvailable_command01
   343 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0009-001-NewL_command02
   344 		COMMAND		camera1	Reserve
   345 		OUTSTANDING
   346 		COMMAND		camera1	PowerOn
   347 		OUTSTANDING
   348 		COMMAND		camera1	CameraInfo
   349 		COMMAND		camera1	Handle
   350 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0009-001-PrepareImageCaptureL_command07
   351 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0009-001-CaptureImage_command08
   352 		OUTSTANDING
   353 		COMMAND		camera1	PowerOff
   354 		COMMAND		camera1	Release
   355 		COMMAND		camera1	~
   356 	END_TEST_BLOCK
   357 END_TESTCASE 			MM-ECM-PublicApi-0009
   358 
   359 START_TESTCASE 			MM-ECM-PublicApi-0010
   360 //! @SYMTestCaseID		MM-ECM-PublicApi-0010
   361 //! @SYMAPI			CCamera
   362 //! @SYMAuthor			Matthew Flowers
   363 //! @SYMCreationDate		08/12/2005
   364 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   365 //! @SYMTestCaseDesc		Test taking a still image
   366 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   367 //! @SYMTestActions		Take a picture using EFormatMonochrome
   368 //! @SYMTestStatus		Implemented
   369 //! @SYMTestPriority		High
   370 //! @SYMTestExpectedResults  	Picture taken ok
   371 //! @SYMTestType		CIT
   372 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   373 		CREATE_OBJECT	CCamera	camera1
   374 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0010-001-CamerasAvailable_command01
   375 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0010-001-NewL_command02
   376 		COMMAND		camera1	Reserve
   377 		OUTSTANDING
   378 		COMMAND		camera1	PowerOn
   379 		OUTSTANDING
   380 		COMMAND		camera1	CameraInfo
   381 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0010-001-PrepareImageCaptureL_command06
   382 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0010-001-CaptureImage_command07
   383 		OUTSTANDING
   384 		COMMAND		camera1	PowerOff
   385 		COMMAND		camera1	Release
   386 		COMMAND		camera1	~
   387 	END_TEST_BLOCK
   388 END_TESTCASE 			MM-ECM-PublicApi-0010
   389 
   390 START_TESTCASE 			MM-ECM-PublicApi-0011
   391 //! @SYMTestCaseID		MM-ECM-PublicApi-0011
   392 //! @SYMAPI			CCamera
   393 //! @SYMAuthor			Matthew Flowers
   394 //! @SYMCreationDate		08/12/2005
   395 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   396 //! @SYMTestCaseDesc		Tests taking a still image
   397 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   398 //! @SYMTestActions		Take a picture using EFormat16BitRGB565
   399 //! @SYMTestStatus		Implemented
   400 //! @SYMTestPriority		High
   401 //! @SYMTestExpectedResults  	Picture taken ok
   402 //! @SYMTestType		CIT
   403 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   404 		CREATE_OBJECT	CCamera	camera1
   405 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0011-001-CamerasAvailable_command01
   406 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0011-001-NewL_command02
   407 		COMMAND		camera1	Reserve
   408 		OUTSTANDING
   409 		COMMAND		camera1	PowerOn
   410 		OUTSTANDING
   411 		COMMAND		camera1	CameraInfo
   412 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0011-001-PrepareImageCaptureL_command06
   413 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0011-001-CaptureImage_command07
   414 		OUTSTANDING
   415 		COMMAND		camera1	PowerOff
   416 		COMMAND		camera1	Release
   417 		COMMAND		camera1	~
   418 	END_TEST_BLOCK
   419 END_TESTCASE 			MM-ECM-PublicApi-0011
   420 
   421 START_TESTCASE 			MM-ECM-PublicApi-0012
   422 //! @SYMTestCaseID		MM-ECM-PublicApi-0012
   423 //! @SYMAPI			CCamera
   424 //! @SYMAuthor			Matthew Flowers
   425 //! @SYMCreationDate		08/12/2005
   426 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   427 //! @SYMTestCaseDesc		Tests taking a still image
   428 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   429 //! @SYMTestActions		Take a picture using EFormat32BitRGB888
   430 //! @SYMTestStatus		Implemented
   431 //! @SYMTestPriority		High
   432 //! @SYMTestExpectedResults  	Picture taken ok
   433 //! @SYMTestType		CIT
   434 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   435 		CREATE_OBJECT	CCamera	camera1
   436 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0012-001-CamerasAvailable_command01
   437 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0012-001-NewL_command02
   438 		COMMAND		camera1	Reserve
   439 		OUTSTANDING
   440 		COMMAND		camera1	PowerOn
   441 		OUTSTANDING
   442 		COMMAND		camera1	CameraInfo
   443 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0012-001-PrepareImageCaptureL_command06
   444 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0012-001-CaptureImage_command07
   445 		OUTSTANDING
   446 		COMMAND		camera1	PowerOff
   447 		COMMAND		camera1	Release
   448 		COMMAND		camera1	~
   449 	END_TEST_BLOCK
   450 END_TESTCASE	 		MM-ECM-PublicApi-0012
   451 
   452 START_TESTCASE 			MM-ECM-PublicApi-0013
   453 //! @SYMTestCaseID		MM-ECM-PublicApi-0013
   454 //! @SYMAPI			CCamera
   455 //! @SYMAuthor			Matthew Flowers
   456 //! @SYMCreationDate		08/12/2005
   457 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   458 //! @SYMTestCaseDesc		Tests taking a still image
   459 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   460 //! @SYMTestActions		Take a picture using EFormatJpeg
   461 //! @SYMTestStatus		Implemented
   462 //! @SYMTestPriority		High
   463 //! @SYMTestExpectedResults  	Picture taken ok
   464 //! @SYMTestType		CIT
   465 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   466 		CREATE_OBJECT	CCamera	camera1
   467 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0013-001-CamerasAvailable_command01
   468 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0013-001-NewL_command02
   469 		COMMAND		camera1	Reserve
   470 		OUTSTANDING
   471 		COMMAND		camera1	PowerOn
   472 		OUTSTANDING
   473 		COMMAND		camera1	CameraInfo
   474 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0013-001-PrepareImageCaptureL_command06
   475 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0013-001-CaptureImage_command07
   476 		OUTSTANDING
   477 		COMMAND		camera1	PowerOff
   478 		COMMAND		camera1	Release
   479 		COMMAND		camera1	~
   480 	END_TEST_BLOCK
   481 END_TESTCASE 			MM-ECM-PublicApi-0013
   482 
   483 START_TESTCASE 			MM-ECM-PublicApi-0014
   484 //! @SYMTestCaseID		MM-ECM-PublicApi-0014
   485 //! @SYMAPI			CCamera
   486 //! @SYMAuthor			Matthew Flowers
   487 //! @SYMCreationDate		08/12/2005
   488 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   489 //! @SYMTestCaseDesc		Tests taking a still image
   490 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   491 //! @SYMTestActions		Take a picture using EFormatExif
   492 //! @SYMTestStatus		Implemented
   493 //! @SYMTestPriority		High
   494 //! @SYMTestExpectedResults 	Picture taken ok
   495 //! @SYMTestType		CIT
   496 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   497 		CREATE_OBJECT	CCamera	camera1
   498 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0014-001-CamerasAvailable_command01
   499 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0014-001-NewL_command02
   500 		COMMAND		camera1	Reserve
   501 		OUTSTANDING
   502 		COMMAND		camera1	PowerOn
   503 		OUTSTANDING
   504 		COMMAND		camera1	CameraInfo
   505 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0014-001-PrepareImageCaptureL_command06
   506 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0014-001-CaptureImage_command07
   507 		OUTSTANDING
   508 		COMMAND		camera1	PowerOff
   509 		COMMAND		camera1	Release
   510 		COMMAND		camera1	~
   511 	END_TEST_BLOCK
   512 END_TESTCASE 			MM-ECM-PublicApi-0014
   513 
   514 START_TESTCASE 			MM-ECM-PublicApi-0015
   515 //! @SYMTestCaseID		MM-ECM-PublicApi-0015
   516 //! @SYMAPI			CCamera
   517 //! @SYMAuthor			Matthew Flowers
   518 //! @SYMCreationDate		08/12/2005
   519 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   520 //! @SYMTestCaseDesc		Tests taking a still image
   521 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   522 //! @SYMTestActions		Take a picture using EFormatFbsBitmapColor4K
   523 //! @SYMTestStatus		Implemented
   524 //! @SYMTestPriority		High
   525 //! @SYMTestExpectedResults  	Picture taken ok
   526 //! @SYMTestType		CIT
   527 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   528 		CREATE_OBJECT	CCamera	camera1
   529 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0015-001-CamerasAvailable_command01
   530 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0015-001-NewL_command02
   531 		COMMAND		camera1	Reserve
   532 		OUTSTANDING
   533 		COMMAND		camera1	PowerOn
   534 		OUTSTANDING
   535 		COMMAND		camera1	CameraInfo
   536 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0015-001-PrepareImageCaptureL_command06
   537 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0015-001-CaptureImage_command07
   538 		OUTSTANDING
   539 		COMMAND		camera1	PowerOff
   540 		COMMAND		camera1	Release
   541 		COMMAND		camera1	~
   542 	END_TEST_BLOCK
   543 END_TESTCASE 			MM-ECM-PublicApi-0015
   544 
   545 START_TESTCASE 			MM-ECM-PublicApi-0016
   546 //! @SYMTestCaseID		MM-ECM-PublicApi-0016
   547 //! @SYMAPI			CCamera
   548 //! @SYMAuthor			Matthew Flowers
   549 //! @SYMCreationDate		08/12/2005
   550 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   551 //! @SYMTestCaseDesc		Tests taking a still image
   552 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   553 //! @SYMTestActions		Take a picture using EFormatFbsBitmapColor64K
   554 //! @SYMTestStatus		Implemented
   555 //! @SYMTestPriority		High
   556 //! @SYMTestExpectedResults  	Picture taken ok
   557 //! @SYMTestType		CIT
   558 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   559 		CREATE_OBJECT	CCamera	camera1
   560 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0016-001-CamerasAvailable_command01
   561 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0016-001-NewL_command02
   562 		COMMAND		camera1	Reserve
   563 		OUTSTANDING
   564 		COMMAND		camera1	PowerOn
   565 		OUTSTANDING
   566 		COMMAND		camera1	CameraInfo
   567 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0016-001-PrepareImageCaptureL_command06
   568 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0016-001-CaptureImage_command07
   569 		OUTSTANDING
   570 		COMMAND		camera1	PowerOff
   571 		COMMAND		camera1	Release
   572 		COMMAND		camera1	~
   573 	END_TEST_BLOCK
   574 END_TESTCASE 			MM-ECM-PublicApi-0016
   575 
   576 START_TESTCASE 			MM-ECM-PublicApi-0017
   577 //! @SYMTestCaseID		MM-ECM-PublicApi-0017
   578 //! @SYMAPI			CCamera
   579 //! @SYMAuthor			Matthew Flowers
   580 //! @SYMCreationDate		08/12/2005
   581 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   582 //! @SYMTestCaseDesc		Tests taking a still image
   583 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   584 //! @SYMTestActions		Take a picture using EFormatFbsBitmapColor16M
   585 //! @SYMTestStatus		Implemented
   586 //! @SYMTestPriority		High
   587 //! @SYMTestExpectedResults  	Picture taken ok
   588 //! @SYMTestType		CIT
   589 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   590 		CREATE_OBJECT	CCamera	camera1
   591 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0017-001-CamerasAvailable_command01
   592 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0017-001-NewL_command02
   593 		COMMAND		camera1	Reserve
   594 		OUTSTANDING
   595 		COMMAND		camera1	PowerOn
   596 		OUTSTANDING
   597 		COMMAND		camera1	CameraInfo
   598 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0017-001-PrepareImageCaptureL_command06
   599 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0017-001-CaptureImage_command07
   600 		OUTSTANDING
   601 		COMMAND		camera1	PowerOff
   602 		COMMAND		camera1	Release
   603 		COMMAND		camera1	~
   604 	END_TEST_BLOCK
   605 END_TESTCASE 			MM-ECM-PublicApi-0017
   606 
   607 START_TESTCASE 			MM-ECM-PublicApi-0018
   608 //! @SYMTestCaseID		MM-ECM-PublicApi-0018
   609 //! @SYMAPI			CCamera
   610 //! @SYMAuthor			Matthew Flowers
   611 //! @SYMCreationDate		08/12/2005
   612 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   613 //! @SYMTestCaseDesc		Tests taking a still image
   614 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   615 //! @SYMTestActions		Take a picture using EFormatUserDefined
   616 //! @SYMTestStatus		Implemented
   617 //! @SYMTestPriority		High
   618 //! @SYMTestExpectedResults  	Picture taken ok
   619 //! @SYMTestType		CIT
   620 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   621 		CREATE_OBJECT	CCamera	camera1
   622 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0018-001-CamerasAvailable_command01
   623 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0018-001-NewL_command02
   624 		COMMAND		camera1	Reserve
   625 		OUTSTANDING
   626 		COMMAND		camera1	PowerOn
   627 		OUTSTANDING
   628 		COMMAND		camera1	CameraInfo
   629 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0018-001-PrepareImageCaptureL_command06
   630 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0018-001-CaptureImage_command07
   631 		OUTSTANDING
   632 		COMMAND		camera1	PowerOff
   633 		COMMAND		camera1	Release
   634 		COMMAND		camera1	~
   635 	END_TEST_BLOCK
   636 END_TESTCASE 			MM-ECM-PublicApi-0018
   637 
   638 START_TESTCASE 			MM-ECM-PublicApi-0019
   639 //! @SYMTestCaseID		MM-ECM-PublicApi-0019
   640 //! @SYMAPI			CCamera
   641 //! @SYMAuthor			Matthew Flowers
   642 //! @SYMCreationDate		08/12/2005
   643 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   644 //! @SYMTestCaseDesc		Tests taking a still image
   645 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   646 //! @SYMTestActions		Take a picture using EFormatYUV420Interleaved
   647 //! @SYMTestStatus		Implemented
   648 //! @SYMTestPriority		High
   649 //! @SYMTestExpectedResults  	Picture taken ok
   650 //! @SYMTestType		CIT
   651 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   652 		CREATE_OBJECT	CCamera	camera1
   653 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0019-001-CamerasAvailable_command01
   654 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0019-001-NewL_command02
   655 		COMMAND		camera1	Reserve
   656 		OUTSTANDING
   657 		COMMAND		camera1	PowerOn
   658 		OUTSTANDING
   659 		COMMAND		camera1	CameraInfo
   660 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0019-001-PrepareImageCaptureL_command06
   661 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0019-001-CaptureImage_command07
   662 		OUTSTANDING
   663 		COMMAND		camera1	PowerOff
   664 		COMMAND		camera1	Release
   665 		COMMAND		camera1	~
   666 	END_TEST_BLOCK
   667 END_TESTCASE 			MM-ECM-PublicApi-0019
   668 
   669 START_TESTCASE 			MM-ECM-PublicApi-0020
   670 //! @SYMTestCaseID		MM-ECM-PublicApi-0020
   671 //! @SYMAPI			CCamera
   672 //! @SYMAuthor			Matthew Flowers
   673 //! @SYMCreationDate		08/12/2005
   674 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   675 //! @SYMTestCaseDesc		Tests taking a still image
   676 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
   677 //! @SYMTestActions		Take a picture using EFormatYUV422Reversed
   678 //! @SYMTestStatus		Implemented
   679 //! @SYMTestPriority		High
   680 //! @SYMTestExpectedResults  	Picture taken ok
   681 //! @SYMTestType		CIT
   682 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   683 		CREATE_OBJECT	CCamera	camera1
   684 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0020-001-CamerasAvailable_command01
   685 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0020-001-NewL_command02
   686 		COMMAND		camera1	Reserve
   687 		OUTSTANDING
   688 		COMMAND		camera1	PowerOn
   689 		OUTSTANDING
   690 		COMMAND		camera1	CameraInfo
   691 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0020-001-PrepareImageCaptureL_command06
   692 		COMMAND		camera1	CaptureImage		MM-ECM-PublicApi-0020-001-CaptureImage_command07
   693 		OUTSTANDING
   694 		COMMAND		camera1	PowerOff
   695 		COMMAND		camera1	Release
   696 		COMMAND		camera1	~
   697 	END_TEST_BLOCK
   698 END_TESTCASE 			MM-ECM-PublicApi-0020
   699 
   700 START_TESTCASE 			MM-ECM-PublicApi-0021
   701 //! @SYMTestCaseID		MM-ECM-PublicApi-0021
   702 //! @SYMAPI			CCamera
   703 //! @SYMAuthor			Matthew Flowers
   704 //! @SYMCreationDate		08/12/2005
   705 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   706 //! @SYMTestCaseDesc		Tests taking a still image
   707 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release()
   708 //! @SYMTestActions		Take a picture using EFormatYUV420
   709 //! @SYMTestStatus		Implemented
   710 //! @SYMTestPriority		High
   711 //! @SYMTestExpectedResults  	Picture taken ok
   712 //! @SYMTestType		CIT
   713 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   714 		CREATE_OBJECT	CCamera	camera1
   715 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0021-001-CamerasAvailable_command01
   716 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0021-001-NewL_command02
   717 		COMMAND		camera1	Reserve
   718 		OUTSTANDING
   719 		COMMAND		camera1	PowerOn
   720 		OUTSTANDING
   721 		COMMAND		camera1	CameraInfo
   722 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0021-001-PrepareImageCaptureL_command06
   723 		COMMAND		camera1	PowerOff
   724 		COMMAND		camera1	Release
   725 		COMMAND		camera1	~
   726 	END_TEST_BLOCK
   727 END_TESTCASE 			MM-ECM-PublicApi-0021
   728 
   729 START_TESTCASE 			MM-ECM-PublicApi-0022
   730 //! @SYMTestCaseID		MM-ECM-PublicApi-0022
   731 //! @SYMAPI			CCamera
   732 //! @SYMAuthor			Matthew Flowers
   733 //! @SYMCreationDate		08/12/2005
   734 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   735 //! @SYMTestCaseDesc		Tests taking a stilll image
   736 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release(),
   737 //! @SYMTestActions		Take a picture using EFormatYUV422Reversed
   738 //! @SYMTestStatus		Implemented
   739 //! @SYMTestPriority		High
   740 //! @SYMTestExpectedResults  	Picture taken ok
   741 //! @SYMTestType		CIT
   742 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   743 		CREATE_OBJECT	CCamera	camera1
   744 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0022-001-CamerasAvailable_command01
   745 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0022-001-NewL_command02
   746 		COMMAND		camera1	Reserve
   747 		OUTSTANDING
   748 		COMMAND		camera1	PowerOn
   749 		OUTSTANDING
   750 		COMMAND		camera1	CameraInfo
   751 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0022-001-PrepareImageCaptureL_command06
   752 		COMMAND		camera1	PowerOff
   753 		COMMAND		camera1	Release
   754 	END_TEST_BLOCK
   755 END_TESTCASE 			MM-ECM-PublicApi-0022
   756 
   757 START_TESTCASE 			MM-ECM-PublicApi-0023
   758 //! @SYMTestCaseID		MM-ECM-PublicApi-0023
   759 //! @SYMAPI			CCamera
   760 //! @SYMAuthor			Matthew Flowers
   761 //! @SYMCreationDate		08/12/2005
   762 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   763 //! @SYMTestCaseDesc		Tests taking a still image
   764 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release()
   765 //! @SYMTestActions		Take a picture using EFormatYUV444
   766 //! @SYMTestStatus		Implemented
   767 //! @SYMTestPriority		High
   768 //! @SYMTestExpectedResults  	Picture taken ok
   769 //! @SYMTestType		CIT
   770 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   771 		CREATE_OBJECT	CCamera	camera1
   772 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0023-001-CamerasAvailable_command01
   773 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0023-001-NewL_command02
   774 		COMMAND		camera1	Reserve
   775 		OUTSTANDING
   776 		COMMAND		camera1	PowerOn
   777 		OUTSTANDING
   778 		COMMAND		camera1	CameraInfo
   779 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0023-001-PrepareImageCaptureL_command06
   780 		COMMAND		camera1	PowerOff
   781 		COMMAND		camera1	Release
   782 	END_TEST_BLOCK
   783 END_TESTCASE 			MM-ECM-PublicApi-0023
   784 
   785 START_TESTCASE 			MM-ECM-PublicApi-0024
   786 //! @SYMTestCaseID		MM-ECM-PublicApi-0024
   787 //! @SYMAPI			CCamera
   788 //! @SYMAuthor			Matthew Flowers
   789 //! @SYMCreationDate		08/12/2005
   790 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   791 //! @SYMTestCaseDesc		Tests taking a still image
   792 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release()
   793 //! @SYMTestActions		Take a picture using EFormatYUV420SemiPlanar
   794 //! @SYMTestStatus		Implemented
   795 //! @SYMTestPriority		High
   796 //! @SYMTestExpectedResults  	Picture taken ok
   797 //! @SYMTestType		CIT
   798 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   799 		CREATE_OBJECT	CCamera	camera1
   800 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0024-001-CamerasAvailable_command01
   801 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0024-001-NewL_command02
   802 		COMMAND		camera1	Reserve
   803 		OUTSTANDING
   804 		COMMAND		camera1	PowerOn
   805 		OUTSTANDING
   806 		COMMAND		camera1	CameraInfo
   807 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0024-001-PrepareImageCaptureL_command06
   808 		COMMAND		camera1	PowerOff
   809 		COMMAND		camera1	Release
   810 	END_TEST_BLOCK
   811 END_TESTCASE			MM-ECM-PublicApi-0024
   812 
   813 START_TESTCASE 			MM-ECM-PublicApi-0025
   814 //! @SYMTestCaseID		MM-ECM-PublicApi-0025
   815 //! @SYMAPI			CCamera
   816 //! @SYMAuthor			Matthew Flowers
   817 //! @SYMCreationDate		08/12/2005
   818 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   819 //! @SYMTestCaseDesc		Tests taking a still image
   820 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release()
   821 //! @SYMTestActions		Take a picture using EFormatFbsBitmapColor16MU
   822 //! @SYMTestStatus		Implemented
   823 //! @SYMTestPriority		High
   824 //! @SYMTestExpectedResults  	Picture taken ok
   825 //! @SYMTestType		CIT
   826 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   827 		CREATE_OBJECT	CCamera	camera1
   828 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0025-001-CamerasAvailable_command01
   829 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0025-001-NewL_command02
   830 		COMMAND		camera1	Reserve
   831 		OUTSTANDING
   832 		COMMAND		camera1	PowerOn
   833 		OUTSTANDING
   834 		COMMAND		camera1	CameraInfo
   835 		COMMAND		camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0025-001-PrepareImageCaptureL_command06
   836 		COMMAND		camera1	PowerOff
   837 		COMMAND		camera1	Release
   838 	END_TEST_BLOCK
   839 END_TESTCASE 			MM-ECM-PublicApi-0025
   840 
   841 START_TESTCASE 			MM-ECM-PublicApi-0026
   842 //! @SYMTestCaseID		MM-ECM-PublicApi-0026
   843 //! @SYMAPI			CCamera
   844 //! @SYMAuthor			Matthew Flowers
   845 //! @SYMCreationDate		08/12/2005
   846 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   847 //! @SYMTestCaseDesc		Tests taking a still image
   848 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetExposureL(), Exposure(), PowerOff(), Release()
   849 //! @SYMTestActions		Test the SetExposureL and GetExposure methods with all enums
   850 //! @SYMTestStatus		Implemented
   851 //! @SYMTestPriority		High
   852 //! @SYMTestExpectedResults  	Picture taken ok
   853 //! @SYMTestType		CIT
   854 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   855 		CREATE_OBJECT	CCamera	camera1
   856 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0026-001-CamerasAvailable_command01
   857 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0026-001-NewL_command02
   858 		COMMAND		camera1	Reserve
   859 		OUTSTANDING
   860 		COMMAND		camera1	PowerOn
   861 		OUTSTANDING
   862 		COMMAND		camera1	CameraInfo
   863 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command06
   864 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command07
   865 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command08
   866 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command09
   867 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command10
   868 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command11
   869 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command12
   870 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command13
   871 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command14
   872 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command15
   873 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command16
   874 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command17
   875 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command18
   876 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command19
   877 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command20
   878 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command21
   879 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command22
   880 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command23
   881 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command24
   882 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command25
   883 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command26
   884 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command27
   885 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command28
   886 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command29
   887 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command30
   888 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command31
   889 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0026-001-SetExposureL_command32
   890 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0026-001-Exposure_command33
   891 		COMMAND		camera1	PowerOff
   892 		COMMAND		camera1	Release
   893 		COMMAND		camera1	~
   894 	END_TEST_BLOCK
   895 END_TESTCASE 			MM-ECM-PublicApi-0026
   896 
   897 START_TESTCASE 			MM-ECM-PublicApi-0027
   898 //! @SYMTestCaseID		MM-ECM-PublicApi-0027
   899 //! @SYMAPI			CCamera
   900 //! @SYMAuthor			Matthew Flowers
   901 //! @SYMCreationDate		08/12/2005
   902 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   903 //! @SYMTestCaseDesc		Test the flash
   904 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetFlashL(), Flash(), PowerOff(), Release()
   905 //! @SYMTestActions		Test the SetFlashL and GetFlash methods with all enums
   906 //! @SYMTestStatus		Implemented
   907 //! @SYMTestPriority		High
   908 //! @SYMTestExpectedResults  	Picture taken ok
   909 //! @SYMTestType		CIT
   910 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   911 		CREATE_OBJECT	CCamera	camera1
   912 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0027-001-CamerasAvailable_command01
   913 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0027-001-NewL_command02
   914 		COMMAND		camera1	Reserve
   915 		OUTSTANDING
   916 		COMMAND		camera1	PowerOn
   917 		OUTSTANDING
   918 		COMMAND		camera1	CameraInfo
   919 		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command06
   920 		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command07
   921 		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command08
   922 		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command09
   923 		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command10
   924 		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command11
   925 		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command12
   926 		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command13
   927 		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command14
   928 		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command15
   929 		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command16
   930 		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command17
   931 		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command18
   932 		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command19
   933 		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0027-001-SetFlashL_command20
   934 		COMMAND		camera1	Flash			MM-ECM-PublicApi-0027-001-Flash_command21
   935 		COMMAND		camera1	PowerOff
   936 		COMMAND		camera1	Release
   937 		COMMAND		camera1	~
   938 	END_TEST_BLOCK
   939 END_TESTCASE 			MM-ECM-PublicApi-0027
   940 
   941 START_TESTCASE 			MM-ECM-PublicApi-0028
   942 //! @SYMTestCaseID		MM-ECM-PublicApi-0028
   943 //! @SYMAPI			CCamera
   944 //! @SYMAuthor			Matthew Flowers
   945 //! @SYMCreationDate		08/12/2005
   946 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   947 //! @SYMTestCaseDesc		Test white balance functionality
   948 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetWhiteBalanceL(), WhiteBalance(), PowerOff(), Release()
   949 //! @SYMTestActions		Test the SetWhiteBalanceL and GetWhiteBalance methods with all enums
   950 //! @SYMTestStatus		Implemented
   951 //! @SYMTestPriority		High
   952 //! @SYMTestExpectedResults  	Picture taken ok
   953 //! @SYMTestType		CIT
   954 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   955 		CREATE_OBJECT	CCamera	camera1
   956 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0028-001-CamerasAvailable_command01
   957 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0028-001-NewL_command02
   958 		COMMAND		camera1	Reserve
   959 		OUTSTANDING
   960 		COMMAND		camera1	PowerOn
   961 		OUTSTANDING
   962 		COMMAND		camera1	CameraInfo
   963 		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command06
   964 		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command07
   965 		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command08
   966 		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command09
   967 		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command10
   968 		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command11
   969 		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command12
   970 		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command13
   971 		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command14
   972 		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command15
   973 		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command16
   974 		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command17
   975 		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command18
   976 		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command19
   977 		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command20
   978 		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0028-001-WhiteBalance_command21
   979 		COMMAND		camera1	PowerOff
   980 		COMMAND		camera1	Release
   981 		COMMAND		camera1	~
   982 	END_TEST_BLOCK
   983 END_TESTCASE 			MM-ECM-PublicApi-0028
   984 
   985 START_TESTCASE 			MM-ECM-PublicApi-0029
   986 //! @SYMTestCaseID		MM-ECM-PublicApi-0029
   987 //! @SYMAPI			CCamera
   988 //! @SYMAuthor			Matthew Flowers
   989 //! @SYMCreationDate		12/12/2005
   990 //! @SYMTestCaseDependencies	setup_t_multimedia.script
   991 //! @SYMTestCaseDesc		Test camera info
   992 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PowerOff(), Release()
   993 //! @SYMTestActions		Initialise the camera and check camera info
   994 //! @SYMTestStatus		Implemented
   995 //! @SYMTestPriority		High
   996 //! @SYMTestExpectedResults  	Camera info is obtained and actual values match expected values
   997 //! @SYMTestType		CIT
   998 	START_TEST_BLOCK	100	T_Camera		\multimedia\MM-ECM-PublicApi.ini
   999 		CREATE_OBJECT	CCamera	camera1
  1000 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0029-001-CamerasAvailable_command01
  1001 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0029-001-NewL_command02
  1002 		COMMAND		camera1	Reserve
  1003 		OUTSTANDING
  1004 		COMMAND		camera1	PowerOn
  1005 		OUTSTANDING
  1006 		COMMAND		camera1	CameraInfo		MM-ECM-PublicApi-0029-001-CameraInfo_command05
  1007 		COMMAND		camera1	PowerOff
  1008 		COMMAND		camera1	Release
  1009 		COMMAND		camera1	~
  1010 	END_TEST_BLOCK
  1011 END_TESTCASE 			MM-ECM-PublicApi-0029
  1012 
  1013 START_TESTCASE 			MM-ECM-PublicApi-0030
  1014 //! @SYMTestCaseID		MM-ECM-PublicApi-0030
  1015 //! @SYMAPI			CCamera
  1016 //! @SYMAuthor			Matthew Flowers
  1017 //! @SYMCreationDate		25/01/2006
  1018 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1019 //! @SYMTestCaseDesc		Create a camera object, using an out-of-range camera index, with MCameraObserver2.
  1020 //!				Uses API elements: NewL().
  1021 //! @SYMTestActions    		1. Create camera object using out-of-range camera index.
  1022 //! @SYMTestStatus		Implemented
  1023 //! @SYMTestPriority		High
  1024 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  1025 //! @SYMTestType		CIT
  1026 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1027 		CREATE_OBJECT	CCamera	camera1
  1028 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0030-001-CamerasAvailable_command01
  1029 		COMMAND	!Error=-5	camera1	NewL			MM-ECM-PublicApi-0030-001-NewL_command02
  1030 		COMMAND			camera1	~
  1031 	END_TEST_BLOCK
  1032 END_TESTCASE 			MM-ECM-PublicApi-0030
  1033 
  1034 START_TESTCASE 			MM-ECM-PublicApi-0033
  1035 //! @SYMTestCaseID		MM-ECM-PublicApi-0033
  1036 //! @SYMAPI			CCamera
  1037 //! @SYMAuthor			Matthew Flowers
  1038 //! @SYMCreationDate		25/01/2006
  1039 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1040 //! @SYMTestCaseDesc		Create a camera object, using an out-of-range camera index, with MCameraObserver.
  1041 //!				Uses API elements: NewL().
  1042 //! @SYMTestActions    		1. Create camera object using out-of-range camera index.
  1043 //! @SYMTestStatus		Implemented
  1044 //! @SYMTestPriority		High
  1045 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  1046 //! @SYMTestType		CIT
  1047 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1048 		CREATE_OBJECT	CCamera	camera1
  1049 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0033-001-CamerasAvailable_command01
  1050 		COMMAND	!Error=-5	camera1	NewL			MM-ECM-PublicApi-0033-001-NewL_command02
  1051 		COMMAND			camera1	~
  1052 	END_TEST_BLOCK
  1053 END_TESTCASE 			MM-ECM-PublicApi-0033
  1054 
  1055 START_TESTCASE 			MM-ECM-PublicApi-0034
  1056 //! @SYMTestCaseID		MM-ECM-PublicApi-0034
  1057 //! @SYMAPI			CCamera
  1058 //! @SYMAuthor			James Mechen
  1059 //! @SYMCreationDate		25/01/2006
  1060 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1061 //! @SYMTestCaseDesc		Create a duplicate camera object, using an invalid camera handle, with MCameraObserver2.
  1062 //!				Uses API elements: NewL(), NewDuplicateL().
  1063 //! @SYMTestActions    		1. Create camera object. 2. Create duplicate camera object using invalid camera handle.
  1064 //! @SYMTestStatus		Implemented
  1065 //! @SYMTestPriority		High
  1066 //! @SYMTestExpectedResults	KErrNotFound is returned.
  1067 //! @SYMTestType		CIT
  1068 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1069 		CREATE_OBJECT	CCamera	camera1
  1070 		CREATE_OBJECT	CCamera	camera2
  1071 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0034-001-CamerasAvailable_command01
  1072 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0034-001-NewL_command02
  1073 		COMMAND			camera1	Reserve
  1074 		OUTSTANDING
  1075 		COMMAND			camera1	PowerOn
  1076 		OUTSTANDING
  1077 		COMMAND			camera1	CameraInfo
  1078 		COMMAND	!Error=-1	camera2	NewDuplicateL		MM-ECM-PublicApi-0034-001-NewDuplicateL_command07
  1079 		DELAY	3000000
  1080 		COMMAND			camera2	PowerOff
  1081 		COMMAND			camera2	Release
  1082 	END_TEST_BLOCK
  1083 END_TESTCASE 			MM-ECM-PublicApi-0034
  1084 
  1085 START_TESTCASE 			MM-ECM-PublicApi-0035
  1086 //! @SYMTestCaseID		MM-ECM-PublicApi-0035
  1087 //! @SYMAPI			CCamera
  1088 //! @SYMAuthor			James Mechen
  1089 //! @SYMCreationDate		25/01/2006
  1090 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1091 //! @SYMTestCaseDesc		Create a duplicate camera object, using an invalid camera handle, with MCameraObserver.
  1092 //!				Uses API elements: NewL(), NewDuplicateL().
  1093 //! @SYMTestActions    		1. Create camera object. 2. Create duplicate camera object using invalid camera handle.
  1094 //! @SYMTestStatus		Implemented
  1095 //! @SYMTestPriority		High
  1096 //! @SYMTestExpectedResults	KErrNotFound is returned.
  1097 //! @SYMTestType		CIT
  1098 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1099 		CREATE_OBJECT	CCamera	camera1
  1100 		CREATE_OBJECT	CCamera	camera2
  1101 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0035-001-CamerasAvailable_command01
  1102 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0035-001-NewL_command02
  1103 		COMMAND			camera1	Reserve
  1104 		OUTSTANDING
  1105 		COMMAND			camera1	PowerOn
  1106 		OUTSTANDING
  1107 		COMMAND			camera1	CameraInfo
  1108 		COMMAND	!Error=-1	camera2	NewDuplicateL		MM-ECM-PublicApi-0035-001-NewDuplicateL_command07
  1109 		DELAY	3000000
  1110 		COMMAND			camera2	PowerOff
  1111 		COMMAND			camera2	Release
  1112 	END_TEST_BLOCK
  1113 END_TESTCASE 			MM-ECM-PublicApi-0035
  1114 
  1115 START_TESTCASE 			MM-ECM-PublicApi-0036
  1116 //! @SYMTestCaseID		MM-ECM-PublicApi-0036
  1117 //! @SYMAPI			CCamera
  1118 //! @SYMAuthor			James Mechen
  1119 //! @SYMCreationDate		25/01/2006
  1120 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1121 //! @SYMTestCaseDesc		Try to power on the camera without calling Reserve.
  1122 //!				Uses API elements: NewL(), PowerOn().
  1123 //! @SYMTestActions    		1. Create camera object. 2. Power on camera.
  1124 //! @SYMTestStatus		Implemented
  1125 //! @SYMTestPriority		High
  1126 //! @SYMTestExpectedResults	KErrNotReady is returned.
  1127 //! @SYMTestType		CIT
  1128 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1129 		CREATE_OBJECT	CCamera	camera1
  1130 		COMMAND			camera1	NewL		MM-ECM-PublicApi-0036-001-NewL_command01
  1131 		COMMAND	!AsyncError=-18	camera1	PowerOn
  1132 		OUTSTANDING
  1133 		COMMAND			camera1	PowerOff
  1134 		COMMAND			camera1	Release
  1135 		COMMAND			camera1	~
  1136 	END_TEST_BLOCK
  1137 END_TESTCASE 			MM-ECM-PublicApi-0036
  1138 
  1139 START_TESTCASE 			MM-ECM-PublicApi-0037
  1140 //! @SYMTestCaseID		MM-ECM-PublicApi-0037
  1141 //! @SYMAPI			CCamera
  1142 //! @SYMAuthor			James Mechen
  1143 //! @SYMCreationDate		25/01/2006
  1144 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1145 //! @SYMTestCaseDesc		Set zoom factor lower than minimum value.
  1146 //!				Uses API elements: NewL(), SetZoomFactorL().
  1147 //! @SYMTestActions    		1. Create camera object. 2. Set zoom factor lower than minimum value.
  1148 //! @SYMTestStatus		Implemented
  1149 //! @SYMTestPriority		High
  1150 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  1151 //! @SYMTestType		CIT
  1152 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1153 		CREATE_OBJECT	CCamera	camera1
  1154 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0037-001-CamerasAvailable_command01
  1155 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0037-001-NewL_command02
  1156 		COMMAND			camera1	Reserve
  1157 		OUTSTANDING
  1158 		COMMAND			camera1	PowerOn
  1159 		OUTSTANDING
  1160 		COMMAND			camera1	CameraInfo
  1161 		COMMAND	!Error=-5	camera1	SetZoomFactorL		MM-ECM-PublicApi-0037-001-SetZoomFactorL_command06
  1162 		COMMAND			camera1	PowerOff
  1163 		COMMAND			camera1	Release
  1164 		COMMAND			camera1	~
  1165 	END_TEST_BLOCK
  1166 END_TESTCASE 			MM-ECM-PublicApi-0037
  1167 
  1168 START_TESTCASE 			MM-ECM-PublicApi-0038
  1169 //! @SYMTestCaseID		MM-ECM-PublicApi-0038
  1170 //! @SYMAPI			CCamera
  1171 //! @SYMAuthor			James Mechen
  1172 //! @SYMCreationDate		25/01/2006
  1173 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1174 //! @SYMTestCaseDesc		Set zoom factor higher than maximum value.
  1175 //!				Uses API elements: NewL(), SetZoomFactorL().
  1176 //! @SYMTestActions    		1. Create camera object. 2. Set zoom factor higher than maximum value.
  1177 //! @SYMTestStatus		Implemented
  1178 //! @SYMTestPriority		High
  1179 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  1180 //! @SYMTestType		CIT
  1181 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1182 		CREATE_OBJECT	CCamera	camera1
  1183 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0038-001-CamerasAvailable_command01
  1184 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0038-001-NewL_command02
  1185 		COMMAND			camera1	Reserve
  1186 		OUTSTANDING
  1187 		COMMAND			camera1	PowerOn
  1188 		OUTSTANDING
  1189 		COMMAND			camera1	CameraInfo
  1190 		COMMAND	!Error=-5	camera1	SetZoomFactorL		MM-ECM-PublicApi-0038-001-SetZoomFactorL_command06
  1191 		COMMAND			camera1	PowerOff
  1192 		COMMAND			camera1	Release
  1193 		COMMAND			camera1	~
  1194 	END_TEST_BLOCK
  1195 END_TESTCASE 			MM-ECM-PublicApi-0038
  1196 
  1197 START_TESTCASE 			MM-ECM-PublicApi-0039
  1198 //! @SYMTestCaseID		MM-ECM-PublicApi-0039
  1199 //! @SYMAPI			CCamera
  1200 //! @SYMAuthor			James Mechen
  1201 //! @SYMCreationDate		25/01/2006
  1202 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1203 //! @SYMTestCaseDesc		Set digital zoom factor lower than minimum value.
  1204 //!				Uses API elements: NewL(), SetDigitalZoomFactorL().
  1205 //! @SYMTestActions    		1. Create camera object. 2. Set digital zoom factor lower than minimum value.
  1206 //! @SYMTestStatus		Implemented
  1207 //! @SYMTestPriority		High
  1208 //! @SYMTestExpectedResults	KErrInUse is returned.
  1209 //! @SYMTestType		CIT
  1210 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1211 		CREATE_OBJECT	CCamera	camera1
  1212 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0039-001-CamerasAvailable_command01
  1213 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0039-001-NewL_command02
  1214 		COMMAND			camera1	Reserve
  1215 		OUTSTANDING
  1216 		COMMAND			camera1	PowerOn
  1217 		OUTSTANDING
  1218 		COMMAND			camera1	CameraInfo
  1219 		COMMAND	!Error=-5	camera1	SetDigitalZoomFactorL	MM-ECM-PublicApi-0039-001-SetDigitalZoomFactorL_command06
  1220 		COMMAND			camera1	PowerOff
  1221 		COMMAND			camera1	Release
  1222 		COMMAND			camera1	~
  1223 	END_TEST_BLOCK
  1224 END_TESTCASE 			MM-ECM-PublicApi-0039
  1225 
  1226 START_TESTCASE 			MM-ECM-PublicApi-0040
  1227 //! @SYMTestCaseID		MM-ECM-PublicApi-0040
  1228 //! @SYMAPI			CCamera
  1229 //! @SYMAuthor			James Mechen
  1230 //! @SYMCreationDate		25/01/2006
  1231 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1232 //! @SYMTestCaseDesc		Set digital zoom factor higher than maximum value.
  1233 //!				Uses API elements: NewL(), SetDigitalZoomFactorL().
  1234 //! @SYMTestActions    		1. Create camera object. 2. Set digital zoom factor higher than maximum value.
  1235 //! @SYMTestStatus		Implemented
  1236 //! @SYMTestPriority		High
  1237 //! @SYMTestExpectedResults	KErrInUse is returned.
  1238 //! @SYMTestType		CIT
  1239 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1240 		CREATE_OBJECT	CCamera	camera1
  1241 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0040-001-CamerasAvailable_command01
  1242 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0040-001-NewL_command02
  1243 		COMMAND			camera1	Reserve
  1244 		OUTSTANDING
  1245 		COMMAND			camera1	PowerOn
  1246 		OUTSTANDING
  1247 		COMMAND			camera1	CameraInfo
  1248 		COMMAND	!Error=-5	camera1	SetDigitalZoomFactorL	MM-ECM-PublicApi-0040-001-SetDigitalZoomFactorL_command06
  1249 		COMMAND			camera1	PowerOff
  1250 		COMMAND			camera1	Release
  1251 		COMMAND			camera1	~
  1252 	END_TEST_BLOCK
  1253 END_TESTCASE 			MM-ECM-PublicApi-0040
  1254 
  1255 START_TESTCASE 			MM-ECM-PublicApi-0041
  1256 //! @SYMTestCaseID		MM-ECM-PublicApi-0041
  1257 //! @SYMAPI			CCamera
  1258 //! @SYMAuthor			James Mechen
  1259 //! @SYMCreationDate		25/01/2006
  1260 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1261 //! @SYMTestCaseDesc		Set contrast lower than minimum value.
  1262 //!				Uses API elements: NewL(), SetContrastL().
  1263 //! @SYMTestActions    		1. Create camera object. 2. Set contrast lower than minimum value.
  1264 //! @SYMTestStatus		Implemented
  1265 //! @SYMTestPriority		High
  1266 //! @SYMTestExpectedResults	Contrast is set to minimum.
  1267 //! @SYMTestType		CIT
  1268 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1269 		CREATE_OBJECT	CCamera	camera1
  1270 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0041-001-CamerasAvailable_command01
  1271 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0041-001-NewL_command02
  1272 		COMMAND		camera1	Reserve
  1273 		OUTSTANDING
  1274 		COMMAND		camera1	PowerOn
  1275 		OUTSTANDING
  1276 		COMMAND		camera1	CameraInfo
  1277 		COMMAND		camera1	SetContrastL		MM-ECM-PublicApi-0041-001-SetContrastL_command06
  1278 		COMMAND		camera1	Contrast		MM-ECM-PublicApi-0041-001-Contrast_command07
  1279 		COMMAND		camera1	PowerOff
  1280 		COMMAND		camera1	Release
  1281 		COMMAND		camera1	~
  1282 	END_TEST_BLOCK
  1283 END_TESTCASE 			MM-ECM-PublicApi-0041
  1284 
  1285 START_TESTCASE 			MM-ECM-PublicApi-0042
  1286 //! @SYMTestCaseID		MM-ECM-PublicApi-0042
  1287 //! @SYMAPI			CCamera
  1288 //! @SYMAuthor			James Mechen
  1289 //! @SYMCreationDate		25/01/2006
  1290 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1291 //! @SYMTestCaseDesc		Set contrast higher than maximum value.
  1292 //!				Uses API elements: NewL(), SetContrastL().
  1293 //! @SYMTestActions    		1. Create camera object. 2. Set contrast higher than maximum value.
  1294 //! @SYMTestStatus		Implemented
  1295 //! @SYMTestPriority		High
  1296 //! @SYMTestExpectedResults	Contrast is set to maximum.
  1297 //! @SYMTestType		CIT
  1298 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1299 		CREATE_OBJECT	CCamera	camera1
  1300 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0042-001-CamerasAvailable_command01
  1301 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0042-001-NewL_command02
  1302 		COMMAND		camera1	Reserve
  1303 		OUTSTANDING
  1304 		COMMAND		camera1	PowerOn
  1305 		OUTSTANDING
  1306 		COMMAND		camera1	CameraInfo
  1307 		COMMAND		camera1	SetContrastL		MM-ECM-PublicApi-0042-001-SetContrastL_command06
  1308 		COMMAND		camera1	Contrast		MM-ECM-PublicApi-0042-001-Contrast_command07
  1309 		COMMAND		camera1	PowerOff
  1310 		COMMAND		camera1	Release
  1311 		COMMAND		camera1	~
  1312 	END_TEST_BLOCK
  1313 END_TESTCASE 			MM-ECM-PublicApi-0042
  1314 
  1315 START_TESTCASE 			MM-ECM-PublicApi-0043
  1316 //! @SYMTestCaseID		MM-ECM-PublicApi-0043
  1317 //! @SYMAPI			CCamera
  1318 //! @SYMAuthor			James Mechen
  1319 //! @SYMCreationDate		25/01/2006
  1320 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1321 //! @SYMTestCaseDesc		Set brightness lower than minimum value.
  1322 //!				Uses API elements: NewL(), SetBrightnessL().
  1323 //! @SYMTestActions    		1. Create camera object. 2. Set brightness lower than minimum value.
  1324 //! @SYMTestStatus		Implemented
  1325 //! @SYMTestPriority		High
  1326 //! @SYMTestExpectedResults	Brightness is set to minimum.
  1327 //! @SYMTestType		CIT
  1328 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1329 		CREATE_OBJECT	CCamera	camera1
  1330 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0043-001-CamerasAvailable_command01
  1331 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0043-001-NewL_command02
  1332 		COMMAND		camera1	Reserve
  1333 		OUTSTANDING
  1334 		COMMAND		camera1	PowerOn
  1335 		OUTSTANDING
  1336 		COMMAND		camera1	CameraInfo
  1337 		COMMAND		camera1	SetBrightnessL		MM-ECM-PublicApi-0043-001-SetBrightnessL_command06
  1338 		COMMAND		camera1	Brightness		MM-ECM-PublicApi-0043-001-Brightness_command07
  1339 		COMMAND		camera1	PowerOff
  1340 		COMMAND		camera1	Release
  1341 		COMMAND		camera1	~
  1342 	END_TEST_BLOCK
  1343 END_TESTCASE 			MM-ECM-PublicApi-0043
  1344 
  1345 START_TESTCASE 			MM-ECM-PublicApi-0044
  1346 //! @SYMTestCaseID		MM-ECM-PublicApi-0044
  1347 //! @SYMAPI			CCamera
  1348 //! @SYMAuthor			James Mechen
  1349 //! @SYMCreationDate		25/01/2006
  1350 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1351 //! @SYMTestCaseDesc		Set brightness higher than maximum value.
  1352 //!				Uses API elements: NewL(), SetBrightnessL().
  1353 //! @SYMTestActions    		1. Create camera object. 2. Set brightness higher than maximum value.
  1354 //! @SYMTestStatus		Implemented
  1355 //! @SYMTestPriority		High
  1356 //! @SYMTestExpectedResults	Brightness is set to maximum.
  1357 //! @SYMTestType		CIT
  1358 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1359 		CREATE_OBJECT	CCamera	camera1
  1360 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0044-001-CamerasAvailable_command01
  1361 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0044-001-NewL_command02
  1362 		COMMAND		camera1	Reserve
  1363 		OUTSTANDING
  1364 		COMMAND		camera1	PowerOn
  1365 		OUTSTANDING
  1366 		COMMAND		camera1	CameraInfo
  1367 		COMMAND		camera1	SetBrightnessL		MM-ECM-PublicApi-0044-001-SetBrightnessL_command06
  1368 		COMMAND		camera1	Brightness		MM-ECM-PublicApi-0044-001-Brightness_command07
  1369 		COMMAND		camera1	PowerOff
  1370 		COMMAND		camera1	Release
  1371 		COMMAND		camera1	~
  1372 	END_TEST_BLOCK
  1373 END_TESTCASE 			MM-ECM-PublicApi-0044
  1374 
  1375 START_TESTCASE 			MM-ECM-PublicApi-0045
  1376 //! @SYMTestCaseID		MM-ECM-PublicApi-0045
  1377 //! @SYMAPI			CCamera
  1378 //! @SYMAuthor			James Mechen
  1379 //! @SYMCreationDate		25/01/2006
  1380 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1381 //! @SYMTestCaseDesc		Set invalid flash mode.
  1382 //!				Uses API elements: NewL(), SetFlashL().
  1383 //! @SYMTestActions    		1. Create camera object. 2. Set flash to an invalid mode.
  1384 //! @SYMTestStatus		Implemented
  1385 //! @SYMTestPriority		High
  1386 //! @SYMTestExpectedResults	Invalid flash is not set.
  1387 //! @SYMTestType		CIT
  1388 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1389 		CREATE_OBJECT	CCamera	camera1
  1390 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0045-001-CamerasAvailable_command01
  1391 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0045-001-NewL_command02
  1392 		COMMAND		camera1	Reserve
  1393 		OUTSTANDING
  1394 		COMMAND		camera1	PowerOn
  1395 		OUTSTANDING
  1396 		COMMAND		camera1	CameraInfo
  1397 		COMMAND		camera1	SetFlashL		MM-ECM-PublicApi-0045-001-SetFlashL_command06
  1398 		COMMAND		camera1	Flash			MM-ECM-PublicApi-0045-001-Flash_command07
  1399 		COMMAND		camera1	PowerOff
  1400 		COMMAND		camera1	Release
  1401 		COMMAND		camera1	~
  1402 	END_TEST_BLOCK
  1403 END_TESTCASE 			MM-ECM-PublicApi-0045
  1404 
  1405 START_TESTCASE 			MM-ECM-PublicApi-0046
  1406 //! @SYMTestCaseID		MM-ECM-PublicApi-0046
  1407 //! @SYMAPI			CCamera
  1408 //! @SYMAuthor			James Mechen
  1409 //! @SYMCreationDate		25/01/2006
  1410 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1411 //! @SYMTestCaseDesc		Set invalid exposure value.
  1412 //!				Uses API elements: NewL(), SetExposureL().
  1413 //! @SYMTestActions    		1. Create camera object. 2. Set exposure to an invalid value.
  1414 //! @SYMTestStatus		Implemented
  1415 //! @SYMTestPriority		High
  1416 //! @SYMTestExpectedResults	Invalid exposure is not set.
  1417 //! @SYMTestType		CIT
  1418 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1419 		CREATE_OBJECT	CCamera	camera1
  1420 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0046-001-CamerasAvailable_command01
  1421 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0046-001-NewL_command02
  1422 		COMMAND		camera1	Reserve
  1423 		OUTSTANDING
  1424 		COMMAND		camera1	PowerOn
  1425 		OUTSTANDING
  1426 		COMMAND		camera1	CameraInfo
  1427 		COMMAND		camera1	SetExposureL		MM-ECM-PublicApi-0046-001-SetExposureL_command06
  1428 		COMMAND		camera1	Exposure		MM-ECM-PublicApi-0046-001-Exposure_command07
  1429 		COMMAND		camera1	PowerOff
  1430 		COMMAND		camera1	Release
  1431 		COMMAND		camera1	~
  1432 	END_TEST_BLOCK
  1433 END_TESTCASE 			MM-ECM-PublicApi-0046
  1434 
  1435 START_TESTCASE 			MM-ECM-PublicApi-0047
  1436 //! @SYMTestCaseID		MM-ECM-PublicApi-0047
  1437 //! @SYMAPI			CCamera
  1438 //! @SYMAuthor			James Mechen
  1439 //! @SYMCreationDate		25/01/2006
  1440 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1441 //! @SYMTestCaseDesc		Set invalid white-balance value.
  1442 //!				Uses API elements: NewL(), SetWhiteBalanceL().
  1443 //! @SYMTestActions    		1. Create camera object. 2. Set white-balance to an invalid value.
  1444 //! @SYMTestStatus		Implemented
  1445 //! @SYMTestPriority		High
  1446 //! @SYMTestExpectedResults	Invalid white-balance is not set.
  1447 //! @SYMTestType		CIT
  1448 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1449 		CREATE_OBJECT	CCamera	camera1
  1450 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0047-001-CamerasAvailable_command01
  1451 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0047-001-NewL_command02
  1452 		COMMAND		camera1	Reserve
  1453 		OUTSTANDING
  1454 		COMMAND		camera1	PowerOn
  1455 		OUTSTANDING
  1456 		COMMAND		camera1	CameraInfo
  1457 		COMMAND		camera1	SetWhiteBalanceL	MM-ECM-PublicApi-0047-001-SetWhiteBalanceL_command06
  1458 		COMMAND		camera1	WhiteBalance		MM-ECM-PublicApi-0047-001-WhiteBalance_command07
  1459 		COMMAND		camera1	PowerOff
  1460 		COMMAND		camera1	Release
  1461 		COMMAND		camera1	~
  1462 	END_TEST_BLOCK
  1463 END_TESTCASE 			MM-ECM-PublicApi-0047
  1464 
  1465 //! START_TESTCASE 			MM-ECM-PublicApi-0048
  1466 //! @SYMTestCaseID		MM-ECM-PublicApi-0048
  1467 //! @SYMAPI			CCamera
  1468 //! @SYMAuthor			James Mechen
  1469 //! @SYMCreationDate		25/01/2006
  1470 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1471 //! @SYMTestCaseDesc		Start View Finder Direct with invalid Window server session, and no clipped rectangle.
  1472 //!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1473 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1474 //!				4. Start View Finder Direct with invalid Window server session.
  1475 //! @SYMTestStatus		Implemented
  1476 //! @SYMTestPriority		High
  1477 //! @SYMTestExpectedResults	User Panic occurs.
  1478 //! @SYMTestType		CIT
  1479 //! 	START_TEST_BLOCK 	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1480 //! 		CREATE_OBJECT	CCamera	camera1
  1481 //! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0048-001-CamerasAvailable_command01
  1482 //! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0048-001-NewL_command02
  1483 //! 		COMMAND		camera1	Reserve
  1484 //! 		OUTSTANDING
  1485 //! 		COMMAND		camera1	PowerOn
  1486 //! 		OUTSTANDING
  1487 //! 		COMMAND		camera1	CameraInfo
  1488 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0048-001-ViewFinderActive_command06
  1489 //! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0048-001-StartViewFinderDirectL_command07
  1490 //! 		DELAY		5000000
  1491 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0048-001-ViewFinderActive_command09
  1492 //! 		COMMAND		camera1	StopViewFinder
  1493 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0048-001-ViewFinderActive_command11
  1494 //! 		COMMAND		camera1	PowerOff
  1495 //! 		COMMAND		camera1	Release
  1496 //! 		COMMAND		camera1	~
  1497 //! 	END_TEST_BLOCK	!PanicString=USER
  1498 //! END_TESTCASE 			MM-ECM-PublicApi-0048
  1499 
  1500 //! START_TESTCASE 			MM-ECM-PublicApi-0049
  1501 //! @SYMTestCaseID		MM-ECM-PublicApi-0049
  1502 //! @SYMAPI			CCamera
  1503 //! @SYMAuthor			James Mechen
  1504 //! @SYMCreationDate		25/01/2006
  1505 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1506 //! @SYMTestCaseDesc		Start View Finder Direct with invalid Screen device, and no clipped rectangle.
  1507 //!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1508 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1509 //!				4. Start View Finder Direct with invalid Screen device.
  1510 //! @SYMTestStatus		Implemented
  1511 //! @SYMTestPriority		High
  1512 //! @SYMTestExpectedResults	Kern-Exec Panic 3 occurs.
  1513 //! @SYMTestType		CIT
  1514 //! 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1515 //! 		CREATE_OBJECT	CCamera	camera1
  1516 //! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0049-001-CamerasAvailable_command01
  1517 //! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0049-001-NewL_command02
  1518 //! 		COMMAND		camera1	Reserve
  1519 //! 		OUTSTANDING
  1520 //! 		COMMAND		camera1	PowerOn
  1521 //! 		OUTSTANDING
  1522 //! 		COMMAND		camera1	CameraInfo
  1523 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0049-001-ViewFinderActive_command06
  1524 //! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0049-001-StartViewFinderDirectL_command07
  1525 //! 		DELAY	5000000
  1526 //! 		COMMAND		camera1	StopViewFinder
  1527 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0049-001-ViewFinderActive_command10
  1528 //! 		COMMAND		camera1	PowerOff
  1529 //! 		COMMAND		camera1	Release
  1530 //! 		COMMAND		camera1	~
  1531 //! 	END_TEST_BLOCK	!PanicCode=3
  1532 //! END_TESTCASE 			MM-ECM-PublicApi-0049
  1533 
  1534 //! START_TESTCASE 			MM-ECM-PublicApi-0050
  1535 //! @SYMTestCaseID		MM-ECM-PublicApi-0050
  1536 //! @SYMAPI			CCamera
  1537 //! @SYMAuthor			James Mechen
  1538 //! @SYMCreationDate		25/01/2006
  1539 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1540 //! @SYMTestCaseDesc		Start View Finder Direct with invalid Displayable window, and no clipped rectangle.
  1541 //!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1542 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1543 //!				4. Start View Finder Direct with invalid Displayable window.
  1544 //! @SYMTestStatus		Implemented
  1545 //! @SYMTestPriority		High
  1546 //! @SYMTestExpectedResults	Kern-Exec Panic 3 occurs.
  1547 //! @SYMTestType		CIT
  1548 //! 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1549 //! 		CREATE_OBJECT	CCamera	camera1
  1550 //! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0050-001-CamerasAvailable_command01
  1551 //! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0050-001-NewL_command02
  1552 //! 		COMMAND		camera1	Reserve
  1553 //! 		OUTSTANDING
  1554 //! 		COMMAND		camera1	PowerOn
  1555 //! 		OUTSTANDING
  1556 //! 		COMMAND		camera1	CameraInfo
  1557 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0050-001-ViewFinderActive_command06
  1558 //! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0050-001-StartViewFinderDirectL_command07
  1559 //! 		DELAY	5000000
  1560 //! 		COMMAND		camera1	StopViewFinder
  1561 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0050-001-ViewFinderActive_command10
  1562 //! 		COMMAND		camera1	PowerOff
  1563 //! 		COMMAND		camera1	Release
  1564 //! 		COMMAND		camera1	~
  1565 //! 	END_TEST_BLOCK	!PanicCode=3
  1566 //! END_TESTCASE 			MM-ECM-PublicApi-0050
  1567 
  1568 //! START_TESTCASE 			MM-ECM-PublicApi-0053
  1569 //! @SYMTestCaseID		MM-ECM-PublicApi-0053
  1570 //! @SYMAPI			CCamera
  1571 //! @SYMAuthor			James Mechen
  1572 //! @SYMCreationDate		25/01/2006
  1573 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1574 //! @SYMTestCaseDesc		Start View Finder Direct with invalid Window server session, and valid clipped rectangle.
  1575 //!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1576 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1577 //!				4. Start View Finder Direct with invalid Window server session.
  1578 //! @SYMTestStatus		Implemented
  1579 //! @SYMTestPriority		High
  1580 //! @SYMTestExpectedResults	User Panic occurs.
  1581 //! @SYMTestType		CIT
  1582 //! 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1583 //! 		CREATE_OBJECT	CCamera	camera1
  1584 //! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0053-001-CamerasAvailable_command01
  1585 //! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0053-001-NewL_command02
  1586 //! 		COMMAND		camera1	Reserve
  1587 //! 		OUTSTANDING
  1588 //! 		COMMAND		camera1	PowerOn
  1589 //! 		OUTSTANDING
  1590 //! 		COMMAND		camera1	CameraInfo
  1591 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0053-001-ViewFinderActive_command06
  1592 //! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0053-001-StartViewFinderDirectL_command07
  1593 //! 		DELAY	5000000
  1594 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0053-001-ViewFinderActive_command09
  1595 //! 		COMMAND		camera1	StopViewFinder
  1596 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0053-001-ViewFinderActive_command11
  1597 //! 		COMMAND		camera1	PowerOff
  1598 //! 		COMMAND		camera1	Release
  1599 //! 		COMMAND		camera1	~
  1600 //! 	END_TEST_BLOCK	!PanicString=USER
  1601 //! END_TESTCASE 			MM-ECM-PublicApi-0053
  1602 
  1603 //! START_TESTCASE 			MM-ECM-PublicApi-0054
  1604 //! @SYMTestCaseID		MM-ECM-PublicApi-0054
  1605 //! @SYMAPI			CCamera
  1606 //! @SYMAuthor			James Mechen
  1607 //! @SYMCreationDate		25/01/2006
  1608 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1609 //! @SYMTestCaseDesc		Start View Finder Direct with invalid Screen device, and valid clipped rectangle.
  1610 //!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1611 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1612 //!				4. Start View Finder Direct with invalid Screen device.
  1613 //! @SYMTestStatus		Implemented
  1614 //! @SYMTestPriority		High
  1615 //! @SYMTestExpectedResults	Kern-Exec Panic 3 occurs.
  1616 //! @SYMTestType		CIT
  1617 //! 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1618 //! 		CREATE_OBJECT	CCamera	camera1
  1619 //! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0054-001-CamerasAvailable_command01
  1620 //! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0054-001-NewL_command02
  1621 //! 		COMMAND		camera1	Reserve
  1622 //! 		OUTSTANDING
  1623 //! 		COMMAND		camera1	PowerOn
  1624 //! 		OUTSTANDING
  1625 //! 		COMMAND		camera1	CameraInfo
  1626 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0054-001-ViewFinderActive_command06
  1627 //! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0054-001-StartViewFinderDirectL_command07
  1628 //! 		DELAY	5000000
  1629 //! 		COMMAND		camera1	StopViewFinder
  1630 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0054-001-ViewFinderActive_command10
  1631 //! 		COMMAND		camera1	PowerOff
  1632 //! 		COMMAND		camera1	Release
  1633 //! 		COMMAND		camera1	~
  1634 //! 	END_TEST_BLOCK	!PanicCode=3
  1635 //! END_TESTCASE 			MM-ECM-PublicApi-0054
  1636 
  1637 //! START_TESTCASE 			MM-ECM-PublicApi-0055
  1638 //! @SYMTestCaseID		MM-ECM-PublicApi-0055
  1639 //! @SYMAPI			CCamera
  1640 //! @SYMAuthor			James Mechen
  1641 //! @SYMCreationDate		25/01/2006
  1642 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1643 //! @SYMTestCaseDesc		Start View Finder Direct with invalid Displayable window, and valid clipped rectangle.
  1644 //!				Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL().
  1645 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on camera.
  1646 //!				4. Start View Finder Direct with invalid Displayable window.
  1647 //! @SYMTestStatus		Implemented
  1648 //! @SYMTestPriority		High
  1649 //! @SYMTestExpectedResults	Kern-Exec Panic 3 occurs.
  1650 //! @SYMTestType		CIT
  1651 //! 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  1652 //! 		CREATE_OBJECT	CCamera	camera1
  1653 //! 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0055-001-CamerasAvailable_command01
  1654 //! 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0055-001-NewL_command02
  1655 //! 		COMMAND		camera1	Reserve
  1656 //! 		OUTSTANDING
  1657 //! 		COMMAND		camera1	PowerOn
  1658 //! 		OUTSTANDING
  1659 //! 		COMMAND		camera1	CameraInfo
  1660 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0055-001-ViewFinderActive_command06
  1661 //! 		COMMAND		camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0055-001-StartViewFinderDirectL_command07
  1662 //! 		DELAY	5000000
  1663 //! 		COMMAND		camera1	StopViewFinder
  1664 //! 		COMMAND		camera1	ViewFinderActive	MM-ECM-PublicApi-0055-001-ViewFinderActive_command10
  1665 //! 		COMMAND		camera1	PowerOff
  1666 //! 		COMMAND		camera1	Release
  1667 //! 		COMMAND		camera1	~
  1668 //! 	END_TEST_BLOCK	!PanicCode=3
  1669 //! END_TESTCASE 			MM-ECM-PublicApi-0055
  1670 
  1671 START_TESTCASE 			MM-ECM-PublicApi-0057
  1672 //! @SYMTestCaseID		MM-ECM-PublicApi-0057
  1673 //! @SYMAPI			CCamera
  1674 //! @SYMAuthor			James Mechen
  1675 //! @SYMCreationDate		25/01/2006
  1676 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1677 //! @SYMTestCaseDesc		Start View Finder Direct without powering on, with no clipped rectangle.
  1678 //!				Uses API elements: NewL(), Reserve(), StartViewFinderDirectL().
  1679 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1680 //!				3. Start View Finder Direct.
  1681 //! @SYMTestStatus		Implemented
  1682 //! @SYMTestPriority		High
  1683 //! @SYMTestExpectedResults	KErrNotReady is returned.
  1684 //! @SYMTestType		CIT
  1685 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1686 		CREATE_OBJECT	CCamera	camera1
  1687 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0057-001-CamerasAvailable_command01
  1688 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0057-001-NewL_command02
  1689 		COMMAND			camera1	Reserve
  1690 		OUTSTANDING
  1691 		COMMAND			camera1	CameraInfo
  1692 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0057-001-ViewFinderActive_command05
  1693 		COMMAND	!Error=-18	camera1	StartViewFinderDirectL
  1694 		DELAY	5000000
  1695 		COMMAND			camera1	StopViewFinder
  1696 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0057-001-ViewFinderActive_command09
  1697 		COMMAND			camera1	PowerOff
  1698 		COMMAND			camera1	Release
  1699 		COMMAND			camera1	~
  1700 	END_TEST_BLOCK
  1701 END_TESTCASE 			MM-ECM-PublicApi-0057
  1702 
  1703 START_TESTCASE 			MM-ECM-PublicApi-0058
  1704 //! @SYMTestCaseID		MM-ECM-PublicApi-0058
  1705 //! @SYMAPI			CCamera
  1706 //! @SYMAuthor			James Mechen
  1707 //! @SYMCreationDate		25/01/2006
  1708 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1709 //! @SYMTestCaseDesc		Start View Finder Direct without powering on, with valid clipped rectangle.
  1710 //!				Uses API elements: NewL(), Reserve(), StartViewFinderDirectL().
  1711 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1712 //!				3. Start View Finder Direct.
  1713 //! @SYMTestStatus		Implemented
  1714 //! @SYMTestPriority		High
  1715 //! @SYMTestExpectedResults	KErrNotReady is returned.
  1716 //! @SYMTestType		CIT
  1717 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1718 		CREATE_OBJECT	CCamera	camera1
  1719 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0058-001-CamerasAvailable_command01
  1720 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0058-001-NewL_command02
  1721 		COMMAND			camera1	Reserve
  1722 		OUTSTANDING
  1723 		COMMAND			camera1	CameraInfo
  1724 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0058-001-ViewFinderActive_command05
  1725 		COMMAND	!Error=-18	camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0058-001-StartViewFinderDirectL_command06
  1726 		DELAY	5000000
  1727 		COMMAND			camera1	StopViewFinder
  1728 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0058-001-ViewFinderActive_command09
  1729 		COMMAND			camera1	PowerOff
  1730 		COMMAND			camera1	Release
  1731 		COMMAND			camera1	~
  1732 	END_TEST_BLOCK
  1733 END_TESTCASE 			MM-ECM-PublicApi-0058
  1734 
  1735 START_TESTCASE 			MM-ECM-PublicApi-0059
  1736 //! @SYMTestCaseID		MM-ECM-PublicApi-0059
  1737 //! @SYMAPI			CCamera
  1738 //! @SYMAuthor			James Mechen
  1739 //! @SYMCreationDate		25/01/2006
  1740 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1741 //! @SYMTestCaseDesc		Start View Finder Direct without reserving, with no clipped rectangle.
  1742 //!				Uses API elements: NewL(), StartViewFinderDirectL().
  1743 //! @SYMTestActions    		1. Create camera object. 2. Start View Finder Direct.
  1744 //! @SYMTestStatus		Implemented
  1745 //! @SYMTestPriority		High
  1746 //! @SYMTestExpectedResults	KErrInUse is returned.
  1747 //! @SYMTestType		CIT
  1748 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1749 		CREATE_OBJECT	CCamera	camera1
  1750 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0059-001-CamerasAvailable_command01
  1751 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0059-001-NewL_command02
  1752 		COMMAND			camera1	CameraInfo
  1753 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0059-001-ViewFinderActive_command04
  1754 		COMMAND	!Error=-14	camera1	StartViewFinderDirectL
  1755 		DELAY	5000000
  1756 		COMMAND			camera1	StopViewFinder
  1757 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0059-001-ViewFinderActive_command08
  1758 		COMMAND			camera1	PowerOff
  1759 		COMMAND			camera1	Release
  1760 		COMMAND			camera1	~
  1761 	END_TEST_BLOCK
  1762 END_TESTCASE 			MM-ECM-PublicApi-0059
  1763 
  1764 START_TESTCASE 			MM-ECM-PublicApi-0060
  1765 //! @SYMTestCaseID		MM-ECM-PublicApi-0060
  1766 //! @SYMAPI			CCamera
  1767 //! @SYMAuthor			James Mechen
  1768 //! @SYMCreationDate		25/01/2006
  1769 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1770 //! @SYMTestCaseDesc		Start View Finder Direct without reserving, with valid clipped rectangle.
  1771 //!				Uses API elements: NewL(), StartViewFinderDirectL().
  1772 //! @SYMTestActions    		1. Create camera object. 2. Start View Finder Direct.
  1773 //! @SYMTestStatus		Implemented
  1774 //! @SYMTestPriority		High
  1775 //! @SYMTestExpectedResults	KErrInUse is returned.
  1776 //! @SYMTestType		CIT
  1777 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1778 		CREATE_OBJECT	CCamera	camera1
  1779 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0060-001-CamerasAvailable_command01
  1780 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0060-001-NewL_command02
  1781 		COMMAND			camera1	CameraInfo
  1782 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0060-001-ViewFinderActive_command04
  1783 		COMMAND	!Error=-14	camera1	StartViewFinderDirectL	MM-ECM-PublicApi-0060-001-StartViewFinderDirectL_command05
  1784 		DELAY	5000000
  1785 		COMMAND			camera1	StopViewFinder
  1786 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0060-001-ViewFinderActive_command08
  1787 		COMMAND			camera1	PowerOff
  1788 		COMMAND			camera1	Release
  1789 		COMMAND			camera1	~
  1790 	END_TEST_BLOCK
  1791 END_TESTCASE 			MM-ECM-PublicApi-0060
  1792 
  1793 START_TESTCASE 			MM-ECM-PublicApi-0061
  1794 //! @SYMTestCaseID		MM-ECM-PublicApi-0061
  1795 //! @SYMAPI			CCamera
  1796 //! @SYMAuthor			James Mechen
  1797 //! @SYMCreationDate		25/01/2006
  1798 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1799 //! @SYMTestCaseDesc		Start View Finder Bitmaps without powering on, with no clipped rectangle.
  1800 //!				Uses API elements: NewL(), Reserve(), StartViewFinderBitmapsL().
  1801 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1802 //!				3. Start View Finder Bitmaps.
  1803 //! @SYMTestStatus		Implemented
  1804 //! @SYMTestPriority		High
  1805 //! @SYMTestExpectedResults	KErrNotReady is returned.
  1806 //! @SYMTestType		CIT
  1807 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1808 		CREATE_OBJECT	CCamera	camera1
  1809 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0061-001-CamerasAvailable_command01
  1810 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0061-001-NewL_command02
  1811 		COMMAND			camera1	Reserve
  1812 		OUTSTANDING
  1813 		COMMAND			camera1	CameraInfo
  1814 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0061-001-ViewFinderActive_command05
  1815 		COMMAND	!Error=-18	camera1	StartViewFinderBitmapsL
  1816 		DELAY	5000000
  1817 		COMMAND			camera1	StopViewFinder
  1818 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0061-001-ViewFinderActive_command09
  1819 		COMMAND			camera1	PowerOff
  1820 		COMMAND			camera1	Release
  1821 		COMMAND			camera1	~
  1822 	END_TEST_BLOCK
  1823 END_TESTCASE 			MM-ECM-PublicApi-0061
  1824 
  1825 START_TESTCASE 			MM-ECM-PublicApi-0062
  1826 //! @SYMTestCaseID		MM-ECM-PublicApi-0062
  1827 //! @SYMAPI			CCamera
  1828 //! @SYMAuthor			James Mechen
  1829 //! @SYMCreationDate		25/01/2006
  1830 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1831 //! @SYMTestCaseDesc		Start View Finder Bitmaps without reserving, with no clipped rectangle.
  1832 //!				Uses API elements: NewL(), StartViewFinderBitmapsL().
  1833 //! @SYMTestActions    		1. Create camera object. 2. Start View Finder Bitmaps.
  1834 //! @SYMTestStatus		Implemented
  1835 //! @SYMTestPriority		High
  1836 //! @SYMTestExpectedResults	KErrInUse is returned.
  1837 //! @SYMTestType		CIT
  1838 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1839 		CREATE_OBJECT	CCamera	camera1
  1840 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0062-001-CamerasAvailable_command01
  1841 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0062-001-NewL_command02
  1842 		COMMAND			camera1	CameraInfo
  1843 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0062-001-ViewFinderActive_command04
  1844 		COMMAND	!Error=-14	camera1	StartViewFinderBitmapsL
  1845 		DELAY	5000000
  1846 		COMMAND			camera1	StopViewFinder
  1847 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0062-001-ViewFinderActive_command08
  1848 		COMMAND			camera1	PowerOff
  1849 		COMMAND			camera1	Release
  1850 		COMMAND			camera1	~
  1851 	END_TEST_BLOCK
  1852 END_TESTCASE 			MM-ECM-PublicApi-0062
  1853 
  1854 START_TESTCASE 			MM-ECM-PublicApi-0063
  1855 //! @SYMTestCaseID		MM-ECM-PublicApi-0063
  1856 //! @SYMAPI			CCamera
  1857 //! @SYMAuthor			James Mechen
  1858 //! @SYMCreationDate		25/01/2006
  1859 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1860 //! @SYMTestCaseDesc		Start View Finder Bitmaps without powering on, with valid clipped rectangle.
  1861 //!				Uses API elements: NewL(), Reserve(), StartViewFinderBitmapsL().
  1862 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1863 //!				3. Start View Finder Bitmaps.
  1864 //! @SYMTestStatus		Implemented
  1865 //! @SYMTestPriority		High
  1866 //! @SYMTestExpectedResults	KErrNotReady is returned.
  1867 //! @SYMTestType		CIT
  1868 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1869 		CREATE_OBJECT	CCamera	camera1
  1870 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0063-001-CamerasAvailable_command01
  1871 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0063-001-NewL_command02
  1872 		COMMAND			camera1	Reserve
  1873 		OUTSTANDING
  1874 		COMMAND			camera1	CameraInfo
  1875 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0063-001-ViewFinderActive_command05
  1876 		COMMAND	!Error=-18	camera1	StartViewFinderBitmapsL	MM-ECM-PublicApi-0063-001-StartViewFinderBitmapsL_command06
  1877 		DELAY	5000000
  1878 		COMMAND			camera1	StopViewFinder
  1879 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0063-001-ViewFinderActive_command09
  1880 		COMMAND			camera1	PowerOff
  1881 		COMMAND			camera1	Release
  1882 		COMMAND			camera1	~
  1883 	END_TEST_BLOCK
  1884 END_TESTCASE 			MM-ECM-PublicApi-0063
  1885 
  1886 START_TESTCASE 			MM-ECM-PublicApi-0064
  1887 //! @SYMTestCaseID		MM-ECM-PublicApi-0064
  1888 //! @SYMAPI			CCamera
  1889 //! @SYMAuthor			James Mechen
  1890 //! @SYMCreationDate		25/01/2006
  1891 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1892 //! @SYMTestCaseDesc		Start View Finder Bitmaps without reserving, with valid clipped rectangle.
  1893 //!				Uses API elements: NewL(), StartViewFinderBitmapsL().
  1894 //! @SYMTestActions    		1. Create camera object. 2. Start View Finder Bitmaps.
  1895 //! @SYMTestStatus		Implemented
  1896 //! @SYMTestPriority		High
  1897 //! @SYMTestExpectedResults	KErrInUse is returned.
  1898 //! @SYMTestType		CIT
  1899 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1900 		CREATE_OBJECT	CCamera	camera1
  1901 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0064-001-CamerasAvailable_command01
  1902 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0064-001-NewL_command02
  1903 		COMMAND			camera1	CameraInfo
  1904 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0064-001-ViewFinderActive_command04
  1905 		COMMAND	!Error=-14	camera1	StartViewFinderBitmapsL	MM-ECM-PublicApi-0064-001-StartViewFinderBitmapsL_command05
  1906 		DELAY	5000000
  1907 		COMMAND			camera1	StopViewFinder
  1908 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0064-001-ViewFinderActive_command08
  1909 		COMMAND			camera1	PowerOff
  1910 		COMMAND			camera1	Release
  1911 		COMMAND			camera1	~
  1912 	END_TEST_BLOCK
  1913 END_TESTCASE 			MM-ECM-PublicApi-0064
  1914 
  1915 START_TESTCASE 			MM-ECM-PublicApi-0066
  1916 //! @SYMTestCaseID		MM-ECM-PublicApi-0066
  1917 //! @SYMAPI			CCamera
  1918 //! @SYMAuthor			James Mechen
  1919 //! @SYMCreationDate		25/01/2006
  1920 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1921 //! @SYMTestCaseDesc		Start View Finder without powering on, with no clipped rectangle.
  1922 //!				Uses API elements: NewL(), Reserve(), StartViewFinderL().
  1923 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1924 //!				3. Start View Finder.
  1925 //! @SYMTestStatus		Implemented
  1926 //! @SYMTestPriority		High
  1927 //! @SYMTestExpectedResults	KErrNotReady is returned.
  1928 //! @SYMTestType		CIT
  1929 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1930 		CREATE_OBJECT	CCamera	camera1
  1931 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0066-001-CamerasAvailable_command01
  1932 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0066-001-NewL_command02
  1933 		COMMAND			camera1	Reserve
  1934 		OUTSTANDING
  1935 		COMMAND			camera1	CameraInfo
  1936 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0066-001-ViewFinderActive_command05
  1937 		COMMAND	!Error=-18	camera1	StartViewFinderL
  1938 		DELAY	5000000
  1939 		COMMAND			camera1	StopViewFinder
  1940 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0066-001-ViewFinderActive_command09
  1941 		COMMAND			camera1	PowerOff
  1942 		COMMAND			camera1	Release
  1943 		COMMAND			camera1	~
  1944 	END_TEST_BLOCK
  1945 END_TESTCASE 			MM-ECM-PublicApi-0066
  1946 
  1947 START_TESTCASE 			MM-ECM-PublicApi-0067
  1948 //! @SYMTestCaseID		MM-ECM-PublicApi-0067
  1949 //! @SYMAPI			CCamera
  1950 //! @SYMAuthor			James Mechen
  1951 //! @SYMCreationDate		25/01/2006
  1952 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1953 //! @SYMTestCaseDesc		Start View Finder without reserving, with no clipped rectangle.
  1954 //!				Uses API elements: NewL(), StartViewFinderL().
  1955 //! @SYMTestActions    		1. Create camera object. 2. Start View Finder.
  1956 //! @SYMTestStatus		Implemented
  1957 //! @SYMTestPriority		High
  1958 //! @SYMTestExpectedResults	KErrInUse is returned.
  1959 //! @SYMTestType		CIT
  1960 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1961 		CREATE_OBJECT	CCamera	camera1
  1962 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0067-001-CamerasAvailable_command01
  1963 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0067-001-NewL_command02
  1964 		COMMAND			camera1	CameraInfo
  1965 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0067-001-ViewFinderActive_command04
  1966 		COMMAND	!Error=-14	camera1	StartViewFinderL
  1967 		DELAY	5000000
  1968 		COMMAND			camera1	StopViewFinder
  1969 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0067-001-ViewFinderActive_command08
  1970 		COMMAND			camera1	PowerOff
  1971 		COMMAND			camera1	Release
  1972 		COMMAND			camera1	~
  1973 	END_TEST_BLOCK
  1974 END_TESTCASE 			MM-ECM-PublicApi-0067
  1975 
  1976 START_TESTCASE 			MM-ECM-PublicApi-0068
  1977 //! @SYMTestCaseID		MM-ECM-PublicApi-0068
  1978 //! @SYMAPI			CCamera
  1979 //! @SYMAuthor			James Mechen
  1980 //! @SYMCreationDate		25/01/2006
  1981 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  1982 //! @SYMTestCaseDesc		Start View Finder without powering on, with valid clipped rectangle.
  1983 //!				Uses API elements: NewL(), Reserve(), StartViewFinderL().
  1984 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  1985 //!				3. Start View Finder.
  1986 //! @SYMTestStatus		Implemented
  1987 //! @SYMTestPriority		High
  1988 //! @SYMTestExpectedResults	KErrNotReady is returned.
  1989 //! @SYMTestType		CIT
  1990 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  1991 		CREATE_OBJECT	CCamera	camera1
  1992 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0068-001-CamerasAvailable_command01
  1993 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0068-001-NewL_command02
  1994 		COMMAND			camera1	Reserve
  1995 		OUTSTANDING
  1996 		COMMAND			camera1	CameraInfo
  1997 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0068-001-ViewFinderActive_command05
  1998 		COMMAND	!Error=-18	camera1	StartViewFinderL	MM-ECM-PublicApi-0068-001-StartViewFinderL_command06
  1999 		DELAY	5000000
  2000 		COMMAND			camera1	StopViewFinder
  2001 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0068-001-ViewFinderActive_command09
  2002 		COMMAND			camera1	PowerOff
  2003 		COMMAND			camera1	Release
  2004 		COMMAND			camera1	~
  2005 	END_TEST_BLOCK
  2006 END_TESTCASE 			MM-ECM-PublicApi-0068
  2007 
  2008 START_TESTCASE 			MM-ECM-PublicApi-0069
  2009 //! @SYMTestCaseID		MM-ECM-PublicApi-0069
  2010 //! @SYMAPI			CCamera
  2011 //! @SYMAuthor			James Mechen
  2012 //! @SYMCreationDate		25/01/2006
  2013 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2014 //! @SYMTestCaseDesc		Start View Finder without reserving, with valid clipped rectangle.
  2015 //!				Uses API elements: NewL(), StartViewFinderL().
  2016 //! @SYMTestActions    		1. Create camera object. 2. Start View Finder.
  2017 //! @SYMTestStatus		Implemented
  2018 //! @SYMTestPriority		High
  2019 //! @SYMTestExpectedResults	KErrInUse is returned.
  2020 //! @SYMTestType		CIT
  2021 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2022 		CREATE_OBJECT	CCamera	camera1
  2023 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0069-001-CamerasAvailable_command01
  2024 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0069-001-NewL_command02
  2025 		COMMAND			camera1	CameraInfo
  2026 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0069-001-ViewFinderActive_command04
  2027 		COMMAND	!Error=-14	camera1	StartViewFinderL	MM-ECM-PublicApi-0069-001-StartViewFinderL_command05
  2028 		DELAY	5000000
  2029 		COMMAND			camera1	StopViewFinder
  2030 		COMMAND			camera1	ViewFinderActive	MM-ECM-PublicApi-0069-001-ViewFinderActive_command08
  2031 		COMMAND			camera1	PowerOff
  2032 		COMMAND			camera1	Release
  2033 		COMMAND			camera1	~
  2034 	END_TEST_BLOCK
  2035 END_TESTCASE 			MM-ECM-PublicApi-0069
  2036 
  2037 START_TESTCASE 			MM-ECM-PublicApi-0073
  2038 //! @SYMTestCaseID		MM-ECM-PublicApi-0073
  2039 //! @SYMAPI			CCamera
  2040 //! @SYMAuthor			James Mechen
  2041 //! @SYMCreationDate		25/01/2006
  2042 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2043 //! @SYMTestCaseDesc		Prepare Image Capture without powering on, with no clipped rectangle.
  2044 //!				Uses API elements: NewL(), Reserve(), PrepareImageCaptureL().
  2045 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  2046 //!				3. Prepare Image Capture.
  2047 //! @SYMTestStatus		Implemented
  2048 //! @SYMTestPriority		High
  2049 //! @SYMTestExpectedResults	KErrNotReady is returned.
  2050 //! @SYMTestType		CIT
  2051 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2052 		CREATE_OBJECT	CCamera	camera1
  2053 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0073-001-CamerasAvailable_command01
  2054 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0073-001-NewL_command02
  2055 		COMMAND			camera1	Reserve
  2056 		OUTSTANDING
  2057 		COMMAND			camera1	CameraInfo
  2058 		COMMAND	!Error=-18	camera1	PrepareImageCaptureL
  2059 		COMMAND			camera1	PowerOff
  2060 		COMMAND			camera1	Release
  2061 		COMMAND			camera1	~
  2062 	END_TEST_BLOCK
  2063 END_TESTCASE 			MM-ECM-PublicApi-0073
  2064 
  2065 START_TESTCASE 			MM-ECM-PublicApi-0074
  2066 //! @SYMTestCaseID		MM-ECM-PublicApi-0074
  2067 //! @SYMAPI			CCamera
  2068 //! @SYMAuthor			James Mechen
  2069 //! @SYMCreationDate		25/01/2006
  2070 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2071 //! @SYMTestCaseDesc		Prepare Image Capture without reserving, with no clipped rectangle.
  2072 //!				Uses API elements: NewL(), PrepareImageCaptureL().
  2073 //! @SYMTestActions    		1. Create camera object. 2. Prepare Image Capture.
  2074 //! @SYMTestStatus		Implemented
  2075 //! @SYMTestPriority		High
  2076 //! @SYMTestExpectedResults	KErrInUse is returned.
  2077 //! @SYMTestType		CIT
  2078 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2079 		CREATE_OBJECT	CCamera	camera1
  2080 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0074-001-CamerasAvailable_command01
  2081 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0074-001-NewL_command02
  2082 		COMMAND			camera1	CameraInfo
  2083 		COMMAND	!Error=-14	camera1	PrepareImageCaptureL
  2084 		COMMAND			camera1	PowerOff
  2085 		COMMAND			camera1	Release
  2086 		COMMAND			camera1	~
  2087 	END_TEST_BLOCK
  2088 END_TESTCASE 			MM-ECM-PublicApi-0074
  2089 
  2090 START_TESTCASE 			MM-ECM-PublicApi-0075
  2091 //! @SYMTestCaseID		MM-ECM-PublicApi-0075
  2092 //! @SYMAPI			CCamera
  2093 //! @SYMAuthor			James Mechen
  2094 //! @SYMCreationDate		25/01/2006
  2095 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2096 //! @SYMTestCaseDesc		Prepare Image Capture without powering on, with valid clipped rectangle.
  2097 //!				Uses API elements: NewL(), Reserve(), PrepareImageCaptureL().
  2098 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  2099 //!				3. Prepare Image Capture specifying a rectangle.
  2100 //! @SYMTestStatus		Implemented
  2101 //! @SYMTestPriority		High
  2102 //! @SYMTestExpectedResults	KErrNone is returned.
  2103 //! @SYMTestType		CIT
  2104 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2105 		CREATE_OBJECT	CCamera	camera1
  2106 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0075-001-CamerasAvailable_command01
  2107 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0075-001-NewL_command02
  2108 		COMMAND			camera1	Reserve
  2109 		OUTSTANDING
  2110 		COMMAND			camera1	CameraInfo
  2111 		COMMAND			camera1	Handle
  2112 		COMMAND			camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0075-001-PrepareImageCaptureL_command06
  2113 		COMMAND			camera1	PowerOff
  2114 		COMMAND			camera1	Release
  2115 		COMMAND			camera1	~
  2116 	END_TEST_BLOCK
  2117 END_TESTCASE 			MM-ECM-PublicApi-0075
  2118 
  2119 START_TESTCASE 			MM-ECM-PublicApi-0076
  2120 //! @SYMTestCaseID		MM-ECM-PublicApi-0076
  2121 //! @SYMAPI			CCamera
  2122 //! @SYMAuthor			James Mechen
  2123 //! @SYMCreationDate		25/01/2006
  2124 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2125 //! @SYMTestCaseDesc		Prepare Image Capture without reserving, with valid clipped rectangle.
  2126 //!				Uses API elements: NewL(), PrepareImageCaptureL().
  2127 //! @SYMTestActions    		1. Create camera object. 2. Prepare Image Capture specifying a rectangle.
  2128 //! @SYMTestStatus		Implemented
  2129 //! @SYMTestPriority		High
  2130 //! @SYMTestExpectedResults	KErrNone is returned.
  2131 //! @SYMTestType		CIT
  2132 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2133 		CREATE_OBJECT	CCamera	camera1
  2134 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0076-001-CamerasAvailable_command01
  2135 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0076-001-NewL_command02
  2136 		COMMAND			camera1	CameraInfo
  2137 		COMMAND			camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0076-001-PrepareImageCaptureL_command04
  2138 		COMMAND			camera1	PowerOff
  2139 		COMMAND			camera1	Release
  2140 		COMMAND			camera1	~
  2141 	END_TEST_BLOCK
  2142 END_TESTCASE 			MM-ECM-PublicApi-0076
  2143 
  2144 START_TESTCASE 			MM-ECM-PublicApi-0077
  2145 //! @SYMTestCaseID		MM-ECM-PublicApi-0077
  2146 //! @SYMAPI			CCamera
  2147 //! @SYMAuthor			James Mechen
  2148 //! @SYMCreationDate		25/01/2006
  2149 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2150 //! @SYMTestCaseDesc		Prepare Image Capture  with invalid image format, and no clipped rectangle.
  2151 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  2152 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2153 //!				4. Prepare Image Capture with invalid image format.
  2154 //! @SYMTestStatus		Implemented
  2155 //! @SYMTestPriority		High
  2156 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2157 //! @SYMTestType		CIT
  2158 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2159 		CREATE_OBJECT	CCamera	camera1
  2160 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0077-001-CamerasAvailable_command01
  2161 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0077-001-NewL_command02
  2162 		COMMAND			camera1	Reserve
  2163 		OUTSTANDING
  2164 		COMMAND			camera1	PowerOn
  2165 		OUTSTANDING
  2166 		COMMAND			camera1	CameraInfo
  2167 		COMMAND	!Error=-5	camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0077-001-PrepareImageCaptureL_command06
  2168 		COMMAND			camera1	PowerOff
  2169 		COMMAND			camera1	Release
  2170 		COMMAND			camera1	~
  2171 	END_TEST_BLOCK
  2172 END_TESTCASE 			MM-ECM-PublicApi-0077
  2173 
  2174 START_TESTCASE 			MM-ECM-PublicApi-0078
  2175 //! @SYMTestCaseID		MM-ECM-PublicApi-0078
  2176 //! @SYMAPI			CCamera
  2177 //! @SYMAuthor			James Mechen
  2178 //! @SYMCreationDate		25/01/2006
  2179 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2180 //! @SYMTestCaseDesc		Prepare Image Capture  with invalid image format, and valid clipped rectangle.
  2181 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  2182 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2183 //!				4. Prepare Image Capture with invalid image format, specifying a rectangle.
  2184 //! @SYMTestStatus		Implemented
  2185 //! @SYMTestPriority		High
  2186 //! @SYMTestExpectedResults	KErrNone is returned.
  2187 //! @SYMTestType		CIT
  2188 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2189 		CREATE_OBJECT	CCamera	camera1
  2190 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0078-001-CamerasAvailable_command01
  2191 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0078-001-NewL_command02
  2192 		COMMAND			camera1	Reserve
  2193 		OUTSTANDING
  2194 		COMMAND			camera1	PowerOn
  2195 		OUTSTANDING
  2196 		COMMAND			camera1	CameraInfo
  2197 		COMMAND			camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0078-001-PrepareImageCaptureL_command06
  2198 		COMMAND			camera1	PowerOff
  2199 		COMMAND			camera1	Release
  2200 		COMMAND			camera1	~
  2201 	END_TEST_BLOCK
  2202 END_TESTCASE 			MM-ECM-PublicApi-0078
  2203 
  2204 START_TESTCASE 			MM-ECM-PublicApi-0079
  2205 //! @SYMTestCaseID		MM-ECM-PublicApi-0079
  2206 //! @SYMAPI			CCamera
  2207 //! @SYMAuthor			James Mechen
  2208 //! @SYMCreationDate		25/01/2006
  2209 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2210 //! @SYMTestCaseDesc		Prepare Image Capture  with size index lower than minimum, and no clipped rectangle.
  2211 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  2212 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2213 //!				4. Prepare Image Capture with size index lower than minimum.
  2214 //! @SYMTestStatus		Implemented
  2215 //! @SYMTestPriority		High
  2216 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2217 //! @SYMTestType		CIT
  2218 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2219 		CREATE_OBJECT	CCamera	camera1
  2220 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0079-001-CamerasAvailable_command01
  2221 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0079-001-NewL_command02
  2222 		COMMAND			camera1	Reserve
  2223 		OUTSTANDING
  2224 		COMMAND			camera1	PowerOn
  2225 		OUTSTANDING
  2226 		COMMAND			camera1	CameraInfo
  2227 		COMMAND	!Error=-5	camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0079-001-PrepareImageCaptureL_command06
  2228 		COMMAND			camera1	PowerOff
  2229 		COMMAND			camera1	Release
  2230 		COMMAND			camera1	~
  2231 	END_TEST_BLOCK
  2232 END_TESTCASE 			MM-ECM-PublicApi-0079
  2233 
  2234 START_TESTCASE 			MM-ECM-PublicApi-0080
  2235 //! @SYMTestCaseID		MM-ECM-PublicApi-0080
  2236 //! @SYMAPI			CCamera
  2237 //! @SYMAuthor			James Mechen
  2238 //! @SYMCreationDate		25/01/2006
  2239 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2240 //! @SYMTestCaseDesc		Prepare Image Capture  with size index lower than minimum, and valid clipped rectangle.
  2241 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  2242 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2243 //!				4. Prepare Image Capture with size index lower than minimum, specifying a rectangle.
  2244 //! @SYMTestStatus		Implemented
  2245 //! @SYMTestPriority		High
  2246 //! @SYMTestExpectedResults	KErrNone is returned.
  2247 //! @SYMTestType		CIT
  2248 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2249 		CREATE_OBJECT	CCamera	camera1
  2250 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0080-001-CamerasAvailable_command01
  2251 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0080-001-NewL_command02
  2252 		COMMAND			camera1	Reserve
  2253 		OUTSTANDING
  2254 		COMMAND			camera1	PowerOn
  2255 		OUTSTANDING
  2256 		COMMAND			camera1	CameraInfo
  2257 		COMMAND			camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0080-001-PrepareImageCaptureL_command06
  2258 		COMMAND			camera1	PowerOff
  2259 		COMMAND			camera1	Release
  2260 		COMMAND			camera1	~
  2261 	END_TEST_BLOCK
  2262 END_TESTCASE 			MM-ECM-PublicApi-0080
  2263 
  2264 START_TESTCASE 			MM-ECM-PublicApi-0082
  2265 //! @SYMTestCaseID		MM-ECM-PublicApi-0082
  2266 //! @SYMAPI			CCamera
  2267 //! @SYMAuthor			James Mechen
  2268 //! @SYMCreationDate		25/01/2006
  2269 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2270 //! @SYMTestCaseDesc		Prepare Image Capture with size index higher than maximum, and no clipped rectangle.
  2271 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  2272 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2273 //!				4. Prepare Image Capture with size index higher than maximum.
  2274 //! @SYMTestStatus		Implemented
  2275 //! @SYMTestPriority		High
  2276 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2277 //! @SYMTestType		CIT
  2278 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2279 		CREATE_OBJECT	CCamera	camera1
  2280 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0082-001-CamerasAvailable_command01
  2281 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0082-001-NewL_command02
  2282 		COMMAND			camera1	Reserve
  2283 		OUTSTANDING
  2284 		COMMAND			camera1	PowerOn
  2285 		OUTSTANDING
  2286 		COMMAND			camera1	CameraInfo
  2287 		COMMAND	!Error=-5	camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0082-001-PrepareImageCaptureL_command06
  2288 		COMMAND			camera1	PowerOff
  2289 		COMMAND			camera1	Release
  2290 		COMMAND			camera1	~
  2291 	END_TEST_BLOCK
  2292 END_TESTCASE 			MM-ECM-PublicApi-0082
  2293 
  2294 START_TESTCASE 			MM-ECM-PublicApi-0083
  2295 //! @SYMTestCaseID		MM-ECM-PublicApi-0083
  2296 //! @SYMAPI			CCamera
  2297 //! @SYMAuthor			James Mechen
  2298 //! @SYMCreationDate		25/01/2006
  2299 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2300 //! @SYMTestCaseDesc		Prepare Image Capture with size index higher than maximum, and valid clipped rectangle.
  2301 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  2302 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2303 //!				4. Prepare Image Capture with size index higher than maximum, specifying a rectangle.
  2304 //! @SYMTestStatus		Implemented
  2305 //! @SYMTestPriority		High
  2306 //! @SYMTestExpectedResults	KErrNone is returned.
  2307 //! @SYMTestType		CIT
  2308 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2309 		CREATE_OBJECT	CCamera	camera1
  2310 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0083-001-CamerasAvailable_command01
  2311 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0083-001-NewL_command02
  2312 		COMMAND			camera1	Reserve
  2313 		OUTSTANDING
  2314 		COMMAND			camera1	PowerOn
  2315 		OUTSTANDING
  2316 		COMMAND			camera1	CameraInfo
  2317 		COMMAND			camera1	PrepareImageCaptureL	MM-ECM-PublicApi-0083-001-PrepareImageCaptureL_command06
  2318 		COMMAND			camera1	PowerOff
  2319 		COMMAND			camera1	Release
  2320 		COMMAND			camera1	~
  2321 	END_TEST_BLOCK
  2322 END_TESTCASE 			MM-ECM-PublicApi-0083
  2323 
  2324 START_TESTCASE 			MM-ECM-PublicApi-0084
  2325 //! @SYMTestCaseID		MM-ECM-PublicApi-0084
  2326 //! @SYMAPI			CCamera
  2327 //! @SYMAuthor			James Mechen
  2328 //! @SYMCreationDate		25/01/2006
  2329 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2330 //! @SYMTestCaseDesc		Enumerate Capture Sizes with size index lower than minimum.
  2331 //!				Uses API elements: NewL(), EnumerateCaptureSizes().
  2332 //! @SYMTestActions    		1. Create camera object. 2. Enumerate Capture Sizes with size index lower than minimum.
  2333 //! @SYMTestStatus		Implemented
  2334 //! @SYMTestPriority		High
  2335 //! @SYMTestExpectedResults	Zero capture size is returned.
  2336 //! @SYMTestType		CIT
  2337 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  2338 		CREATE_OBJECT	CCamera	camera1
  2339 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0084-001-CamerasAvailable_command01
  2340 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0084-001-NewL_command02
  2341 		COMMAND		camera1	Reserve
  2342 		OUTSTANDING
  2343 		COMMAND		camera1	PowerOn
  2344 		OUTSTANDING
  2345 		COMMAND		camera1	CameraInfo
  2346 		COMMAND		camera1	Handle
  2347 		COMMAND		camera1	EnumerateCaptureSizes	MM-ECM-PublicApi-0084-001-EnumerateCaptureSizes_command07
  2348 		COMMAND		camera1	PowerOff
  2349 		COMMAND		camera1	Release
  2350 		COMMAND		camera1	~
  2351 	END_TEST_BLOCK
  2352 END_TESTCASE 			MM-ECM-PublicApi-0084
  2353 
  2354 START_TESTCASE 			MM-ECM-PublicApi-0085
  2355 //! @SYMTestCaseID		MM-ECM-PublicApi-0085
  2356 //! @SYMAPI			CCamera
  2357 //! @SYMAuthor			James Mechen
  2358 //! @SYMCreationDate		25/01/2006
  2359 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2360 //! @SYMTestCaseDesc		Enumerate Capture Sizes with size index higher than maximum.
  2361 //!				Uses API elements: NewL(), EnumerateCaptureSizes().
  2362 //! @SYMTestActions    		1. Create camera object. 2. Enumerate Capture Sizes with size index higher than maximum.
  2363 //! @SYMTestStatus		Implemented
  2364 //! @SYMTestPriority		High
  2365 //! @SYMTestExpectedResults	Zero capture size is returned.
  2366 //! @SYMTestType		CIT
  2367 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  2368 		CREATE_OBJECT	CCamera	camera1
  2369 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0085-001-CamerasAvailable_command01
  2370 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0085-001-NewL_command02
  2371 		COMMAND		camera1	Reserve
  2372 		OUTSTANDING
  2373 		COMMAND		camera1	PowerOn
  2374 		OUTSTANDING
  2375 		COMMAND		camera1	CameraInfo
  2376 		COMMAND		camera1	Handle
  2377 		COMMAND		camera1	EnumerateCaptureSizes	MM-ECM-PublicApi-0085-001-EnumerateCaptureSizes_command07
  2378 		COMMAND		camera1	PowerOff
  2379 		COMMAND		camera1	Release
  2380 		COMMAND		camera1	~
  2381 	END_TEST_BLOCK
  2382 END_TESTCASE 			MM-ECM-PublicApi-0085
  2383 
  2384 START_TESTCASE 			MM-ECM-PublicApi-0088
  2385 //! @SYMTestCaseID		MM-ECM-PublicApi-0088
  2386 //! @SYMAPI			CCamera
  2387 //! @SYMAuthor			James Mechen
  2388 //! @SYMCreationDate		25/01/2006
  2389 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2390 //! @SYMTestCaseDesc		Prepare Video Capture without powering on, with no clipped rectangle.
  2391 //!				Uses API elements: NewL(), Reserve(), PrepareVideoCaptureL().
  2392 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  2393 //!				3. Prepare Video Capture.
  2394 //! @SYMTestStatus		Implemented
  2395 //! @SYMTestPriority		High
  2396 //! @SYMTestExpectedResults	KErrNotReady is returned.
  2397 //! @SYMTestType		CIT
  2398 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2399 		CREATE_OBJECT	CCamera	camera1
  2400 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0088-001-CamerasAvailable_command01
  2401 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0088-001-NewL_command02
  2402 		COMMAND			camera1	Reserve
  2403 		OUTSTANDING
  2404 		COMMAND			camera1	CameraInfo
  2405 		COMMAND	!Error=-18	camera1	PrepareVideoCaptureL
  2406 		COMMAND			camera1	PowerOff
  2407 		COMMAND			camera1	Release
  2408 		COMMAND			camera1	~
  2409 	END_TEST_BLOCK
  2410 END_TESTCASE 			MM-ECM-PublicApi-0088
  2411 
  2412 START_TESTCASE 			MM-ECM-PublicApi-0089
  2413 //! @SYMTestCaseID		MM-ECM-PublicApi-0089
  2414 //! @SYMAPI			CCamera
  2415 //! @SYMAuthor			James Mechen
  2416 //! @SYMCreationDate		25/01/2006
  2417 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2418 //! @SYMTestCaseDesc		Prepare Video Capture without reserving, with no clipped rectangle.
  2419 //!				Uses API elements: NewL(), PrepareVideoCaptureL().
  2420 //! @SYMTestActions    		1. Create camera object. 2. Prepare Video Capture.
  2421 //! @SYMTestStatus		Implemented
  2422 //! @SYMTestPriority		High
  2423 //! @SYMTestExpectedResults	KErrInUse is returned.
  2424 //! @SYMTestType		CIT
  2425 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2426 		CREATE_OBJECT	CCamera	camera1
  2427 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0089-001-CamerasAvailable_command01
  2428 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0089-001-NewL_command02
  2429 		COMMAND			camera1	CameraInfo
  2430 		COMMAND	!Error=-14	camera1	PrepareVideoCaptureL
  2431 		COMMAND			camera1	PowerOff
  2432 		COMMAND			camera1	Release
  2433 		COMMAND			camera1	~
  2434 	END_TEST_BLOCK
  2435 END_TESTCASE 			MM-ECM-PublicApi-0089
  2436 
  2437 START_TESTCASE 			MM-ECM-PublicApi-0090
  2438 //! @SYMTestCaseID		MM-ECM-PublicApi-0090
  2439 //! @SYMAPI			CCamera
  2440 //! @SYMAuthor			James Mechen
  2441 //! @SYMCreationDate		25/01/2006
  2442 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2443 //! @SYMTestCaseDesc		Prepare Video Capture without powering on, with valid clipped rectangle.
  2444 //!				Uses API elements: NewL(), Reserve(), PrepareVideoCaptureL().
  2445 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera.
  2446 //!				3. Prepare Video Capture specifying a rectangle.
  2447 //! @SYMTestStatus		Implemented
  2448 //! @SYMTestPriority		High
  2449 //! @SYMTestExpectedResults	KErrNone is returned.
  2450 //! @SYMTestType		CIT
  2451 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2452 		CREATE_OBJECT	CCamera	camera1
  2453 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0090-001-CamerasAvailable_command01
  2454 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0090-001-NewL_command02
  2455 		COMMAND			camera1	Reserve
  2456 		OUTSTANDING
  2457 		COMMAND			camera1	CameraInfo
  2458 		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0090-001-PrepareVideoCaptureL_command05
  2459 		COMMAND			camera1	PowerOff
  2460 		COMMAND			camera1	Release
  2461 		COMMAND			camera1	~
  2462 	END_TEST_BLOCK
  2463 END_TESTCASE 			MM-ECM-PublicApi-0090
  2464 
  2465 START_TESTCASE 			MM-ECM-PublicApi-0091
  2466 //! @SYMTestCaseID		MM-ECM-PublicApi-0091
  2467 //! @SYMAPI			CCamera
  2468 //! @SYMAuthor			James Mechen
  2469 //! @SYMCreationDate		25/01/2006
  2470 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2471 //! @SYMTestCaseDesc		Prepare Video Capture without reserving, with valid clipped rectangle.
  2472 //!				Uses API elements: NewL(), PrepareVideoCaptureL().
  2473 //! @SYMTestActions    		1. Create camera object. 2. Prepare Video Capture specifying a rectangle.
  2474 //! @SYMTestStatus		Implemented
  2475 //! @SYMTestPriority		High
  2476 //! @SYMTestExpectedResults	KErrNone is returned.
  2477 //! @SYMTestType		CIT
  2478 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2479 		CREATE_OBJECT	CCamera	camera1
  2480 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0091-001-CamerasAvailable_command01
  2481 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0091-001-NewL_command02
  2482 		COMMAND			camera1	CameraInfo
  2483 		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0091-001-PrepareVideoCaptureL_command04
  2484 		COMMAND			camera1	PowerOff
  2485 		COMMAND			camera1	Release
  2486 		COMMAND			camera1	~
  2487 	END_TEST_BLOCK
  2488 END_TESTCASE 			MM-ECM-PublicApi-0091
  2489 
  2490 START_TESTCASE 			MM-ECM-PublicApi-0092
  2491 //! @SYMTestCaseID		MM-ECM-PublicApi-0092
  2492 //! @SYMAPI			CCamera
  2493 //! @SYMAuthor			James Mechen
  2494 //! @SYMCreationDate		25/01/2006
  2495 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2496 //! @SYMTestCaseDesc		Prepare Video Capture  with invalid Video format, and no clipped rectangle.
  2497 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2498 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2499 //!				4. Prepare Video Capture with invalid Video format.
  2500 //! @SYMTestStatus		Implemented
  2501 //! @SYMTestPriority		High
  2502 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2503 //! @SYMTestType		CIT
  2504 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2505 		CREATE_OBJECT	CCamera	camera1
  2506 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0092-001-CamerasAvailable_command01
  2507 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0092-001-NewL_command02
  2508 		COMMAND			camera1	Reserve
  2509 		OUTSTANDING
  2510 		COMMAND			camera1	PowerOn
  2511 		OUTSTANDING
  2512 		COMMAND			camera1	CameraInfo
  2513 		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0092-001-PrepareVideoCaptureL_command06
  2514 		COMMAND			camera1	PowerOff
  2515 		COMMAND			camera1	Release
  2516 		COMMAND			camera1	~
  2517 	END_TEST_BLOCK
  2518 END_TESTCASE 			MM-ECM-PublicApi-0092
  2519 
  2520 START_TESTCASE 			MM-ECM-PublicApi-0093
  2521 //! @SYMTestCaseID		MM-ECM-PublicApi-0093
  2522 //! @SYMAPI			CCamera
  2523 //! @SYMAuthor			James Mechen
  2524 //! @SYMCreationDate		25/01/2006
  2525 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2526 //! @SYMTestCaseDesc		Prepare Video Capture  with invalid Video format, and valid clipped rectangle.
  2527 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2528 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2529 //!				4. Prepare Video Capture with invalid Video format, specifying a rectangle.
  2530 //! @SYMTestStatus		Implemented
  2531 //! @SYMTestPriority		High
  2532 //! @SYMTestExpectedResults	KErrNone is returned.
  2533 //! @SYMTestType		CIT
  2534 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2535 		CREATE_OBJECT	CCamera	camera1
  2536 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0093-001-CamerasAvailable_command01
  2537 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0093-001-NewL_command02
  2538 		COMMAND			camera1	Reserve
  2539 		OUTSTANDING
  2540 		COMMAND			camera1	PowerOn
  2541 		OUTSTANDING
  2542 		COMMAND			camera1	CameraInfo
  2543 		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0093-001-PrepareVideoCaptureL_command06
  2544 		COMMAND			camera1	PowerOff
  2545 		COMMAND			camera1	Release
  2546 		COMMAND			camera1	~
  2547 	END_TEST_BLOCK
  2548 END_TESTCASE 			MM-ECM-PublicApi-0093
  2549 
  2550 START_TESTCASE 			MM-ECM-PublicApi-0094
  2551 //! @SYMTestCaseID		MM-ECM-PublicApi-0094
  2552 //! @SYMAPI			CCamera
  2553 //! @SYMAuthor			James Mechen
  2554 //! @SYMCreationDate		25/01/2006
  2555 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2556 //! @SYMTestCaseDesc		Prepare Video Capture  with size index lower than minimum, and no clipped rectangle.
  2557 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2558 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2559 //!				4. Prepare Video Capture with size index lower than minimum.
  2560 //! @SYMTestStatus		Implemented
  2561 //! @SYMTestPriority		High
  2562 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2563 //! @SYMTestType		CIT
  2564 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2565 		CREATE_OBJECT	CCamera	camera1
  2566 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0094-001-CamerasAvailable_command01
  2567 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0094-001-NewL_command02
  2568 		COMMAND			camera1	Reserve
  2569 		OUTSTANDING
  2570 		COMMAND			camera1	PowerOn
  2571 		OUTSTANDING
  2572 		COMMAND			camera1	CameraInfo
  2573 		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0094-001-PrepareVideoCaptureL_command06
  2574 		COMMAND			camera1	PowerOff
  2575 		COMMAND			camera1	Release
  2576 		COMMAND			camera1	~
  2577 	END_TEST_BLOCK
  2578 END_TESTCASE 			MM-ECM-PublicApi-0094
  2579 
  2580 START_TESTCASE 			MM-ECM-PublicApi-0095
  2581 //! @SYMTestCaseID		MM-ECM-PublicApi-0095
  2582 //! @SYMAPI			CCamera
  2583 //! @SYMAuthor			James Mechen
  2584 //! @SYMCreationDate		25/01/2006
  2585 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2586 //! @SYMTestCaseDesc		Prepare Video Capture  with size index lower than minimum, and valid clipped rectangle.
  2587 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2588 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2589 //!				4. Prepare Video Capture with size index lower than minimum, specifying a rectangle.
  2590 //! @SYMTestStatus		Implemented
  2591 //! @SYMTestPriority		High
  2592 //! @SYMTestExpectedResults	KErrNone is returned.
  2593 //! @SYMTestType		CIT
  2594 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2595 		CREATE_OBJECT	CCamera	camera1
  2596 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0095-001-CamerasAvailable_command01
  2597 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0095-001-NewL_command02
  2598 		COMMAND			camera1	Reserve
  2599 		OUTSTANDING
  2600 		COMMAND			camera1	PowerOn
  2601 		OUTSTANDING
  2602 		COMMAND			camera1	CameraInfo
  2603 		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0095-001-PrepareVideoCaptureL_command06
  2604 		COMMAND			camera1	PowerOff
  2605 		COMMAND			camera1	Release
  2606 		COMMAND			camera1	~
  2607 	END_TEST_BLOCK
  2608 END_TESTCASE 			MM-ECM-PublicApi-0095
  2609 
  2610 START_TESTCASE 			MM-ECM-PublicApi-0096
  2611 //! @SYMTestCaseID		MM-ECM-PublicApi-0096
  2612 //! @SYMAPI			CCamera
  2613 //! @SYMAuthor			James Mechen
  2614 //! @SYMCreationDate		25/01/2006
  2615 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2616 //! @SYMTestCaseDesc		Prepare Video Capture with size index higher than maximum, and no clipped rectangle.
  2617 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2618 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2619 //!				4. Prepare Video Capture with size index higher than maximum.
  2620 //! @SYMTestStatus		Implemented
  2621 //! @SYMTestPriority		High
  2622 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2623 //! @SYMTestType		CIT
  2624 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2625 		CREATE_OBJECT	CCamera	camera1
  2626 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0096-001-CamerasAvailable_command01
  2627 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0096-001-NewL_command02
  2628 		COMMAND			camera1	Reserve
  2629 		OUTSTANDING
  2630 		COMMAND			camera1	PowerOn
  2631 		OUTSTANDING
  2632 		COMMAND			camera1	CameraInfo
  2633 		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0096-001-PrepareVideoCaptureL_command06
  2634 		COMMAND			camera1	PowerOff
  2635 		COMMAND			camera1	Release
  2636 		COMMAND			camera1	~
  2637 	END_TEST_BLOCK
  2638 END_TESTCASE 			MM-ECM-PublicApi-0096
  2639 
  2640 START_TESTCASE 			MM-ECM-PublicApi-0097
  2641 //! @SYMTestCaseID		MM-ECM-PublicApi-0097
  2642 //! @SYMAPI			CCamera
  2643 //! @SYMAuthor			James Mechen
  2644 //! @SYMCreationDate		25/01/2006
  2645 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2646 //! @SYMTestCaseDesc		Prepare Video Capture with size index higher than maximum, and valid clipped rectangle.
  2647 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2648 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2649 //!				4. Prepare Video Capture with size index higher than maximum, specifying a rectangle.
  2650 //! @SYMTestStatus		Implemented
  2651 //! @SYMTestPriority		High
  2652 //! @SYMTestExpectedResults	KErrNone is returned.
  2653 //! @SYMTestType		CIT
  2654 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2655 		CREATE_OBJECT	CCamera	camera1
  2656 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0097-001-CamerasAvailable_command01
  2657 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0097-001-NewL_command02
  2658 		COMMAND			camera1	Reserve
  2659 		OUTSTANDING
  2660 		COMMAND			camera1	PowerOn
  2661 		OUTSTANDING
  2662 		COMMAND			camera1	CameraInfo
  2663 		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0097-001-PrepareVideoCaptureL_command06
  2664 		COMMAND			camera1	PowerOff
  2665 		COMMAND			camera1	Release
  2666 		COMMAND			camera1	~
  2667 	END_TEST_BLOCK
  2668 END_TESTCASE 			MM-ECM-PublicApi-0097
  2669 
  2670 START_TESTCASE 			MM-ECM-PublicApi-0098
  2671 //! @SYMTestCaseID		MM-ECM-PublicApi-0098
  2672 //! @SYMAPI			CCamera
  2673 //! @SYMAuthor			James Mechen
  2674 //! @SYMCreationDate		25/01/2006
  2675 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2676 //! @SYMTestCaseDesc		Prepare Video Capture  with rate index lower than minimum, and no clipped rectangle.
  2677 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2678 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2679 //!				4. Prepare Video Capture with rate index lower than minimum.
  2680 //! @SYMTestStatus		Implemented
  2681 //! @SYMTestPriority		High
  2682 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2683 //! @SYMTestType		CIT
  2684 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2685 		CREATE_OBJECT	CCamera	camera1
  2686 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0098-001-CamerasAvailable_command01
  2687 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0098-001-NewL_command02
  2688 		COMMAND			camera1	Reserve
  2689 		OUTSTANDING
  2690 		COMMAND			camera1	PowerOn
  2691 		OUTSTANDING
  2692 		COMMAND			camera1	CameraInfo
  2693 		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0098-001-PrepareVideoCaptureL_command06
  2694 		COMMAND			camera1	PowerOff
  2695 		COMMAND			camera1	Release
  2696 		COMMAND			camera1	~
  2697 	END_TEST_BLOCK
  2698 END_TESTCASE 			MM-ECM-PublicApi-0098
  2699 
  2700 START_TESTCASE 			MM-ECM-PublicApi-0099
  2701 //! @SYMTestCaseID		MM-ECM-PublicApi-0099
  2702 //! @SYMAPI			CCamera
  2703 //! @SYMAuthor			James Mechen
  2704 //! @SYMCreationDate		25/01/2006
  2705 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2706 //! @SYMTestCaseDesc		Prepare Video Capture  with rate index lower than minimum, and valid clipped rectangle.
  2707 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2708 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2709 //!				4. Prepare Video Capture with rate index lower than minimum, specifying a rectangle.
  2710 //! @SYMTestStatus		Implemented
  2711 //! @SYMTestPriority		High
  2712 //! @SYMTestExpectedResults	KErrNone is returned.
  2713 //! @SYMTestType		CIT
  2714 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2715 		CREATE_OBJECT	CCamera	camera1
  2716 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0099-001-CamerasAvailable_command01
  2717 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0099-001-NewL_command02
  2718 		COMMAND			camera1	Reserve
  2719 		OUTSTANDING
  2720 		COMMAND			camera1	PowerOn
  2721 		OUTSTANDING
  2722 		COMMAND			camera1	CameraInfo
  2723 		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0099-001-PrepareVideoCaptureL_command06
  2724 		COMMAND			camera1	PowerOff
  2725 		COMMAND			camera1	Release
  2726 		COMMAND			camera1	~
  2727 	END_TEST_BLOCK
  2728 END_TESTCASE 			MM-ECM-PublicApi-0099
  2729 
  2730 START_TESTCASE 			MM-ECM-PublicApi-0100
  2731 //! @SYMTestCaseID		MM-ECM-PublicApi-0100
  2732 //! @SYMAPI			CCamera
  2733 //! @SYMAuthor			James Mechen
  2734 //! @SYMCreationDate		25/01/2006
  2735 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2736 //! @SYMTestCaseDesc		Prepare Video Capture with rate index higher than maximum, and no clipped rectangle.
  2737 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2738 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2739 //!				4. Prepare Video Capture with rate index higher than maximum.
  2740 //! @SYMTestStatus		Implemented
  2741 //! @SYMTestPriority		High
  2742 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2743 //! @SYMTestType		CIT
  2744 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2745 		CREATE_OBJECT	CCamera	camera1
  2746 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0100-001-CamerasAvailable_command01
  2747 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0100-001-NewL_command02
  2748 		COMMAND			camera1	Reserve
  2749 		OUTSTANDING
  2750 		COMMAND			camera1	PowerOn
  2751 		OUTSTANDING
  2752 		COMMAND			camera1	CameraInfo
  2753 		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0100-001-PrepareVideoCaptureL_command06
  2754 		COMMAND			camera1	PowerOff
  2755 		COMMAND			camera1	Release
  2756 		COMMAND			camera1	~
  2757 	END_TEST_BLOCK
  2758 END_TESTCASE 			MM-ECM-PublicApi-0100
  2759 
  2760 START_TESTCASE 			MM-ECM-PublicApi-0101
  2761 //! @SYMTestCaseID		MM-ECM-PublicApi-0101
  2762 //! @SYMAPI			CCamera
  2763 //! @SYMAuthor			James Mechen
  2764 //! @SYMCreationDate		25/01/2006
  2765 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2766 //! @SYMTestCaseDesc		Prepare Video Capture with rate index higher than maximum, and valid clipped rectangle.
  2767 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2768 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2769 //!				4. Prepare Video Capture with rate index higher than maximum, specifying a rectangle.
  2770 //! @SYMTestStatus		Implemented
  2771 //! @SYMTestPriority		High
  2772 //! @SYMTestExpectedResults	KErrNone is returned.
  2773 //! @SYMTestType		CIT
  2774 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2775 		CREATE_OBJECT	CCamera	camera1
  2776 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0101-001-CamerasAvailable_command01
  2777 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0101-001-NewL_command02
  2778 		COMMAND			camera1	Reserve
  2779 		OUTSTANDING
  2780 		COMMAND			camera1	PowerOn
  2781 		OUTSTANDING
  2782 		COMMAND			camera1	CameraInfo
  2783 		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0101-001-PrepareVideoCaptureL_command06
  2784 		COMMAND			camera1	PowerOff
  2785 		COMMAND			camera1	Release
  2786 		COMMAND			camera1	~
  2787 	END_TEST_BLOCK
  2788 END_TESTCASE 			MM-ECM-PublicApi-0101
  2789 
  2790 START_TESTCASE 			MM-ECM-PublicApi-0102
  2791 //! @SYMTestCaseID		MM-ECM-PublicApi-0102
  2792 //! @SYMAPI			CCamera
  2793 //! @SYMAuthor			James Mechen
  2794 //! @SYMCreationDate		25/01/2006
  2795 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2796 //! @SYMTestCaseDesc		Prepare Video Capture with invalid number of buffers, and no clipped rectangle.
  2797 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2798 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2799 //!				4. Prepare Video Capture with invalid number of buffers.
  2800 //! @SYMTestStatus		Implemented
  2801 //! @SYMTestPriority		High
  2802 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2803 //! @SYMTestType		CIT
  2804 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2805 		CREATE_OBJECT	CCamera	camera1
  2806 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0102-001-CamerasAvailable_command01
  2807 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0102-001-NewL_command02
  2808 		COMMAND			camera1	Reserve
  2809 		OUTSTANDING
  2810 		COMMAND			camera1	PowerOn
  2811 		OUTSTANDING
  2812 		COMMAND			camera1	CameraInfo
  2813 		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0102-001-PrepareVideoCaptureL_command06
  2814 		COMMAND			camera1	PowerOff
  2815 		COMMAND			camera1	Release
  2816 		COMMAND			camera1	~
  2817 	END_TEST_BLOCK
  2818 END_TESTCASE 			MM-ECM-PublicApi-0102
  2819 
  2820 START_TESTCASE 			MM-ECM-PublicApi-0103
  2821 //! @SYMTestCaseID		MM-ECM-PublicApi-0103
  2822 //! @SYMAPI			CCamera
  2823 //! @SYMAuthor			James Mechen
  2824 //! @SYMCreationDate		25/01/2006
  2825 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2826 //! @SYMTestCaseDesc		Prepare Video Capture with invalid number of buffers, and valid clipped rectangle.
  2827 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2828 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2829 //!				4. Prepare Video Capture with invalid number of buffers, specifying a rectangle.
  2830 //! @SYMTestStatus		Implemented
  2831 //! @SYMTestPriority		High
  2832 //! @SYMTestExpectedResults	KErrNone is returned.
  2833 //! @SYMTestType		CIT
  2834 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2835 		CREATE_OBJECT	CCamera	camera1
  2836 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0103-001-CamerasAvailable_command01
  2837 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0103-001-NewL_command02
  2838 		COMMAND			camera1	Reserve
  2839 		OUTSTANDING
  2840 		COMMAND			camera1	PowerOn
  2841 		OUTSTANDING
  2842 		COMMAND			camera1	CameraInfo
  2843 		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0103-001-PrepareVideoCaptureL_command06
  2844 		COMMAND			camera1	PowerOff
  2845 		COMMAND			camera1	Release
  2846 		COMMAND			camera1	~
  2847 	END_TEST_BLOCK
  2848 END_TESTCASE 			MM-ECM-PublicApi-0103
  2849 
  2850 START_TESTCASE 			MM-ECM-PublicApi-0104
  2851 //! @SYMTestCaseID		MM-ECM-PublicApi-0104
  2852 //! @SYMAPI			CCamera
  2853 //! @SYMAuthor			James Mechen
  2854 //! @SYMCreationDate		25/01/2006
  2855 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2856 //! @SYMTestCaseDesc		Prepare Video Capture with invalid frames per buffer value, and no clipped rectangle.
  2857 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2858 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2859 //!				4. Prepare Video Capture with invalid frames per buffer value.
  2860 //! @SYMTestStatus		Implemented
  2861 //! @SYMTestPriority		High
  2862 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2863 //! @SYMTestType		CIT
  2864 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2865 		CREATE_OBJECT	CCamera	camera1
  2866 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0104-001-CamerasAvailable_command01
  2867 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0104-001-NewL_command02
  2868 		COMMAND			camera1	Reserve
  2869 		OUTSTANDING
  2870 		COMMAND			camera1	PowerOn
  2871 		OUTSTANDING
  2872 		COMMAND			camera1	CameraInfo
  2873 		COMMAND	!Error=-5	camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0104-001-PrepareVideoCaptureL_command06
  2874 		COMMAND			camera1	PowerOff
  2875 		COMMAND			camera1	Release
  2876 		COMMAND			camera1	~
  2877 	END_TEST_BLOCK
  2878 END_TESTCASE 			MM-ECM-PublicApi-0104
  2879 
  2880 START_TESTCASE 			MM-ECM-PublicApi-0105
  2881 //! @SYMTestCaseID		MM-ECM-PublicApi-0105
  2882 //! @SYMAPI			CCamera
  2883 //! @SYMAuthor			James Mechen
  2884 //! @SYMCreationDate		25/01/2006
  2885 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2886 //! @SYMTestCaseDesc		Prepare Video Capture with invalid frames per buffer value, and valid clipped rectangle.
  2887 //!				Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL().
  2888 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  2889 //!				4. Prepare Video Capture with invalid frames per buffer value specifying a rectangle.
  2890 //! @SYMTestStatus		Implemented
  2891 //! @SYMTestPriority		High
  2892 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  2893 //! @SYMTestType		CIT
  2894 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2895 		CREATE_OBJECT	CCamera	camera1
  2896 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0105-001-CamerasAvailable_command01
  2897 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0105-001-NewL_command02
  2898 		COMMAND			camera1	Reserve
  2899 		OUTSTANDING
  2900 		COMMAND			camera1	PowerOn
  2901 		OUTSTANDING
  2902 		COMMAND			camera1	CameraInfo
  2903 		COMMAND			camera1	PrepareVideoCaptureL	MM-ECM-PublicApi-0105-001-PrepareVideoCaptureL_command06
  2904 		COMMAND			camera1	PowerOff
  2905 		COMMAND			camera1	Release
  2906 		COMMAND			camera1	~
  2907 	END_TEST_BLOCK
  2908 END_TESTCASE 			MM-ECM-PublicApi-0105
  2909 
  2910 START_TESTCASE 			MM-ECM-PublicApi-0107
  2911 //! @SYMTestCaseID		MM-ECM-PublicApi-0107
  2912 //! @SYMAPI			CCamera
  2913 //! @SYMAuthor			James Mechen
  2914 //! @SYMCreationDate		25/01/2006
  2915 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2916 //! @SYMTestCaseDesc		Enumerate Video Frame Sizes with size index lower than minimum.
  2917 //!				Uses API elements: NewL(), EnumerateVideoFrameSizes().
  2918 //! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Sizes with size index lower than minimum.
  2919 //! @SYMTestStatus		Implemented
  2920 //! @SYMTestPriority		High
  2921 //! @SYMTestExpectedResults	Zero frame size is returned.
  2922 //! @SYMTestType		CIT
  2923 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2924 		CREATE_OBJECT	CCamera	camera1
  2925 		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0107-001-CamerasAvailable_command01
  2926 		COMMAND		camera1	NewL				MM-ECM-PublicApi-0107-001-NewL_command02
  2927 		COMMAND		camera1	Reserve
  2928 		OUTSTANDING
  2929 		COMMAND		camera1	PowerOn
  2930 		OUTSTANDING
  2931 		COMMAND		camera1	CameraInfo
  2932 		COMMAND		camera1	EnumerateVideoFrameSizes	MM-ECM-PublicApi-0107-001-EnumerateVideoFrameSizes_command06
  2933 		COMMAND		camera1	PowerOff
  2934 		COMMAND		camera1	Release
  2935 		COMMAND		camera1	~
  2936 	END_TEST_BLOCK
  2937 END_TESTCASE 			MM-ECM-PublicApi-0107
  2938 
  2939 START_TESTCASE 			MM-ECM-PublicApi-0108
  2940 //! @SYMTestCaseID		MM-ECM-PublicApi-0108
  2941 //! @SYMAPI			CCamera
  2942 //! @SYMAuthor			James Mechen
  2943 //! @SYMCreationDate		25/01/2006
  2944 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2945 //! @SYMTestCaseDesc		Enumerate Video Frame Sizes with size index higher than maximum.
  2946 //!				Uses API elements: NewL(), EnumerateVideoFrameSizes().
  2947 //! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Sizes with size index higher than maximum.
  2948 //! @SYMTestStatus		Implemented
  2949 //! @SYMTestPriority		High
  2950 //! @SYMTestExpectedResults	Zero frame size is returned.
  2951 //! @SYMTestType		CIT
  2952 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2953 		CREATE_OBJECT	CCamera	camera1
  2954 		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0108-001-CamerasAvailable_command01
  2955 		COMMAND		camera1	NewL				MM-ECM-PublicApi-0108-001-NewL_command02
  2956 		COMMAND		camera1	Reserve
  2957 		OUTSTANDING
  2958 		COMMAND		camera1	PowerOn
  2959 		OUTSTANDING
  2960 		COMMAND		camera1	CameraInfo
  2961 		COMMAND		camera1	EnumerateVideoFrameSizes	MM-ECM-PublicApi-0108-001-EnumerateVideoFrameSizes_command06
  2962 		COMMAND		camera1	PowerOff
  2963 		COMMAND		camera1	Release
  2964 		COMMAND		camera1	~
  2965 	END_TEST_BLOCK
  2966 END_TESTCASE 			MM-ECM-PublicApi-0108
  2967 
  2968 START_TESTCASE 			MM-ECM-PublicApi-0110
  2969 //! @SYMTestCaseID		MM-ECM-PublicApi-0110
  2970 //! @SYMAPI			CCamera
  2971 //! @SYMAuthor			James Mechen
  2972 //! @SYMCreationDate		25/01/2006
  2973 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  2974 //! @SYMTestCaseDesc		Enumerate Video Frame Rates with size index lower than minimum.
  2975 //!				Uses API elements: NewL(), EnumerateVideoFrameRates().
  2976 //! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Rates with size index lower than minimum.
  2977 //! @SYMTestStatus		Implemented
  2978 //! @SYMTestPriority		High
  2979 //! @SYMTestExpectedResults	Zero frame rate is returned.
  2980 //! @SYMTestType		CIT
  2981 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  2982 		CREATE_OBJECT	CCamera	camera1
  2983 		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0110-001-CamerasAvailable_command01
  2984 		COMMAND		camera1	NewL				MM-ECM-PublicApi-0110-001-NewL_command02
  2985 		COMMAND		camera1	Reserve
  2986 		OUTSTANDING
  2987 		COMMAND		camera1	PowerOn
  2988 		OUTSTANDING
  2989 		COMMAND		camera1	CameraInfo
  2990 		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0110-001-EnumerateVideoFrameRates_command06
  2991 		COMMAND		camera1	PowerOff
  2992 		COMMAND		camera1	Release
  2993 		COMMAND		camera1	~
  2994 	END_TEST_BLOCK
  2995 END_TESTCASE 			MM-ECM-PublicApi-0110
  2996 
  2997 START_TESTCASE 			MM-ECM-PublicApi-0111
  2998 //! @SYMTestCaseID		MM-ECM-PublicApi-0111
  2999 //! @SYMAPI			CCamera
  3000 //! @SYMAuthor			James Mechen
  3001 //! @SYMCreationDate		25/01/2006
  3002 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3003 //! @SYMTestCaseDesc		Enumerate Video Frame Rates with size index higher than maximum.
  3004 //!				Uses API elements: NewL(), EnumerateVideoFrameRates().
  3005 //! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Rates with size index higher than maximum.
  3006 //! @SYMTestStatus		Implemented
  3007 //! @SYMTestPriority		High
  3008 //! @SYMTestExpectedResults	Zero frame rate is returned.
  3009 //! @SYMTestType		CIT
  3010 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  3011 		CREATE_OBJECT	CCamera	camera1
  3012 		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0111-001-CamerasAvailable_command01
  3013 		COMMAND		camera1	NewL				MM-ECM-PublicApi-0111-001-NewL_command02
  3014 		COMMAND		camera1	Reserve
  3015 		OUTSTANDING
  3016 		COMMAND		camera1	PowerOn
  3017 		OUTSTANDING
  3018 		COMMAND		camera1	CameraInfo
  3019 		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0111-001-EnumerateVideoFrameRates_command06
  3020 		COMMAND		camera1	PowerOff
  3021 		COMMAND		camera1	Release
  3022 		COMMAND		camera1	~
  3023 	END_TEST_BLOCK
  3024 END_TESTCASE 			MM-ECM-PublicApi-0111
  3025 
  3026 START_TESTCASE 			MM-ECM-PublicApi-0113
  3027 //! @SYMTestCaseID		MM-ECM-PublicApi-0113
  3028 //! @SYMAPI			CCamera
  3029 //! @SYMAuthor			James Mechen
  3030 //! @SYMCreationDate		25/01/2006
  3031 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3032 //! @SYMTestCaseDesc		Enumerate Video Frame Rates with rate index lower than minimum.
  3033 //!				Uses API elements: NewL(), EnumerateVideoFrameRates().
  3034 //! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Rates with rate index lower than minimum.
  3035 //! @SYMTestStatus		Implemented
  3036 //! @SYMTestPriority		High
  3037 //! @SYMTestExpectedResults	Zero frame rate is returned.
  3038 //! @SYMTestType		CIT
  3039 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  3040 		CREATE_OBJECT	CCamera	camera1
  3041 		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0113-001-CamerasAvailable_command01
  3042 		COMMAND		camera1	NewL				MM-ECM-PublicApi-0113-001-NewL_command02
  3043 		COMMAND		camera1	Reserve
  3044 		OUTSTANDING
  3045 		COMMAND		camera1	PowerOn
  3046 		OUTSTANDING
  3047 		COMMAND		camera1	CameraInfo
  3048 		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0113-001-EnumerateVideoFrameRates_command06
  3049 		COMMAND		camera1	PowerOff
  3050 		COMMAND		camera1	Release
  3051 		COMMAND		camera1	~
  3052 	END_TEST_BLOCK
  3053 END_TESTCASE 			MM-ECM-PublicApi-0113
  3054 
  3055 START_TESTCASE 			MM-ECM-PublicApi-0114
  3056 //! @SYMTestCaseID		MM-ECM-PublicApi-0114
  3057 //! @SYMAPI			CCamera
  3058 //! @SYMAuthor			James Mechen
  3059 //! @SYMCreationDate		25/01/2006
  3060 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3061 //! @SYMTestCaseDesc		Enumerate Video Frame Rates with rate index higher than maximum.
  3062 //!				Uses API elements: NewL(), EnumerateVideoFrameRates().
  3063 //! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Rates with rate index higher than maximum.
  3064 //! @SYMTestStatus		Implemented
  3065 //! @SYMTestPriority		High
  3066 //! @SYMTestExpectedResults	Zero frame rate is returned.
  3067 //! @SYMTestType		CIT
  3068 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  3069 		CREATE_OBJECT	CCamera	camera1
  3070 		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0114-001-CamerasAvailable_command01
  3071 		COMMAND		camera1	NewL				MM-ECM-PublicApi-0114-001-NewL_command02
  3072 		COMMAND		camera1	Reserve
  3073 		OUTSTANDING
  3074 		COMMAND		camera1	PowerOn
  3075 		OUTSTANDING
  3076 		COMMAND		camera1	CameraInfo
  3077 		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0114-001-EnumerateVideoFrameRates_command06
  3078 		COMMAND		camera1	PowerOff
  3079 		COMMAND		camera1	Release
  3080 		COMMAND		camera1	~
  3081 	END_TEST_BLOCK
  3082 END_TESTCASE 			MM-ECM-PublicApi-0114
  3083 
  3084 START_TESTCASE 			MM-ECM-PublicApi-0115
  3085 //! @SYMTestCaseID		MM-ECM-PublicApi-0115
  3086 //! @SYMAPI			CCamera
  3087 //! @SYMAuthor			James Mechen
  3088 //! @SYMCreationDate		25/01/2006
  3089 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3090 //! @SYMTestCaseDesc		Enumerate Video Frame Rates with invalid exposure mode.
  3091 //!				Uses API elements: NewL(), EnumerateVideoFrameRates().
  3092 //! @SYMTestActions    		1. Create camera object. 2. Enumerate Video Frame Rates with invalid exposure mode.
  3093 //! @SYMTestStatus		Implemented
  3094 //! @SYMTestPriority		High
  3095 //! @SYMTestExpectedResults	Zero frame rates are returned.
  3096 //! @SYMTestType		CIT
  3097 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  3098 		CREATE_OBJECT	CCamera	camera1
  3099 		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0115-001-CamerasAvailable_command01
  3100 		COMMAND		camera1	NewL				MM-ECM-PublicApi-0115-001-NewL_command02
  3101 		COMMAND		camera1	Reserve
  3102 		OUTSTANDING
  3103 		COMMAND		camera1	PowerOn
  3104 		OUTSTANDING
  3105 		COMMAND		camera1	CameraInfo
  3106 		COMMAND		camera1	EnumerateVideoFrameRates	MM-ECM-PublicApi-0115-001-EnumerateVideoFrameRates_command06
  3107 		COMMAND		camera1	PowerOff
  3108 		COMMAND		camera1	Release
  3109 		COMMAND		camera1	~
  3110 	END_TEST_BLOCK
  3111 END_TESTCASE 			MM-ECM-PublicApi-0115
  3112 
  3113 START_TESTCASE 			MM-ECM-PublicApi-0116
  3114 //! @SYMTestCaseID		MM-ECM-PublicApi-0116
  3115 //! @SYMAPI			CCamera
  3116 //! @SYMAuthor			James Mechen
  3117 //! @SYMCreationDate		25/01/2006
  3118 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3119 //! @SYMTestCaseDesc		Set Jpeg Quality below minimum value.
  3120 //!				Uses API elements: NewL(), SetJpegQuality(), JpegQuality().
  3121 //! @SYMTestActions    		1. Create camera object. 2. Set valid Jpeg Quality. 3. Set Jpeg Quality below minimum value.
  3122 //!				4. Check that Jpeg Quality is the valid value.
  3123 //! @SYMTestStatus		Implemented
  3124 //! @SYMTestPriority		High
  3125 //! @SYMTestExpectedResults	Invalid Jpeg Quality is ignored and no error is returned.
  3126 //! @SYMTestType		CIT
  3127 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  3128 		CREATE_OBJECT	CCamera	camera1
  3129 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0116-001-CamerasAvailable_command01
  3130 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0116-001-NewL_command02
  3131 		COMMAND		camera1	Reserve
  3132 		OUTSTANDING
  3133 		COMMAND		camera1	PowerOn
  3134 		OUTSTANDING
  3135 		COMMAND		camera1	CameraInfo
  3136 		COMMAND		camera1	SetJpegQuality		MM-ECM-PublicApi-0116-001-SetJpegQuality_command06
  3137 		COMMAND		camera1	JpegQuality		MM-ECM-PublicApi-0116-001-JpegQuality_command07
  3138 		COMMAND		camera1	PowerOff
  3139 		COMMAND		camera1	Release
  3140 		COMMAND		camera1	~
  3141 	END_TEST_BLOCK
  3142 END_TESTCASE 			MM-ECM-PublicApi-0116
  3143 
  3144 START_TESTCASE 			MM-ECM-PublicApi-0117
  3145 //! @SYMTestCaseID		MM-ECM-PublicApi-0117
  3146 //! @SYMAPI			CCamera
  3147 //! @SYMAuthor			James Mechen
  3148 //! @SYMCreationDate		25/01/2006
  3149 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3150 //! @SYMTestCaseDesc		Set Jpeg Quality above maximum value.
  3151 //!				Uses API elements: NewL(), SetJpegQuality(), JpegQuality().
  3152 //! @SYMTestActions    		1. Create camera object. 2. Set valid Jpeg Quality. 3. Set Jpeg Quality above maximum value.
  3153 //!				4. Check that Jpeg Quality is the valid value.
  3154 //! @SYMTestStatus		Implemented
  3155 //! @SYMTestPriority		High
  3156 //! @SYMTestExpectedResults	Invalid Jpeg Quality is ignored and no error is returned.
  3157 //! @SYMTestType		CIT
  3158 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  3159 		CREATE_OBJECT	CCamera	camera1
  3160 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0117-001-CamerasAvailable_command01
  3161 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0117-001-NewL_command02
  3162 		COMMAND		camera1	Reserve
  3163 		OUTSTANDING
  3164 		COMMAND		camera1	PowerOn
  3165 		OUTSTANDING
  3166 		COMMAND		camera1	CameraInfo
  3167 		COMMAND		camera1	SetJpegQuality		MM-ECM-PublicApi-0117-001-SetJpegQuality_command06
  3168 		COMMAND		camera1	JpegQuality		MM-ECM-PublicApi-0117-001-JpegQuality_command07
  3169 		COMMAND		camera1	PowerOff
  3170 		COMMAND		camera1	Release
  3171 		COMMAND		camera1	~
  3172 	END_TEST_BLOCK
  3173 END_TESTCASE 			MM-ECM-PublicApi-0117
  3174 
  3175 START_TESTCASE 			MM-ECM-PublicApi-0118
  3176 //! @SYMTestCaseID		MM-ECM-PublicApi-0118
  3177 //! @SYMAPI			CCamera
  3178 //! @SYMAuthor			James Mechen
  3179 //! @SYMCreationDate		06/04/2006
  3180 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3181 //! @SYMTestCaseDesc		Create duplicate camera and take a picture
  3182 //!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), Handle(), EnumerateCaptureSizes(), PrepareImageCaptureL(), CaptureImage(), CaptureImage(), CancelCaptureImage(), PowerOff(), Release()
  3183 //! @SYMTestActions		Dulicate a camera and use it to capture a still image
  3184 //! @SYMTestStatus		Implemented
  3185 //! @SYMTestPriority		High
  3186 //! @SYMTestExpectedResults	Camera is duplicated and and several images (3) captured, a 4th image is then
  3187 //!				taken and its capture cancelled
  3188 //! @SYMTestType		CIT
  3189 	START_TEST_BLOCK	20	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  3190 		CREATE_OBJECT	CCamera	camera1
  3191 		CREATE_OBJECT	CCamera	camera2
  3192 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0118-001-CamerasAvailable_command01
  3193 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0118-001-NewL_command02
  3194 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0118-001-NewDuplicateL_command04
  3195 		COMMAND		camera2	Reserve
  3196 		OUTSTANDING
  3197 		COMMAND		camera2	PowerOn
  3198 		OUTSTANDING
  3199 		COMMAND		camera2	CameraInfo
  3200 		COMMAND		camera2	Handle
  3201 		COMMAND		camera2	EnumerateCaptureSizes	MM-ECM-PublicApi-0118-001-EnumerateCaptureSizes_command09
  3202 		COMMAND		camera2	PrepareImageCaptureL
  3203 		COMMAND		camera2	CaptureImage
  3204 		OUTSTANDING
  3205 		COMMAND		camera2	CaptureImage
  3206 		OUTSTANDING
  3207 		COMMAND		camera2	CaptureImage		MM-ECM-PublicApi-0118-001-CaptureImage_command13
  3208 		OUTSTANDING
  3209 		COMMAND		camera2	CaptureImage
  3210 		COMMAND		camera2	CancelCaptureImage
  3211 		OUTSTANDING
  3212 		COMMAND		camera2	PowerOff
  3213 		COMMAND		camera2	Release
  3214 		COMMAND		camera2	~
  3215 	END_TEST_BLOCK
  3216 END_TESTCASE 			MM-ECM-PublicApi-0118
  3217 
  3218 START_TESTCASE 			MM-ECM-PublicApi-0119
  3219 //! @SYMTestCaseID		MM-ECM-PublicApi-0119
  3220 //! @SYMAPI			CCamera
  3221 //! @SYMAuthor			James Mechen
  3222 //! @SYMCreationDate		06/04/2006
  3223 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3224 //! @SYMTestCaseDesc		Create duplicate camera and check T_Camera getter / setter methods
  3225 //!				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()
  3226 //! @SYMTestActions		Dulicate a camera and test setter / getter methods
  3227 //!				for white balance, contrast, brightness zoom etc..
  3228 //! @SYMTestStatus		Implemented
  3229 //! @SYMTestPriority		High
  3230 //! @SYMTestExpectedResults	Camera is duplicated, get values match set values, enumeration functions work ok
  3231 //! @SYMTestType		CIT
  3232 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  3233 		CREATE_OBJECT	CCamera	camera1
  3234 		CREATE_OBJECT	CCamera	camera2
  3235 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0119-001-CamerasAvailable_command01
  3236 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0119-001-NewL_command02
  3237 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0119-001-NewDuplicateL_command04
  3238 		COMMAND		camera2	Reserve
  3239 		OUTSTANDING
  3240 		COMMAND		camera2	PowerOn
  3241 		OUTSTANDING
  3242 		COMMAND		camera2	CameraInfo
  3243 		COMMAND		camera2	SetBrightnessL		MM-ECM-PublicApi-0119-001-SetBrightnessL_command08
  3244 		COMMAND		camera2	Brightness		MM-ECM-PublicApi-0119-001-Brightness_command09
  3245 		COMMAND		camera2	SetContrastL		MM-ECM-PublicApi-0119-001-SetContrastL_command10
  3246 		COMMAND		camera2	Contrast		MM-ECM-PublicApi-0119-001-Contrast_command11
  3247 		COMMAND		camera2	SetDigitalZoomFactorL
  3248 		COMMAND		camera2	DigitalZoomFactor
  3249 		COMMAND		camera2	SetJpegQuality		MM-ECM-PublicApi-0119-001-SetJpegQuality_command14
  3250 		COMMAND		camera2	JpegQuality		MM-ECM-PublicApi-0119-001-JpegQuality_command15
  3251 		COMMAND		camera2	SetViewFinderMirrorL	MM-ECM-PublicApi-0119-001-SetViewFinderMirrorL_command16
  3252 		COMMAND		camera2	ViewFinderMirror	MM-ECM-PublicApi-0119-001-ViewFinderMirror_command17
  3253 		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0119-001-SetWhiteBalanceL_command18
  3254 		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0119-001-WhiteBalance_command19
  3255 		COMMAND		camera2	SetZoomFactorL
  3256 		COMMAND		camera2	ZoomFactor
  3257 		COMMAND		camera2	PowerOff
  3258 		COMMAND		camera2	Release
  3259 		COMMAND		camera2	~
  3260 	END_TEST_BLOCK
  3261 END_TESTCASE 			MM-ECM-PublicApi-0119
  3262 
  3263 START_TESTCASE 			MM-ECM-PublicApi-0120
  3264 //! @SYMTestCaseID		MM-ECM-PublicApi-0120
  3265 //! @SYMAPI			CCamera
  3266 //! @SYMAuthor			James Mechen
  3267 //! @SYMCreationDate		06/04/2006
  3268 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3269 //! @SYMTestCaseDesc		Create duplicate camera and test start viewfinder bitmaps
  3270 //!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderBitmapsL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release()
  3271 //! @SYMTestActions		Dulicate a camera and start viewfinder bitmaps
  3272 //! @SYMTestStatus		Implemented
  3273 //! @SYMTestPriority		High
  3274 //! @SYMTestExpectedResults  	Camera is duplicated and viewfinder bitmaps started ok
  3275 //! @SYMTestType		CIT
  3276 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  3277 		CREATE_OBJECT	CCamera	camera1
  3278 		CREATE_OBJECT	CCamera	camera2
  3279 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0120-001-CamerasAvailable_command01
  3280 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0120-001-NewL_command02
  3281 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0120-001-NewDuplicateL_command04
  3282 		COMMAND		camera2	Reserve
  3283 		OUTSTANDING
  3284 		COMMAND		camera2	PowerOn
  3285 		OUTSTANDING
  3286 		COMMAND		camera2	CameraInfo
  3287 		COMMAND		camera2	ViewFinderActive	MM-ECM-PublicApi-0120-001-ViewFinderActive_command08
  3288 		COMMAND		camera2	StartViewFinderBitmapsL
  3289 		COMMAND		camera2	ViewFinderActive	MM-ECM-PublicApi-0120-001-ViewFinderActive_command10
  3290 		DELAY	5000000
  3291 		COMMAND		camera2	StopViewFinder
  3292 		COMMAND		camera2	ViewFinderActive	MM-ECM-PublicApi-0120-001-ViewFinderActive_command13
  3293 		COMMAND		camera2	PowerOff
  3294 		COMMAND		camera2	Release
  3295 		COMMAND		camera2	~
  3296 	END_TEST_BLOCK
  3297 END_TESTCASE 			MM-ECM-PublicApi-0120
  3298 
  3299 START_TESTCASE 			MM-ECM-PublicApi-0121
  3300 //! @SYMTestCaseID		MM-ECM-PublicApi-0121
  3301 //! @SYMAPI			CCamera
  3302 //! @SYMAuthor			James Mechen
  3303 //! @SYMCreationDate		06/04/2006
  3304 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3305 //! @SYMTestCaseDesc		Create duplicate camera and test video recording
  3306 //!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), NewDuplicateL(), PowerOff(), Release()
  3307 //! @SYMTestActions		Dulicate a camera, enumerate video properties and
  3308 //!				use it to record some video then stop the recording
  3309 //! @SYMTestStatus		Implemented
  3310 //! @SYMTestPriority		High
  3311 //! @SYMTestExpectedResults	Video is recorded ok.
  3312 //! @SYMTestType		CIT
  3313 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  3314 		CREATE_OBJECT	CCamera	camera1
  3315 		CREATE_OBJECT	CCamera	camera2
  3316 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0121-001-CamerasAvailable_command01
  3317 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0121-001-NewL_command02
  3318 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0121-001-NewDuplicateL_command04
  3319 		COMMAND		camera2	Reserve
  3320 		OUTSTANDING
  3321 		COMMAND		camera2	PowerOn
  3322 		OUTSTANDING
  3323 		COMMAND		camera2	CameraInfo
  3324 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0121-001-NewDuplicateL_command09
  3325 		DELAY	3000000
  3326 		COMMAND		camera2	PowerOff
  3327 		COMMAND		camera2	Release
  3328 		COMMAND		camera2	~
  3329 	END_TEST_BLOCK
  3330 END_TESTCASE 			MM-ECM-PublicApi-0121
  3331 
  3332 START_TESTCASE 			MM-ECM-PublicApi-0122
  3333 //! @SYMTestCaseID		MM-ECM-PublicApi-0122
  3334 //! @SYMAPI			CCamera
  3335 //! @SYMAuthor			James Mechen
  3336 //! @SYMCreationDate		06/04/2006
  3337 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3338 //! @SYMTestCaseDesc		Create duplicate camera and test taking a still image
  3339 //!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), Handle(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release()
  3340 //! @SYMTestActions		Dulicate a camera and take a picture using EFormat16bitRGB444
  3341 //! @SYMTestStatus		Implemented
  3342 //! @SYMTestPriority		High
  3343 //! @SYMTestExpectedResults  	Picture taken ok
  3344 //! @SYMTestType		CIT
  3345 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  3346 		CREATE_OBJECT	CCamera	camera1
  3347 		CREATE_OBJECT	CCamera	camera2
  3348 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0122-001-CamerasAvailable_command01
  3349 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0122-001-NewL_command02
  3350 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0122-001-NewDuplicateL_command04
  3351 		COMMAND		camera2	Reserve
  3352 		OUTSTANDING
  3353 		COMMAND		camera2	PowerOn
  3354 		OUTSTANDING
  3355 		COMMAND		camera2	CameraInfo
  3356 		COMMAND		camera2	Handle
  3357 		COMMAND		camera2	PrepareImageCaptureL	MM-ECM-PublicApi-0122-001-PrepareImageCaptureL_command09
  3358 		COMMAND		camera2	CaptureImage		MM-ECM-PublicApi-0122-001-CaptureImage_command10
  3359 		OUTSTANDING
  3360 		COMMAND		camera2	PowerOff
  3361 		COMMAND		camera2	Release
  3362 		COMMAND		camera2	~
  3363 	END_TEST_BLOCK
  3364 END_TESTCASE 			MM-ECM-PublicApi-0122
  3365 
  3366 START_TESTCASE 			MM-ECM-PublicApi-0123
  3367 //! @SYMTestCaseID		MM-ECM-PublicApi-0123
  3368 //! @SYMAPI			CCamera
  3369 //! @SYMAuthor			James Mechen
  3370 //! @SYMCreationDate		06/04/2006
  3371 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3372 //! @SYMTestCaseDesc		Create duplicate camera and test the Exposure
  3373 //!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), SetExposureL(), Exposure(), PowerOff(), Release()
  3374 //! @SYMTestActions		Dulicate a camera and test the SetExposureL and GetExposure methods with all enums
  3375 //! @SYMTestStatus		Implemented
  3376 //! @SYMTestPriority		High
  3377 //! @SYMTestExpectedResults	Exposure functionality works ok.
  3378 //! @SYMTestType		CIT
  3379 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  3380 		CREATE_OBJECT	CCamera	camera1
  3381 		CREATE_OBJECT	CCamera	camera2
  3382 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0123-001-CamerasAvailable_command01
  3383 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0123-001-NewL_command02
  3384 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0123-001-NewDuplicateL_command04
  3385 		COMMAND		camera2	Reserve
  3386 		OUTSTANDING
  3387 		COMMAND		camera2	PowerOn
  3388 		OUTSTANDING
  3389 		COMMAND		camera2	CameraInfo
  3390 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command08
  3391 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command09
  3392 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command10
  3393 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command11
  3394 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command12
  3395 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command13
  3396 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command14
  3397 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command15
  3398 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command16
  3399 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command17
  3400 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command18
  3401 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command19
  3402 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command20
  3403 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command21
  3404 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command22
  3405 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command23
  3406 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command24
  3407 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command25
  3408 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command26
  3409 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command27
  3410 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command28
  3411 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command29
  3412 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command30
  3413 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command31
  3414 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command32
  3415 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command33
  3416 		COMMAND		camera2	SetExposureL		MM-ECM-PublicApi-0123-001-SetExposureL_command34
  3417 		COMMAND		camera2	Exposure		MM-ECM-PublicApi-0123-001-Exposure_command35
  3418 		COMMAND		camera2	PowerOff
  3419 		COMMAND		camera2	Release
  3420 		COMMAND		camera2	~
  3421 	END_TEST_BLOCK
  3422 END_TESTCASE 			MM-ECM-PublicApi-0123
  3423 
  3424 START_TESTCASE 			MM-ECM-PublicApi-0124
  3425 //! @SYMTestCaseID		MM-ECM-PublicApi-0124
  3426 //! @SYMAPI			CCamera
  3427 //! @SYMAuthor			James Mechen
  3428 //! @SYMCreationDate		06/04/2006
  3429 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3430 //! @SYMTestCaseDesc		Create duplicate camera and test the flash
  3431 //!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), SetFlashL(), Flash(), PowerOff(), Release()
  3432 //! @SYMTestActions		Dulicate a camera and test the SetFlashL and GetFlash methods with all enums
  3433 //! @SYMTestStatus		Implemented
  3434 //! @SYMTestPriority		High
  3435 //! @SYMTestExpectedResults	Flash functionality works ok.
  3436 //! @SYMTestType		CIT
  3437 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  3438 		CREATE_OBJECT	CCamera	camera1
  3439 		CREATE_OBJECT	CCamera	camera2
  3440 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0124-001-CamerasAvailable_command01
  3441 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0124-001-NewL_command02
  3442 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0124-001-NewDuplicateL_command04
  3443 		COMMAND		camera2	Reserve
  3444 		OUTSTANDING
  3445 		COMMAND		camera2	PowerOn
  3446 		OUTSTANDING
  3447 		COMMAND		camera2	CameraInfo
  3448 		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command08
  3449 		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command09
  3450 		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command10
  3451 		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command11
  3452 		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command12
  3453 		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command13
  3454 		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command14
  3455 		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command15
  3456 		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command16
  3457 		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command17
  3458 		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command18
  3459 		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command19
  3460 		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command20
  3461 		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command21
  3462 		COMMAND		camera2	SetFlashL		MM-ECM-PublicApi-0124-001-SetFlashL_command22
  3463 		COMMAND		camera2	Flash			MM-ECM-PublicApi-0124-001-Flash_command23
  3464 		COMMAND		camera2	PowerOff
  3465 		COMMAND		camera2	Release
  3466 		COMMAND		camera2	~
  3467 	END_TEST_BLOCK
  3468 END_TESTCASE 			MM-ECM-PublicApi-0124
  3469 
  3470 START_TESTCASE 			MM-ECM-PublicApi-0125
  3471 //! @SYMTestCaseID		MM-ECM-PublicApi-0125
  3472 //! @SYMAPI			CCamera
  3473 //! @SYMAuthor			James Mechen
  3474 //! @SYMCreationDate		06/04/2006
  3475 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3476 //! @SYMTestCaseDesc		Create duplicate camera and test white balance functionality
  3477 //!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), SetWhiteBalanceL(), WhiteBalance(), PowerOff(), Release()
  3478 //! @SYMTestActions		Dulicate a camera and test the SetWhiteBalanceL and GetWhiteBalance methods with all enums
  3479 //! @SYMTestStatus		Implemented
  3480 //! @SYMTestPriority		High
  3481 //! @SYMTestExpectedResults	Balance functionality works ok.
  3482 //! @SYMTestType		CIT
  3483 	START_TEST_BLOCK	10	T_Camera		\multimedia\MM-ECM-PublicApi.ini
  3484 		CREATE_OBJECT	CCamera	camera1
  3485 		CREATE_OBJECT	CCamera	camera2
  3486 		COMMAND		camera1	CamerasAvailable	MM-ECM-PublicApi-0125-001-CamerasAvailable_command01
  3487 		COMMAND		camera1	NewL			MM-ECM-PublicApi-0125-001-NewL_command02
  3488 		COMMAND		camera2	NewDuplicateL		MM-ECM-PublicApi-0125-001-NewDuplicateL_command04
  3489 		COMMAND		camera2	Reserve
  3490 		OUTSTANDING
  3491 		COMMAND		camera2	PowerOn
  3492 		OUTSTANDING
  3493 		COMMAND		camera2	CameraInfo
  3494 		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command08
  3495 		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command09
  3496 		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command10
  3497 		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command11
  3498 		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command12
  3499 		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command13
  3500 		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command14
  3501 		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command15
  3502 		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command16
  3503 		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command17
  3504 		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command18
  3505 		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command19
  3506 		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command20
  3507 		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command21
  3508 		COMMAND		camera2	SetWhiteBalanceL	MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command22
  3509 		COMMAND		camera2	WhiteBalance		MM-ECM-PublicApi-0125-001-WhiteBalance_command23
  3510 		COMMAND		camera2	PowerOff
  3511 		COMMAND		camera2	Release
  3512 		COMMAND		camera2	~
  3513 	END_TEST_BLOCK
  3514 END_TESTCASE 			MM-ECM-PublicApi-0125
  3515 
  3516 START_TESTCASE 			MM-ECM-PublicApi-0126
  3517 //! @SYMTestCaseID		MM-ECM-PublicApi-0126
  3518 //! @SYMAPI			CCamera
  3519 //! @SYMAuthor			James Mechen
  3520 //! @SYMCreationDate		06/04/2006
  3521 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3522 //! @SYMTestCaseDesc		Create duplicate camera and try to power on without calling Reserve.
  3523 //!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), PowerOn().
  3524 //! @SYMTestActions    		1. Create duplicate camera object. 2. Power on camera.
  3525 //! @SYMTestStatus		Implemented
  3526 //! @SYMTestPriority		High
  3527 //! @SYMTestExpectedResults	KErrInUse is returned.
  3528 //! @SYMTestType		CIT
  3529 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  3530 		CREATE_OBJECT	CCamera	camera1
  3531 		CREATE_OBJECT	CCamera	camera2
  3532 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0126-001-CamerasAvailable_command01
  3533 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0126-001-NewL_command02
  3534 		COMMAND			camera2	NewDuplicateL		MM-ECM-PublicApi-0126-001-NewDuplicateL_command04
  3535 		COMMAND	!AsyncError=-14	camera2	PowerOn
  3536 		OUTSTANDING
  3537 		COMMAND			camera2	PowerOff
  3538 		COMMAND			camera2	Release
  3539 		COMMAND			camera2	~
  3540 	END_TEST_BLOCK
  3541 END_TESTCASE 			MM-ECM-PublicApi-0126
  3542 
  3543 START_TESTCASE 			MM-ECM-PublicApi-0127
  3544 //! @SYMTestCaseID		MM-ECM-PublicApi-0127
  3545 //! @SYMAPI			CCamera
  3546 //! @SYMAuthor			James Mechen
  3547 //! @SYMCreationDate		06/04/2006
  3548 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3549 //! @SYMTestCaseDesc		Create duplicate camera and prepare Image Capture with invalid image format.
  3550 //!				Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), PrepareImageCaptureL().
  3551 //! @SYMTestActions    		1. Create duplicate camera object. 2, Reserve camera. 3. Power on.
  3552 //!				4. Prepare Image Capture with invalid image format.
  3553 //! @SYMTestStatus		Implemented
  3554 //! @SYMTestPriority		High
  3555 //! @SYMTestExpectedResults	KErrNotSupported is returned.
  3556 //! @SYMTestType		CIT
  3557 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  3558 		CREATE_OBJECT	CCamera	camera1
  3559 		CREATE_OBJECT	CCamera	camera2
  3560 		COMMAND			camera1	CamerasAvailable	MM-ECM-PublicApi-0127-001-CamerasAvailable_command01
  3561 		COMMAND			camera1	NewL			MM-ECM-PublicApi-0127-001-NewL_command02
  3562 		COMMAND			camera2	NewDuplicateL		MM-ECM-PublicApi-0127-001-NewDuplicateL_command04
  3563 		COMMAND			camera2	Reserve
  3564 		OUTSTANDING
  3565 		COMMAND			camera2	PowerOn
  3566 		OUTSTANDING
  3567 		COMMAND			camera2	CameraInfo
  3568 		COMMAND	!Error=-5	camera2	PrepareImageCaptureL	MM-ECM-PublicApi-0127-001-PrepareImageCaptureL_command08
  3569 		COMMAND			camera2	PowerOff
  3570 		COMMAND			camera2	Release
  3571 		COMMAND			camera2	~
  3572 	END_TEST_BLOCK
  3573 END_TESTCASE 			MM-ECM-PublicApi-0127
  3574 
  3575 START_TESTCASE 			MM-ECM-PublicApi-0128
  3576 //! @SYMTestCaseID		MM-ECM-PublicApi-0128
  3577 //! @SYMAPI			CCamera
  3578 //! @SYMAuthor			Louis Henry Nayegon
  3579 //! @SYMCreationDate		18/04/2006
  3580 //! @SYMTestCaseDependencies	setup-MM-ECM-PublicApi.script
  3581 //! @SYMTestCaseDesc		Create camera and start viewfinder with size (0,0)
  3582 //!				Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), StartViewFinderBitmapsL(), StopViewFinder(), PowerOff(), Release()
  3583 //! @SYMTestActions    		1. Create camera object. 2, Reserve camera. 3. Power on.
  3584 //!				4. Prepare Image Capture with viewfinder with size (0,0).
  3585 //! @SYMTestStatus		Implemented
  3586 //! @SYMTestPriority		High
  3587 //! @SYMTestExpectedResults	KErrNone is returned.
  3588 //! @SYMTestType		CIT
  3589 	START_TEST_BLOCK	10	T_Camera			\multimedia\MM-ECM-PublicApi.ini
  3590 		CREATE_OBJECT	CCamera	camera1
  3591 		COMMAND		camera1	CamerasAvailable		MM-ECM-PublicApi-0128-001-CamerasAvailable_command01
  3592 		COMMAND		camera1	NewL				MM-ECM-PublicApi-0128-001-NewL_command02
  3593 		COMMAND		camera1	Reserve
  3594 		OUTSTANDING
  3595 		COMMAND		camera1	PowerOn
  3596 		OUTSTANDING
  3597 		COMMAND		camera1	CameraInfo
  3598 		COMMAND		camera1	ViewFinderActive		MM-ECM-PublicApi-0128-001-ViewFinderActive_command06
  3599 		COMMAND		camera1	StartViewFinderBitmapsL		MM-ECM-PublicApi-0128-001-StartViewFinderBitmapsL_command07
  3600 		COMMAND		camera1	StopViewFinder
  3601 		COMMAND		camera1	PowerOff
  3602 		COMMAND		camera1	Release
  3603 		COMMAND		camera1	~
  3604 	END_TEST_BLOCK
  3605 END_TESTCASE			MM-ECM-PublicApi-0128