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