author | Pat Downey <patd@symbian.org> |
Wed, 02 Jun 2010 13:14:22 +0100 | |
changeset 89 | 509acdbd8bdd |
parent 0 | 5d03bc08d59c |
permissions | -rw-r--r-- |
// // 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