apicompatanamdw/bcdrivers/os/graphics/fbserv/scripts/GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
changeset 2 0cb2248d0edc
equal deleted inserted replaced
1:61e9400fe245 2:0cb2248d0edc
       
     1 //
       
     2 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 // All rights reserved.
       
     4 // This component and the accompanying materials are made available
       
     5 // under the terms of "Eclipse Public License v1.0"
       
     6 // which accompanies this distribution, and is available
       
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 //
       
     9 // Initial Contributors:
       
    10 // Nokia Corporation - initial contribution.
       
    11 //
       
    12 // Contributors:
       
    13 //
       
    14 // Description:
       
    15 //
       
    16 //! @file
       
    17 //! @SYMTestSuiteName		GRAPHICS-FBSERV-BitmapUtil-PublicApi
       
    18 //! @SYMScriptTestEnvironment	This test script requires a basic ROM.
       
    19 
       
    20 /////////////////////////////////////////////////////////////////////
       
    21 // GRAPHICS-FBSERV-BitmapUtil-PublicAPI.script
       
    22 //
       
    23 // Copyright (c) 2006-2008 Symbian Software Ltd. All rights reserved.
       
    24 //
       
    25 // Tests all public elements of the TBitmapUtil class
       
    26 // as a means of confidence that the APIs work as expected.
       
    27 // 
       
    28 // The purpose is to provide a regression test suite of PublishedAll APIs for TBitmapUtil.
       
    29 // Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
       
    30 // The tests are fully automated.
       
    31 /////////////////////////////////////////////////////////////////////
       
    32 
       
    33 LOAD_SUITE	T_FBServAPI
       
    34 
       
    35 
       
    36 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0001
       
    37 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0001
       
    38 //! @SYMAPI			TBitmapUtil
       
    39 //! @SYMAuthor			Anton Golovko
       
    40 //! @SYMCreationDate		24/03/2006
       
    41 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
    42 //! @SYMTestCaseDesc		TBitmapUtil::TBitmapUtil() simple test
       
    43 //!				Uses API elements: TBitmapUtil()
       
    44 //! @SYMTestActions		1. Create a 100x100 bitmap
       
    45 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
    46 //! @SYMTestStatus		Implemented
       
    47 //! @SYMTestPriority		Critical
       
    48 //! @SYMTestExpectedResults	The TBitmapUtil() constructor doesn't cause panic.
       
    49 //! @SYMTestType		CIT
       
    50 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
    51 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
    52 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
    53 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
    54 		COMMAND		RFbsSession1	Connect
       
    55 		COMMAND		CFbsBitmap1	new
       
    56 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0001-001-Create_command04
       
    57 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0001-001-New_command06
       
    58 		COMMAND		TBitmapUtil1	~
       
    59 		COMMAND		CFbsBitmap1	~
       
    60 		COMMAND		RFbsSession1	Disconnect
       
    61 	END_TEST_BLOCK	
       
    62 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0001
       
    63 
       
    64 
       
    65 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002
       
    66 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002
       
    67 //! @SYMAPI			TBitmapUtil
       
    68 //! @SYMAuthor			Anton Golovko
       
    69 //! @SYMCreationDate		24/03/2006
       
    70 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
    71 //! @SYMTestCaseDesc		TBitmapUtil Begin() (Begin(const TPoint \&aPosition) version) and End() test
       
    72 //!				Uses API elements: TBitmapUtil(), Begin(), End()
       
    73 //! @SYMTestActions		1. Create a 100x100 bitmap
       
    74 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
    75 //!				3. Call Begin() method passing a point (0, 0) as a parameter
       
    76 //!				4. Call End() method
       
    77 //! @SYMTestStatus		Implemented
       
    78 //! @SYMTestPriority		Critical
       
    79 //! @SYMTestExpectedResults	The functions Begin() and End() don't cause panic.
       
    80 //! @SYMTestType		CIT
       
    81 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
    82 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
    83 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
    84 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
    85 		COMMAND		RFbsSession1	Connect
       
    86 		COMMAND		CFbsBitmap1	new
       
    87 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002-001-Create_command04
       
    88 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002-001-New_command06
       
    89 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002-001-Begin_command07
       
    90 		COMMAND		TBitmapUtil1	End
       
    91 		COMMAND		TBitmapUtil1	~
       
    92 		COMMAND		CFbsBitmap1	~
       
    93 		COMMAND		RFbsSession1	Disconnect
       
    94 	END_TEST_BLOCK	
       
    95 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0002
       
    96 
       
    97 
       
    98 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003
       
    99 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003
       
   100 //! @SYMAPI			TBitmapUtil
       
   101 //! @SYMAuthor			Anton Golovko
       
   102 //! @SYMCreationDate		24/03/2006
       
   103 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   104 //! @SYMTestCaseDesc		TBitmapUtil Begin() (Begin(const TPoint \&aPosition, const TBitmapUtil \&aUtil) version) and End() test with lock share
       
   105 //!				Uses API elements: TBitmapUtil(), Begin(), End()
       
   106 //! @SYMTestActions		1. Create a 100x100 bitmap
       
   107 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   108 //!				3. Create another bitmap and a TBitmapUtil instance for it
       
   109 //!				4. Call Begin() method of the first passing a point (0, 0) as a parameter
       
   110 //!				5. Call Begin() method of the second TBitmapUtil passing a point (0, 0) and the first TBitmapUtil as parameters
       
   111 //!				6. Call End() methods of each of TBitmapUtils
       
   112 //! @SYMTestStatus		Implemented
       
   113 //! @SYMTestPriority		Critical
       
   114 //! @SYMTestExpectedResults	The functions Begin() and End() don't cause panic.
       
   115 //! @SYMTestType		CIT
       
   116 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   117 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   118 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   119 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   120 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap2
       
   121 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil2
       
   122 		COMMAND		RFbsSession1	Connect
       
   123 		COMMAND		CFbsBitmap1	new
       
   124 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-Create_command04
       
   125 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-New_command06
       
   126 		COMMAND		CFbsBitmap2	new
       
   127 		COMMAND		CFbsBitmap2	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-Create_command09
       
   128 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-Begin_command11
       
   129 		COMMAND		TBitmapUtil2	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-New_command13
       
   130 		COMMAND		TBitmapUtil2	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003-001-Begin_command14
       
   131 		COMMAND		TBitmapUtil2	End
       
   132 		COMMAND		TBitmapUtil1	End
       
   133 		COMMAND		TBitmapUtil1	~
       
   134 		COMMAND		TBitmapUtil2	~
       
   135 		COMMAND		CFbsBitmap1	~
       
   136 		COMMAND		CFbsBitmap2	~
       
   137 		COMMAND		RFbsSession1	Disconnect
       
   138 	END_TEST_BLOCK	
       
   139 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0003
       
   140 
       
   141 
       
   142 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004
       
   143 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004
       
   144 //! @SYMAPI			TBitmapUtil
       
   145 //! @SYMAuthor			Anton Golovko
       
   146 //! @SYMCreationDate		24/03/2006
       
   147 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   148 //! @SYMTestCaseDesc		TBitmapUtil::GetPixel() and TBitmapUtil::SetPixel() (SetPixel(TUint32 aValue) version) test
       
   149 //!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel()
       
   150 //! @SYMTestActions		1. Create a 100x100 bitmap
       
   151 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   152 //!				3. Call Begin() method passing a point (0, 0) as a parameter
       
   153 //!				4. Call SetPixel(128)
       
   154 //!				5. Call GetPixel()
       
   155 //!				6. Call End() method
       
   156 //! @SYMTestStatus		Implemented
       
   157 //! @SYMTestPriority		Critical
       
   158 //! @SYMTestExpectedResults	The SetPixel() and GetPixel() function calls don't cause panic and GetPixel() returns 128 (same color as used in SetPixel())
       
   159 //! @SYMTestType		CIT
       
   160 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   161 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   162 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   163 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   164 		COMMAND		RFbsSession1	Connect
       
   165 		COMMAND		CFbsBitmap1	new
       
   166 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004-001-Create_command04
       
   167 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004-001-New_command06
       
   168 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004-001-Begin_command07
       
   169 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004-001-SetPixel_command08
       
   170 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004-001-GetPixel_command09
       
   171 		COMMAND		TBitmapUtil1	End
       
   172 		COMMAND		TBitmapUtil1	~
       
   173 		COMMAND		CFbsBitmap1	~
       
   174 		COMMAND		RFbsSession1	Disconnect
       
   175 	END_TEST_BLOCK	
       
   176 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0004
       
   177 
       
   178 
       
   179 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005
       
   180 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005
       
   181 //! @SYMAPI			TBitmapUtil
       
   182 //! @SYMAuthor			Anton Golovko
       
   183 //! @SYMCreationDate		24/03/2006
       
   184 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   185 //! @SYMTestCaseDesc		TBitmapUtil::SetPixel() (SetPixel(const TBitmapUtil \&aSource) version) from another bitmap test
       
   186 //!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel()
       
   187 //! @SYMTestActions		1. Create a 100x100 bitmap
       
   188 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   189 //!				5. Call Begin() method of the TBitmapUtil passing a point (23, 45)
       
   190 //!				6. Call the TBitmapUtil's SetPixel() passing 128
       
   191 //!				9. Call End() methods of the TBitmapUtils
       
   192 //!				4. Create another bitmap and a TBitmapUtil instance for it
       
   193 //!				3. Call Begin() method of the second TBitmapUtil passing a point (0, 0) as a parameter
       
   194 //!				7. Call second TBitmapUtil's SetPixel() and the first TBitmapUtil as a parameter
       
   195 //!				8. Call second TBitmapUtil's GetPixel() and check that the GetPixel() returns 128 (same color as used in SetPixel())
       
   196 //!				9. Call End() methods of second TBitmapUtils
       
   197 //! @SYMTestStatus		Implemented
       
   198 //! @SYMTestPriority		Critical
       
   199 //! @SYMTestExpectedResults	The function SetPixel() call doesn't cause panic and GetPixel() returns 128 (same color as used in SetPixel())
       
   200 //! @SYMTestType		CIT
       
   201 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   202 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   203 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   204 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   205 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap2
       
   206 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil2
       
   207 		COMMAND		RFbsSession1	Connect
       
   208 		COMMAND		CFbsBitmap1	new
       
   209 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-Create_command04
       
   210 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-New_command06
       
   211 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-Begin_command07
       
   212 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-SetPixel_command08
       
   213 		COMMAND		TBitmapUtil1	End
       
   214 		COMMAND		CFbsBitmap2	new
       
   215 		COMMAND		CFbsBitmap2	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-Create_command12
       
   216 		COMMAND		TBitmapUtil2	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-New_command14
       
   217 		COMMAND		TBitmapUtil2	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-Begin_command15
       
   218 		COMMAND		TBitmapUtil2	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-SetPixel_command16
       
   219 		COMMAND		TBitmapUtil2	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005-001-GetPixel_command17
       
   220 		COMMAND		TBitmapUtil2	End
       
   221 		COMMAND		TBitmapUtil1	~
       
   222 		COMMAND		TBitmapUtil2	~
       
   223 		COMMAND		CFbsBitmap1	~
       
   224 		COMMAND		CFbsBitmap2	~
       
   225 		COMMAND		RFbsSession1	Disconnect
       
   226 	END_TEST_BLOCK	
       
   227 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0005
       
   228 
       
   229 
       
   230 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006
       
   231 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006
       
   232 //! @SYMAPI			TBitmapUtil
       
   233 //! @SYMAuthor			Anton Golovko
       
   234 //! @SYMCreationDate		24/03/2006
       
   235 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   236 //! @SYMTestCaseDesc		TBitmapUtil::SetPos() test
       
   237 //!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel(), SetPos()
       
   238 //! @SYMTestActions		1. Create a 2x2 bitmap
       
   239 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   240 //!				3. Call Begin() method passing a point (0, 0) as a parameter
       
   241 //!				4. Pass all of bitmap's pixels using SetPos() and calling SetPixel() to assign them different colors from 0 to 3
       
   242 //!				5. Pass all of bitmap's pixels using SetPos() and calling GetPixel() to check that the have colors from 0 to 3
       
   243 //!				6. Call End() method
       
   244 //! @SYMTestStatus		Implemented
       
   245 //! @SYMTestPriority		Critical
       
   246 //! @SYMTestExpectedResults	See actions
       
   247 //! @SYMTestType		CIT
       
   248 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   249 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   250 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   251 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   252 		COMMAND		RFbsSession1	Connect
       
   253 		COMMAND		CFbsBitmap1	new
       
   254 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-Create_command04
       
   255 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-New_command06
       
   256 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-Begin_command07
       
   257 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPixel_command08
       
   258 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command09
       
   259 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPixel_command10
       
   260 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command11
       
   261 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPixel_command12
       
   262 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command13
       
   263 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPixel_command14
       
   264 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command15
       
   265 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-GetPixel_command16
       
   266 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command17
       
   267 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-GetPixel_command18
       
   268 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command19
       
   269 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-GetPixel_command20
       
   270 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-SetPos_command21
       
   271 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006-001-GetPixel_command22
       
   272 		COMMAND		TBitmapUtil1	End
       
   273 		COMMAND		TBitmapUtil1	~
       
   274 		COMMAND		CFbsBitmap1	~
       
   275 		COMMAND		RFbsSession1	Disconnect
       
   276 	END_TEST_BLOCK	
       
   277 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0006
       
   278 
       
   279 
       
   280 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007
       
   281 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007
       
   282 //! @SYMAPI			TBitmapUtil
       
   283 //! @SYMAuthor			Anton Golovko
       
   284 //! @SYMCreationDate		24/03/2006
       
   285 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   286 //! @SYMTestCaseDesc		DecXPos(), DecYPos(), IncXPos(), IncYPos() test
       
   287 //!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel(), SetPos(), DecXPos(), DecYPos(), IncXPos(), IncYPos()
       
   288 //! @SYMTestActions		1. Create a 100x100 bitmap
       
   289 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   290 //!				3. Call Begin() method passing a point (10, 10) as a parameter
       
   291 //!				4. Call DecXPos() and set pixel's color to 1
       
   292 //!				5. Call DecYPos() and set pixel's color to 2
       
   293 //!				6. Call IncXPos() and set pixel's color to 3
       
   294 //!				7. Call IncYPos() and set pixel's color to 4
       
   295 //!				8. Use SetPos() and GetPixel() methods to verify that dots (9, 10), (9, 9), (10, 9), (10, 10) have
       
   296 //!					the following colors 1, 2, 3, 4 correspondingly
       
   297 //!				9. Call End() method
       
   298 //! @SYMTestStatus		Implemented
       
   299 //! @SYMTestPriority		Critical
       
   300 //! @SYMTestExpectedResults	The operations don't cause panic and colors are assigned correctly
       
   301 //! @SYMTestType		CIT
       
   302 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   303 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   304 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   305 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   306 		COMMAND		RFbsSession1	Connect
       
   307 		COMMAND		CFbsBitmap1	new
       
   308 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-Create_command04
       
   309 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-New_command06
       
   310 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-Begin_command07
       
   311 		COMMAND		TBitmapUtil1	DecXPos
       
   312 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPixel_command09
       
   313 		COMMAND		TBitmapUtil1	DecYPos
       
   314 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPixel_command11
       
   315 		COMMAND		TBitmapUtil1	IncXPos
       
   316 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPixel_command13
       
   317 		COMMAND		TBitmapUtil1	IncYPos
       
   318 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPixel_command15
       
   319 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPos_command16
       
   320 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-GetPixel_command17
       
   321 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPos_command18
       
   322 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-GetPixel_command19
       
   323 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPos_command20
       
   324 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-GetPixel_command21
       
   325 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-SetPos_command22
       
   326 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007-001-GetPixel_command23
       
   327 		COMMAND		TBitmapUtil1	End
       
   328 		COMMAND		TBitmapUtil1	~
       
   329 		COMMAND		CFbsBitmap1	~
       
   330 		COMMAND		RFbsSession1	Disconnect
       
   331 	END_TEST_BLOCK	
       
   332 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0007
       
   333 
       
   334 
       
   335 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0008
       
   336 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0008
       
   337 //! @SYMAPI			TBitmapUtil
       
   338 //! @SYMAuthor			Anton Golovko
       
   339 //! @SYMCreationDate		29/03/2006
       
   340 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   341 //! @SYMTestCaseDesc		TBitmapUtil::TBitmapUtil() negative test with null pointer argument
       
   342 //!				Uses API elements: TBitmapUtil()
       
   343 //! @SYMTestActions		1. Call TBitmapUtil::TBitmapUtil() method passing NULL as a parameter
       
   344 //! @SYMTestStatus		Implemented
       
   345 //! @SYMTestPriority		High
       
   346 //! @SYMTestExpectedResults	The TBitmapUtil() constructor doesn't cause panic.
       
   347 //! @SYMTestType		CIT
       
   348 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   349 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   350 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   351 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   352 		COMMAND		RFbsSession1	Connect
       
   353 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0008-001-New_command03
       
   354 		COMMAND		TBitmapUtil1	~
       
   355 		COMMAND		CFbsBitmap1	~
       
   356 		COMMAND		RFbsSession1	Disconnect
       
   357 	END_TEST_BLOCK	
       
   358 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0008
       
   359 
       
   360 
       
   361 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0009
       
   362 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0009
       
   363 //! @SYMAPI			TBitmapUtil
       
   364 //! @SYMAuthor			Anton Golovko
       
   365 //! @SYMCreationDate		29/03/2006
       
   366 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   367 //! @SYMTestCaseDesc		TBitmapUtil::TBitmapUtil() and Begin() negative test with null pointer argument
       
   368 //!				Uses API elements: TBitmapUtil()
       
   369 //! @SYMTestActions		1. Call TBitmapUtil::TBitmapUtil() method passing NULL as a parameter
       
   370 //!				2. Call Begin() with point (0,0) as a parameter
       
   371 //! @SYMTestStatus		Implemented
       
   372 //! @SYMTestPriority		High
       
   373 //! @SYMTestExpectedResults	The Begin() method call must panic
       
   374 //! @SYMTestType		CIT
       
   375 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   376 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   377 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   378 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   379 		COMMAND		RFbsSession1	Connect
       
   380 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0009-001-New_command03
       
   381 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0009-001-Begin_command04
       
   382 	END_TEST_BLOCK	!PanicCode=3
       
   383 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0009
       
   384 
       
   385 
       
   386 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0010
       
   387 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0010
       
   388 //! @SYMAPI			TBitmapUtil
       
   389 //! @SYMAuthor			Anton Golovko
       
   390 //! @SYMCreationDate		29/03/2006
       
   391 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   392 //! @SYMTestCaseDesc		TBitmapUtil::TBitmapUtil() negative test with not constructed bitmap as argument
       
   393 //!				Uses API elements: TBitmapUtil()
       
   394 //! @SYMTestActions		1. Create an instance of CFbsBitmap class but don't call neither create nor load method
       
   395 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the instance as a parameter
       
   396 //! @SYMTestStatus		Implemented
       
   397 //! @SYMTestPriority		High
       
   398 //! @SYMTestExpectedResults	The TBitmapUtil() constructor doesn't cause panic.
       
   399 //! @SYMTestType		CIT
       
   400 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   401 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   402 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   403 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   404 		COMMAND		RFbsSession1	Connect
       
   405 		COMMAND		CFbsBitmap1	new
       
   406 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0010-001-New_command05
       
   407 		COMMAND		TBitmapUtil1	~
       
   408 		COMMAND		CFbsBitmap1	~
       
   409 		COMMAND		RFbsSession1	Disconnect
       
   410 	END_TEST_BLOCK	
       
   411 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0010
       
   412 
       
   413 
       
   414 
       
   415 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012
       
   416 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012
       
   417 //! @SYMAPI			TBitmapUtil
       
   418 //! @SYMAuthor			Anton Golovko
       
   419 //! @SYMCreationDate		29/03/2006
       
   420 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   421 //! @SYMTestCaseDesc		TBitmapUtil Begin() (Begin(const TPoint \&aPosition) version) negative test for out-of-bounds initial position
       
   422 //!				Uses API elements: TBitmapUtil(), Begin()
       
   423 //! @SYMTestActions		1. Create a 100x100 bitmap
       
   424 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   425 //!				3. Call Begin() method passing a point (-1, -1) as a parameter
       
   426 //!				4. Call SetPixel(0) 
       
   427 //!				4. Call End() 
       
   428 //! @SYMTestStatus		Implemented
       
   429 //! @SYMTestPriority		High
       
   430 //! @SYMTestExpectedResults	The function Begin() call doesn't cause panic.
       
   431 //! @SYMTestType		CIT
       
   432 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   433 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   434 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   435 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   436 		COMMAND		RFbsSession1	Connect
       
   437 		COMMAND		CFbsBitmap1	new
       
   438 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012-001-Create_command04
       
   439 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012-001-New_command06
       
   440 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012-001-Begin_command07
       
   441 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012-001-SetPixel_command08
       
   442 		COMMAND		TBitmapUtil1	End
       
   443 		COMMAND		TBitmapUtil1	~
       
   444 		COMMAND		CFbsBitmap1	~
       
   445 		COMMAND		RFbsSession1	Disconnect
       
   446 	END_TEST_BLOCK	
       
   447 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0012
       
   448 
       
   449 
       
   450 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013
       
   451 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013
       
   452 //! @SYMAPI			TBitmapUtil
       
   453 //! @SYMAuthor			Anton Golovko
       
   454 //! @SYMCreationDate		29/03/2006
       
   455 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   456 //! @SYMTestCaseDesc		TBitmapUtil::SetPixel() (SetPixel(TUint32 aValue) version) negative test for out-of-range color value
       
   457 //!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel()
       
   458 //! @SYMTestActions		1. Create a 100x100 bitmap and 16-color (EGray16 = 3, GDI.H) display mode
       
   459 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   460 //!				3. Call Begin() method passing a point (0, 0) as a parameter
       
   461 //!				4. Call SetPixel(16)
       
   462 //!				5. Check that the color is 0
       
   463 //!				6. Call End() method
       
   464 //! @SYMTestStatus		Implemented
       
   465 //! @SYMTestPriority		High
       
   466 //! @SYMTestExpectedResults	The test expects SetPixel() for out-of-range color not to panic
       
   467 //! @SYMTestType		CIT
       
   468 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   469 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   470 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   471 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   472 		COMMAND		RFbsSession1	Connect
       
   473 		COMMAND		CFbsBitmap1	new
       
   474 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013-001-Create_command04
       
   475 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013-001-New_command06
       
   476 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013-001-Begin_command07
       
   477 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013-001-SetPixel_command08
       
   478 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013-001-GetPixel_command09
       
   479 		COMMAND		TBitmapUtil1	End
       
   480 		COMMAND		TBitmapUtil1	~
       
   481 		COMMAND		CFbsBitmap1	~
       
   482 		COMMAND		RFbsSession1	Disconnect
       
   483 	END_TEST_BLOCK	
       
   484 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0013
       
   485 
       
   486 
       
   487 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014
       
   488 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014
       
   489 //! @SYMAPI			TBitmapUtil
       
   490 //! @SYMAuthor			Anton Golovko
       
   491 //! @SYMCreationDate		29/03/2006
       
   492 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   493 //! @SYMTestCaseDesc		TBitmapUtil::SetPos() negative test for out-of-bounds coordinates
       
   494 //!				Uses API elements: TBitmapUtil(), Begin(), End(), SetPos()
       
   495 //! @SYMTestActions		1. Create a 100x100 bitmap
       
   496 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   497 //!				3. Call Begin() method passing a point (0, 0) as a parameter
       
   498 //!				4. Call SetPos(100, 100)
       
   499 //!				5. Call End() method
       
   500 //! @SYMTestStatus		Implemented
       
   501 //! @SYMTestPriority		High
       
   502 //! @SYMTestExpectedResults	Call to SetPos() doesn't cause panic.
       
   503 //! @SYMTestType		CIT
       
   504 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   505 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   506 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   507 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   508 		COMMAND		RFbsSession1	Connect
       
   509 		COMMAND		CFbsBitmap1	new
       
   510 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014-001-Create_command04
       
   511 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014-001-New_command06
       
   512 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014-001-Begin_command07
       
   513 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014-001-SetPos_command08
       
   514 		COMMAND		TBitmapUtil1	End
       
   515 		COMMAND		TBitmapUtil1	~
       
   516 		COMMAND		CFbsBitmap1	~
       
   517 		COMMAND		RFbsSession1	Disconnect
       
   518 	END_TEST_BLOCK	
       
   519 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0014
       
   520 
       
   521 
       
   522 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015
       
   523 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015
       
   524 //! @SYMAPI			TBitmapUtil
       
   525 //! @SYMAuthor			Anton Golovko
       
   526 //! @SYMCreationDate		29/03/2006
       
   527 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   528 //! @SYMTestCaseDesc		DecXPos() negative test for out-of-bounds coordinates
       
   529 //!				Uses API elements: TBitmapUtil(), Begin(), End(), DecXPos()
       
   530 //! @SYMTestActions		1. Create a 1x1 bitmap
       
   531 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   532 //!				3. Call Begin() method passing a point (0, 0) as a parameter
       
   533 //!				4. Call DecXPos()
       
   534 //!				5. Call End() method
       
   535 //! @SYMTestStatus		Implemented
       
   536 //! @SYMTestPriority		High
       
   537 //! @SYMTestExpectedResults	Method DecXPos() call doesn't cause panic.
       
   538 //! @SYMTestType		CIT
       
   539 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   540 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   541 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   542 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   543 		COMMAND		RFbsSession1	Connect
       
   544 		COMMAND		CFbsBitmap1	new
       
   545 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015-001-Create_command04
       
   546 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015-001-New_command06
       
   547 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015-001-Begin_command07
       
   548 		COMMAND		TBitmapUtil1	DecXPos
       
   549 		COMMAND		TBitmapUtil1	End
       
   550 		COMMAND		TBitmapUtil1	~
       
   551 		COMMAND		CFbsBitmap1	~
       
   552 		COMMAND		RFbsSession1	Disconnect
       
   553 	END_TEST_BLOCK	
       
   554 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0015
       
   555 
       
   556 
       
   557 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016
       
   558 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016
       
   559 //! @SYMAPI			TBitmapUtil
       
   560 //! @SYMAuthor			Anton Golovko
       
   561 //! @SYMCreationDate		29/03/2006
       
   562 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   563 //! @SYMTestCaseDesc		DecYPos() negative test for out-of-bounds coordinates
       
   564 //!				Uses API elements: TBitmapUtil(), Begin(), End(), DecYPos()
       
   565 //! @SYMTestActions		1. Create a 1x1 bitmap
       
   566 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   567 //!				3. Call Begin() method passing a point (0, 0) as a parameter
       
   568 //!				4. Call DecYPos()
       
   569 //!				5. Call End() method
       
   570 //! @SYMTestStatus		Implemented
       
   571 //! @SYMTestPriority		High
       
   572 //! @SYMTestExpectedResults	Method DecYPos() call doesn't cause panic.
       
   573 //! @SYMTestType		CIT
       
   574 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   575 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   576 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   577 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   578 		COMMAND		RFbsSession1	Connect
       
   579 		COMMAND		CFbsBitmap1	new
       
   580 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016-001-Create_command04
       
   581 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016-001-New_command06
       
   582 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016-001-Begin_command07
       
   583 		COMMAND		TBitmapUtil1	DecYPos
       
   584 		COMMAND		TBitmapUtil1	End
       
   585 		COMMAND		TBitmapUtil1	~
       
   586 		COMMAND		CFbsBitmap1	~
       
   587 		COMMAND		RFbsSession1	Disconnect
       
   588 	END_TEST_BLOCK	
       
   589 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0016
       
   590 
       
   591 
       
   592 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017
       
   593 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017
       
   594 //! @SYMAPI			TBitmapUtil
       
   595 //! @SYMAuthor			Anton Golovko
       
   596 //! @SYMCreationDate		29/03/2006
       
   597 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   598 //! @SYMTestCaseDesc		IncXPos() negative test for out-of-bounds coordinates
       
   599 //!				Uses API elements: TBitmapUtil(), Begin(), End(), IncXPos()
       
   600 //! @SYMTestActions		1. Create a 1x1 bitmap
       
   601 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   602 //!				3. Call Begin() method passing a point (0, 0) as a parameter
       
   603 //!				4. Call IncXPos()
       
   604 //!				5. Call End() method
       
   605 //! @SYMTestStatus		Implemented
       
   606 //! @SYMTestPriority		High
       
   607 //! @SYMTestExpectedResults	Method IncXPos() call doesn't cause panic.
       
   608 //! @SYMTestType		CIT
       
   609 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   610 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   611 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   612 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   613 		COMMAND		RFbsSession1	Connect
       
   614 		COMMAND		CFbsBitmap1	new
       
   615 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017-001-Create_command04
       
   616 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017-001-New_command06
       
   617 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017-001-Begin_command07
       
   618 		COMMAND		TBitmapUtil1	IncXPos
       
   619 		COMMAND		TBitmapUtil1	End
       
   620 		COMMAND		TBitmapUtil1	~
       
   621 		COMMAND		CFbsBitmap1	~
       
   622 		COMMAND		RFbsSession1	Disconnect
       
   623 	END_TEST_BLOCK	
       
   624 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0017
       
   625 
       
   626 
       
   627 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018
       
   628 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018
       
   629 //! @SYMAPI			TBitmapUtil
       
   630 //! @SYMAuthor			Anton Golovko
       
   631 //! @SYMCreationDate		29/03/2006
       
   632 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   633 //! @SYMTestCaseDesc		IncYPos() negative test for out-of-bounds coordinates
       
   634 //!				Uses API elements: TBitmapUtil(), Begin(), End(), IncYPos()
       
   635 //! @SYMTestActions		1. Create a 1x1 bitmap
       
   636 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   637 //!				3. Call Begin() method passing a point (0, 0) as a parameter
       
   638 //!				4. Call IncYPos()
       
   639 //!				5. Call End() method
       
   640 //! @SYMTestStatus		Implemented
       
   641 //! @SYMTestPriority		High
       
   642 //! @SYMTestExpectedResults	Method IncYPos() call doesn't cause panic.
       
   643 //! @SYMTestType		CIT
       
   644 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   645 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   646 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   647 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   648 		COMMAND		RFbsSession1	Connect
       
   649 		COMMAND		CFbsBitmap1	new
       
   650 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018-001-Create_command04
       
   651 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018-001-New_command06
       
   652 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018-001-Begin_command07
       
   653 		COMMAND		TBitmapUtil1	IncYPos
       
   654 		COMMAND		TBitmapUtil1	End
       
   655 		COMMAND		TBitmapUtil1	~
       
   656 		COMMAND		CFbsBitmap1	~
       
   657 		COMMAND		RFbsSession1	Disconnect
       
   658 	END_TEST_BLOCK	
       
   659 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0018
       
   660 
       
   661 
       
   662 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019
       
   663 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019
       
   664 //! @SYMAPI			TBitmapUtil
       
   665 //! @SYMAuthor			Rnno Sgirka
       
   666 //! @SYMCreationDate		05/06/2006
       
   667 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   668 //! @SYMTestCaseDesc		TBitmapUtil::Begin() (Begin(const TPoint &aPosition) version) and End() negative test for out-of-bounds coordinates
       
   669 //!				Uses API elements: TBitmapUtil(), Begin(), End()
       
   670 //! @SYMTestActions		1. Create a 100x100 bitmap
       
   671 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   672 //!				3. Call Begin() method passing a point (-1, 0) as a parameter
       
   673 //!				4. Call End() 
       
   674 //!				5. Call Begin() method passing a point (0, -1) as a parameter
       
   675 //!				6. Call End() 
       
   676 //!				7. Call Begin() method passing a point (100, 0) as a parameter
       
   677 //!				8. Call End() 
       
   678 //!				9. Call Begin() method passing a point (0, 100) as a parameter
       
   679 //!				10. Call End() 
       
   680 //!				11. Call Begin() method passing a point (100, 100) as a parameter
       
   681 //!				12. Call End() 
       
   682 //! @SYMTestStatus		Implemented
       
   683 //! @SYMTestPriority		High
       
   684 //! @SYMTestExpectedResults	The Begin() method call doesn't cause panic.
       
   685 //! @SYMTestType		CIT
       
   686 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   687 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   688 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   689 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   690 		COMMAND		RFbsSession1	Connect
       
   691 		COMMAND		CFbsBitmap1	new
       
   692 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Create_command04
       
   693 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-New_command06
       
   694 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Begin_command07
       
   695 		COMMAND		TBitmapUtil1	End
       
   696 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Begin_command09
       
   697 		COMMAND		TBitmapUtil1	End
       
   698 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Begin_command11
       
   699 		COMMAND		TBitmapUtil1	End
       
   700 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Begin_command13
       
   701 		COMMAND		TBitmapUtil1	End
       
   702 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019-001-Begin_command15
       
   703 		COMMAND		TBitmapUtil1	End
       
   704 		COMMAND		TBitmapUtil1	~
       
   705 		COMMAND		CFbsBitmap1	~
       
   706 		COMMAND		RFbsSession1	Disconnect
       
   707 	END_TEST_BLOCK	
       
   708 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0019
       
   709 
       
   710 
       
   711 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020
       
   712 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020
       
   713 //! @SYMAPI			TBitmapUtil
       
   714 //! @SYMAuthor			Rnno Sgirka
       
   715 //! @SYMCreationDate		05/06/2006
       
   716 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   717 //! @SYMTestCaseDesc		TBitmapUtil::SetPos() negative test for out-of-bounds coordinates
       
   718 //!				Uses API elements: TBitmapUtil(), Begin(), End(), SetPos()
       
   719 //! @SYMTestActions		1. Create a 100x100 bitmap
       
   720 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   721 //!				3. Call Begin() method passing a point (0, 0) as a parameter
       
   722 //!				4. Call SetPos(-1, 0)
       
   723 //!				5. Call SetPos(0, -1)
       
   724 //!				6. Call SetPos(100, 0)
       
   725 //!				7. Call SetPos(0, 100)
       
   726 //!				8. Call End() method 
       
   727 //! @SYMTestStatus		Implemented
       
   728 //! @SYMTestPriority		High
       
   729 //! @SYMTestExpectedResults	The SetPos() method call doesn't cause panic.
       
   730 //! @SYMTestType		CIT
       
   731 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   732 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   733 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   734 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   735 		COMMAND		RFbsSession1	Connect
       
   736 		COMMAND		CFbsBitmap1	new
       
   737 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-Create_command04
       
   738 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-New_command06
       
   739 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-Begin_command07
       
   740 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-SetPos_command08
       
   741 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-SetPos_command09
       
   742 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-SetPos_command10
       
   743 		COMMAND		TBitmapUtil1	SetPos		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020-001-SetPos_command11
       
   744 		COMMAND		TBitmapUtil1	End
       
   745 		COMMAND		TBitmapUtil1	~
       
   746 		COMMAND		CFbsBitmap1	~
       
   747 		COMMAND		RFbsSession1	Disconnect
       
   748 	END_TEST_BLOCK	
       
   749 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0020
       
   750 
       
   751 
       
   752 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021
       
   753 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021
       
   754 //! @SYMAPI			TBitmapUtil
       
   755 //! @SYMAuthor			Louis Henry Nayegon
       
   756 //! @SYMCreationDate		02/08/2006
       
   757 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   758 //! @SYMTestCaseDesc		Multiple calls to DecXPos(), DecYPos(), IncXPos(), IncYPos() test
       
   759 //!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel(), SetPos(), DecXPos(), IncXPos()
       
   760 //! @SYMTestActions		1. Create a 100x100 EColor256 bitmap
       
   761 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   762 //!				3. Call Begin() method passing a point (10, 10) as a parameter
       
   763 //!				4. Call IncXPos() multiple times followed by SetPixel()
       
   764 //!				5. Call DecXPos() multiple times preceded by GetPixel()
       
   765 //!				6. Call End() method
       
   766 //! @SYMTestStatus		Implemented
       
   767 //! @SYMTestPriority		Critical
       
   768 //! @SYMTestExpectedResults	The operations all pass
       
   769 //! @SYMTestType		CIT
       
   770 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   771 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   772 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   773 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   774 		COMMAND		RFbsSession1	Connect
       
   775 		COMMAND		CFbsBitmap1	new
       
   776 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-Create_command04
       
   777 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-New_command06
       
   778 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-Begin_command07
       
   779 		COMMAND		TBitmapUtil1	IncXPos
       
   780 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command09
       
   781 		COMMAND		TBitmapUtil1	IncXPos
       
   782 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command11
       
   783 		COMMAND		TBitmapUtil1	IncXPos
       
   784 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command13
       
   785 		COMMAND		TBitmapUtil1	IncXPos
       
   786 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command15
       
   787 		COMMAND		TBitmapUtil1	IncXPos
       
   788 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command17
       
   789 		COMMAND		TBitmapUtil1	IncXPos
       
   790 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command19
       
   791 		COMMAND		TBitmapUtil1	IncXPos
       
   792 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command21
       
   793 		COMMAND		TBitmapUtil1	IncXPos
       
   794 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command23
       
   795 		COMMAND		TBitmapUtil1	IncXPos
       
   796 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command25
       
   797 		COMMAND		TBitmapUtil1	IncXPos
       
   798 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-SetPixel_command27
       
   799 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command28
       
   800 		COMMAND		TBitmapUtil1	DecXPos
       
   801 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command30
       
   802 		COMMAND		TBitmapUtil1	DecXPos
       
   803 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command32
       
   804 		COMMAND		TBitmapUtil1	DecXPos
       
   805 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command34
       
   806 		COMMAND		TBitmapUtil1	DecXPos
       
   807 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command36
       
   808 		COMMAND		TBitmapUtil1	DecXPos
       
   809 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command38
       
   810 		COMMAND		TBitmapUtil1	DecXPos
       
   811 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command40
       
   812 		COMMAND		TBitmapUtil1	DecXPos
       
   813 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command42
       
   814 		COMMAND		TBitmapUtil1	DecXPos
       
   815 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command44
       
   816 		COMMAND		TBitmapUtil1	DecXPos
       
   817 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021-001-GetPixel_command46
       
   818 		COMMAND		TBitmapUtil1	DecXPos
       
   819 		COMMAND		TBitmapUtil1	End
       
   820 		COMMAND		TBitmapUtil1	~
       
   821 		COMMAND		CFbsBitmap1	~
       
   822 		COMMAND		RFbsSession1	Disconnect
       
   823 	END_TEST_BLOCK	
       
   824 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0021
       
   825 
       
   826 
       
   827 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022
       
   828 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022
       
   829 //! @SYMAPI			TBitmapUtil
       
   830 //! @SYMAuthor			Louis Henry Nayegon
       
   831 //! @SYMCreationDate		02/08/2006
       
   832 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   833 //! @SYMTestCaseDesc		Multiple calls to DecXPos(), DecYPos(), IncXPos(), IncYPos() test
       
   834 //!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel(), SetPos(), DecXPos(), IncXPos()
       
   835 //! @SYMTestActions		1. Create a 100x100 EColor16M bitmap
       
   836 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   837 //!				3. Call Begin() method passing a point (10, 10) as a parameter
       
   838 //!				4. Call IncXPos() multiple times followed by SetPixel()
       
   839 //!				5. Call DecXPos() multiple times preceded by GetPixel()
       
   840 //!				6. Call End() method
       
   841 //! @SYMTestStatus		Implemented
       
   842 //! @SYMTestPriority		Critical
       
   843 //! @SYMTestExpectedResults	The operations all pass
       
   844 //! @SYMTestType		CIT
       
   845 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   846 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   847 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   848 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   849 		COMMAND		RFbsSession1	Connect
       
   850 		COMMAND		CFbsBitmap1	new
       
   851 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-Create_command04
       
   852 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-New_command06
       
   853 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-Begin_command07
       
   854 		COMMAND		TBitmapUtil1	IncXPos
       
   855 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command09
       
   856 		COMMAND		TBitmapUtil1	IncXPos
       
   857 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command11
       
   858 		COMMAND		TBitmapUtil1	IncXPos
       
   859 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command13
       
   860 		COMMAND		TBitmapUtil1	IncXPos
       
   861 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command15
       
   862 		COMMAND		TBitmapUtil1	IncXPos
       
   863 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command17
       
   864 		COMMAND		TBitmapUtil1	IncXPos
       
   865 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command19
       
   866 		COMMAND		TBitmapUtil1	IncXPos
       
   867 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command21
       
   868 		COMMAND		TBitmapUtil1	IncXPos
       
   869 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command23
       
   870 		COMMAND		TBitmapUtil1	IncXPos
       
   871 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command25
       
   872 		COMMAND		TBitmapUtil1	IncXPos
       
   873 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-SetPixel_command27
       
   874 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command28
       
   875 		COMMAND		TBitmapUtil1	DecXPos
       
   876 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command30
       
   877 		COMMAND		TBitmapUtil1	DecXPos
       
   878 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command32
       
   879 		COMMAND		TBitmapUtil1	DecXPos
       
   880 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command34
       
   881 		COMMAND		TBitmapUtil1	DecXPos
       
   882 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command36
       
   883 		COMMAND		TBitmapUtil1	DecXPos
       
   884 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command38
       
   885 		COMMAND		TBitmapUtil1	DecXPos
       
   886 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command40
       
   887 		COMMAND		TBitmapUtil1	DecXPos
       
   888 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command42
       
   889 		COMMAND		TBitmapUtil1	DecXPos
       
   890 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command44
       
   891 		COMMAND		TBitmapUtil1	DecXPos
       
   892 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022-001-GetPixel_command46
       
   893 		COMMAND		TBitmapUtil1	DecXPos
       
   894 		COMMAND		TBitmapUtil1	End
       
   895 		COMMAND		TBitmapUtil1	~
       
   896 		COMMAND		CFbsBitmap1	~
       
   897 		COMMAND		RFbsSession1	Disconnect
       
   898 	END_TEST_BLOCK	
       
   899 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0022
       
   900 
       
   901 
       
   902 START_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023
       
   903 //! @SYMTestCaseID		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023
       
   904 //! @SYMAPI			TBitmapUtil
       
   905 //! @SYMAuthor			Louis Henry Nayegon
       
   906 //! @SYMCreationDate		02/08/2006
       
   907 //! @SYMTestCaseDependencies	setup-GRAPHICS-FBSERV-BitmapUtil-PublicApi.script
       
   908 //! @SYMTestCaseDesc		Multiple calls to DecXPos(), DecYPos(), IncXPos(), IncYPos() test
       
   909 //!				Uses API elements: TBitmapUtil(), Begin(), End(), GetPixel(), SetPixel(), SetPos(), DecXPos(), IncXPos()
       
   910 //! @SYMTestActions		1. Create a 100x100 EColor16MU bitmap
       
   911 //!				2. Call TBitmapUtil::TBitmapUtil() method passing the bitmap as a parameter
       
   912 //!				3. Call Begin() method passing a point (10, 10) as a parameter
       
   913 //!				4. Call IncXPos() multiple times followed by SetPixel()
       
   914 //!				5. Call DecXPos() multiple times preceded by GetPixel()
       
   915 //!				6. Call End() method
       
   916 //! @SYMTestStatus		Implemented
       
   917 //! @SYMTestPriority		Critical
       
   918 //! @SYMTestExpectedResults	The operations all pass
       
   919 //! @SYMTestType		CIT
       
   920 	START_TEST_BLOCK	100		T_FBServAPI	\graphics\GRAPHICS-FBSERV-BitmapUtil-PublicApi.ini 
       
   921 		CREATE_OBJECT	RFbsSession	RFbsSession1
       
   922 		CREATE_OBJECT	CFbsBitmap	CFbsBitmap1
       
   923 		CREATE_OBJECT	TBitmapUtil	TBitmapUtil1
       
   924 		COMMAND		RFbsSession1	Connect
       
   925 		COMMAND		CFbsBitmap1	new
       
   926 		COMMAND		CFbsBitmap1	Create		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-Create_command04
       
   927 		COMMAND		TBitmapUtil1	new		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-New_command06
       
   928 		COMMAND		TBitmapUtil1	Begin		GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-Begin_command07
       
   929 		COMMAND		TBitmapUtil1	IncXPos
       
   930 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command09
       
   931 		COMMAND		TBitmapUtil1	IncXPos
       
   932 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command11
       
   933 		COMMAND		TBitmapUtil1	IncXPos
       
   934 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command13
       
   935 		COMMAND		TBitmapUtil1	IncXPos
       
   936 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command15
       
   937 		COMMAND		TBitmapUtil1	IncXPos
       
   938 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command17
       
   939 		COMMAND		TBitmapUtil1	IncXPos
       
   940 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command19
       
   941 		COMMAND		TBitmapUtil1	IncXPos
       
   942 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command21
       
   943 		COMMAND		TBitmapUtil1	IncXPos
       
   944 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command23
       
   945 		COMMAND		TBitmapUtil1	IncXPos
       
   946 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command25
       
   947 		COMMAND		TBitmapUtil1	IncXPos
       
   948 		COMMAND		TBitmapUtil1	SetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-SetPixel_command27
       
   949 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command28
       
   950 		COMMAND		TBitmapUtil1	DecXPos
       
   951 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command30
       
   952 		COMMAND		TBitmapUtil1	DecXPos
       
   953 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command32
       
   954 		COMMAND		TBitmapUtil1	DecXPos
       
   955 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command34
       
   956 		COMMAND		TBitmapUtil1	DecXPos
       
   957 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command36
       
   958 		COMMAND		TBitmapUtil1	DecXPos
       
   959 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command38
       
   960 		COMMAND		TBitmapUtil1	DecXPos
       
   961 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command40
       
   962 		COMMAND		TBitmapUtil1	DecXPos
       
   963 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command42
       
   964 		COMMAND		TBitmapUtil1	DecXPos
       
   965 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command44
       
   966 		COMMAND		TBitmapUtil1	DecXPos
       
   967 		COMMAND		TBitmapUtil1	GetPixel	GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023-001-GetPixel_command46
       
   968 		COMMAND		TBitmapUtil1	DecXPos
       
   969 		COMMAND		TBitmapUtil1	End
       
   970 		COMMAND		TBitmapUtil1	~
       
   971 		COMMAND		CFbsBitmap1	~
       
   972 		COMMAND		RFbsSession1	Disconnect
       
   973 	END_TEST_BLOCK	
       
   974 END_TESTCASE 			GRAPHICS-FBSERV-BitmapUtil-PublicApi-0023