graphicsapitest/graphicssvs/fbserv/scripts/GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
changeset 0 5d03bc08d59c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/graphicsapitest/graphicssvs/fbserv/scripts/GRAPHICS-FBSERV-BitmapUtil-PublicApi.script	Tue Feb 02 01:47:50 2010 +0200
@@ -0,0 +1,1002 @@
+//
+// 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-BitmapUtil-PublicApi
+//! @SYMScriptTestEnvironment	This test script requires a basic ROM.
+
+/////////////////////////////////////////////////////////////////////
+// GRAPHICS-FBSERV-BitmapUtil-PublicAPI.script
+//
+// Tests all public elements of the TBitmapUtil 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 TBitmapUtil.
+// 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-BitmapUtil-PublicApi-0001
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0001
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		24/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::TBitmapUtil() simple test
+//!				Uses API elements: TBitmapUtil()
+//! @SYMTestActions		1. Create a 100x100 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestExpectedResults	The TBitmapUtil() constructor doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0001-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0001-001-New_command06
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0001
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		24/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil Begin() (Begin(const TPoint \&aPosition) version) and End() test
+//!				Uses API elements: TBitmapUtil(), Begin(), End()
+//! @SYMTestActions		1. Create a 100x100 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (0, 0) as a parameter
+//!				4. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestExpectedResults	The functions Begin() and End() don't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002-001-Begin_command07
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		24/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil Begin() (Begin(const TPoint \&aPosition, const TBitmapUtil \&aUtil) version) and End() test with lock share
+//!				Uses API elements: TBitmapUtil(), Begin(), End()
+//! @SYMTestActions		1. Create a 100x100 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Create another bitmap and a TBitmapUtil instance for it
+//!				4. Call Begin() method of the first passing a point (0, 0) as a parameter
+//!				5. Call Begin() method of the second TBitmapUtil passing a point (0, 0) and the first TBitmapUtil as parameters
+//!				6. Call End() methods of each of TBitmapUtils
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestExpectedResults	The functions Begin() and End() don't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap2
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil2
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-New_command06
+		COMMAND		CFbsBitmap2	new
+		COMMAND		CFbsBitmap2	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-Create_command09
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-Begin_command11
+		COMMAND		TBitmapUtil2	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-New_command13
+		COMMAND		TBitmapUtil2	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-Begin_command14
+		COMMAND		TBitmapUtil2	End
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		TBitmapUtil2	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		CFbsBitmap2	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		24/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::GetPixel() and TBitmapUtil::SetPixel() (SetPixel(TUint32 aValue) version) test
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel()
+//! @SYMTestActions		1. Create a 100x100 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (0, 0) as a parameter
+//!				4. Call SetPixel(128)
+//!				5. Call GetPixel()
+//!				6. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestExpectedResults	The SetPixel() and GetPixel() function calls don't cause panic and GetPixel() returns 128 (same color as used in SetPixel())
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004-001-Begin_command07
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004-001-SetPixel_command08
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004-001-GetPixel_command09
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		24/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::SetPixel() (SetPixel(const TBitmapUtil \&aSource) version) from another bitmap test
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel()
+//! @SYMTestActions		1. Create a 100x100 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				5. Call Begin() method of the TBitmapUtil passing a point (23, 45)
+//!				6. Call the TBitmapUtil's SetPixel() passing 128
+//!				9. Call End() methods of the TBitmapUtils
+//!				4. Create another bitmap and a TBitmapUtil instance for it
+//!				3. Call Begin() method of the second TBitmapUtil passing a point (0, 0) as a parameter
+//!				7. Call second TBitmapUtil's SetPixel() and the first TBitmapUtil as a parameter
+//!				8. Call second TBitmapUtil's GetPixel() and check that the GetPixel() returns 128 (same color as used in SetPixel())
+//!				9. Call End() methods of second TBitmapUtils
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestExpectedResults	The function SetPixel() call doesn't cause panic and GetPixel() returns 128 (same color as used in SetPixel())
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap2
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil2
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-Begin_command07
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-SetPixel_command08
+		COMMAND		TBitmapUtil1	End
+		COMMAND		CFbsBitmap2	new
+		COMMAND		CFbsBitmap2	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-Create_command12
+		COMMAND		TBitmapUtil2	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-New_command14
+		COMMAND		TBitmapUtil2	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-Begin_command15
+		COMMAND		TBitmapUtil2	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-SetPixel_command16
+		COMMAND		TBitmapUtil2	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-GetPixel_command17
+		COMMAND		TBitmapUtil2	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		TBitmapUtil2	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		CFbsBitmap2	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		24/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::SetPos() test
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel(), SetPos()
+//! @SYMTestActions		1. Create a 2x2 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (0, 0) as a parameter
+//!				4. Pass all of bitmap's pixels using SetPos() and calling SetPixel() to assign them different colors from 0 to 3
+//!				5. Pass all of bitmap's pixels using SetPos() and calling GetPixel() to check that the have colors from 0 to 3
+//!				6. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestExpectedResults	See actions
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-Begin_command07
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPixel_command08
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command09
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPixel_command10
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command11
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPixel_command12
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command13
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPixel_command14
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command15
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-GetPixel_command16
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command17
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-GetPixel_command18
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command19
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-GetPixel_command20
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command21
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-GetPixel_command22
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		24/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		DecXPos(), DecYPos(), IncXPos(), IncYPos() test
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel(), SetPos(), DecXPos(), DecYPos(), IncXPos(), IncYPos()
+//! @SYMTestActions		1. Create a 100x100 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (10, 10) as a parameter
+//!				4. Call DecXPos() and set pixel's color to 1
+//!				5. Call DecYPos() and set pixel's color to 2
+//!				6. Call IncXPos() and set pixel's color to 3
+//!				7. Call IncYPos() and set pixel's color to 4
+//!				8. Use SetPos() and GetPixel() methods to verify that dots (9, 10), (9, 9), (10, 9), (10, 10) have
+//!					the following colors 1, 2, 3, 4 correspondingly
+//!				9. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestExpectedResults	The operations don't cause panic and colors are assigned correctly
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-Begin_command07
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPixel_command09
+		COMMAND		TBitmapUtil1	DecYPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPixel_command11
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPixel_command13
+		COMMAND		TBitmapUtil1	IncYPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPixel_command15
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPos_command16
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-GetPixel_command17
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPos_command18
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-GetPixel_command19
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPos_command20
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-GetPixel_command21
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPos_command22
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-GetPixel_command23
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0008
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0008
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::TBitmapUtil() negative test with null pointer argument
+//!				Uses API elements: TBitmapUtil()
+//! @SYMTestActions		1. Call TBitmapUtil::TBitmapUtil() method passing NULL as a parameter
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	The TBitmapUtil() constructor doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0008-001-New_command03
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0008
+
+
+//!START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0009
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0009
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::TBitmapUtil() and Begin() negative test with null pointer argument
+//!				Uses API elements: TBitmapUtil()
+//! @SYMTestActions		1. Call TBitmapUtil::TBitmapUtil() method passing NULL as a parameter
+//!				2. Call Begin() with point (0,0) as a parameter
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	The Begin() method call must panic
+//! @SYMTestType		CIT
+//!	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+//!		CREATE_OBJECT	RFbsSession	RFbsSession1
+//!		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+//!		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+//!		COMMAND		RFbsSession1	Connect
+//!		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0009-001-New_command03
+//!		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0009-001-Begin_command04
+//!	END_TEST_BLOCK	!PanicCode=3 !PanicString=KERN-EXEC
+//!    RUN_TEST_STEP	100	T_FBServAPI	utilityClearPanicDlg
+//!END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0009
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0010
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0010
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::TBitmapUtil() negative test with not constructed bitmap as argument
+//!				Uses API elements: TBitmapUtil()
+//! @SYMTestActions		1. Create an instance of CFbsBitmap class but don't call neither create nor load method
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the instance as a parameter
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	The TBitmapUtil() constructor doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0010-001-New_command05
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0010
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0011a
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0011a
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::TBitmapUtil(),Begin() and CFbsBitmap::Create() a negative testcase
+//!				an incorrect bitmap loaded with an invalid display mode
+//!				Uses API elements: TBitmapUtil()
+//! @SYMTestActions		1. Create an instance of CFbsBitmap class with an invalid display mode ERgb
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the instance as a parameter
+//!				3. Call Begin() with point (0,0) as a parameter
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	The Create() method should come back with KErrArgument as the requested display mode is invalid
+//! @SYMTestType		CIT
+	START_TEST_BLOCK		100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT		RFbsSession	RFbsSession1
+		CREATE_OBJECT		CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT		TBitmapUtil	TBitmapUtil1
+		COMMAND			RFbsSession1	Connect
+		COMMAND			CFbsBitmap1	new
+		COMMAND	!Error=-6 	CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0011-001-Create_command06
+		COMMAND			TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0011-001-New_command05
+		COMMAND			TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0011-001-Begin_command07
+	END_TEST_BLOCK	!PanicCode=10	!PanicString=FBSCLI
+    RUN_TEST_STEP	100	T_FBServAPI	utilityClearPanicDlg
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0011a
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil Begin() (Begin(const TPoint \&aPosition) version) negative test for out-of-bounds initial position
+//!				Uses API elements: TBitmapUtil(), Begin()
+//! @SYMTestActions		1. Create a 100x100 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (-1, -1) as a parameter
+//!				4. Call SetPixel(0) 
+//!				4. Call End() 
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	The function Begin() call doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012-001-Begin_command07
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012-001-SetPixel_command08
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::SetPixel() (SetPixel(TUint32 aValue) version) negative test for out-of-range color value
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel()
+//! @SYMTestActions		1. Create a 100x100 bitmap and 16-color (EGray16 = 3, GDI.H) display mode
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (0, 0) as a parameter
+//!				4. Call SetPixel(16)
+//!				5. Check that the color is 0
+//!				6. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	The test expects SetPixel() for out-of-range color not to panic
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013-001-Begin_command07
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013-001-SetPixel_command08
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013-001-GetPixel_command09
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::SetPos() negative test for out-of-bounds coordinates
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), SetPos()
+//! @SYMTestActions		1. Create a 100x100 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (0, 0) as a parameter
+//!				4. Call SetPos(100, 100)
+//!				5. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	Call to SetPos() doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014-001-Begin_command07
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014-001-SetPos_command08
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		DecXPos() negative test for out-of-bounds coordinates
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), DecXPos()
+//! @SYMTestActions		1. Create a 1x1 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (0, 0) as a parameter
+//!				4. Call DecXPos()
+//!				5. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	Method DecXPos() call doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015-001-Begin_command07
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		DecYPos() negative test for out-of-bounds coordinates
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), DecYPos()
+//! @SYMTestActions		1. Create a 1x1 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (0, 0) as a parameter
+//!				4. Call DecYPos()
+//!				5. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	Method DecYPos() call doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016-001-Begin_command07
+		COMMAND		TBitmapUtil1	DecYPos
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		IncXPos() negative test for out-of-bounds coordinates
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), IncXPos()
+//! @SYMTestActions		1. Create a 1x1 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (0, 0) as a parameter
+//!				4. Call IncXPos()
+//!				5. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	Method IncXPos() call doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017-001-Begin_command07
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Anton Golovko
+//! @SYMCreationDate		29/03/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		IncYPos() negative test for out-of-bounds coordinates
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), IncYPos()
+//! @SYMTestActions		1. Create a 1x1 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (0, 0) as a parameter
+//!				4. Call IncYPos()
+//!				5. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	Method IncYPos() call doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018-001-Begin_command07
+		COMMAND		TBitmapUtil1	IncYPos
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Rnno Sgirka
+//! @SYMCreationDate		05/06/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::Begin() (Begin(const TPoint &aPosition) version) and End() negative test for out-of-bounds coordinates
+//!				Uses API elements: TBitmapUtil(), Begin(), End()
+//! @SYMTestActions		1. Create a 100x100 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (-1, 0) as a parameter
+//!				4. Call End() 
+//!				5. Call Begin() method passing a point (0, -1) as a parameter
+//!				6. Call End() 
+//!				7. Call Begin() method passing a point (100, 0) as a parameter
+//!				8. Call End() 
+//!				9. Call Begin() method passing a point (0, 100) as a parameter
+//!				10. Call End() 
+//!				11. Call Begin() method passing a point (100, 100) as a parameter
+//!				12. Call End() 
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	The Begin() method call doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Begin_command07
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Begin_command09
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Begin_command11
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Begin_command13
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Begin_command15
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Rnno Sgirka
+//! @SYMCreationDate		05/06/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		TBitmapUtil::SetPos() negative test for out-of-bounds coordinates
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), SetPos()
+//! @SYMTestActions		1. Create a 100x100 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (0, 0) as a parameter
+//!				4. Call SetPos(-1, 0)
+//!				5. Call SetPos(0, -1)
+//!				6. Call SetPos(100, 0)
+//!				7. Call SetPos(0, 100)
+//!				8. Call End() method 
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		High
+//! @SYMTestExpectedResults	The SetPos() method call doesn't cause panic.
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-Begin_command07
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-SetPos_command08
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-SetPos_command09
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-SetPos_command10
+		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-SetPos_command11
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		02/08/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		Multiple calls to DecXPos(), DecYPos(), IncXPos(), IncYPos() test
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel(), SetPos(), DecXPos(), IncXPos()
+//! @SYMTestActions		1. Create a 100x100 EColor256 bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (10, 10) as a parameter
+//!				4. Call IncXPos() multiple times followed by SetPixel()
+//!				5. Call DecXPos() multiple times preceded by GetPixel()
+//!				6. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestExpectedResults	The operations all pass
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-Begin_command07
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command09
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command11
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command13
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command15
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command17
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command19
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command21
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command23
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command25
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command27
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command28
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command30
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command32
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command34
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command36
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command38
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command40
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command42
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command44
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command46
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		02/08/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		Multiple calls to DecXPos(), DecYPos(), IncXPos(), IncYPos() test
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel(), SetPos(), DecXPos(), IncXPos()
+//! @SYMTestActions		1. Create a 100x100 EColor16M bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (10, 10) as a parameter
+//!				4. Call IncXPos() multiple times followed by SetPixel()
+//!				5. Call DecXPos() multiple times preceded by GetPixel()
+//!				6. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestExpectedResults	The operations all pass
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-Begin_command07
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command09
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command11
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command13
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command15
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command17
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command19
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command21
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command23
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command25
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command27
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command28
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command30
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command32
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command34
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command36
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command38
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command40
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command42
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command44
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command46
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022
+
+
+START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023
+//! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023
+//! @SYMAPI			TBitmapUtil
+//! @SYMAuthor			Louis Henry Nayegon
+//! @SYMCreationDate		02/08/2006
+//! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
+//! @SYMTestCaseDesc		Multiple calls to DecXPos(), DecYPos(), IncXPos(), IncYPos() test
+//!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel(), SetPos(), DecXPos(), IncXPos()
+//! @SYMTestActions		1. Create a 100x100 EColor16MU bitmap
+//!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
+//!				3. Call Begin() method passing a point (10, 10) as a parameter
+//!				4. Call IncXPos() multiple times followed by SetPixel()
+//!				5. Call DecXPos() multiple times preceded by GetPixel()
+//!				6. Call End() method
+//! @SYMTestStatus		Implemented
+//! @SYMTestPriority		Critical
+//! @SYMTestExpectedResults	The operations all pass
+//! @SYMTestType		CIT
+	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
+		CREATE_OBJECT	RFbsSession	RFbsSession1
+		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
+		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
+		COMMAND		RFbsSession1	Connect
+		COMMAND		CFbsBitmap1	new
+		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-Create_command04
+		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-New_command06
+		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-Begin_command07
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command09
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command11
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command13
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command15
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command17
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command19
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command21
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command23
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command25
+		COMMAND		TBitmapUtil1	IncXPos
+		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command27
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command28
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command30
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command32
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command34
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command36
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command38
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command40
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command42
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command44
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command46
+		COMMAND		TBitmapUtil1	DecXPos
+		COMMAND		TBitmapUtil1	End
+		COMMAND		TBitmapUtil1	~
+		COMMAND		CFbsBitmap1	~
+		COMMAND		RFbsSession1	Disconnect
+	END_TEST_BLOCK	
+END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023