graphicsapitest/graphicssvs/fbserv/scripts/GRAPHICS-FBSERV-FbsBitmap-PublicApi.script
changeset 0 5d03bc08d59c
--- /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