graphicsapitest/graphicssvs/fbserv/scripts/GRAPHICS-FBSERV-FbsBitmap-PublicApi.script
author Faisal Memon <faisal.memon@nokia.com>
Fri, 14 May 2010 15:41:33 +0100
branchNewGraphicsArchitecture
changeset 64 5c983aa672ea
parent 0 5d03bc08d59c
permissions -rw-r--r--
Merge 1. Pull in cpp files in the performance enhanced Khronos RI OVG files which are newly added. I've ignored platform-specific cpp files for linux, macosx, and null operating systems because this local solution has its own platform glue (i.e. facility to target Bitmaps but no full windowing support). I've ignored sfEGLInterface.cpp because this is used as a bridge to go from EGL to Nokia's Platsim which offers an EGL service. That's not relevant to this implementation because this is ARM side code, not Intel side. I just left a comment to sfEGLInterface.cpp in case we need to pick up this later on. The current code compiles on winscw. Prior to this fix, the code works on winscw, and can launch the SVG tiger (tiger.exe). That takes about 20 seconds to render. I hope to always be able to show this icon on each commit, and the plan is for the render time to reduce with this series of submissions. On this commit, the tiger renders ok in 20 seconds.

//
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
//
//! @file
//! @SYMTestSuiteName		GRAPHICS-FBSERV-FbsBitmap-PublicApi
//! @SYMScriptTestEnvironment	This test script requires a basic ROM.

/////////////////////////////////////////////////////////////////////
// GRAPHICS-FBSERV-FbsBitmap-PublicAPI.script
//
// Tests all public elements of the CFbsBitmap class
// as a means of confidence that the APIs work as expected.
//
// The purpose is to provide a regression test suite of PublishedAll APIs for CFbsBitmap.
// Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
// The tests are fully automated.
/////////////////////////////////////////////////////////////////////

LOAD_SUITE	T_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