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