Merge 1. Pull in cpp files in the performance enhanced Khronos RI OVG files which are newly added. I've ignored platform-specific cpp files for linux, macosx, and null operating systems because this local solution has its own platform glue (i.e. facility to target Bitmaps but no full windowing support). I've ignored sfEGLInterface.cpp because this is used as a bridge to go from EGL to Nokia's Platsim which offers an EGL service. That's not relevant to this implementation because this is ARM side code, not Intel side. I just left a comment to sfEGLInterface.cpp in case we need to pick up this later on. The current code compiles on winscw. Prior to this fix, the code works on winscw, and can launch the SVG tiger (tiger.exe). That takes about 20 seconds to render. I hope to always be able to show this icon on each commit, and the plan is for the render time to reduce with this series of submissions. On this commit, the tiger renders ok in 20 seconds.
//// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).// All rights reserved.// This component and the accompanying materials are made available// under the terms of "Eclipse Public License v1.0"// which accompanies this distribution, and is available// at the URL "http://www.eclipse.org/legal/epl-v10.html".//// Initial Contributors:// Nokia Corporation - initial contribution.//// Contributors://// Description:////! @file//! @SYMTestSuiteName GRAPHICS-FBSERV-FbsBitmap-PublicApi//! @SYMScriptTestEnvironment This test script requires a basic ROM./////////////////////////////////////////////////////////////////////// GRAPHICS-FBSERV-FbsBitmap-PublicAPI.script//// Tests all public elements of the CFbsBitmap class// as a means of confidence that the APIs work as expected.//// The purpose is to provide a regression test suite of PublishedAll APIs for CFbsBitmap.// Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.// The tests are fully automated./////////////////////////////////////////////////////////////////////LOAD_SUITE T_FBServAPISTART_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0001//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0001//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(const TDesC \&aFileName, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test. Load a bitmap file with no file offset, without using RFile,//! making it available for sharing between font and bitmap server clients.//! Uses API elements: Load()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The Load() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0001-001command4Load COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0001START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0002//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0002//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(RFile \&aFile, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test.//! Load a bitmap file with no file offset, using RFile,//! not making it available for sharing between font and bitmap server clients.//! Uses API elements: Load()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The Load() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0002-001command4Load COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0002START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0003//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0003//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(const TDesC \&aFileName, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test.//! Load a bitmap file with a file offset, without using RFile,//! not making it available for sharing between font and bitmap server clients.//! Uses API elements: Load()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The Load() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0003-001command4Load COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0003START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0004//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0004//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(RFile \&aFile, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test.//! Load a bitmap file with a file offset, using RFile,//! making it available for sharing between font and bitmap server clients.//! Uses API elements: Load(), IsCompressedInRAM()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Check bitmap is not compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The Load() method call returns KErrNone and doesn't cause panic. IsCompressedInRAM() returns false.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0004-001command4Load COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0004-001command5IsCompressedInRAM COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0004START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0005//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0005//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(const TDesC \&aFileName, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test.//! Load and compress a bitmap file with no file offset, without using RFile,//! making it available for sharing between font and bitmap server clients.//! Uses API elements: LoadAndCompress(), IsCompressedInRAM()//! @SYMTestActions 1. Load and compress a bitmap from a multi-bitmap file.//! 2. Check bitmap is compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The LoadAndCompress() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0005-001command4LoadAndCompress COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0005-001command5IsCompressedInRAM COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0005START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0006//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0006//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(RFile \&aFile, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test.//! Load and compress a bitmap file with no file offset, using RFile,//! not making it available for sharing between font and bitmap server clients.//! Uses API elements: LoadAndCompress(), IsCompressedInRAM()//! @SYMTestActions 1. Load and compress a bitmap from a multi-bitmap file.//! 2. Check bitmap is compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The LoadAndCompress() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0006-001command4LoadAndCompress COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0006-001command5IsCompressedInRAM COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0006START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0007//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0007//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(const TDesC \&aFileName, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test.//! Load and compress a bitmap file with a file offset, without using RFile,//! not making it available for sharing between font and bitmap server clients.//! Uses API elements: LoadAndCompress(), IsCompressedInRAM()//! @SYMTestActions 1. Load and compress a bitmap from a multi-bitmap file.//! 2. Check bitmap is compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The LoadAndCompress() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0007-001command4LoadAndCompress COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0007-001command5IsCompressedInRAM COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0007START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0008//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0008//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(RFile \&aFile, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test.//! Load and compress a bitmap file with a file offset, using RFile,//! making it available for sharing between font and bitmap server clients.//! Uses API elements: LoadAndCompress(), IsCompressedInRAM()//! @SYMTestActions 1. Load and compress a bitmap from a multi-bitmap file.//! 2. Check bitmap is compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The LoadAndCompress() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0008-001command4LoadAndCompress COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0008-001command5IsCompressedInRAM COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0008START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0009//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0009//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load then compress a bitmap file.//! Uses API elements: Load(), Compress(), IsCompressedInRAM()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Compress bitmap.//! 3. Check bitmap is compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The Load() method call returns KErrNone and doesn't cause panic. IsCompressedInRAM() returns true.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0009-001command4Load COMMAND CFbsBitmap1 Compress COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0009-001command6IsCompressedInRAM COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0009START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0010//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0010//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CompressInBackground() test (CompressInBackground() version). Load then compress a bitmap in background, without providing a Request Status.//! Uses API elements: Load(), CompressInBackground(), IsCompressedInRAM()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Compress bitmap in background.//! 3. Wait 1 second//! 3. Check bitmap is compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The CompressInbackground() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND RFbsSession1 GetSession COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0010-001command5Load COMMAND CFbsBitmap1 CompressInBackground GRAPHICS-FBSERV-FbsBitmap-PublicApi-0010-001command6CompressInBackground COMMAND RFbsSession1 SendCommand GRAPHICS-FBSERV-FbsBitmap-PublicApi-0010-001command8SendCommand COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0010-001command10IsCompressedInRAM COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0010START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0011//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0011//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CompressInBackground() test (CompressInBackground(TRequestStatus \&aRequestStatus) version). Load then compress a bitmap in background, providing a Request Status.//! Uses API elements: Load(), CompressInBackground(), IsCompressedInRAM()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Compress bitmap in background.//! 3. Check bitmap is compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The CompressInbackground() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0011-001command4Load COMMAND CFbsBitmap1 CompressInBackground GRAPHICS-FBSERV-FbsBitmap-PublicApi-0011-001command5CompressInBackground OUTSTANDING COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0011-001command6IsCompressedInRAM COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0011START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0012//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0012//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load a bitmap and then releases it.//! Uses API elements: Load(), Reset()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Release bitmap's handle from font and bitmap server.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The Reset() method call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0012-001command4Load COMMAND CFbsBitmap1 Reset COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0012START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Create bitmaps with various sizes in all display modes.//! Uses API elements: Create()//! @SYMTestActions 1-11. Create bitmaps with various sizes in all display modes except ENone, ERgb, EColorLast.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The Create() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command4Create COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command5Create COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command6Create COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command7Create COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command8Create COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command9Create COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command10Create COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command11Create COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command12Create COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command13Create COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013-001command14Create COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0014//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0014//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Save() (Save(const TDesC \&aFilename) version) test. Create bitmap and save to file, without using RFile.//! Uses API elements: Create(), Save()//! @SYMTestActions 1. Create bitmap.//! 2. Save bitmap to file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The Save() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0014-001command4Create COMMAND CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0014-001command5Save COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0014START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0015//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0015//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Save() (Save(RFile \&aFile) version) test. Create bitmap and save to file, using RFile.//! Uses API elements: Create(), Save()//! @SYMTestActions 1. Create bitmap.//! 2. Save bitmap to file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The Save() method call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0015-001command4Create COMMAND CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0015-001command5Save COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0015START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(const TDesC \&aFilename, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test.//! Create bitmaps and store them in a multi-bitmap file, without using RFile.//! Uses API elements: Create(), StoreL()//! @SYMTestActions 1-3. Create 3 bitmaps saving them into 3 different files right after creation.//! 4. Call Store() to create a multi-bitmap file using those 3 files.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The StoreL() method call doesn't leave and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016-001command4Create COMMAND CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016-001command5Save COMMAND CFbsBitmap1 Reset COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016-001command7Create COMMAND CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016-001command8Save COMMAND CFbsBitmap1 Reset COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016-001command10Create COMMAND CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016-001command11Save COMMAND CFbsBitmap1 Reset COMMAND CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016-001command13StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(RFile \&aFile, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test.//! Create bitmaps and store them in a multi-bitmap file, using RFile.//! Uses API elements: Create(), StoreL()//! @SYMTestActions 1-3. Create 3 bitmaps saving them into 3 different files right after creation.//! 4. Store bitmaps in a multi-bitmap file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The StoreL() method call doesn't leave and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017-001command4Create COMMAND CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017-001command5Save COMMAND CFbsBitmap1 Reset COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017-001command7Create COMMAND CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017-001command8Save COMMAND CFbsBitmap1 Reset COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017-001command10Create COMMAND CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017-001command11Save COMMAND CFbsBitmap1 Reset COMMAND CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017-001command13StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0018//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0018//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load bitmap, duplicate it and save duplicate to file.//! Uses API elements: Load(), Duplicate(), Save()//! @SYMTestActions 1. Load bitmap from file.//! 2. Instantiate another bitmap.//! 2. Duplicate loaded bitmap by the second one.//! 3. Save duplicate to file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The methods return KErrNone and don't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 CREATE_OBJECT CFbsBitmap CFbsBitmap2 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0018-001command4Load COMMAND CFbsBitmap1 Handle COMMAND CFbsBitmap2 new COMMAND CFbsBitmap2 Duplicate GRAPHICS-FBSERV-FbsBitmap-PublicApi-0018-001command7Duplicate COMMAND CFbsBitmap2 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0018-001command8Save COMMAND CFbsBitmap1 ~ COMMAND CFbsBitmap2 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0018START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0019//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0019//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load bitmap and externalized it to a write stream.//! Uses API elements: Create(), ExternalizeL(), InternalizeL()//! @SYMTestActions 1. Create a bitmap.//! 2. Externalize bitmap to write stream.//! 3. Internalize bitmap from read stream.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Methods ExternalizeL() and InternalizeL() don't leave and don't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0019-001command4Create COMMAND CFbsBitmap1 ExternalizeL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0019-001command5ExternalizeL COMMAND CFbsBitmap1 InternalizeL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0019-001command6InternalizeL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0019START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0020//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0020//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load bitmap and externalized part of it to a write stream.//! Uses API elements: Create(), ExternalizeRectangleL(), InternalizeL()//! @SYMTestActions 1. Create a bitmap.//! 2. Externalize part of bitmap to write stream.//! 3. Internalize bitmap from read stream.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Methods ExternalizeRectangleL() and InternalizeL() don't leave and don't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0020-001command4Create COMMAND CFbsBitmap1 ExternalizeRectangleL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0020-001command5ExternalizeRectangleL COMMAND CFbsBitmap1 InternalizeL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0020-001command6InternalizeL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0020//! START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0021//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0021//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Create hardware bitmap//! Uses API elements: CreateHardwareBitmap(), HardwareBitmapHandle()//! @SYMTestActions 1. Create hardware bitmap.//! 2. Get handle for hardware bitmap.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Hardware Bitmaps are not supported so expect panic on get handle//! @SYMTestType CIT//! START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini//! CREATE_OBJECT RFbsSession RFbsSession1//! CREATE_OBJECT CFbsBitmap CFbsBitmap1//! COMMAND RFbsSession1 Connect//! COMMAND CFbsBitmap1 new//! COMMAND !Error=-5 CFbsBitmap1 CreateHardwareBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0021-001command4CreateHardwareBitmap//! COMMAND CFbsBitmap1 HardwareBitmapHandle GRAPHICS-FBSERV-FbsBitmap-PublicApi-0021-001command5HardwareBitmapHandle//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC//! RUN_TEST_STEP 100 T_FBServAPI utilityClearPanicDlg//! END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0021START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load bitmap and set it to all display modes.//! Uses API elements: Load(), SetDisplayMode(), DisplayMode(), InitialDisplayMode()//! @SYMTestActions 1. Create bitmap with a certain display mode (take EColor256 = 6).//! 2. Call DisplayMode() to check the display mode.//! 3-15. Set then get all display modes that could be fit into EColor256 (1, 2, 3, 4, 5, 6)//! 16. Get initial display mode.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Display modes are correctly set without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command4Create COMMAND CFbsBitmap1 DisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command5DisplayMode COMMAND CFbsBitmap1 SetDisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command6SetDisplayMode COMMAND CFbsBitmap1 DisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command7DisplayMode COMMAND CFbsBitmap1 SetDisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command8SetDisplayMode COMMAND CFbsBitmap1 DisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command9DisplayMode COMMAND CFbsBitmap1 SetDisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command10SetDisplayMode COMMAND CFbsBitmap1 DisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command11DisplayMode COMMAND CFbsBitmap1 SetDisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command12SetDisplayMode COMMAND CFbsBitmap1 DisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command13DisplayMode COMMAND CFbsBitmap1 SetDisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command14SetDisplayMode COMMAND CFbsBitmap1 DisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command15DisplayMode COMMAND CFbsBitmap1 SetDisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command16SetDisplayMode COMMAND CFbsBitmap1 DisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command17DisplayMode COMMAND CFbsBitmap1 InitialDisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022-001command18InitialDisplayMode COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0023//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0023//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 \&aBuf, const TPoint \&aPixel, TInt aLength, TDisplayMode aDispMode) version),//! CFbsBitmap::SetScanLine(), GetVerticalScanLine() (both GetVerticalScanLine(TDes8 \&aBuf, TInt aX, TDisplayMode aDispMode) and//! GetVerticalScanLine(TDes8 \&aBuf, TInt aX, const TPoint \&aDitherOffset, TDisplayMode aDispMode) versions) test.//! Load bitmap and test setting/getting scanlines.//! Uses API elements: Load(), SetScanLine(), GetScanLine(), GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Set horizontal scanline using position 0 from data-file//! 3. Get horizontal scanline with the same display mode starting at (0,0) and 10 bytes long//! 4. Get vertical scanline of 0-th vertical with the same display mode//! 5. Get vertical scanline of 0-th vertical with the same display mode using dithering offset (0,0)//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Scanlines are correctly set without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0023-001command4Create COMMAND CFbsBitmap1 SetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0023-001command5SetScanLine COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0023-001command6GetScanLine COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0023-001command7GetVerticalScanLine COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0023-001command8GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0023START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::SizeInTwips(), CFbsBitmap::SetSizeInTwips() (both SetSizeInTwips(const MGraphicsDeviceMap *aMap) and SetSizeInTwips(const TSize \&aSizeInTwips) versions) test.//! Load bitmap and test setting/getting size in twips.//! Uses API elements: Load(), SetSizeInTwips(), SizeInTwips()//! @SYMTestActions 1. Create bitmap.//! 2-4. Set then get various twips sizes, checking that sizes match.//! 5. Create a bitmap device object.//! 6. Set twips size using the graphics device map.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Sizes in twips are correctly set without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 CREATE_OBJECT CFbsBitmapDevice CFbsBitmapDevice1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024-001command4Load COMMAND CFbsBitmap1 SetSizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024-001command5SetSizeInTwips COMMAND CFbsBitmap1 SizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024-001command6SizeInTwips COMMAND CFbsBitmap1 SetSizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024-001command7SetSizeInTwips COMMAND CFbsBitmap1 SizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024-001command8SizeInTwips COMMAND CFbsBitmap1 SetSizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024-001command9SetSizeInTwips COMMAND CFbsBitmap1 SizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024-001command10SizeInTwips COMMAND CFbsBitmap1 SetSizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024-001command11SetSizeInTwips COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Open bitmap files and test various get methods.//! Uses API elements: Load(), DataStride(), Handle(), IsLargeBitmap(),//! IsMonochrome(), SizeInPixels()//! @SYMTestActions 1. Load bitmap file.//! 2. Get length in bytes between scanlines in memory.//! 3. Get handle number of the bitmap.//! 4. Get whether bitmap is large and check it to be as expected.//! 5. Get whether bitmap is monochrome and check it to be as expected.//! 6. Get pixel-size of bitmap.//! 7-12. Repeat 1-6 for another file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Get methods work correctly without causing panic for images loaded.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 CREATE_OBJECT CFbsBitmap CFbsBitmap2 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025-001command4Load COMMAND CFbsBitmap1 DataStride COMMAND CFbsBitmap1 Handle COMMAND CFbsBitmap1 IsLargeBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025-001command7IsLargeBitmap COMMAND CFbsBitmap1 IsMonochrome GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025-001command8IsMonochrome COMMAND CFbsBitmap1 SizeInPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025-001command9SizeInPixels COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025-001command12Load COMMAND CFbsBitmap1 DataStride COMMAND CFbsBitmap1 Handle COMMAND CFbsBitmap1 IsLargeBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025-001command15IsLargeBitmap COMMAND CFbsBitmap1 IsMonochrome GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025-001command16IsMonochrome COMMAND CFbsBitmap1 SizeInPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025-001command17SizeInPixels COMMAND CFbsBitmap1 ~ COMMAND CFbsBitmap2 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0026//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0026//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load bitmap and get RGB value of various pixels.//! Uses API elements: Load(), GetPixel()//! @SYMTestActions 1. Load bitmap.//! 2-6. Get RGB value of various pixels and check them to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults RGB values of pixels are returned without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0026-001command4Load COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0026-001command5GetPixel COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0026-001command6GetPixel COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0026-001command7GetPixel COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0026-001command8GetPixel COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0026-001command9GetPixel COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0026START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc IsFileInRom() (both IsFileInRom(const TDesC \&aFilename, TUint32 *\&aWord) and IsFileInRom(RFile \&aFile, TUint32 *\&aWord) versions),//! SetRomBitmapL(), IsRomBitmap() test. Load bitmap into ROM and test ROM methods.//! Uses API elements: Load(), IsFileInRom(), SetRomBitmapL(), IsRomBitmap()//! @SYMTestActions 1. Load bitmap from C drive, without using RFile.//! 2. Get if the file is in ROM (expect return value FALSE), without using RFile.//! 3. Load another bitmap from ROM, without using RFile.//! 4. Get if the file is in ROM (expect return value TRUE), using RFile.//! 5. Reset the first bitmap.//! 6. Set the first bitmap to use the bitmap image stored in ROM.//! 7. Get if bitmap is in ROM.//! 8-14. Repeat 1-6 using RFile.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults ROM methods work correctly without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 CREATE_OBJECT CFbsBitmap CFbsBitmap2 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027-001command4Load COMMAND CFbsBitmap1 IsFileInRom GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027-001command5IsFileInRom COMMAND CFbsBitmap2 new COMMAND CFbsBitmap2 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027-001command8Load COMMAND CFbsBitmap2 IsFileInRom GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027-001command9IsFileInRom COMMAND CFbsBitmap2 IsRomBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027-001command10IsRomBitmap COMMAND CFbsBitmap1 Reset COMMAND CFbsBitmap1 SetRomBitmapL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027-001command13SetRomBitmapL COMMAND CFbsBitmap1 IsRomBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027-001command14IsRomBitmap COMMAND CFbsBitmap1 ~ COMMAND CFbsBitmap2 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Get scanline length for all legal display modes.//! Uses API elements: ScanLineLength()//! @SYMTestActions 1-11. Get scanline lengths for all display modes (except ENone, ERgb, EColorLast) and various lengths and check them to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Scanline lengths are correctly returned without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command3ScanLineLength COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command4ScanLineLength COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command5ScanLineLength COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command6ScanLineLength COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command7ScanLineLength COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command8ScanLineLength COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command9ScanLineLength COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command10ScanLineLength COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command11ScanLineLength COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command12ScanLineLength COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028-001command13ScanLineLength COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load bitmap and resize several times.//! Uses API elements: Load(), Resize(), SwapWidthAndHeight(), SizeInPixels()//! @SYMTestActions 1. Load bitmap.//! 2. Resize bitmap to larger than original size.//! 3. Get size of bitmap.//! 4. Resize bitmap back to original size.//! 5. Get size of bitmap.//! 6. Resize bitmap to small than original size.//! 7. Get size of bitmap.//! 8. Swap width and height of bitmap.//! 9. Get size of bitmap.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Bitmap is resized correctly without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029-001command4Load COMMAND CFbsBitmap1 SizeInPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029-001command5SizeInPixels COMMAND CFbsBitmap1 Resize GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029-001command6Resize COMMAND CFbsBitmap1 SizeInPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029-001command7SizeInPixels COMMAND CFbsBitmap1 Resize GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029-001command8Resize COMMAND CFbsBitmap1 SizeInPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029-001command9SizeInPixels COMMAND CFbsBitmap1 Resize GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029-001command10Resize COMMAND CFbsBitmap1 SizeInPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029-001command11SizeInPixels COMMAND CFbsBitmap1 SwapWidthAndHeight COMMAND CFbsBitmap1 SizeInPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029-001command13SizeInPixels COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0030//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0030//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 23/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load bitmap and convert horiz/vert dimensions on graphics device between pixels and twips.//! Uses API elements: Load(), HorizontalPixelsToTwips(), HorizontalTwipsToPixels(),//! VerticalPixelsToTwips(), VerticalTwipsToPixels()//! @SYMTestActions 1. Load bitmap.//! 2. Convert horiz dimensions on graphics device from pixels to twips and check it to be as expected.//! 3. Convert horiz dimensions on graphics device back to pixels from twips and check it to be as expected.//! 4. Convert vert dimensions on graphics device from pixels to twips and check it to be as expected.//! 5. Convert vert dimensions on graphics device back to pixels from twips and check it to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Conversions are done correctly without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0030-001command4Load COMMAND CFbsBitmap1 HorizontalPixelsToTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0030-001command5HorizontalPixelsToTwips COMMAND CFbsBitmap1 HorizontalTwipsToPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0030-001command6HorizontalTwipsToPixels COMMAND CFbsBitmap1 VerticalPixelsToTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0030-001command7VerticalPixelsToTwips COMMAND CFbsBitmap1 VerticalTwipsToPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0030-001command8VerticalTwipsToPixels COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0030///////////////////////////////////////////////////////////////////////////////////// NEGATIVE TESTS///////////////////////////////////////////////////////////////////////////////////START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0032//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0032//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 30/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load bitmap and set it to invalid display mode.//! Uses API elements: SetDisplayMode()//! @SYMTestActions 1. Create bitmap.//! 2. Set invalid display mode.//! @SYMTestStatus Implemented//! @SYMTestPriority High//! @SYMTestExpectedResults KErrArgument is returned.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0032-001command4Create COMMAND !Error=-6 CFbsBitmap1 SetDisplayMode GRAPHICS-FBSERV-FbsBitmap-PublicApi-0032-001command5SetDisplayMode COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0032START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0033//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0033//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 30/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Set a bitmap to use the bitmap image stored in ROM, giving a bad pointer value.//! Uses API elements: SetRomBitmapL()//! @SYMTestActions 1. Set a bitmap to use the bitmap image stored in ROM.//! @SYMTestStatus Implemented//! @SYMTestPriority High//! @SYMTestExpectedResults KErrUnknown is returned.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-19 CFbsBitmap1 SetRomBitmapL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0033-001command4SetRomBitmapL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0033START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0034//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0034//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 30/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Create bitmap with negative width.//! Uses API elements: Create()//! @SYMTestActions 1. Create bitmap with negative width.//! @SYMTestStatus Implemented//! @SYMTestPriority High//! @SYMTestExpectedResults KErrArgument is returned.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0034-001command4Create COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0034START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0035//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0035//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Create bitmap with display mode ENone.//! Uses API elements: Create()//! @SYMTestActions 1. Create bitmap with display modes ENone.//! @SYMTestStatus Implemented//! @SYMTestPriority High//! @SYMTestExpectedResults Create() call must return error KErrArgument (-6).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0035-001command4Create COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0035START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0036//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0036//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 22/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Create bitmap with display mode ERgb.//! Uses API elements: Create()//! @SYMTestActions 1. Create bitmap with display modes ERgb.//! @SYMTestStatus Implemented//! @SYMTestPriority High//! @SYMTestExpectedResults Create() call must return error KErrArgument (-6).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0036-001command4Create COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0036START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0037//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0037//! @SYMAPI CFbsBitmap//! @SYMAuthor James Mechen//! @SYMCreationDate 30/03/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Duplicate it with invalid handle.//! Uses API elements: Load(), Duplicate()//! @SYMTestActions 1. Duplicate bitmap with invalid handle.//! @SYMTestStatus Implemented//! @SYMTestPriority High//! @SYMTestExpectedResults KErrUnknown is returned.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 CREATE_OBJECT CFbsBitmap CFbsBitmap2 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap2 new COMMAND !Error=-19 CFbsBitmap2 Duplicate GRAPHICS-FBSERV-FbsBitmap-PublicApi-0037-001command6Duplicate COMMAND CFbsBitmap1 ~ COMMAND CFbsBitmap2 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0037START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0038//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0038//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 19/05/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Header() test.//! Uses API elements: Create(), Header()//! @SYMTestActions 1. Create bitmap.//! 2. Call Header() method.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function Header() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0038-001command4Create COMMAND CFbsBitmap1 Header COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0038START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0039//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0039//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 19/05/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Test of not supported (by the documentation of Symbian platform 9.3) CFbsBitmap::PaletteAttributes().//! Uses API elements: PaletteAttributes()//! @SYMTestActions 1. Create bitmap.//! 2. Call PaletteAttributes() method.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults PaletteAttributes() call must raise panic//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0039-001command4Create COMMAND CFbsBitmap1 PaletteAttributes COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0039START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 19/05/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Test of not supported (by the documentation of Symbian platform 9.3) CFbsBitmap::SetPalette().//! Uses API elements: SetPalette()//! @SYMTestActions 1. Create bitmap.//! 2. Call SetPalette() for different defualt palettes (all display modes)//! 3. Call SetPalette() for different custom palettes having different number of colors//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function SetPalette() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 CREATE_OBJECT CPalette CPalette1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command4Create COMMAND CPalette1 NewDefaultL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command6NewDefaultL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command8SetPalette COMMAND CPalette1 NewDefaultL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command10NewDefaultL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command12SetPalette COMMAND CPalette1 NewDefaultL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command14NewDefaultL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command16SetPalette COMMAND CPalette1 NewDefaultL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command18NewDefaultL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command20SetPalette COMMAND CPalette1 NewDefaultL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command22NewDefaultL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command24SetPalette COMMAND CPalette1 NewDefaultL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command26NewDefaultL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command28SetPalette COMMAND CPalette1 NewL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command30NewL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command32SetPalette COMMAND CPalette1 NewL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command34NewL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command36SetPalette COMMAND CPalette1 NewL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command38NewL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command40SetPalette COMMAND CPalette1 NewL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command42NewL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command44SetPalette COMMAND CPalette1 NewL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command46NewL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command48SetPalette COMMAND CPalette1 NewL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command50NewL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command52SetPalette COMMAND CPalette1 NewL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command54NewL COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040-001command56SetPalette COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect COMMAND CPalette1 ~ END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0041//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0041//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 19/05/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Test of not supported (by the documentation of Symbian platform 9.3) CFbsBitmap::SetPalette().//! Uses API elements: SetPalette()//! @SYMTestActions 1. Create bitmap.//! 2. Call SetPalette() passing NULL pointer//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function SetPalette() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 CREATE_OBJECT CPalette CPalette1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0041-001command4Create COMMAND CFbsBitmap1 SetPalette GRAPHICS-FBSERV-FbsBitmap-PublicApi-0041-001command5SetPalette COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0041START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0042//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0042//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 19/05/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Test of not supported (by the documentation of Symbian platform 9.3) CFbsBitmap::GetPalette().//! Uses API elements: GetPalette()//! @SYMTestActions 1. Create bitmap.//! 2. Call GetPalette() method.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults GetPalette() call must return KErrNotSupported (-5).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0042-001command4Create COMMAND !Error=-5 CFbsBitmap1 GetPalette COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0042START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0043//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0043//! @SYMAPI CFbsBitmap//! @SYMAuthor Louis Henry Nayegon//! @SYMCreationDate 14/07/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CompressInBackground() test (CompressInBackground(TBitmapfileCompressionScheme \&aScheme) version). Load then compress a bitmap in background, without providing a Request Status.//! Uses API elements: Load(), CompressInBackground(), IsCompressedInRAM()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Compress bitmap in background.//! 3. Wait 1 second//! 3. Check bitmap is compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Bitmap is not compressed in background as this is not supported//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND RFbsSession1 GetSession COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0043-001command5Load COMMAND CFbsBitmap1 CompressInBackground GRAPHICS-FBSERV-FbsBitmap-PublicApi-0043-001command6CompressInBackground COMMAND RFbsSession1 SendCommand GRAPHICS-FBSERV-FbsBitmap-PublicApi-0043-001command8SendCommand ASYNC_DELAY 1000 COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0043-001command10IsCompressedInRAM OUTSTANDING COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0043START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0044//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0044//! @SYMAPI CFbsBitmap//! @SYMAuthor Louis Henry Nayegon//! @SYMCreationDate 14/07/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CompressInBackground() test (CompressInBackground(TRequestStatus \&aRequestStatus, TBitmapfileCompressionScheme \&aScheme) version). Load then compress a bitmap in background, providing a Request Status.//! Uses API elements: Load(), CompressInBackground(), IsCompressedInRAM()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Compress bitmap in background.//! 3. Check bitmap is compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Bitmap is not compressed in background as this is not supported//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND RFbsSession1 GetSession COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0044-001command5Load COMMAND !AsyncError=-5 CFbsBitmap1 CompressInBackground GRAPHICS-FBSERV-FbsBitmap-PublicApi-0044-001command7CompressInBackground COMMAND RFbsSession1 SendCommand GRAPHICS-FBSERV-FbsBitmap-PublicApi-0044-001command9SendCommand OUTSTANDING COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0044-001command12IsCompressedInRAM COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0044START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0045//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0045//! @SYMAPI CFbsBitmap//! @SYMAuthor Louis Henry Nayegon//! @SYMCreationDate 14/07/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Load then compress a bitmap file.//! Uses API elements: Load(), Compress(TBitmapfileCompressionScheme \&aScheme), IsCompressedInRAM()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Compress bitmap.//! 3. Check bitmap is compressed in RAM.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Bitmap is compressed with no errors.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0045-001command4Load COMMAND !Error=-5 CFbsBitmap1 Compress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0045-001command5Compress COMMAND CFbsBitmap1 IsCompressedInRAM GRAPHICS-FBSERV-FbsBitmap-PublicApi-0045-001command6IsCompressedInRAM COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0045START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0048//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0048//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Calls Reset() on bitmap that wasn't neither created nor loaded.//! Uses API elements: Load(), Reset()//! @SYMTestActions 1. Construct a bitmap instance using new operator.//! 2. Call Reset() method.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function Reset() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Reset COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0048START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0049//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0049//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc ScanLineLength() with negative length test//! Uses API elements: ScanLineLength()//! @SYMTestActions 1. Call ScanLineLength() with length -1 and check it to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function ScanLineLength() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0049-001command3ScanLineLength COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0049START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0050//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0050//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc ScanLineLength() with not allowed display mode ENone test//! Uses API elements: ScanLineLength()//! @SYMTestActions 1. Call ScanLineLength() with display mode ENone and check it to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function ScanLineLength() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0050-001command3ScanLineLength COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0050START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0051//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0051//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Call ScanLineLength() with not allowed display mode ERgb test//! Uses API elements: ScanLineLength()//! @SYMTestActions 1. Call ScanLineLength() with display mode ERgb and check it to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function ScanLineLength() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0051-001command3ScanLineLength COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0051START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0052//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0052//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Call ScanLineLength() with not allowed display mode EColorLast test//! Uses API elements: ScanLineLength()//! @SYMTestActions 1. Call ScanLineLength() with display mode EColorLast and check it to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0052-001command3ScanLineLength END_TEST_BLOCK !PanicCode=10 !PanicString=FBSCLI RUN_TEST_STEP 100 T_FBServAPI utilityClearPanicDlgEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0052START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0053//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0053//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Call ScanLineLength() with invalid display mode test//! Uses API elements: ScanLineLength()//! @SYMTestActions 1. Call ScanLineLength() with display mode -1 and check it to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 ScanLineLength GRAPHICS-FBSERV-FbsBitmap-PublicApi-0053-001command3ScanLineLength END_TEST_BLOCK !PanicCode=10 !PanicString=FBSCLI RUN_TEST_STEP 100 T_FBServAPI utilityClearPanicDlgEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0053START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0054//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0054//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Create bitmap with display mode EColorLast.//! Uses API elements: Create()//! @SYMTestActions 1. Create bitmap with display modes EColorLast.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Create() call must return error KErrArgument (-6).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0054-001command4Create COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0054START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0055//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0055//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Create bitmap with invalid display mode.//! Uses API elements: Create()//! @SYMTestActions 1. Create bitmap with invalid display mode -1.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Create() call must return error KErrArgument (-6).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0055-001command4Create COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0055START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0056//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0056//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Create bitmap with negative height.//! Uses API elements: Create()//! @SYMTestActions 1. Create bitmap with negative height.//! @SYMTestStatus Implemented//! @SYMTestPriority High//! @SYMTestExpectedResults KErrArgument is returned.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0056-001command4Create COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0056START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0057//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0057//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Create bitmap with negative width and height.//! Uses API elements: Create()//! @SYMTestActions 1. Create bitmap with negative width and height.//! @SYMTestStatus Implemented//! @SYMTestPriority High//! @SYMTestExpectedResults KErrArgument is returned.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0057-001command4Create COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0057START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0058//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0058//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Create bitmap with zero-size.//! Uses API elements: Create()//! @SYMTestActions 1. Create bitmap with 0x0 size.//! @SYMTestStatus Implemented//! @SYMTestPriority High//! @SYMTestExpectedResults The function Create() call returns KErrNone and doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0058-001command4Create COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0058START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0059//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0059//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(const TDesC &aFileName, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test with inexistant file.//! Uses API elements: Load()//! @SYMTestActions 1. Call Load() providing wrong path as argument.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrNotFound (-1)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-1 CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0059-001command4Load COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0059START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0060//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0060//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(const TDesC &aFileName, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test with directory path instead of file path.//! Uses API elements: Load()//! @SYMTestActions 1. Call Load() providing directory path instead of file path as argument.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrAccessDenied (-21)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-21 CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0060-001command4Load COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0060START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0061//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0061//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(const TDesC &aFileName, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test with empty file as argument.//! Uses API elements: Load()//! @SYMTestActions 1. Call Load() providing empty file as argument.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-25 CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0061-001command4Load COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0061//!START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0062//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0062//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(RFile &aFile, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test with closed file handle as argument.//! Uses API elements: Load()//! @SYMTestActions 1. Call Load() providing a closed file handle as argument.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must panic//! @SYMTestType CIT//! START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini//! CREATE_OBJECT RFbsSession RFbsSession1//! CREATE_OBJECT CFbsBitmap CFbsBitmap1//! COMMAND RFbsSession1 Connect//! COMMAND CFbsBitmap1 new//! COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0062-001command4Load//! END_TEST_BLOCK !PanicCode=0 !PanicString=KERN-EXEC//! RUN_TEST_STEP 100 T_FBServAPI utilityClearPanicDlg//!END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0062START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0063//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0063//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(const TDesC &aFileName, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test with out of range offset.//! Uses API elements: Load()//! @SYMTestActions 1. Call Load() giving real bitmap file as argument but out of range offset.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-25 CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0063-001command4Load COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0063START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0064//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0064//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(const TDesC &aFileName, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test with negative offset.//! Uses API elements: Load()//! @SYMTestActions 1. Call Load() giving real bitmap file as argument but negative offset.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Load() must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0064-001command4Load COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0064START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0065//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0065//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(const TDesC &aFileName, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test with out of range bitmap id.//! Uses API elements: Load()//! @SYMTestActions 1. Call Load() giving real bitmap file as argument but out of range bitmap id.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-25 CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0065-001command4Load COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0065START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0066//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0066//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Load() (Load(const TDesC &aFileName, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test with negative bitmap id.//! Uses API elements: Load()//! @SYMTestActions 1. Call Load() giving real bitmap file as argument but negative bitmap id.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-25 CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0066-001command4Load COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0066START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0067//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0067//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(const TDesC &aFileName, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test with inexistant file.//! Uses API elements: LoadAndCompress()//! @SYMTestActions 1. Call Load() providing wrong path as argument.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrNotFound (-1)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-1 CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0067-001command4LoadAndCompress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0067START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0068//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0068//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(const TDesC &aFileName, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test with directory path instead of file path.//! Uses API elements: LoadAndCompress()//! @SYMTestActions 1. Call LoadAndCompress() providing directory path instead of file path as argument.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrAccessDenied (-21)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-21 CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0068-001command4LoadAndCompress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0068START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0069//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0069//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(const TDesC &aFileName, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test with non-bitmap file as argument.//! Uses API elements: LoadAndCompress()//! @SYMTestActions 1. Call LoadAndCompress() providing non-bitmap file as argument.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-25 CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0069-001command4LoadAndCompress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0069//!START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0070//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0070//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(RFile &aFile, TInt32 aId=0, TBool aShareIfLoaded=ETrue) version) test with closed file handle as argument.//! Uses API elements: LoadAndCompress()//! @SYMTestActions 1. Call LoadAndCompress() providing closed file handle as argument.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must panic//! @SYMTestType CIT//! START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini//! CREATE_OBJECT RFbsSession RFbsSession1//! CREATE_OBJECT CFbsBitmap CFbsBitmap1//! COMMAND RFbsSession1 Connect//! COMMAND CFbsBitmap1 new//! COMMAND CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0070-001-LoadAndCompress_command04//! END_TEST_BLOCK !PanicCode=0 !PanicString=KERN-EXEC//! RUN_TEST_STEP 100 T_FBServAPI utilityClearPanicDlg//!END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0070START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0071//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0071//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(const TDesC &aFileName, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test with out of range offset.//! Uses API elements: LoadAndCompress()//! @SYMTestActions 1. Call LoadAndCompress() giving real bitmap file as argument but out of range offset.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-25 CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0071-001command4LoadAndCompress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0071START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0072//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0072//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(const TDesC &aFileName, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test with negative offset.//! Uses API elements: LoadAndCompress()//! @SYMTestActions 1. Call LoadAndCompress() giving real bitmap file as argument but negative offset.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults LoadAndCompress() must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0072-001command4LoadAndCompress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0072START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0073//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0073//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(const TDesC &aFileName, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test with out of range bitmap id.//! Uses API elements: LoadAndCompress()//! @SYMTestActions 1. Call LoadAndCompress() giving real bitmap file as argument but out of range bitmap id.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-25 CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0073-001command4LoadAndCompress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0073START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0074//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0074//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::LoadAndCompress() (LoadAndCompress(const TDesC &aFileName, TInt32 aId, TBool aShareIfLoaded, TUint aFileOffset) version) test with negative bitmap id.//! Uses API elements: LoadAndCompress()//! @SYMTestActions 1. Call LoadAndCompress() giving real bitmap file as argument but negative bitmap id.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-25 CFbsBitmap1 LoadAndCompress GRAPHICS-FBSERV-FbsBitmap-PublicApi-0074-001command4LoadAndCompress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0074START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0075//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0075//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Save() (Save(const TDesC &aFilename) version) test with not fully constructed bitmap.//! Uses API elements: Save()//! @SYMTestActions 1. Construct a bitmap but don't load or create it.//! 2. Call Save() without using RFile.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrGeneral (-2)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-2 CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0075-001command4Save COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0075START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0076//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0076//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Save() (Save(RFile &aFile) version) test with not fully constructed bitmap.//! Uses API elements: Save()//! @SYMTestActions 1. Construct a bitmap but don't load or create it.//! 2. Call Save() using RFile.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrGeneral (-2)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-2 CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0076-001command4Save COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0076START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0077//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0077//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Save() (Save(const TDesC &aFilename) version) test providing directory path instead of file path.//! Uses API elements: Save()//! @SYMTestActions 1. Create a bitmap.//! 2. Call Save() without using RFile providing directory path instead of file path.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrAccessDenied (-21)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0077-001command4Create COMMAND !Error=-21 CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0077-001command5Save COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0077START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0078//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0078//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Save() (Save(const TDesC &aFilename) version) test providing a file path that resides in inexistant directory.//! Uses API elements: Save()//! @SYMTestActions 1. Create a bitmap.//! 2. Call Save() without using RFile providing a file path that resides in inexistant directory.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrPathNotFound (-12)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0078-001command4Create COMMAND !Error=-12 CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0078-001command5Save COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0078//!START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0079//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0079//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Save() (Save(RFile &aFile) version) test providing invalid (closed) file handle.//! Uses API elements: Save()//! @SYMTestActions 1. Create a bitmap.//! 2. Call Save() using RFile providing invalid (closed) file handle.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must panic//! @SYMTestType CIT//! START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini//! CREATE_OBJECT RFbsSession RFbsSession1//! CREATE_OBJECT CFbsBitmap CFbsBitmap1//! COMMAND RFbsSession1 Connect//! COMMAND CFbsBitmap1 new//! COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0079-001-Create_command04//! COMMAND CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0079-001-Save_command05//! END_TEST_BLOCK !PanicCode=0 !PanicString=KERN-EXEC//!END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0079START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0080//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0080//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Save() (Save(const TDesC &aFilename) version) test providing malformed (empty) file path.//! Uses API elements: Save()//! @SYMTestActions 1. Create a bitmap.//! 2. Call Save() without using RFile providing malformed (empty) file path.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrBadName (-28)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0080-001command4Create COMMAND !Error=-28 CFbsBitmap1 Save GRAPHICS-FBSERV-FbsBitmap-PublicApi-0080-001command5Save COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0080START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0081//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0081//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(const TDesC &aFilename, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that tries to provide inexistant source files.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing an inexistent source file, number of bitmaps 1 and source id 0.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrNotFound (-1)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-1 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0081-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0081START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0082//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0082//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(const TDesC &aFilename, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that tries to provide out of range id of bitmap.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing a valid source file, number of bitmaps 1 and source id 99999.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-25 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0082-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0082START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0083//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0083//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(const TDesC &aFilename, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that tries to provide negative id of bitmap.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing a source file, number of bitmaps 1 and source id -1.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-25 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0083-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0083START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0084//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0084//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(const TDesC &aFilename, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that passes negative number of bitmaps.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing a source file, number of bitmaps -1 and source id 0.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-6 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0084-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0084START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0085//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0085//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(const TDesC &aFilename, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that passes out-of-range number of bitmaps.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing a source file, number of bitmaps 999 and source id 0.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-6 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0085-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0085START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0086//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0086//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(const TDesC &aFilename, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that passes number of bitmaps = 0.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing a source file, number of bitmaps 0 and source id 0.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-6 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0086-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0086START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0087//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0087//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(const TDesC &aFilename, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version)//! test that passes number of bitmaps that is in range of source file number but greater than number of bitmap ids.//! Uses API elements: StoreL()//! @SYMTestActions 1. Create an array of file names that contains a file 3 times//! 2. Create an array of bitmap ids that contains 1 id = 0//! 3. Call Store() passing the source files, bitmaps ids and number of bitmaps = 2//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-25 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0087-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0087START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0089//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0089//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(RFile &aFile, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that tries to provide inexistant source files.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing an inexistent source file, number of bitmaps 1 and source id 0.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrNotFound (-1)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-1 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0089-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0089START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0090//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0090//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(RFile &aFile, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that tries to provide out of range id of bitmap.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing a source file, number of bitmaps 1 and source id 99999.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-25 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0090-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0090START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0091//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0091//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(RFile &aFile, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that tries to provide negative id of bitmap.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing a source file, number of bitmaps 1 and source id -1.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-25 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0091-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0091START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0092//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0092//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(RFile &aFile, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that passes negative number of bitmaps.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing a source file, number of bitmaps -1 and source id 0.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-6 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0092-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0092START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0093//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0093//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(RFile &aFile, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that passes out-of-range number of bitmaps.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing a source file, number of bitmaps 999 and source id 0.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-6 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0093-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0093START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0094//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0094//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(RFile &aFile, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version) test that passes number of bitmaps = 0.//! Uses API elements: StoreL()//! @SYMTestActions 1. Call Store() passing a source file, number of bitmaps 0 and source id 0.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-6 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0094-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0094START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0095//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0095//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(RFile &aFile, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version)//! test that passes number of bitmaps that is in range of source file number but greater than number of bitmap ids.//! Uses API elements: StoreL()//! @SYMTestActions 1. Create an array of file names that contains 3 files//! 3. Create an array of bitmap ids that contains 1 id = 0//! 4. Call Store() passing the source files, bitmaps ids and number of bitmaps = 2//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must return error KErrEof (-25)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND !Error=-25 CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0095-001command3StoreL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0095//!START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0097//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0097//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::StoreL() (StoreL(RFile &aFile, TInt aNumSources, const TDesC *aSources[], TInt32 aSourceIds[]) version)//! test that passes not opened output file handle//! Uses API elements: StoreL()//! @SYMTestActions 1. Create a bitmap saving it into a file right after creation.//! 2. Call Store() passing the source file, bitmap id = 0, number of bitmaps = 1 and not-opened output file handle//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must panic//! @SYMTestType CIT//! START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini//! CREATE_OBJECT RFbsSession RFbsSession1//! CREATE_OBJECT CFbsBitmap CFbsBitmap1//! COMMAND RFbsSession1 Connect//! COMMAND CFbsBitmap1 StoreL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0097-001-StoreL_command03//! END_TEST_BLOCK !PanicCode=0 !PanicString=KERN-EXEC//! RUN_TEST_STEP 100 T_FBServAPI utilityClearPanicDlg//!END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0097//! START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0098//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0098//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 &aBuf, const TPoint &aPixel, TInt aLength, TDisplayMode aDispMode) version) test with negative length.//! Uses API elements: GetScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetScanLine() with start point (0, 0), length = -1, display mode EColor256//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Operation must panic.//! @SYMTestType CIT//! START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini//! CREATE_OBJECT RFbsSession RFbsSession1//! CREATE_OBJECT CFbsBitmap CFbsBitmap1//! COMMAND RFbsSession1 Connect//! COMMAND CFbsBitmap1 new//! COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0098-001-Create_command04//! COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0098-001-GetScanLine_command05//! END_TEST_BLOCK !PanicCode=23 !PanicString=USER//! RUN_TEST_STEP 100 T_FBServAPI utilityClearPanicDlg//! END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0098START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0099//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0099//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 &aBuf, const TPoint &aPixel, TInt aLength, TDisplayMode aDispMode) version) test with 0 length.//! Uses API elements: GetScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetScanLine() with start point (0, 0), length = 0, display mode EColor256//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0099-001command4Create COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0099-001command5GetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0099START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0100//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0100//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 &aBuf, const TPoint &aPixel, TInt aLength, TDisplayMode aDispMode) version) test with too big length.//! Uses API elements: GetScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetScanLine() with start point (0, 0), length = 99999, display mode EColor256//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0100-001command4Create COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0100-001command5GetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0100START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0101//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0101//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 &aBuf, const TPoint &aPixel, TInt aLength, TDisplayMode aDispMode) version) test with negative start point.//! Uses API elements: GetScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetScanLine() with start point (-1, -1), length = 10, display mode EColor256//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0101-001command4Create COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0101-001command5GetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0101START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0102//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0102//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 &aBuf, const TPoint &aPixel, TInt aLength, TDisplayMode aDispMode) version) test with out of range start point.//! Uses API elements: GetScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetScanLine() with start point (100, 100), length = 10, display mode EColor256//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0102-001command4Create COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0102-001command5GetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0102START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0103//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0103//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 &aBuf, const TPoint &aPixel, TInt aLength, TDisplayMode aDispMode) version) test with display mode ENone.//! Uses API elements: GetScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetScanLine() with start point (0, 0), length = 10, display mode ENone//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0103-001command4Create COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0103-001command5GetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0103START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0104//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0104//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 &aBuf, const TPoint &aPixel, TInt aLength, TDisplayMode aDispMode) version) test with display mode ERgb.//! Uses API elements: GetScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetScanLine() with start point (0, 0), length = 10, display mode ERgb//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0104-001command4Create COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0104-001command5GetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0104START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0105//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0105//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 &aBuf, const TPoint &aPixel, TInt aLength, TDisplayMode aDispMode) version) test with display mode EColorLast.//! Uses API elements: GetScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetScanLine() with start point (0, 0), length = 10, display mode EColorLast//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0105-001command4Create COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0105-001command5GetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0105START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0106//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0106//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 &aBuf, const TPoint &aPixel, TInt aLength, TDisplayMode aDispMode) version) test with invalid display.//! Uses API elements: GetScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetScanLine() with start point (0, 0), length = 10, display mode -1.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0106-001command4Create COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0106-001command5GetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0106START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0107//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0107//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetScanLine() (GetScanLine(TDes8 &aBuf, const TPoint &aPixel, TInt aLength, TDisplayMode aDispMode) version) test with too short buffer.//! Uses API elements: GetScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetScanLine() with start point (0, 0), length = 10, display mode EColor256 and buffer with length 1.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0107-001command4Create COMMAND CFbsBitmap1 GetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0107-001command5GetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0107START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0108//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0108//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::SetScanLine() test with negative position.//! Uses API elements: SetScanLine()//! @SYMTestActions 1. Create bitmap (100x100, EColor256).//! 2. Set horizontal scanline using position -1 from data-file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function SetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0108-001command4Create COMMAND CFbsBitmap1 SetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0108-001command5SetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0108START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0109//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0109//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::SetScanLine() test with too big position.//! Uses API elements: SetScanLine()//! @SYMTestActions 1. Create bitmap (100x100, EColor256).//! 2. Set horizontal scanline using bitmaps's position 100 from a data-file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function SetScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0109-001command4Create COMMAND CFbsBitmap1 SetScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0109-001command5SetScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0109START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0110//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0110//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, TDisplayMode aDispMode) version) test with negative x-coordinate.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate -1, display mode EColor256//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0110-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0110-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0110START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0111//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0111//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, TDisplayMode aDispMode) version) test with too big x-coordinate.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 999, display mode EColor256//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0111-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0111-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0111START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0112//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0112//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, TDisplayMode aDispMode) version) test with display mode ENone.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode ENone.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0112-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0112-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0112START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0113//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0113//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, TDisplayMode aDispMode) version) test with display mode ERgb.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode ERgb.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0113-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0113-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0113START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0114//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0114//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, TDisplayMode aDispMode) version) test with display mode EColorLast.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode EColorLast.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0114-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0114-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0114START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0115//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0115//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, TDisplayMode aDispMode) version) test with invalid display mode.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode -1.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0115-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0115-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0115START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0116//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0116//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, TDisplayMode aDispMode) version) test with too short buffer.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode EColor256 and buffer with length 1.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0116-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0116-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0116START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0117//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0117//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, const TPoint &aDitherOffset, TDisplayMode aDispMode) version) test with negative x-coordinate.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate -1, display mode EColor256, dithering offset (0, 0).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0117-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0117-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0117START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0118//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0118//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, const TPoint &aDitherOffset, TDisplayMode aDispMode) version) test with too big x-coordinate.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 999, display mode EColor256, dithering offset (0, 0).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0118-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0118-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0118START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0119//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0119//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, const TPoint &aDitherOffset, TDisplayMode aDispMode) version) test with display mode ENone.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode ENone, dithering offset (0, 0).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0119-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0119-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0119START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0120//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0120//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, const TPoint &aDitherOffset, TDisplayMode aDispMode) version) test with display mode ERgb.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode ERgb, dithering offset (0, 0).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0120-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0120-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0120START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0121//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0121//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, const TPoint &aDitherOffset, TDisplayMode aDispMode) version) test with display mode EColorLast.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode EColorLast, dithering offset (0, 0).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0121-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0121-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0121START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0122//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0122//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, const TPoint &aDitherOffset, TDisplayMode aDispMode) version) test with invalid display mode.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode -1, dithering offset (0, 0).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0122-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0122-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0122START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0123//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0123//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, const TPoint &aDitherOffset, TDisplayMode aDispMode) version) test with too short buffer.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode EColor256, dithering offset (0, 0). and buffer with length 1.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0123-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0123-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0123START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0124//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0124//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, const TPoint &aDitherOffset, TDisplayMode aDispMode) version) test with negative dithering offset.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode EColor256, dithering offset (-1, -1).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0124-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0124-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0124START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0125//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0125//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::GetVerticalScanLine() (GetVerticalScanLine(TDes8 &aBuf, TInt aX, const TPoint &aDitherOffset, TDisplayMode aDispMode) version) test with too big dithering offset.//! Uses API elements: GetVerticalScanLine()//! @SYMTestActions 1. Create bitmap (10x10, EColor256).//! 2. Call GetVerticalScanLine() with x-coordinate 0, display mode EColor256, dithering offset (99999, 99999).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetVerticalScanLine() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0125-001command4Create COMMAND CFbsBitmap1 GetVerticalScanLine GRAPHICS-FBSERV-FbsBitmap-PublicApi-0125-001command5GetVerticalScanLine COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0125START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0126//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0126//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Convert horiz/vert dimensions on graphics device between pixels and twips for negative values.//! Uses API elements: Load(), HorizontalPixelsToTwips(), HorizontalTwipsToPixels(),//! VerticalPixelsToTwips(), VerticalTwipsToPixels()//! @SYMTestActions 1. Create bitmap.//! 2. Convert horiz dimensions on graphics device from -999 pixels to twips and check it to be as expected.//! 3. Convert horiz dimensions on graphics device back to pixels from -999 twips and check it to be as expected.//! 4. Convert vert dimensions on graphics device from -999 pixels to twips and check it to be as expected.//! 5. Convert vert dimensions on graphics device back to pixels from -999 twips and check it to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Conversions are done correctly without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0126-001command4Create COMMAND CFbsBitmap1 HorizontalPixelsToTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0126-001command5HorizontalPixelsToTwips COMMAND CFbsBitmap1 HorizontalTwipsToPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0126-001command6HorizontalTwipsToPixels COMMAND CFbsBitmap1 VerticalPixelsToTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0126-001command7VerticalPixelsToTwips COMMAND CFbsBitmap1 VerticalTwipsToPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0126-001command8VerticalTwipsToPixels COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0126START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0127//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0127//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc GetPixel() test for negative x-coordinate.//! Uses API elements: GetPixel()//! @SYMTestActions 1. Create 10x10 bitmap.//! 2. Call GetPixel(-1, 0) and check the RGB color to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetPixel() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0127-001command4Create COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0127-001command5GetPixel COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0127START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0128//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0128//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc GetPixel() test for negative y-coordinate.//! Uses API elements: GetPixel()//! @SYMTestActions 1. Create 10x10 bitmap.//! 2. Call GetPixel(0, -1) and check the RGB color to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetPixel() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0128-001command4Create COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0128-001command5GetPixel COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0128START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0129//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0129//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc GetPixel() test for negative x- and y-coordinate.//! Uses API elements: GetPixel()//! @SYMTestActions 1. Create 10x10 bitmap.//! 2. Call GetPixel(-1, -1) and check the RGB color to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetPixel() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0129-001command4Create COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0129-001command5GetPixel COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0129START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0130//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0130//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc GetPixel() test for too big x-coordinate.//! Uses API elements: GetPixel()//! @SYMTestActions 1. Create 10x10 bitmap.//! 2. Call GetPixel(10, 0) and check the RGB color to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetPixel() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0130-001command4Create COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0130-001command5GetPixel COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0130START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0131//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0131//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc GetPixel() test for too big y-coordinate.//! Uses API elements: GetPixel()//! @SYMTestActions 1. Create 10x10 bitmap.//! 2. Call GetPixel(0, 10) and check the RGB color to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetPixel() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0131-001command4Create COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0131-001command5GetPixel COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0131START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0132//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0132//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc GetPixel() test for too big x- and y-coordinate.//! Uses API elements: GetPixel()//! @SYMTestActions 1. Create 10x10 bitmap.//! 2. Call GetPixel(10, 10) and check the RGB color to be as expected.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function GetPixel() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0132-001command4Create COMMAND CFbsBitmap1 GetPixel GRAPHICS-FBSERV-FbsBitmap-PublicApi-0132-001command5GetPixel COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0132START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0133//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0133//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Resize() test on not fully constructed bitmap.//! Uses API elements: Resize()//! @SYMTestActions 1. Construct a bitmap, but don't load or create it.//! 2. Call Resize().//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Resize() must return error KErrGeneral (-2).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-2 CFbsBitmap1 Resize GRAPHICS-FBSERV-FbsBitmap-PublicApi-0133-001command4Resize COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0133START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0134//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0134//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Resize() test with illegal size.//! Uses API elements: Resize()//! @SYMTestActions 1. Create 10x10 bitmap//! 2. Call Resize() setting width to -1 and height to -200.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Resize() must return error KErrArgument (-6).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0134-001command4Create COMMAND !Error=-6 CFbsBitmap1 Resize GRAPHICS-FBSERV-FbsBitmap-PublicApi-0134-001command5Resize COMMAND CFbsBitmap1 SizeInPixels GRAPHICS-FBSERV-FbsBitmap-PublicApi-0134-001command6SizeInPixels COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0134START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0135//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0135//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Resize() test on ROM bitmap.//! Uses API elements: Resize()//! @SYMTestActions 1. Load a bitmap from ROM//! 2. Call Resize() setting width to 10 and height to 10.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Resize() must return error KErrAccessDenied (-21).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 IsFileInRom GRAPHICS-FBSERV-FbsBitmap-PublicApi-0135-001command4IsFileInRom COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0135-001command5Load COMMAND !Error=-21 CFbsBitmap1 Resize GRAPHICS-FBSERV-FbsBitmap-PublicApi-0135-001command6Resize COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0135START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0136//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0136//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::SetSizeInTwips() (SetSizeInTwips(const MGraphicsDeviceMap *aMap) version) test NULL argument test.//! Uses API elements: SetSizeInTwips()//! @SYMTestActions 1. Create bitmap.//! 2. Call SetSizeInTwips() passing NULL as argument.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function SetSizeInTwips() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 CREATE_OBJECT CFbsBitmapDevice CFbsBitmapDevice1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0136-001command4Create COMMAND CFbsBitmap1 SetSizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0136-001command5SetSizeInTwips COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0136START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0137//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0137//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::SetSizeInTwips() (SetSizeInTwips(const TSize &aSizeInTwips) version) with negative width.//! Uses API elements: SetSizeInTwips()//! @SYMTestActions 1. Create bitmap.//! 2. Call SetSizeInTwips() passing new size (-10, 0).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function SetSizeInTwips() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0137-001command4Create COMMAND CFbsBitmap1 SetSizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0137-001command5SetSizeInTwips COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0137START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0138//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0138//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::SetSizeInTwips() (SetSizeInTwips(const TSize &aSizeInTwips) version) with negative height.//! Uses API elements: SetSizeInTwips()//! @SYMTestActions 1. Create bitmap.//! 2. Call SetSizeInTwips() passing new size (0, -10).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function SetSizeInTwips() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0138-001command4Create COMMAND CFbsBitmap1 SetSizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0138-001command5SetSizeInTwips COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0138START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0139//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0139//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::SetSizeInTwips() (SetSizeInTwips(const TSize &aSizeInTwips) version) with negative width and height.//! Uses API elements: SetSizeInTwips()//! @SYMTestActions 1. Create bitmap.//! 2. Call SetSizeInTwips() passing new size (-10, -10).//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The function SetSizeInTwips() call doesn't cause panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0139-001command4Create COMMAND CFbsBitmap1 SetSizeInTwips GRAPHICS-FBSERV-FbsBitmap-PublicApi-0139-001command5SetSizeInTwips COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0139//!START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0140//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0140//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc ExternalizeL() test on closed write stream.//! Uses API elements: ExternalizeL()//! @SYMTestActions 1. Create a bitmap.//! 2. Create write stream, close it//! 3. Call ExternalizeL() on the closed write stream.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The operation must panic.//! @SYMTestType CIT//! START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini//! CREATE_OBJECT RFbsSession RFbsSession1//! CREATE_OBJECT CFbsBitmap CFbsBitmap1//! COMMAND RFbsSession1 Connect//! COMMAND CFbsBitmap1 new//! COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0140-001-Create_command04//! COMMAND CFbsBitmap1 ExternalizeL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0140-001-ExternalizeL_command05//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC//! RUN_TEST_STEP 100 T_FBServAPI utilityClearPanicDlg//!END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0140//!START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0141//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0141//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc ExternalizeRectangleL() test on closed write stream.//! Uses API elements: ExternalizeRectangleL()//! @SYMTestActions 1. Create a bitmap.//! 2. Create write stream, close it//! 3. Call ExternalizeRectangleL() on the closed write stream.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults The operation must panic.//! @SYMTestType CIT//! START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini//! CREATE_OBJECT RFbsSession RFbsSession1//! CREATE_OBJECT CFbsBitmap CFbsBitmap1//! COMMAND RFbsSession1 Connect//! COMMAND CFbsBitmap1 new//! COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0141-001-Create_command04//! COMMAND CFbsBitmap1 ExternalizeRectangleL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0141-001-ExternalizeRectangleL_command05//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC//! RUN_TEST_STEP 100 T_FBServAPI utilityClearPanicDlg//!END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0141START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0142//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0142//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc ExternalizeRectangleL() test with out-of-range rectangle.//! Uses API elements: ExternalizeRectangleL()//! @SYMTestActions 1. Create a bitmap.//! 2. Call ExternalizeRectangleL() on the write stream passing out-of-range rectangle.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults ExternalizeL() must leave with error KErrTooBig (-40)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0142-001command4Create COMMAND !Error=-40 CFbsBitmap1 ExternalizeRectangleL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0142-001command5ExternalizeRectangleL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0142START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0143//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0143//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc InternalizeL() test from non-bitmap file.//! Uses API elements: InternalizeL()//! @SYMTestActions 1. Create a bitmap class instance.//! 2. Internalize bitmap from read stream that points to non-bitmap file.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults InternalizeL() must leave with error KErrCorrupt (-20)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0143-001command4Create COMMAND !Error=-20 CFbsBitmap1 InternalizeL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0143-001command5InternalizeL COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0143//!START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0144//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0144//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc InternalizeL() test on non-opened read stream.//! Uses API elements: InternalizeL()//! @SYMTestActions 1. Create a bitmap class instance.//! 2. Call InternalizeL() on non-opened read stream//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults InternalizeL() must panic.//! @SYMTestType CIT//! START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini//! CREATE_OBJECT RFbsSession RFbsSession1//! CREATE_OBJECT CFbsBitmap CFbsBitmap1//! COMMAND RFbsSession1 Connect//! COMMAND CFbsBitmap1 new//! COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0144-001command4Create//! COMMAND CFbsBitmap1 InternalizeL GRAPHICS-FBSERV-FbsBitmap-PublicApi-0144-001command5InternalizeL//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC//! RUN_TEST_STEP 100 T_FBServAPI utilityClearPanicDlg//!END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0144START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0145//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0145//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Twice compress a bitmap.//! Uses API elements: Compress()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Compress the bitmap.//! 3. Compress the bitmap second time.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Second Compress() call must also complete without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0145-001command4Load COMMAND CFbsBitmap1 Compress COMMAND CFbsBitmap1 Compress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0145START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0146//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0146//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Compress() test on bitmap loaded from ROM.//! Uses API elements: Compress()//! @SYMTestActions 1. Load a bitmap from file that resides in ROM.//! 2. Compress the bitmap.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Compress() call must return error KErrAccessDenied (-21)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 IsFileInRom GRAPHICS-FBSERV-FbsBitmap-PublicApi-0146-001command4IsFileInRom COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0146-001command5Load COMMAND !Error=-21 CFbsBitmap1 Compress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0146START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0147//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0147//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::Compress() test on not-fully-constucted bitmap.//! Uses API elements: Compress()//! @SYMTestActions 1. Create a bitmap instance, but don't create or load the bitmap.//! 2. Compress the bitmap.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Compress() call must return error KErrGeneral (-2)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-2 CFbsBitmap1 Compress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0147START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0148//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0148//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CompressInBackground() (CompressInBackground() version) test that compress a bitmap twice.//! Uses API elements: CompressInBackground()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Call Compress() on the bitmap.//! 3. Call CompressInBackground() on the bitmap.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Second CompressInBackground() call must complete without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0148-001command4Load COMMAND CFbsBitmap1 Compress COMMAND CFbsBitmap1 CompressInBackground GRAPHICS-FBSERV-FbsBitmap-PublicApi-0148-001command6CompressInBackground OUTSTANDING COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0148START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0149//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0149//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CompressInBackground() (CompressInBackground() version) test on bitmap loaded from ROM.//! Uses API elements: CompressInBackground()//! @SYMTestActions 1. Load a bitmap from file that resides in ROM.//! 2. Compress the bitmap using CompressInBackground()//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults CompressInBackground() call must return error KErrAccessDenied (-21)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 IsFileInRom GRAPHICS-FBSERV-FbsBitmap-PublicApi-0149-001command4IsFileInRom COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0149-001command5Load COMMAND !Error=-21 CFbsBitmap1 CompressInBackground GRAPHICS-FBSERV-FbsBitmap-PublicApi-0149-001command6CompressInBackground OUTSTANDING COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0149START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0150//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0150//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CompressInBackground() (CompressInBackground() version) test on not-fully-constucted bitmap.//! Uses API elements: CompressInBackground()//! @SYMTestActions 1. Create a bitmap instance, but don't create or load the bitmap.//! 2. Compress the bitmap using CompressInBackground()//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults CompressInBackground() call must return error KErrGeneral (-2)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-2 CFbsBitmap1 CompressInBackground GRAPHICS-FBSERV-FbsBitmap-PublicApi-0150-001command4CompressInBackground OUTSTANDING COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0150START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0151//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0151//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CompressInBackground() (CompressInBackground(TRequestStatus &aRequestStatus) version) test that compress a bitmap twice.//! Uses API elements: CompressInBackground()//! @SYMTestActions 1. Load a bitmap from a multi-bitmap file.//! 2. Call Compress() on the bitmap.//! 3. Call CompressInBackground() on the bitmap.//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults Second CompressInBackground() call must complete without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0151-001command4Load COMMAND CFbsBitmap1 Compress COMMAND CFbsBitmap1 CompressInBackground GRAPHICS-FBSERV-FbsBitmap-PublicApi-0151-001command6CompressInBackground OUTSTANDING COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0151START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0152//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0152//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CompressInBackground() (CompressInBackground(TRequestStatus &aRequestStatus) version) test on bitmap loaded from ROM.//! Uses API elements: CompressInBackground()//! @SYMTestActions 1. Load a bitmap from file that resides in ROM.//! 2. Compress the bitmap using CompressInBackground()//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults CompressInBackground() call must return error KErrAccessDenied (-21) from request status//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 IsFileInRom GRAPHICS-FBSERV-FbsBitmap-PublicApi-0152-001command4IsFileInRom COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0152-001command5Load COMMAND !AsyncError=-21 CFbsBitmap1 CompressInBackground GRAPHICS-FBSERV-FbsBitmap-PublicApi-0152-001command6CompressInBackground OUTSTANDING COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0152START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0153//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0153//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CompressInBackground() (CompressInBackground(TRequestStatus &aRequestStatus) version) test on not-fully-constucted bitmap.//! Uses API elements: CompressInBackground()//! @SYMTestActions 1. Create a bitmap instance, but don't create or load the bitmap.//! 2. Compress the bitmap using CompressInBackground()//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults CompressInBackground() call must return error KErrGeneral (-2) from request status//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !AsyncError=-2 CFbsBitmap1 CompressInBackground GRAPHICS-FBSERV-FbsBitmap-PublicApi-0153-001command4CompressInBackground OUTSTANDING COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0153START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0154//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0154//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::IsFileInRom() (IsFileInRom(const TDesC &aFilename, TUint32 *&aWord) version) test for malformed path//! Uses API elements: IsFileInRom()//! @SYMTestActions 1. Call IsFileInRom() passing malformed path like ":::::''"//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults IsFileInRom() call must pass without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 IsFileInRom GRAPHICS-FBSERV-FbsBitmap-PublicApi-0154-001command4IsFileInRom COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0154START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0155//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0155//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CreateHardwareBitmap() test for ENone display mode//! Uses API elements: CreateHardwareBitmap()//! @SYMTestActions 1. Call CreateHardwareBitmap() passing size (100, 200), display mode ENone, creator id 0//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults CreateHardwareBitmap() must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 CreateHardwareBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0155-001command4CreateHardwareBitmap COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0155START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0156//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0156//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CreateHardwareBitmap() test for ERgb display mode//! Uses API elements: CreateHardwareBitmap()//! @SYMTestActions 1. Call CreateHardwareBitmap() passing size (100, 200), display mode ERgb, creator id 0//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults CreateHardwareBitmap() must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 CreateHardwareBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0156-001command4CreateHardwareBitmap COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0156START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0157//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0157//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CreateHardwareBitmap() test for EColorLast display mode//! Uses API elements: CreateHardwareBitmap()//! @SYMTestActions 1. Call CreateHardwareBitmap() passing size (100, 200), display mode EColorLast, creator id 0//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults CreateHardwareBitmap() must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 CreateHardwareBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0157-001command4CreateHardwareBitmap COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0157START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0158//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0158//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CreateHardwareBitmap() test for invalid display mode//! Uses API elements: CreateHardwareBitmap()//! @SYMTestActions 1. Call CreateHardwareBitmap() passing size (100, 200), display mode -1, creator id 0//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults CreateHardwareBitmap() must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 CreateHardwareBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0158-001command4CreateHardwareBitmap COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0158START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0159//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0159//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::CreateHardwareBitmap() test for invalid size//! Uses API elements: CreateHardwareBitmap()//! @SYMTestActions 1. Call CreateHardwareBitmap() passing size (100, -200), display mode EColor256, creator id 0//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults CreateHardwareBitmap() must return error KErrArgument (-6)//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-6 CFbsBitmap1 CreateHardwareBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0159-001command4CreateHardwareBitmap COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0159START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0160//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0160//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::HardwareBitmapHandle() test non-hardware bitmap//! Uses API elements: HardwareBitmapHandle()//! @SYMTestActions 1. Create a 100x200 bitmap//! 2. Check that HardwareBitmapHandle() returns 0//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults HardwareBitmapHandle() call doesn't cause panic and must return 0//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0160-001command4Create COMMAND CFbsBitmap1 HardwareBitmapHandle GRAPHICS-FBSERV-FbsBitmap-PublicApi-0160-001command5HardwareBitmapHandle COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0160START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0161//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0161//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 06/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc CFbsBitmap::DataAddress() test without locking heap//! Uses API elements: DataAddress()//! @SYMTestActions 1. Create a 100x200 bitmap//! 2. Call DataAddress() without locking the heap//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults DataAddress() must complete without causing panic.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Create GRAPHICS-FBSERV-FbsBitmap-PublicApi-0161-001command4Create COMMAND CFbsBitmap1 DataAddress COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0161START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0165//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0165//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc SwapWidthAndHeight() test on not fully constructed bitmap.//! Uses API elements: SwapWidthAndHeight()//! @SYMTestActions 1. Construct a bitmap, but don't load or create it.//! 2. Call SwapWidthAndHeight().//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults SwapWidthAndHeight() must return error KErrGeneral (-2).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-2 CFbsBitmap1 SwapWidthAndHeight COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0165START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0166//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0166//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc SwapWidthAndHeight() test with hardware bitmap.//! Uses API elements: SwapWidthAndHeight()//! @SYMTestActions 1. Create 10x10, Color256 bitmap hardware bitmap//! 2. Call SwapWidthAndHeight()//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults SwapWidthAndHeight() must return error KErrNotSupported (-5).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND !Error=-5 CFbsBitmap1 CreateHardwareBitmap GRAPHICS-FBSERV-FbsBitmap-PublicApi-0166-001command4CreateHardwareBitmap COMMAND !Error=-2 CFbsBitmap1 SwapWidthAndHeight GRAPHICS-FBSERV-FbsBitmap-PublicApi-0166-001command5SwapWidthAndHeight COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0166START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0167//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0167//! @SYMAPI CFbsBitmap//! @SYMAuthor Anton Golovko//! @SYMCreationDate 05/06/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc SwapWidthAndHeight() test on ROM bitmap.//! Uses API elements: SwapWidthAndHeight()//! @SYMTestActions 1. Load another bitmap from ROM//! 2. Call SwapWidthAndHeight()//! @SYMTestStatus Implemented//! @SYMTestPriority Critical//! @SYMTestExpectedResults SwapWidthAndHeight() must return error KErrAccessDenied (-21).//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0167-001command4Load COMMAND !Error=-21 CFbsBitmap1 SwapWidthAndHeight COMMAND CFbsBitmap1 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0167START_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0171//! @SYMTestCaseID GRAPHICS-FBSERV-FbsBitmap-PublicApi-0171//! @SYMAPI CFbsBitmap//! @SYMAuthor Louis Henry Nayegon//! @SYMCreationDate 02/08/2006//! @SYMTestCaseDependencies setup-GRAPHICS-FBSERV-FbsBitmap-PublicApi.script//! @SYMTestCaseDesc Duplicate a bitmap in ROM//! Uses API elements: Load(), Duplicate()//! @SYMTestActions 1. Duplicate a bitmap in ROM//! @SYMTestStatus Implemented//! @SYMTestPriority High//! @SYMTestExpectedResults Bitmap is duplicated with no errors.//! @SYMTestType CIT START_TEST_BLOCK 100 T_FBServAPI \graphics\GRAPHICS-FBSERV-FbsBitmap-PublicApi.ini CREATE_OBJECT RFbsSession RFbsSession1 CREATE_OBJECT CFbsBitmap CFbsBitmap1 CREATE_OBJECT CFbsBitmap CFbsBitmap2 COMMAND RFbsSession1 Connect COMMAND CFbsBitmap1 new COMMAND CFbsBitmap1 Load GRAPHICS-FBSERV-FbsBitmap-PublicApi-0171-001command4Load COMMAND CFbsBitmap1 Handle COMMAND CFbsBitmap2 new COMMAND CFbsBitmap2 Duplicate GRAPHICS-FBSERV-FbsBitmap-PublicApi-0171-001command7Duplicate COMMAND CFbsBitmap1 ~ COMMAND CFbsBitmap2 ~ COMMAND RFbsSession1 Disconnect END_TEST_BLOCKEND_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0171