graphicsapitest/graphicssvs/fbserv/scripts/GRAPHICS-FBSERV-BitmapUtil-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-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