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