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