diff -r 000000000000 -r 5d03bc08d59c graphicsapitest/graphicssvs/fbserv/scripts/GRAPHICS-FBSERV-FbsBitmap-PublicApi.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphicsapitest/graphicssvs/fbserv/scripts/GRAPHICS-FBSERV-FbsBitmap-PublicApi.script Tue Feb 02 01:47:50 2010 +0200 @@ -0,0 +1,4416 @@ +// +// 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_FBServAPI + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0001 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0002 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0003 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0004 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0005 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0006 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0007 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0008 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0009 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0010 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0011 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0012 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0013 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0014 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0015 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0016 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0017 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0018 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0019 + +START_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_BLOCK +END_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-0021 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0022 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0023 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0024 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0025 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0026 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0027 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0028 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0029 + +START_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_BLOCK +END_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0032 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0033 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0034 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0035 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0036 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0037 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0038 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0039 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0040 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0041 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0042 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0043 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0044 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0045 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0048 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0049 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0050 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0051 + + +START_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 utilityClearPanicDlg +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0052 + + +START_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 utilityClearPanicDlg +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0053 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0054 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0055 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0056 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0057 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0058 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0059 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0060 + + +START_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_BLOCK +END_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-0062 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0063 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0064 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0065 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0066 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0067 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0068 + + +START_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_BLOCK +END_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-0070 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0071 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0072 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0073 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0074 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0075 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0076 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0077 + + +START_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_BLOCK +END_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-0079 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0080 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0081 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0082 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0083 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0084 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0085 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0086 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0087 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0089 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0090 + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0091 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0092 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0093 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0094 + + +START_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_BLOCK +END_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-0098 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0099 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0100 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0101 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0102 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0103 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0104 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0105 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0106 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0107 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0108 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0109 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0110 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0111 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0112 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0113 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0114 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0115 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0116 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0117 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0118 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0119 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0120 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0121 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0122 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0123 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0124 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0125 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0126 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0127 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0128 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0129 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0130 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0131 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0132 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0133 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0134 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0135 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0136 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0137 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0138 + + +START_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_BLOCK +END_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-0141 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0142 + + +START_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_BLOCK +END_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-0144 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0145 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0146 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0147 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0148 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0149 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0150 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0151 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0152 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0153 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0154 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0155 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0156 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0157 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0158 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0159 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0160 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0161 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0165 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0166 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0167 + + +START_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_BLOCK +END_TESTCASE GRAPHICS-FBSERV-FbsBitmap-PublicApi-0171