diff -r 000000000000 -r bde4ae8d615e os/mm/mmapitest/mmsvs/suite/ecam/T_Camera/scripts/MM-ECM-PublicApi.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/mm/mmapitest/mmsvs/suite/ecam/T_Camera/scripts/MM-ECM-PublicApi.script Fri Jun 15 03:10:57 2012 +0200 @@ -0,0 +1,3605 @@ +// +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// +// +//! @file +//! @SYMTestSuiteName MM-ECM-PublicApi +//! @SYMScriptTestEnvironment This test script requires a basic ROM with either a test Camera implementation +//! or hardware that has one or more cameras. +///////////////////////////////////////////////////////////////////// +// MM-ECM-PublicApi.script +// +// Tests all public elements of the CCamera class +// as a means of confidence that the APIs work as expected. +// +// The purpose is to provide a regression test suite of PublishedAll APIs for CCamera. +// Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given. +// The tests are fully automated. +///////////////////////////////////////////////////////////////////// + +LOAD_SUITE T_Camera + + +START_TESTCASE MM-ECM-PublicApi-0001 +//! @SYMTestCaseID MM-ECM-PublicApi-0001 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 25/11/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Setup camera and take a picture +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), Handle(), EnumerateCaptureSizes(), PrepareImageCaptureL(), CaptureImage(), CaptureImage(), CancelCaptureImage(), PowerOff(), Release() +//! @SYMTestActions Initialise the camera enumerate capture sizesand +//! use it to capture a still image +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is initialised and and several images (3) captured, a 4th image is then +//! taken and its capture cancelled +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0001-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0001-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 Handle + COMMAND camera1 EnumerateCaptureSizes MM-ECM-PublicApi-0001-001-EnumerateCaptureSizes_command07 + COMMAND camera1 PrepareImageCaptureL + COMMAND camera1 CaptureImage + OUTSTANDING + COMMAND camera1 CaptureImage + OUTSTANDING + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0001-001-CaptureImage_command11 + OUTSTANDING + COMMAND camera1 CaptureImage + COMMAND camera1 CancelCaptureImage + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0001 + +START_TESTCASE MM-ECM-PublicApi-0002 +//! @SYMTestCaseID MM-ECM-PublicApi-0002 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 25/11/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Check T_Camera getter / setter methods +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetBrightnessL(), Brightness(), SetContrastL(), Contrast(), SetDigitalZoomFactorL(), DigitalZoomFactor(), SetJpegQuality(), JpegQuality(), SetViewFinderMirrorL(), ViewFinderMirror(), SetWhiteBalanceL(), WhiteBalance(), SetZoomFactorL(), ZoomFactor(), PowerOff(), Release() +//! @SYMTestActions Initialise the camera test setter / getter methods +//! for white balance, contrast, brightness zoom etc.. +//! Test enumeration functions +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is initialised get values match set values, enumeration functions work ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0002-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0002-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetBrightnessL MM-ECM-PublicApi-0002-001-SetBrightnessL_command06 + COMMAND camera1 Brightness MM-ECM-PublicApi-0002-001-Brightness_command07 + COMMAND camera1 SetContrastL MM-ECM-PublicApi-0002-001-SetContrastL_command08 + COMMAND camera1 Contrast MM-ECM-PublicApi-0002-001-Contrast_command09 + COMMAND camera1 SetDigitalZoomFactorL + COMMAND camera1 DigitalZoomFactor + COMMAND camera1 SetJpegQuality MM-ECM-PublicApi-0002-001-SetJpegQuality_command12 + COMMAND camera1 JpegQuality MM-ECM-PublicApi-0002-001-JpegQuality_command13 + COMMAND camera1 SetViewFinderMirrorL MM-ECM-PublicApi-0002-001-SetViewFinderMirrorL_command14 + COMMAND camera1 ViewFinderMirror MM-ECM-PublicApi-0002-001-ViewFinderMirror_command15 + COMMAND camera1 SetWhiteBalanceL MM-ECM-PublicApi-0002-001-SetWhiteBalanceL_command16 + COMMAND camera1 WhiteBalance MM-ECM-PublicApi-0002-001-WhiteBalance_command17 + COMMAND camera1 SetZoomFactorL + COMMAND camera1 ZoomFactor + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0002 + +START_TESTCASE MM-ECM-PublicApi-0003 +//! @SYMTestCaseID MM-ECM-PublicApi-0003 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 25/11/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests start viewfinder bitmaps +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderBitmapsL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release() +//! @SYMTestActions Call to viewfinder bitmaps starts vf ok +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is initialised and viewfinder bitmaps started ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0003-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0003-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0003-001-ViewFinderActive_command06 + COMMAND camera1 StartViewFinderBitmapsL + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0003-001-ViewFinderActive_command08 + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0003-001-ViewFinderActive_command11 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0003 + +START_TESTCASE MM-ECM-PublicApi-0004 +//! @SYMTestCaseID MM-ECM-PublicApi-0004 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 25/11/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests start viewfinder direct +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderDirectL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release() +//! @SYMTestActions Test startup of viewfinder direct. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is initialised and viewfinder direct started ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0004-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0004-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0004-001-ViewFinderActive_command06 + COMMAND camera1 StartViewFinderDirectL + DELAY 5000000 + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0004-001-ViewFinderActive_command09 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0004-001-ViewFinderActive_command11 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0004 + +START_TESTCASE MM-ECM-PublicApi-0005 +//! @SYMTestCaseID MM-ECM-PublicApi-0005 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 25/11/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests start viewfinder +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release() +//! @SYMTestActions Tests startup of camera viewfinder +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is initialised and viewfinder started ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0005-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0005-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0005-001-ViewFinderActive_command06 + COMMAND camera1 StartViewFinderL + DELAY 5000000 + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0005-001-ViewFinderActive_command09 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0005-001-ViewFinderActive_command11 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0005 + +START_TESTCASE MM-ECM-PublicApi-0006 +//! @SYMTestCaseID MM-ECM-PublicApi-0006 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 25/11/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Test video recording +//! @SYMTestActions Initialise the camera , enumerate video properties and +//! use it to record some video then stop the recording +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), NewDuplicateL(), PowerOff(), Release() +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is initialised and a new duplicate created ok +//! using MObserver interface +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0006-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0006-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0006-001-NewDuplicateL_command07 + DELAY 3000000 + COMMAND camera2 PowerOff + COMMAND camera2 Release + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0006 + +START_TESTCASE MM-ECM-PublicApi-0007 +//! @SYMTestCaseID MM-ECM-PublicApi-0007 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 25/11/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Test creating a duplicate camera +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), NewDuplicateL(), PowerOff(), Release() +//! @SYMTestActions Initialise the camera, and create a duplicate +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is initialised and a new duplicate created ok +//! Using the MObserver2 interface +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0007-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0007-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0007-001-NewDuplicateL_command07 + DELAY 3000000 + COMMAND camera2 PowerOff + COMMAND camera2 Release + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0007 + +START_TESTCASE MM-ECM-PublicApi-0008 +//! @SYMTestCaseID MM-ECM-PublicApi-0008 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 25/11/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Test video recording +//! @SYMTestActions Initialise the camera , enumerate video properties and +//! use it to record some video using EFormat16bitRGB444 +//! then stop the recording +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), EnumerateVideoFrameRates(), EnumerateVideoFrameSizes(), PrepareVideoCaptureL(), FrameRate(), FramesPerBuffer(), GetFrameSize(), StartVideoCapture(), VideoCaptureActive(), StopVideoCapture(), PowerOff(), Release() +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is initialised and video recorded ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0008-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0008-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 EnumerateVideoFrameRates MM-ECM-PublicApi-0008-001-EnumerateVideoFrameRates_command06 + COMMAND camera1 EnumerateVideoFrameSizes MM-ECM-PublicApi-0008-001-EnumerateVideoFrameSizes_command07 + COMMAND camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0008-001-PrepareVideoCaptureL_command08 + COMMAND camera1 FrameRate MM-ECM-PublicApi-0008-001-FrameRate_command09 + COMMAND camera1 FramesPerBuffer MM-ECM-PublicApi-0008-001-FramesPerBuffer_command10 + COMMAND camera1 GetFrameSize MM-ECM-PublicApi-0008-001-GetFrameSize_command11 + COMMAND camera1 StartVideoCapture + COMMAND camera1 VideoCaptureActive MM-ECM-PublicApi-0008-001-VideoCaptureActive_command13 + ASYNC_DELAY 5000 + COMMAND camera1 StopVideoCapture + COMMAND camera1 VideoCaptureActive MM-ECM-PublicApi-0008-001-VideoCaptureActive_command15 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0008 + +START_TESTCASE MM-ECM-PublicApi-0009 +//! @SYMTestCaseID MM-ECM-PublicApi-0009 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), Handle(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormat16bitRGB444 +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0009-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0009-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 Handle + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0009-001-PrepareImageCaptureL_command07 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0009-001-CaptureImage_command08 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0009 + +START_TESTCASE MM-ECM-PublicApi-0010 +//! @SYMTestCaseID MM-ECM-PublicApi-0010 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Test taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatMonochrome +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0010-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0010-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0010-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0010-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0010 + +START_TESTCASE MM-ECM-PublicApi-0011 +//! @SYMTestCaseID MM-ECM-PublicApi-0011 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormat16BitRGB565 +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0011-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0011-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0011-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0011-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0011 + +START_TESTCASE MM-ECM-PublicApi-0012 +//! @SYMTestCaseID MM-ECM-PublicApi-0012 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormat32BitRGB888 +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0012-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0012-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0012-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0012-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0012 + +START_TESTCASE MM-ECM-PublicApi-0013 +//! @SYMTestCaseID MM-ECM-PublicApi-0013 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatJpeg +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0013-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0013-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0013-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0013-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0013 + +START_TESTCASE MM-ECM-PublicApi-0014 +//! @SYMTestCaseID MM-ECM-PublicApi-0014 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatExif +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0014-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0014-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0014-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0014-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0014 + +START_TESTCASE MM-ECM-PublicApi-0015 +//! @SYMTestCaseID MM-ECM-PublicApi-0015 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatFbsBitmapColor4K +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0015-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0015-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0015-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0015-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0015 + +START_TESTCASE MM-ECM-PublicApi-0016 +//! @SYMTestCaseID MM-ECM-PublicApi-0016 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatFbsBitmapColor64K +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0016-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0016-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0016-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0016-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0016 + +START_TESTCASE MM-ECM-PublicApi-0017 +//! @SYMTestCaseID MM-ECM-PublicApi-0017 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatFbsBitmapColor16M +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0017-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0017-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0017-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0017-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0017 + +START_TESTCASE MM-ECM-PublicApi-0018 +//! @SYMTestCaseID MM-ECM-PublicApi-0018 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatUserDefined +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0018-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0018-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0018-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0018-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0018 + +START_TESTCASE MM-ECM-PublicApi-0019 +//! @SYMTestCaseID MM-ECM-PublicApi-0019 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatYUV420Interleaved +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0019-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0019-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0019-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0019-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0019 + +START_TESTCASE MM-ECM-PublicApi-0020 +//! @SYMTestCaseID MM-ECM-PublicApi-0020 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatYUV422Reversed +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0020-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0020-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0020-001-PrepareImageCaptureL_command06 + COMMAND camera1 CaptureImage MM-ECM-PublicApi-0020-001-CaptureImage_command07 + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0020 + +START_TESTCASE MM-ECM-PublicApi-0021 +//! @SYMTestCaseID MM-ECM-PublicApi-0021 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatYUV420 +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0021-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0021-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0021-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0021 + +START_TESTCASE MM-ECM-PublicApi-0022 +//! @SYMTestCaseID MM-ECM-PublicApi-0022 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a stilll image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release(), +//! @SYMTestActions Take a picture using EFormatYUV422Reversed +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0022-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0022-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0022-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0022 + +START_TESTCASE MM-ECM-PublicApi-0023 +//! @SYMTestCaseID MM-ECM-PublicApi-0023 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatYUV444 +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0023-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0023-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0023-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0023 + +START_TESTCASE MM-ECM-PublicApi-0024 +//! @SYMTestCaseID MM-ECM-PublicApi-0024 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatYUV420SemiPlanar +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0024-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0024-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0024-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0024 + +START_TESTCASE MM-ECM-PublicApi-0025 +//! @SYMTestCaseID MM-ECM-PublicApi-0025 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PrepareImageCaptureL(), PowerOff(), Release() +//! @SYMTestActions Take a picture using EFormatFbsBitmapColor16MU +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0025-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0025-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0025-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0025 + +START_TESTCASE MM-ECM-PublicApi-0026 +//! @SYMTestCaseID MM-ECM-PublicApi-0026 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Tests taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetExposureL(), Exposure(), PowerOff(), Release() +//! @SYMTestActions Test the SetExposureL and GetExposure methods with all enums +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0026-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0026-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command06 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command07 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command08 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command09 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command10 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command11 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command12 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command13 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command14 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command15 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command16 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command17 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command18 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command19 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command20 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command21 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command22 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command23 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command24 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command25 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command26 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command27 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command28 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command29 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command30 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command31 + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0026-001-SetExposureL_command32 + COMMAND camera1 Exposure MM-ECM-PublicApi-0026-001-Exposure_command33 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0026 + +START_TESTCASE MM-ECM-PublicApi-0027 +//! @SYMTestCaseID MM-ECM-PublicApi-0027 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Test the flash +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetFlashL(), Flash(), PowerOff(), Release() +//! @SYMTestActions Test the SetFlashL and GetFlash methods with all enums +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0027-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0027-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetFlashL MM-ECM-PublicApi-0027-001-SetFlashL_command06 + COMMAND camera1 Flash MM-ECM-PublicApi-0027-001-Flash_command07 + COMMAND camera1 SetFlashL MM-ECM-PublicApi-0027-001-SetFlashL_command08 + COMMAND camera1 Flash MM-ECM-PublicApi-0027-001-Flash_command09 + COMMAND camera1 SetFlashL MM-ECM-PublicApi-0027-001-SetFlashL_command10 + COMMAND camera1 Flash MM-ECM-PublicApi-0027-001-Flash_command11 + COMMAND camera1 SetFlashL MM-ECM-PublicApi-0027-001-SetFlashL_command12 + COMMAND camera1 Flash MM-ECM-PublicApi-0027-001-Flash_command13 + COMMAND camera1 SetFlashL MM-ECM-PublicApi-0027-001-SetFlashL_command14 + COMMAND camera1 Flash MM-ECM-PublicApi-0027-001-Flash_command15 + COMMAND camera1 SetFlashL MM-ECM-PublicApi-0027-001-SetFlashL_command16 + COMMAND camera1 Flash MM-ECM-PublicApi-0027-001-Flash_command17 + COMMAND camera1 SetFlashL MM-ECM-PublicApi-0027-001-SetFlashL_command18 + COMMAND camera1 Flash MM-ECM-PublicApi-0027-001-Flash_command19 + COMMAND camera1 SetFlashL MM-ECM-PublicApi-0027-001-SetFlashL_command20 + COMMAND camera1 Flash MM-ECM-PublicApi-0027-001-Flash_command21 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0027 + +START_TESTCASE MM-ECM-PublicApi-0028 +//! @SYMTestCaseID MM-ECM-PublicApi-0028 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 08/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Test white balance functionality +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), SetWhiteBalanceL(), WhiteBalance(), PowerOff(), Release() +//! @SYMTestActions Test the SetWhiteBalanceL and GetWhiteBalance methods with all enums +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0028-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0028-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetWhiteBalanceL MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command06 + COMMAND camera1 WhiteBalance MM-ECM-PublicApi-0028-001-WhiteBalance_command07 + COMMAND camera1 SetWhiteBalanceL MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command08 + COMMAND camera1 WhiteBalance MM-ECM-PublicApi-0028-001-WhiteBalance_command09 + COMMAND camera1 SetWhiteBalanceL MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command10 + COMMAND camera1 WhiteBalance MM-ECM-PublicApi-0028-001-WhiteBalance_command11 + COMMAND camera1 SetWhiteBalanceL MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command12 + COMMAND camera1 WhiteBalance MM-ECM-PublicApi-0028-001-WhiteBalance_command13 + COMMAND camera1 SetWhiteBalanceL MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command14 + COMMAND camera1 WhiteBalance MM-ECM-PublicApi-0028-001-WhiteBalance_command15 + COMMAND camera1 SetWhiteBalanceL MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command16 + COMMAND camera1 WhiteBalance MM-ECM-PublicApi-0028-001-WhiteBalance_command17 + COMMAND camera1 SetWhiteBalanceL MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command18 + COMMAND camera1 WhiteBalance MM-ECM-PublicApi-0028-001-WhiteBalance_command19 + COMMAND camera1 SetWhiteBalanceL MM-ECM-PublicApi-0028-001-SetWhiteBalanceL_command20 + COMMAND camera1 WhiteBalance MM-ECM-PublicApi-0028-001-WhiteBalance_command21 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0028 + +START_TESTCASE MM-ECM-PublicApi-0029 +//! @SYMTestCaseID MM-ECM-PublicApi-0029 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 12/12/2005 +//! @SYMTestCaseDependencies setup_t_multimedia.script +//! @SYMTestCaseDesc Test camera info +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), PowerOff(), Release() +//! @SYMTestActions Initialise the camera and check camera info +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera info is obtained and actual values match expected values +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0029-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0029-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo MM-ECM-PublicApi-0029-001-CameraInfo_command05 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0029 + +START_TESTCASE MM-ECM-PublicApi-0030 +//! @SYMTestCaseID MM-ECM-PublicApi-0030 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create a camera object, using an out-of-range camera index, with MCameraObserver2. +//! Uses API elements: NewL(). +//! @SYMTestActions 1. Create camera object using out-of-range camera index. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0030-001-CamerasAvailable_command01 + COMMAND !Error=-5 camera1 NewL MM-ECM-PublicApi-0030-001-NewL_command02 + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0030 + +START_TESTCASE MM-ECM-PublicApi-0033 +//! @SYMTestCaseID MM-ECM-PublicApi-0033 +//! @SYMAPI CCamera +//! @SYMAuthor Matthew Flowers +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create a camera object, using an out-of-range camera index, with MCameraObserver. +//! Uses API elements: NewL(). +//! @SYMTestActions 1. Create camera object using out-of-range camera index. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0033-001-CamerasAvailable_command01 + COMMAND !Error=-5 camera1 NewL MM-ECM-PublicApi-0033-001-NewL_command02 + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0033 + +START_TESTCASE MM-ECM-PublicApi-0034 +//! @SYMTestCaseID MM-ECM-PublicApi-0034 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create a duplicate camera object, using an invalid camera handle, with MCameraObserver2. +//! Uses API elements: NewL(), NewDuplicateL(). +//! @SYMTestActions 1. Create camera object. 2. Create duplicate camera object using invalid camera handle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotFound is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0034-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0034-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-1 camera2 NewDuplicateL MM-ECM-PublicApi-0034-001-NewDuplicateL_command07 + DELAY 3000000 + COMMAND camera2 PowerOff + COMMAND camera2 Release + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0034 + +START_TESTCASE MM-ECM-PublicApi-0035 +//! @SYMTestCaseID MM-ECM-PublicApi-0035 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create a duplicate camera object, using an invalid camera handle, with MCameraObserver. +//! Uses API elements: NewL(), NewDuplicateL(). +//! @SYMTestActions 1. Create camera object. 2. Create duplicate camera object using invalid camera handle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotFound is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0035-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0035-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-1 camera2 NewDuplicateL MM-ECM-PublicApi-0035-001-NewDuplicateL_command07 + DELAY 3000000 + COMMAND camera2 PowerOff + COMMAND camera2 Release + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0035 + +START_TESTCASE MM-ECM-PublicApi-0036 +//! @SYMTestCaseID MM-ECM-PublicApi-0036 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Try to power on the camera without calling Reserve. +//! Uses API elements: NewL(), PowerOn(). +//! @SYMTestActions 1. Create camera object. 2. Power on camera. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotReady is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 NewL MM-ECM-PublicApi-0036-001-NewL_command01 + COMMAND !AsyncError=-18 camera1 PowerOn + OUTSTANDING + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0036 + +START_TESTCASE MM-ECM-PublicApi-0037 +//! @SYMTestCaseID MM-ECM-PublicApi-0037 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set zoom factor lower than minimum value. +//! Uses API elements: NewL(), SetZoomFactorL(). +//! @SYMTestActions 1. Create camera object. 2. Set zoom factor lower than minimum value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0037-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0037-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 SetZoomFactorL MM-ECM-PublicApi-0037-001-SetZoomFactorL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0037 + +START_TESTCASE MM-ECM-PublicApi-0038 +//! @SYMTestCaseID MM-ECM-PublicApi-0038 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set zoom factor higher than maximum value. +//! Uses API elements: NewL(), SetZoomFactorL(). +//! @SYMTestActions 1. Create camera object. 2. Set zoom factor higher than maximum value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0038-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0038-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 SetZoomFactorL MM-ECM-PublicApi-0038-001-SetZoomFactorL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0038 + +START_TESTCASE MM-ECM-PublicApi-0039 +//! @SYMTestCaseID MM-ECM-PublicApi-0039 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set digital zoom factor lower than minimum value. +//! Uses API elements: NewL(), SetDigitalZoomFactorL(). +//! @SYMTestActions 1. Create camera object. 2. Set digital zoom factor lower than minimum value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0039-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0039-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 SetDigitalZoomFactorL MM-ECM-PublicApi-0039-001-SetDigitalZoomFactorL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0039 + +START_TESTCASE MM-ECM-PublicApi-0040 +//! @SYMTestCaseID MM-ECM-PublicApi-0040 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set digital zoom factor higher than maximum value. +//! Uses API elements: NewL(), SetDigitalZoomFactorL(). +//! @SYMTestActions 1. Create camera object. 2. Set digital zoom factor higher than maximum value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0040-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0040-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 SetDigitalZoomFactorL MM-ECM-PublicApi-0040-001-SetDigitalZoomFactorL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0040 + +START_TESTCASE MM-ECM-PublicApi-0041 +//! @SYMTestCaseID MM-ECM-PublicApi-0041 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set contrast lower than minimum value. +//! Uses API elements: NewL(), SetContrastL(). +//! @SYMTestActions 1. Create camera object. 2. Set contrast lower than minimum value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Contrast is set to minimum. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0041-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0041-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetContrastL MM-ECM-PublicApi-0041-001-SetContrastL_command06 + COMMAND camera1 Contrast MM-ECM-PublicApi-0041-001-Contrast_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0041 + +START_TESTCASE MM-ECM-PublicApi-0042 +//! @SYMTestCaseID MM-ECM-PublicApi-0042 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set contrast higher than maximum value. +//! Uses API elements: NewL(), SetContrastL(). +//! @SYMTestActions 1. Create camera object. 2. Set contrast higher than maximum value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Contrast is set to maximum. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0042-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0042-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetContrastL MM-ECM-PublicApi-0042-001-SetContrastL_command06 + COMMAND camera1 Contrast MM-ECM-PublicApi-0042-001-Contrast_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0042 + +START_TESTCASE MM-ECM-PublicApi-0043 +//! @SYMTestCaseID MM-ECM-PublicApi-0043 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set brightness lower than minimum value. +//! Uses API elements: NewL(), SetBrightnessL(). +//! @SYMTestActions 1. Create camera object. 2. Set brightness lower than minimum value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Brightness is set to minimum. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0043-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0043-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetBrightnessL MM-ECM-PublicApi-0043-001-SetBrightnessL_command06 + COMMAND camera1 Brightness MM-ECM-PublicApi-0043-001-Brightness_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0043 + +START_TESTCASE MM-ECM-PublicApi-0044 +//! @SYMTestCaseID MM-ECM-PublicApi-0044 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set brightness higher than maximum value. +//! Uses API elements: NewL(), SetBrightnessL(). +//! @SYMTestActions 1. Create camera object. 2. Set brightness higher than maximum value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Brightness is set to maximum. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0044-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0044-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetBrightnessL MM-ECM-PublicApi-0044-001-SetBrightnessL_command06 + COMMAND camera1 Brightness MM-ECM-PublicApi-0044-001-Brightness_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0044 + +START_TESTCASE MM-ECM-PublicApi-0045 +//! @SYMTestCaseID MM-ECM-PublicApi-0045 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set invalid flash mode. +//! Uses API elements: NewL(), SetFlashL(). +//! @SYMTestActions 1. Create camera object. 2. Set flash to an invalid mode. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Invalid flash is not set. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0045-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0045-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetFlashL MM-ECM-PublicApi-0045-001-SetFlashL_command06 + COMMAND camera1 Flash MM-ECM-PublicApi-0045-001-Flash_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0045 + +START_TESTCASE MM-ECM-PublicApi-0046 +//! @SYMTestCaseID MM-ECM-PublicApi-0046 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set invalid exposure value. +//! Uses API elements: NewL(), SetExposureL(). +//! @SYMTestActions 1. Create camera object. 2. Set exposure to an invalid value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Invalid exposure is not set. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0046-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0046-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetExposureL MM-ECM-PublicApi-0046-001-SetExposureL_command06 + COMMAND camera1 Exposure MM-ECM-PublicApi-0046-001-Exposure_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0046 + +START_TESTCASE MM-ECM-PublicApi-0047 +//! @SYMTestCaseID MM-ECM-PublicApi-0047 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set invalid white-balance value. +//! Uses API elements: NewL(), SetWhiteBalanceL(). +//! @SYMTestActions 1. Create camera object. 2. Set white-balance to an invalid value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Invalid white-balance is not set. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0047-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0047-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetWhiteBalanceL MM-ECM-PublicApi-0047-001-SetWhiteBalanceL_command06 + COMMAND camera1 WhiteBalance MM-ECM-PublicApi-0047-001-WhiteBalance_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0047 + +//! START_TESTCASE MM-ECM-PublicApi-0048 +//! @SYMTestCaseID MM-ECM-PublicApi-0048 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Direct with invalid Window server session, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on camera. +//! 4. Start View Finder Direct with invalid Window server session. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults User Panic occurs. +//! @SYMTestType CIT +//! START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini +//! CREATE_OBJECT CCamera camera1 +//! COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0048-001-CamerasAvailable_command01 +//! COMMAND camera1 NewL MM-ECM-PublicApi-0048-001-NewL_command02 +//! COMMAND camera1 Reserve +//! OUTSTANDING +//! COMMAND camera1 PowerOn +//! OUTSTANDING +//! COMMAND camera1 CameraInfo +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0048-001-ViewFinderActive_command06 +//! COMMAND camera1 StartViewFinderDirectL MM-ECM-PublicApi-0048-001-StartViewFinderDirectL_command07 +//! DELAY 5000000 +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0048-001-ViewFinderActive_command09 +//! COMMAND camera1 StopViewFinder +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0048-001-ViewFinderActive_command11 +//! COMMAND camera1 PowerOff +//! COMMAND camera1 Release +//! COMMAND camera1 ~ +//! END_TEST_BLOCK !PanicString=USER +//! END_TESTCASE MM-ECM-PublicApi-0048 + +//! START_TESTCASE MM-ECM-PublicApi-0049 +//! @SYMTestCaseID MM-ECM-PublicApi-0049 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Direct with invalid Screen device, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on camera. +//! 4. Start View Finder Direct with invalid Screen device. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Kern-Exec Panic 3 occurs. +//! @SYMTestType CIT +//! START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini +//! CREATE_OBJECT CCamera camera1 +//! COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0049-001-CamerasAvailable_command01 +//! COMMAND camera1 NewL MM-ECM-PublicApi-0049-001-NewL_command02 +//! COMMAND camera1 Reserve +//! OUTSTANDING +//! COMMAND camera1 PowerOn +//! OUTSTANDING +//! COMMAND camera1 CameraInfo +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0049-001-ViewFinderActive_command06 +//! COMMAND camera1 StartViewFinderDirectL MM-ECM-PublicApi-0049-001-StartViewFinderDirectL_command07 +//! DELAY 5000000 +//! COMMAND camera1 StopViewFinder +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0049-001-ViewFinderActive_command10 +//! COMMAND camera1 PowerOff +//! COMMAND camera1 Release +//! COMMAND camera1 ~ +//! END_TEST_BLOCK !PanicCode=3 +//! END_TESTCASE MM-ECM-PublicApi-0049 + +//! START_TESTCASE MM-ECM-PublicApi-0050 +//! @SYMTestCaseID MM-ECM-PublicApi-0050 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Direct with invalid Displayable window, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on camera. +//! 4. Start View Finder Direct with invalid Displayable window. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Kern-Exec Panic 3 occurs. +//! @SYMTestType CIT +//! START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini +//! CREATE_OBJECT CCamera camera1 +//! COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0050-001-CamerasAvailable_command01 +//! COMMAND camera1 NewL MM-ECM-PublicApi-0050-001-NewL_command02 +//! COMMAND camera1 Reserve +//! OUTSTANDING +//! COMMAND camera1 PowerOn +//! OUTSTANDING +//! COMMAND camera1 CameraInfo +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0050-001-ViewFinderActive_command06 +//! COMMAND camera1 StartViewFinderDirectL MM-ECM-PublicApi-0050-001-StartViewFinderDirectL_command07 +//! DELAY 5000000 +//! COMMAND camera1 StopViewFinder +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0050-001-ViewFinderActive_command10 +//! COMMAND camera1 PowerOff +//! COMMAND camera1 Release +//! COMMAND camera1 ~ +//! END_TEST_BLOCK !PanicCode=3 +//! END_TESTCASE MM-ECM-PublicApi-0050 + +//! START_TESTCASE MM-ECM-PublicApi-0053 +//! @SYMTestCaseID MM-ECM-PublicApi-0053 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Direct with invalid Window server session, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on camera. +//! 4. Start View Finder Direct with invalid Window server session. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults User Panic occurs. +//! @SYMTestType CIT +//! START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini +//! CREATE_OBJECT CCamera camera1 +//! COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0053-001-CamerasAvailable_command01 +//! COMMAND camera1 NewL MM-ECM-PublicApi-0053-001-NewL_command02 +//! COMMAND camera1 Reserve +//! OUTSTANDING +//! COMMAND camera1 PowerOn +//! OUTSTANDING +//! COMMAND camera1 CameraInfo +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0053-001-ViewFinderActive_command06 +//! COMMAND camera1 StartViewFinderDirectL MM-ECM-PublicApi-0053-001-StartViewFinderDirectL_command07 +//! DELAY 5000000 +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0053-001-ViewFinderActive_command09 +//! COMMAND camera1 StopViewFinder +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0053-001-ViewFinderActive_command11 +//! COMMAND camera1 PowerOff +//! COMMAND camera1 Release +//! COMMAND camera1 ~ +//! END_TEST_BLOCK !PanicString=USER +//! END_TESTCASE MM-ECM-PublicApi-0053 + +//! START_TESTCASE MM-ECM-PublicApi-0054 +//! @SYMTestCaseID MM-ECM-PublicApi-0054 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Direct with invalid Screen device, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on camera. +//! 4. Start View Finder Direct with invalid Screen device. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Kern-Exec Panic 3 occurs. +//! @SYMTestType CIT +//! START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini +//! CREATE_OBJECT CCamera camera1 +//! COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0054-001-CamerasAvailable_command01 +//! COMMAND camera1 NewL MM-ECM-PublicApi-0054-001-NewL_command02 +//! COMMAND camera1 Reserve +//! OUTSTANDING +//! COMMAND camera1 PowerOn +//! OUTSTANDING +//! COMMAND camera1 CameraInfo +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0054-001-ViewFinderActive_command06 +//! COMMAND camera1 StartViewFinderDirectL MM-ECM-PublicApi-0054-001-StartViewFinderDirectL_command07 +//! DELAY 5000000 +//! COMMAND camera1 StopViewFinder +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0054-001-ViewFinderActive_command10 +//! COMMAND camera1 PowerOff +//! COMMAND camera1 Release +//! COMMAND camera1 ~ +//! END_TEST_BLOCK !PanicCode=3 +//! END_TESTCASE MM-ECM-PublicApi-0054 + +//! START_TESTCASE MM-ECM-PublicApi-0055 +//! @SYMTestCaseID MM-ECM-PublicApi-0055 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Direct with invalid Displayable window, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), StartViewFinderDirectL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on camera. +//! 4. Start View Finder Direct with invalid Displayable window. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Kern-Exec Panic 3 occurs. +//! @SYMTestType CIT +//! START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini +//! CREATE_OBJECT CCamera camera1 +//! COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0055-001-CamerasAvailable_command01 +//! COMMAND camera1 NewL MM-ECM-PublicApi-0055-001-NewL_command02 +//! COMMAND camera1 Reserve +//! OUTSTANDING +//! COMMAND camera1 PowerOn +//! OUTSTANDING +//! COMMAND camera1 CameraInfo +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0055-001-ViewFinderActive_command06 +//! COMMAND camera1 StartViewFinderDirectL MM-ECM-PublicApi-0055-001-StartViewFinderDirectL_command07 +//! DELAY 5000000 +//! COMMAND camera1 StopViewFinder +//! COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0055-001-ViewFinderActive_command10 +//! COMMAND camera1 PowerOff +//! COMMAND camera1 Release +//! COMMAND camera1 ~ +//! END_TEST_BLOCK !PanicCode=3 +//! END_TESTCASE MM-ECM-PublicApi-0055 + +START_TESTCASE MM-ECM-PublicApi-0057 +//! @SYMTestCaseID MM-ECM-PublicApi-0057 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Direct without powering on, with no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), StartViewFinderDirectL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. +//! 3. Start View Finder Direct. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotReady is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0057-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0057-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0057-001-ViewFinderActive_command05 + COMMAND !Error=-18 camera1 StartViewFinderDirectL + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0057-001-ViewFinderActive_command09 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0057 + +START_TESTCASE MM-ECM-PublicApi-0058 +//! @SYMTestCaseID MM-ECM-PublicApi-0058 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Direct without powering on, with valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), StartViewFinderDirectL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. +//! 3. Start View Finder Direct. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotReady is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0058-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0058-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0058-001-ViewFinderActive_command05 + COMMAND !Error=-18 camera1 StartViewFinderDirectL MM-ECM-PublicApi-0058-001-StartViewFinderDirectL_command06 + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0058-001-ViewFinderActive_command09 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0058 + +START_TESTCASE MM-ECM-PublicApi-0059 +//! @SYMTestCaseID MM-ECM-PublicApi-0059 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Direct without reserving, with no clipped rectangle. +//! Uses API elements: NewL(), StartViewFinderDirectL(). +//! @SYMTestActions 1. Create camera object. 2. Start View Finder Direct. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0059-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0059-001-NewL_command02 + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0059-001-ViewFinderActive_command04 + COMMAND !Error=-14 camera1 StartViewFinderDirectL + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0059-001-ViewFinderActive_command08 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0059 + +START_TESTCASE MM-ECM-PublicApi-0060 +//! @SYMTestCaseID MM-ECM-PublicApi-0060 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Direct without reserving, with valid clipped rectangle. +//! Uses API elements: NewL(), StartViewFinderDirectL(). +//! @SYMTestActions 1. Create camera object. 2. Start View Finder Direct. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0060-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0060-001-NewL_command02 + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0060-001-ViewFinderActive_command04 + COMMAND !Error=-14 camera1 StartViewFinderDirectL MM-ECM-PublicApi-0060-001-StartViewFinderDirectL_command05 + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0060-001-ViewFinderActive_command08 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0060 + +START_TESTCASE MM-ECM-PublicApi-0061 +//! @SYMTestCaseID MM-ECM-PublicApi-0061 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Bitmaps without powering on, with no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), StartViewFinderBitmapsL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. +//! 3. Start View Finder Bitmaps. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotReady is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0061-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0061-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0061-001-ViewFinderActive_command05 + COMMAND !Error=-18 camera1 StartViewFinderBitmapsL + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0061-001-ViewFinderActive_command09 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0061 + +START_TESTCASE MM-ECM-PublicApi-0062 +//! @SYMTestCaseID MM-ECM-PublicApi-0062 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Bitmaps without reserving, with no clipped rectangle. +//! Uses API elements: NewL(), StartViewFinderBitmapsL(). +//! @SYMTestActions 1. Create camera object. 2. Start View Finder Bitmaps. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0062-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0062-001-NewL_command02 + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0062-001-ViewFinderActive_command04 + COMMAND !Error=-14 camera1 StartViewFinderBitmapsL + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0062-001-ViewFinderActive_command08 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0062 + +START_TESTCASE MM-ECM-PublicApi-0063 +//! @SYMTestCaseID MM-ECM-PublicApi-0063 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Bitmaps without powering on, with valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), StartViewFinderBitmapsL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. +//! 3. Start View Finder Bitmaps. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotReady is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0063-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0063-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0063-001-ViewFinderActive_command05 + COMMAND !Error=-18 camera1 StartViewFinderBitmapsL MM-ECM-PublicApi-0063-001-StartViewFinderBitmapsL_command06 + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0063-001-ViewFinderActive_command09 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0063 + +START_TESTCASE MM-ECM-PublicApi-0064 +//! @SYMTestCaseID MM-ECM-PublicApi-0064 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder Bitmaps without reserving, with valid clipped rectangle. +//! Uses API elements: NewL(), StartViewFinderBitmapsL(). +//! @SYMTestActions 1. Create camera object. 2. Start View Finder Bitmaps. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0064-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0064-001-NewL_command02 + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0064-001-ViewFinderActive_command04 + COMMAND !Error=-14 camera1 StartViewFinderBitmapsL MM-ECM-PublicApi-0064-001-StartViewFinderBitmapsL_command05 + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0064-001-ViewFinderActive_command08 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0064 + +START_TESTCASE MM-ECM-PublicApi-0066 +//! @SYMTestCaseID MM-ECM-PublicApi-0066 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder without powering on, with no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), StartViewFinderL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. +//! 3. Start View Finder. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotReady is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0066-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0066-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0066-001-ViewFinderActive_command05 + COMMAND !Error=-18 camera1 StartViewFinderL + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0066-001-ViewFinderActive_command09 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0066 + +START_TESTCASE MM-ECM-PublicApi-0067 +//! @SYMTestCaseID MM-ECM-PublicApi-0067 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder without reserving, with no clipped rectangle. +//! Uses API elements: NewL(), StartViewFinderL(). +//! @SYMTestActions 1. Create camera object. 2. Start View Finder. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0067-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0067-001-NewL_command02 + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0067-001-ViewFinderActive_command04 + COMMAND !Error=-14 camera1 StartViewFinderL + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0067-001-ViewFinderActive_command08 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0067 + +START_TESTCASE MM-ECM-PublicApi-0068 +//! @SYMTestCaseID MM-ECM-PublicApi-0068 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder without powering on, with valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), StartViewFinderL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. +//! 3. Start View Finder. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotReady is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0068-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0068-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0068-001-ViewFinderActive_command05 + COMMAND !Error=-18 camera1 StartViewFinderL MM-ECM-PublicApi-0068-001-StartViewFinderL_command06 + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0068-001-ViewFinderActive_command09 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0068 + +START_TESTCASE MM-ECM-PublicApi-0069 +//! @SYMTestCaseID MM-ECM-PublicApi-0069 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Start View Finder without reserving, with valid clipped rectangle. +//! Uses API elements: NewL(), StartViewFinderL(). +//! @SYMTestActions 1. Create camera object. 2. Start View Finder. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0069-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0069-001-NewL_command02 + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0069-001-ViewFinderActive_command04 + COMMAND !Error=-14 camera1 StartViewFinderL MM-ECM-PublicApi-0069-001-StartViewFinderL_command05 + DELAY 5000000 + COMMAND camera1 StopViewFinder + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0069-001-ViewFinderActive_command08 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0069 + +START_TESTCASE MM-ECM-PublicApi-0073 +//! @SYMTestCaseID MM-ECM-PublicApi-0073 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Image Capture without powering on, with no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. +//! 3. Prepare Image Capture. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotReady is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0073-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0073-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-18 camera1 PrepareImageCaptureL + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0073 + +START_TESTCASE MM-ECM-PublicApi-0074 +//! @SYMTestCaseID MM-ECM-PublicApi-0074 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Image Capture without reserving, with no clipped rectangle. +//! Uses API elements: NewL(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create camera object. 2. Prepare Image Capture. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0074-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0074-001-NewL_command02 + COMMAND camera1 CameraInfo + COMMAND !Error=-14 camera1 PrepareImageCaptureL + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0074 + +START_TESTCASE MM-ECM-PublicApi-0075 +//! @SYMTestCaseID MM-ECM-PublicApi-0075 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Image Capture without powering on, with valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. +//! 3. Prepare Image Capture specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0075-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0075-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 Handle + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0075-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0075 + +START_TESTCASE MM-ECM-PublicApi-0076 +//! @SYMTestCaseID MM-ECM-PublicApi-0076 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Image Capture without reserving, with valid clipped rectangle. +//! Uses API elements: NewL(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create camera object. 2. Prepare Image Capture specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0076-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0076-001-NewL_command02 + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0076-001-PrepareImageCaptureL_command04 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0076 + +START_TESTCASE MM-ECM-PublicApi-0077 +//! @SYMTestCaseID MM-ECM-PublicApi-0077 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Image Capture with invalid image format, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Image Capture with invalid image format. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0077-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0077-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 PrepareImageCaptureL MM-ECM-PublicApi-0077-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0077 + +START_TESTCASE MM-ECM-PublicApi-0078 +//! @SYMTestCaseID MM-ECM-PublicApi-0078 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Image Capture with invalid image format, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Image Capture with invalid image format, specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0078-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0078-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0078-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0078 + +START_TESTCASE MM-ECM-PublicApi-0079 +//! @SYMTestCaseID MM-ECM-PublicApi-0079 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Image Capture with size index lower than minimum, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Image Capture with size index lower than minimum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0079-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0079-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 PrepareImageCaptureL MM-ECM-PublicApi-0079-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0079 + +START_TESTCASE MM-ECM-PublicApi-0080 +//! @SYMTestCaseID MM-ECM-PublicApi-0080 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Image Capture with size index lower than minimum, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Image Capture with size index lower than minimum, specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0080-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0080-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0080-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0080 + +START_TESTCASE MM-ECM-PublicApi-0082 +//! @SYMTestCaseID MM-ECM-PublicApi-0082 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Image Capture with size index higher than maximum, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Image Capture with size index higher than maximum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0082-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0082-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 PrepareImageCaptureL MM-ECM-PublicApi-0082-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0082 + +START_TESTCASE MM-ECM-PublicApi-0083 +//! @SYMTestCaseID MM-ECM-PublicApi-0083 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Image Capture with size index higher than maximum, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Image Capture with size index higher than maximum, specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0083-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0083-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareImageCaptureL MM-ECM-PublicApi-0083-001-PrepareImageCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0083 + +START_TESTCASE MM-ECM-PublicApi-0084 +//! @SYMTestCaseID MM-ECM-PublicApi-0084 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Enumerate Capture Sizes with size index lower than minimum. +//! Uses API elements: NewL(), EnumerateCaptureSizes(). +//! @SYMTestActions 1. Create camera object. 2. Enumerate Capture Sizes with size index lower than minimum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Zero capture size is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0084-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0084-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 Handle + COMMAND camera1 EnumerateCaptureSizes MM-ECM-PublicApi-0084-001-EnumerateCaptureSizes_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0084 + +START_TESTCASE MM-ECM-PublicApi-0085 +//! @SYMTestCaseID MM-ECM-PublicApi-0085 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Enumerate Capture Sizes with size index higher than maximum. +//! Uses API elements: NewL(), EnumerateCaptureSizes(). +//! @SYMTestActions 1. Create camera object. 2. Enumerate Capture Sizes with size index higher than maximum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Zero capture size is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0085-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0085-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 Handle + COMMAND camera1 EnumerateCaptureSizes MM-ECM-PublicApi-0085-001-EnumerateCaptureSizes_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0085 + +START_TESTCASE MM-ECM-PublicApi-0088 +//! @SYMTestCaseID MM-ECM-PublicApi-0088 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture without powering on, with no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. +//! 3. Prepare Video Capture. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotReady is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0088-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0088-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-18 camera1 PrepareVideoCaptureL + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0088 + +START_TESTCASE MM-ECM-PublicApi-0089 +//! @SYMTestCaseID MM-ECM-PublicApi-0089 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture without reserving, with no clipped rectangle. +//! Uses API elements: NewL(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2. Prepare Video Capture. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0089-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0089-001-NewL_command02 + COMMAND camera1 CameraInfo + COMMAND !Error=-14 camera1 PrepareVideoCaptureL + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0089 + +START_TESTCASE MM-ECM-PublicApi-0090 +//! @SYMTestCaseID MM-ECM-PublicApi-0090 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture without powering on, with valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. +//! 3. Prepare Video Capture specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0090-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0090-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0090-001-PrepareVideoCaptureL_command05 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0090 + +START_TESTCASE MM-ECM-PublicApi-0091 +//! @SYMTestCaseID MM-ECM-PublicApi-0091 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture without reserving, with valid clipped rectangle. +//! Uses API elements: NewL(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2. Prepare Video Capture specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0091-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0091-001-NewL_command02 + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0091-001-PrepareVideoCaptureL_command04 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0091 + +START_TESTCASE MM-ECM-PublicApi-0092 +//! @SYMTestCaseID MM-ECM-PublicApi-0092 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with invalid Video format, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with invalid Video format. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0092-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0092-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0092-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0092 + +START_TESTCASE MM-ECM-PublicApi-0093 +//! @SYMTestCaseID MM-ECM-PublicApi-0093 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with invalid Video format, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with invalid Video format, specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0093-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0093-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0093-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0093 + +START_TESTCASE MM-ECM-PublicApi-0094 +//! @SYMTestCaseID MM-ECM-PublicApi-0094 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with size index lower than minimum, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with size index lower than minimum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0094-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0094-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0094-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0094 + +START_TESTCASE MM-ECM-PublicApi-0095 +//! @SYMTestCaseID MM-ECM-PublicApi-0095 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with size index lower than minimum, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with size index lower than minimum, specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0095-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0095-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0095-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0095 + +START_TESTCASE MM-ECM-PublicApi-0096 +//! @SYMTestCaseID MM-ECM-PublicApi-0096 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with size index higher than maximum, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with size index higher than maximum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0096-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0096-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0096-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0096 + +START_TESTCASE MM-ECM-PublicApi-0097 +//! @SYMTestCaseID MM-ECM-PublicApi-0097 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with size index higher than maximum, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with size index higher than maximum, specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0097-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0097-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0097-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0097 + +START_TESTCASE MM-ECM-PublicApi-0098 +//! @SYMTestCaseID MM-ECM-PublicApi-0098 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with rate index lower than minimum, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with rate index lower than minimum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0098-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0098-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0098-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0098 + +START_TESTCASE MM-ECM-PublicApi-0099 +//! @SYMTestCaseID MM-ECM-PublicApi-0099 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with rate index lower than minimum, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with rate index lower than minimum, specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0099-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0099-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0099-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0099 + +START_TESTCASE MM-ECM-PublicApi-0100 +//! @SYMTestCaseID MM-ECM-PublicApi-0100 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with rate index higher than maximum, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with rate index higher than maximum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0100-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0100-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0100-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0100 + +START_TESTCASE MM-ECM-PublicApi-0101 +//! @SYMTestCaseID MM-ECM-PublicApi-0101 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with rate index higher than maximum, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with rate index higher than maximum, specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0101-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0101-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0101-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0101 + +START_TESTCASE MM-ECM-PublicApi-0102 +//! @SYMTestCaseID MM-ECM-PublicApi-0102 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with invalid number of buffers, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with invalid number of buffers. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0102-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0102-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0102-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0102 + +START_TESTCASE MM-ECM-PublicApi-0103 +//! @SYMTestCaseID MM-ECM-PublicApi-0103 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with invalid number of buffers, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with invalid number of buffers, specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0103-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0103-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0103-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0103 + +START_TESTCASE MM-ECM-PublicApi-0104 +//! @SYMTestCaseID MM-ECM-PublicApi-0104 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with invalid frames per buffer value, and no clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with invalid frames per buffer value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0104-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0104-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND !Error=-5 camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0104-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0104 + +START_TESTCASE MM-ECM-PublicApi-0105 +//! @SYMTestCaseID MM-ECM-PublicApi-0105 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Prepare Video Capture with invalid frames per buffer value, and valid clipped rectangle. +//! Uses API elements: NewL(), Reserve(), PowerOn(), PrepareVideoCaptureL(). +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Video Capture with invalid frames per buffer value specifying a rectangle. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0105-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0105-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 PrepareVideoCaptureL MM-ECM-PublicApi-0105-001-PrepareVideoCaptureL_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0105 + +START_TESTCASE MM-ECM-PublicApi-0107 +//! @SYMTestCaseID MM-ECM-PublicApi-0107 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Enumerate Video Frame Sizes with size index lower than minimum. +//! Uses API elements: NewL(), EnumerateVideoFrameSizes(). +//! @SYMTestActions 1. Create camera object. 2. Enumerate Video Frame Sizes with size index lower than minimum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Zero frame size is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0107-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0107-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 EnumerateVideoFrameSizes MM-ECM-PublicApi-0107-001-EnumerateVideoFrameSizes_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0107 + +START_TESTCASE MM-ECM-PublicApi-0108 +//! @SYMTestCaseID MM-ECM-PublicApi-0108 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Enumerate Video Frame Sizes with size index higher than maximum. +//! Uses API elements: NewL(), EnumerateVideoFrameSizes(). +//! @SYMTestActions 1. Create camera object. 2. Enumerate Video Frame Sizes with size index higher than maximum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Zero frame size is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0108-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0108-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 EnumerateVideoFrameSizes MM-ECM-PublicApi-0108-001-EnumerateVideoFrameSizes_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0108 + +START_TESTCASE MM-ECM-PublicApi-0110 +//! @SYMTestCaseID MM-ECM-PublicApi-0110 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Enumerate Video Frame Rates with size index lower than minimum. +//! Uses API elements: NewL(), EnumerateVideoFrameRates(). +//! @SYMTestActions 1. Create camera object. 2. Enumerate Video Frame Rates with size index lower than minimum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Zero frame rate is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0110-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0110-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 EnumerateVideoFrameRates MM-ECM-PublicApi-0110-001-EnumerateVideoFrameRates_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0110 + +START_TESTCASE MM-ECM-PublicApi-0111 +//! @SYMTestCaseID MM-ECM-PublicApi-0111 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Enumerate Video Frame Rates with size index higher than maximum. +//! Uses API elements: NewL(), EnumerateVideoFrameRates(). +//! @SYMTestActions 1. Create camera object. 2. Enumerate Video Frame Rates with size index higher than maximum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Zero frame rate is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0111-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0111-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 EnumerateVideoFrameRates MM-ECM-PublicApi-0111-001-EnumerateVideoFrameRates_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0111 + +START_TESTCASE MM-ECM-PublicApi-0113 +//! @SYMTestCaseID MM-ECM-PublicApi-0113 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Enumerate Video Frame Rates with rate index lower than minimum. +//! Uses API elements: NewL(), EnumerateVideoFrameRates(). +//! @SYMTestActions 1. Create camera object. 2. Enumerate Video Frame Rates with rate index lower than minimum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Zero frame rate is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0113-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0113-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 EnumerateVideoFrameRates MM-ECM-PublicApi-0113-001-EnumerateVideoFrameRates_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0113 + +START_TESTCASE MM-ECM-PublicApi-0114 +//! @SYMTestCaseID MM-ECM-PublicApi-0114 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Enumerate Video Frame Rates with rate index higher than maximum. +//! Uses API elements: NewL(), EnumerateVideoFrameRates(). +//! @SYMTestActions 1. Create camera object. 2. Enumerate Video Frame Rates with rate index higher than maximum. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Zero frame rate is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0114-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0114-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 EnumerateVideoFrameRates MM-ECM-PublicApi-0114-001-EnumerateVideoFrameRates_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0114 + +START_TESTCASE MM-ECM-PublicApi-0115 +//! @SYMTestCaseID MM-ECM-PublicApi-0115 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Enumerate Video Frame Rates with invalid exposure mode. +//! Uses API elements: NewL(), EnumerateVideoFrameRates(). +//! @SYMTestActions 1. Create camera object. 2. Enumerate Video Frame Rates with invalid exposure mode. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Zero frame rates are returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0115-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0115-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 EnumerateVideoFrameRates MM-ECM-PublicApi-0115-001-EnumerateVideoFrameRates_command06 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0115 + +START_TESTCASE MM-ECM-PublicApi-0116 +//! @SYMTestCaseID MM-ECM-PublicApi-0116 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set Jpeg Quality below minimum value. +//! Uses API elements: NewL(), SetJpegQuality(), JpegQuality(). +//! @SYMTestActions 1. Create camera object. 2. Set valid Jpeg Quality. 3. Set Jpeg Quality below minimum value. +//! 4. Check that Jpeg Quality is the valid value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Invalid Jpeg Quality is ignored and no error is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0116-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0116-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetJpegQuality MM-ECM-PublicApi-0116-001-SetJpegQuality_command06 + COMMAND camera1 JpegQuality MM-ECM-PublicApi-0116-001-JpegQuality_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0116 + +START_TESTCASE MM-ECM-PublicApi-0117 +//! @SYMTestCaseID MM-ECM-PublicApi-0117 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 25/01/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Set Jpeg Quality above maximum value. +//! Uses API elements: NewL(), SetJpegQuality(), JpegQuality(). +//! @SYMTestActions 1. Create camera object. 2. Set valid Jpeg Quality. 3. Set Jpeg Quality above maximum value. +//! 4. Check that Jpeg Quality is the valid value. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Invalid Jpeg Quality is ignored and no error is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0117-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0117-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 SetJpegQuality MM-ECM-PublicApi-0117-001-SetJpegQuality_command06 + COMMAND camera1 JpegQuality MM-ECM-PublicApi-0117-001-JpegQuality_command07 + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0117 + +START_TESTCASE MM-ECM-PublicApi-0118 +//! @SYMTestCaseID MM-ECM-PublicApi-0118 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 06/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create duplicate camera and take a picture +//! Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), Handle(), EnumerateCaptureSizes(), PrepareImageCaptureL(), CaptureImage(), CaptureImage(), CancelCaptureImage(), PowerOff(), Release() +//! @SYMTestActions Dulicate a camera and use it to capture a still image +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is duplicated and and several images (3) captured, a 4th image is then +//! taken and its capture cancelled +//! @SYMTestType CIT + START_TEST_BLOCK 20 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0118-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0118-001-NewL_command02 + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0118-001-NewDuplicateL_command04 + COMMAND camera2 Reserve + OUTSTANDING + COMMAND camera2 PowerOn + OUTSTANDING + COMMAND camera2 CameraInfo + COMMAND camera2 Handle + COMMAND camera2 EnumerateCaptureSizes MM-ECM-PublicApi-0118-001-EnumerateCaptureSizes_command09 + COMMAND camera2 PrepareImageCaptureL + COMMAND camera2 CaptureImage + OUTSTANDING + COMMAND camera2 CaptureImage + OUTSTANDING + COMMAND camera2 CaptureImage MM-ECM-PublicApi-0118-001-CaptureImage_command13 + OUTSTANDING + COMMAND camera2 CaptureImage + COMMAND camera2 CancelCaptureImage + OUTSTANDING + COMMAND camera2 PowerOff + COMMAND camera2 Release + COMMAND camera2 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0118 + +START_TESTCASE MM-ECM-PublicApi-0119 +//! @SYMTestCaseID MM-ECM-PublicApi-0119 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 06/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create duplicate camera and check T_Camera getter / setter methods +//! 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() +//! @SYMTestActions Dulicate a camera and test setter / getter methods +//! for white balance, contrast, brightness zoom etc.. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is duplicated, get values match set values, enumeration functions work ok +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0119-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0119-001-NewL_command02 + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0119-001-NewDuplicateL_command04 + COMMAND camera2 Reserve + OUTSTANDING + COMMAND camera2 PowerOn + OUTSTANDING + COMMAND camera2 CameraInfo + COMMAND camera2 SetBrightnessL MM-ECM-PublicApi-0119-001-SetBrightnessL_command08 + COMMAND camera2 Brightness MM-ECM-PublicApi-0119-001-Brightness_command09 + COMMAND camera2 SetContrastL MM-ECM-PublicApi-0119-001-SetContrastL_command10 + COMMAND camera2 Contrast MM-ECM-PublicApi-0119-001-Contrast_command11 + COMMAND camera2 SetDigitalZoomFactorL + COMMAND camera2 DigitalZoomFactor + COMMAND camera2 SetJpegQuality MM-ECM-PublicApi-0119-001-SetJpegQuality_command14 + COMMAND camera2 JpegQuality MM-ECM-PublicApi-0119-001-JpegQuality_command15 + COMMAND camera2 SetViewFinderMirrorL MM-ECM-PublicApi-0119-001-SetViewFinderMirrorL_command16 + COMMAND camera2 ViewFinderMirror MM-ECM-PublicApi-0119-001-ViewFinderMirror_command17 + COMMAND camera2 SetWhiteBalanceL MM-ECM-PublicApi-0119-001-SetWhiteBalanceL_command18 + COMMAND camera2 WhiteBalance MM-ECM-PublicApi-0119-001-WhiteBalance_command19 + COMMAND camera2 SetZoomFactorL + COMMAND camera2 ZoomFactor + COMMAND camera2 PowerOff + COMMAND camera2 Release + COMMAND camera2 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0119 + +START_TESTCASE MM-ECM-PublicApi-0120 +//! @SYMTestCaseID MM-ECM-PublicApi-0120 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 06/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create duplicate camera and test start viewfinder bitmaps +//! Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), ViewFinderActive(), StartViewFinderBitmapsL(), ViewFinderActive(), StopViewFinder(), PowerOff(), Release() +//! @SYMTestActions Dulicate a camera and start viewfinder bitmaps +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Camera is duplicated and viewfinder bitmaps started ok +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0120-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0120-001-NewL_command02 + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0120-001-NewDuplicateL_command04 + COMMAND camera2 Reserve + OUTSTANDING + COMMAND camera2 PowerOn + OUTSTANDING + COMMAND camera2 CameraInfo + COMMAND camera2 ViewFinderActive MM-ECM-PublicApi-0120-001-ViewFinderActive_command08 + COMMAND camera2 StartViewFinderBitmapsL + COMMAND camera2 ViewFinderActive MM-ECM-PublicApi-0120-001-ViewFinderActive_command10 + DELAY 5000000 + COMMAND camera2 StopViewFinder + COMMAND camera2 ViewFinderActive MM-ECM-PublicApi-0120-001-ViewFinderActive_command13 + COMMAND camera2 PowerOff + COMMAND camera2 Release + COMMAND camera2 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0120 + +START_TESTCASE MM-ECM-PublicApi-0121 +//! @SYMTestCaseID MM-ECM-PublicApi-0121 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 06/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create duplicate camera and test video recording +//! Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), NewDuplicateL(), PowerOff(), Release() +//! @SYMTestActions Dulicate a camera, enumerate video properties and +//! use it to record some video then stop the recording +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Video is recorded ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0121-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0121-001-NewL_command02 + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0121-001-NewDuplicateL_command04 + COMMAND camera2 Reserve + OUTSTANDING + COMMAND camera2 PowerOn + OUTSTANDING + COMMAND camera2 CameraInfo + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0121-001-NewDuplicateL_command09 + DELAY 3000000 + COMMAND camera2 PowerOff + COMMAND camera2 Release + COMMAND camera2 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0121 + +START_TESTCASE MM-ECM-PublicApi-0122 +//! @SYMTestCaseID MM-ECM-PublicApi-0122 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 06/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create duplicate camera and test taking a still image +//! Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), Handle(), PrepareImageCaptureL(), CaptureImage(), PowerOff(), Release() +//! @SYMTestActions Dulicate a camera and take a picture using EFormat16bitRGB444 +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Picture taken ok +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0122-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0122-001-NewL_command02 + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0122-001-NewDuplicateL_command04 + COMMAND camera2 Reserve + OUTSTANDING + COMMAND camera2 PowerOn + OUTSTANDING + COMMAND camera2 CameraInfo + COMMAND camera2 Handle + COMMAND camera2 PrepareImageCaptureL MM-ECM-PublicApi-0122-001-PrepareImageCaptureL_command09 + COMMAND camera2 CaptureImage MM-ECM-PublicApi-0122-001-CaptureImage_command10 + OUTSTANDING + COMMAND camera2 PowerOff + COMMAND camera2 Release + COMMAND camera2 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0122 + +START_TESTCASE MM-ECM-PublicApi-0123 +//! @SYMTestCaseID MM-ECM-PublicApi-0123 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 06/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create duplicate camera and test the Exposure +//! Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), SetExposureL(), Exposure(), PowerOff(), Release() +//! @SYMTestActions Dulicate a camera and test the SetExposureL and GetExposure methods with all enums +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Exposure functionality works ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0123-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0123-001-NewL_command02 + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0123-001-NewDuplicateL_command04 + COMMAND camera2 Reserve + OUTSTANDING + COMMAND camera2 PowerOn + OUTSTANDING + COMMAND camera2 CameraInfo + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command08 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command09 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command10 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command11 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command12 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command13 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command14 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command15 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command16 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command17 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command18 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command19 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command20 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command21 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command22 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command23 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command24 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command25 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command26 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command27 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command28 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command29 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command30 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command31 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command32 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command33 + COMMAND camera2 SetExposureL MM-ECM-PublicApi-0123-001-SetExposureL_command34 + COMMAND camera2 Exposure MM-ECM-PublicApi-0123-001-Exposure_command35 + COMMAND camera2 PowerOff + COMMAND camera2 Release + COMMAND camera2 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0123 + +START_TESTCASE MM-ECM-PublicApi-0124 +//! @SYMTestCaseID MM-ECM-PublicApi-0124 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 06/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create duplicate camera and test the flash +//! Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), SetFlashL(), Flash(), PowerOff(), Release() +//! @SYMTestActions Dulicate a camera and test the SetFlashL and GetFlash methods with all enums +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Flash functionality works ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0124-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0124-001-NewL_command02 + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0124-001-NewDuplicateL_command04 + COMMAND camera2 Reserve + OUTSTANDING + COMMAND camera2 PowerOn + OUTSTANDING + COMMAND camera2 CameraInfo + COMMAND camera2 SetFlashL MM-ECM-PublicApi-0124-001-SetFlashL_command08 + COMMAND camera2 Flash MM-ECM-PublicApi-0124-001-Flash_command09 + COMMAND camera2 SetFlashL MM-ECM-PublicApi-0124-001-SetFlashL_command10 + COMMAND camera2 Flash MM-ECM-PublicApi-0124-001-Flash_command11 + COMMAND camera2 SetFlashL MM-ECM-PublicApi-0124-001-SetFlashL_command12 + COMMAND camera2 Flash MM-ECM-PublicApi-0124-001-Flash_command13 + COMMAND camera2 SetFlashL MM-ECM-PublicApi-0124-001-SetFlashL_command14 + COMMAND camera2 Flash MM-ECM-PublicApi-0124-001-Flash_command15 + COMMAND camera2 SetFlashL MM-ECM-PublicApi-0124-001-SetFlashL_command16 + COMMAND camera2 Flash MM-ECM-PublicApi-0124-001-Flash_command17 + COMMAND camera2 SetFlashL MM-ECM-PublicApi-0124-001-SetFlashL_command18 + COMMAND camera2 Flash MM-ECM-PublicApi-0124-001-Flash_command19 + COMMAND camera2 SetFlashL MM-ECM-PublicApi-0124-001-SetFlashL_command20 + COMMAND camera2 Flash MM-ECM-PublicApi-0124-001-Flash_command21 + COMMAND camera2 SetFlashL MM-ECM-PublicApi-0124-001-SetFlashL_command22 + COMMAND camera2 Flash MM-ECM-PublicApi-0124-001-Flash_command23 + COMMAND camera2 PowerOff + COMMAND camera2 Release + COMMAND camera2 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0124 + +START_TESTCASE MM-ECM-PublicApi-0125 +//! @SYMTestCaseID MM-ECM-PublicApi-0125 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 06/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create duplicate camera and test white balance functionality +//! Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), CameraInfo(), SetWhiteBalanceL(), WhiteBalance(), PowerOff(), Release() +//! @SYMTestActions Dulicate a camera and test the SetWhiteBalanceL and GetWhiteBalance methods with all enums +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults Balance functionality works ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0125-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0125-001-NewL_command02 + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0125-001-NewDuplicateL_command04 + COMMAND camera2 Reserve + OUTSTANDING + COMMAND camera2 PowerOn + OUTSTANDING + COMMAND camera2 CameraInfo + COMMAND camera2 SetWhiteBalanceL MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command08 + COMMAND camera2 WhiteBalance MM-ECM-PublicApi-0125-001-WhiteBalance_command09 + COMMAND camera2 SetWhiteBalanceL MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command10 + COMMAND camera2 WhiteBalance MM-ECM-PublicApi-0125-001-WhiteBalance_command11 + COMMAND camera2 SetWhiteBalanceL MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command12 + COMMAND camera2 WhiteBalance MM-ECM-PublicApi-0125-001-WhiteBalance_command13 + COMMAND camera2 SetWhiteBalanceL MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command14 + COMMAND camera2 WhiteBalance MM-ECM-PublicApi-0125-001-WhiteBalance_command15 + COMMAND camera2 SetWhiteBalanceL MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command16 + COMMAND camera2 WhiteBalance MM-ECM-PublicApi-0125-001-WhiteBalance_command17 + COMMAND camera2 SetWhiteBalanceL MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command18 + COMMAND camera2 WhiteBalance MM-ECM-PublicApi-0125-001-WhiteBalance_command19 + COMMAND camera2 SetWhiteBalanceL MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command20 + COMMAND camera2 WhiteBalance MM-ECM-PublicApi-0125-001-WhiteBalance_command21 + COMMAND camera2 SetWhiteBalanceL MM-ECM-PublicApi-0125-001-SetWhiteBalanceL_command22 + COMMAND camera2 WhiteBalance MM-ECM-PublicApi-0125-001-WhiteBalance_command23 + COMMAND camera2 PowerOff + COMMAND camera2 Release + COMMAND camera2 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0125 + +START_TESTCASE MM-ECM-PublicApi-0126 +//! @SYMTestCaseID MM-ECM-PublicApi-0126 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 06/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create duplicate camera and try to power on without calling Reserve. +//! Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), PowerOn(). +//! @SYMTestActions 1. Create duplicate camera object. 2. Power on camera. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrInUse is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0126-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0126-001-NewL_command02 + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0126-001-NewDuplicateL_command04 + COMMAND !AsyncError=-14 camera2 PowerOn + OUTSTANDING + COMMAND camera2 PowerOff + COMMAND camera2 Release + COMMAND camera2 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0126 + +START_TESTCASE MM-ECM-PublicApi-0127 +//! @SYMTestCaseID MM-ECM-PublicApi-0127 +//! @SYMAPI CCamera +//! @SYMAuthor James Mechen +//! @SYMCreationDate 06/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create duplicate camera and prepare Image Capture with invalid image format. +//! Uses API elements: CamerasAvailable(), NewL(), NewDuplicateL(), Reserve(), PowerOn(), PrepareImageCaptureL(). +//! @SYMTestActions 1. Create duplicate camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Image Capture with invalid image format. +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNotSupported is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + CREATE_OBJECT CCamera camera2 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0127-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0127-001-NewL_command02 + COMMAND camera2 NewDuplicateL MM-ECM-PublicApi-0127-001-NewDuplicateL_command04 + COMMAND camera2 Reserve + OUTSTANDING + COMMAND camera2 PowerOn + OUTSTANDING + COMMAND camera2 CameraInfo + COMMAND !Error=-5 camera2 PrepareImageCaptureL MM-ECM-PublicApi-0127-001-PrepareImageCaptureL_command08 + COMMAND camera2 PowerOff + COMMAND camera2 Release + COMMAND camera2 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0127 + +START_TESTCASE MM-ECM-PublicApi-0128 +//! @SYMTestCaseID MM-ECM-PublicApi-0128 +//! @SYMAPI CCamera +//! @SYMAuthor Louis Henry Nayegon +//! @SYMCreationDate 18/04/2006 +//! @SYMTestCaseDependencies setup-MM-ECM-PublicApi.script +//! @SYMTestCaseDesc Create camera and start viewfinder with size (0,0) +//! Uses API elements: CamerasAvailable(), NewL(), Reserve(), PowerOn(), CameraInfo(), StartViewFinderBitmapsL(), StopViewFinder(), PowerOff(), Release() +//! @SYMTestActions 1. Create camera object. 2, Reserve camera. 3. Power on. +//! 4. Prepare Image Capture with viewfinder with size (0,0). +//! @SYMTestStatus Implemented +//! @SYMTestPriority High +//! @SYMTestExpectedResults KErrNone is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_Camera \multimedia\MM-ECM-PublicApi.ini + CREATE_OBJECT CCamera camera1 + COMMAND camera1 CamerasAvailable MM-ECM-PublicApi-0128-001-CamerasAvailable_command01 + COMMAND camera1 NewL MM-ECM-PublicApi-0128-001-NewL_command02 + COMMAND camera1 Reserve + OUTSTANDING + COMMAND camera1 PowerOn + OUTSTANDING + COMMAND camera1 CameraInfo + COMMAND camera1 ViewFinderActive MM-ECM-PublicApi-0128-001-ViewFinderActive_command06 + COMMAND camera1 StartViewFinderBitmapsL MM-ECM-PublicApi-0128-001-StartViewFinderBitmapsL_command07 + COMMAND camera1 StopViewFinder + COMMAND camera1 PowerOff + COMMAND camera1 Release + COMMAND camera1 ~ + END_TEST_BLOCK +END_TESTCASE MM-ECM-PublicApi-0128