diff -r bf7481649c98 -r 2717213c588a graphicsapitest/graphicssvs/bitgdi/scripts/GRAPHICS-BITGDI-FbsBitGc-PublicApi.script --- a/graphicsapitest/graphicssvs/bitgdi/scripts/GRAPHICS-BITGDI-FbsBitGc-PublicApi.script Fri Jun 11 14:58:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17459 +0,0 @@ -// -// 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-BITGDI-FbsBitGc-PublicApi -//! @SYMScriptTestEnvironment This test script requires a basic ROM. - -/////////////////////////////////////////////////////////////////////////////// -// GRAPHICS-BITGDI-FbsBitGc-PublicApi.script -// -// Tests all public elements of the CFbsBitGc class -// as a means of confidence that the API works as expected. -// -// The purpose is to provide a regression test suite of PublishedAll APIs for CFbsBitGc. -// Negative testing is performed to confirm that correct errors are returned -// when incorrect parameters are given. -// -// The tests are fully automated. -/////////////////////////////////////////////////////////////////////////////// - - -LOAD_SUITE T_GraphicsBitgdiApi -DELAY 1000 - -// **************************************************************************** -// CFbsBitGc class -// **************************************************************************** - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0001 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0001 -//! @SYMAPI CFbsBitGc::NewL() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Create a CFbsBitGc object by NewL(). -//! @SYMTestActions Create a CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CFbsBitGc object can be created without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0001 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0002 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0002 -//! @SYMAPI CFbsBitGc::~CFbsBitGc() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Create and destruct a CFbsBitGc -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Destruct CFbsBitGc. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CFbsBitGc object can be destructed without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0002 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0003 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0003 -//! @SYMAPI CFbsBitGc::Activate(CFbsDevice{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Activate a CFbsBitGc to draw to a graphic device. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to CFbsScreenDevice. -//! 5. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CFbsBitGc object can be activated to draw to CFbsScreenDevice without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0003-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0003-Activate_command04 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0003 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0004 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0004 -//! @SYMAPI CFbsBitGc::Activate(CFbsDevice{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 03/12/2008 -//! @SYMTestCaseDesc Negative case. Activate a CFbsBitGc, which is already activated, to draw to graphic device. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object -//! 3. Create a CFbsScreenDevice object. -//! 4. Activated the CFbsBitGc object to draw to the CFbsScreenDevice object twice. -//! 5. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CFbsBitGc object can be associated with CFbsScreenDevice. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0004-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0004-Activate_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0004-Activate_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0004 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0005 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0005 -//! @SYMAPI CFbsBitGc::Activate(CFbsDevice{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 03/12/2008 -//! @SYMTestCaseDesc Negative case. Activate a CFbsBitGc to draw to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Activated the CFbsBitGc object to draw to invalid CFbsScreenDevice object. -//! 3. Destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CFbsBitGc object can be activated without panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0005-Activate_command02 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0005 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0006 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0006 -//! @SYMAPI CFbsBitGc::ActivateNoJustAutoUpdate(CFbsDevice{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Activate a CFbsBitGc to draw to a graphic device. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CFbsBitGc object can be activated to draw to CFbsScreenDevice without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0006-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0006-ActivateNoJustAutoUpdate_command04 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0006 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0007 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0007 -//! @SYMAPI CFbsBitGc::ActivateNoJustAutoUpdate(CFbsDevice{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Negative case. Activate a CFbsBitGc to draw to a graphic device twice. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object twice. -//! 5. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CFbsBitGc object can be activated to draw to CFbsScreenDevice. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0007-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0007-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0007-ActivateNoJustAutoUpdate_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0007 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0008 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0008 -//! @SYMAPI CFbsBitGc::ActivateNoJustAutoUpdate(CFbsDevice{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Negative case. Activate a CFbsBitGc to draw to an invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 3. Destruct the CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CFbsBitGc object can be activated without panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsBitGc NewL - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0008-ActivateNoJustAutoUpdate_command02 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0008 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitGc{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw from another CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the 2 CFbsBitGc objects to draw to the CFbsScreenDevice object. -//! 5. Draw a rectangle (0, 0, 40, 40) in color TRgb(255, 0, 0) with solid brush TRgb(255, 0, 0) with first CFbsBitGc object. -//! 6. Set clipping region of second CFbsBitGc object to TRect(50, 50, 90, 90) area. -//! 7. Draw on second CFbsBitGc object from first CFbsBitGc object. -//! 8. Check the rectangle drawn by second CFbsBitGc object. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc objects and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw from first CFbsBitGc object without error. -//! 2. The drawing result is as expected. -//! 3. The rectangle is drawn in pen in color TRgb(0, 0, 0) with brush TRgb(255, 0, 0). -//! 4. Check the drawn rectangle. -//! Check pixel1~pixel4 outside the drawn rectangle area. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-Activate_command05 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-Activate_command07 - COMMAND fbsBitGc2 Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-SetBrushColor_command09 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-SetBrushStyle_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-SetPenColor_command11 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-DrawRect_command12 - COMMAND fbsBitGc2 SetClippingRegion GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-SetClippingRegion_command13 - COMMAND fbsBitGc2 BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-BitBlt_command14 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-checkRectColor_command15 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011-checkPixels_command16 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsBitGc2 ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0011 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0012 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0012 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitGc{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negative case. Draw from another CFbsBitGc object using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the first CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Draw a rectangle (0, 0, 40, 40) in color TRgb(255, 0, 0) with solid brush TRgb(255, 0, 0) with first CFbsBitGc object. -//! 6. Set clipping region of second CFbsBitGc object to TRect(50, 50, 90, 90) area. -//! 7. Draw on second CFbsBitGc object from first CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Cannot draw from another CFbsBitGc object. Get Panic code 1 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0012-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0012-Activate_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0012-SetBrushColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0012-SetBrushStyle_command07 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0012-SetPenColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0012-DrawRect_command09 - COMMAND fbsBitGc2 BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0012-BitBlt_command10 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0012 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitGc{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Draw a rectangle from another CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the 2 CFbsBitGc objects to draw to the CFbsScreenDevice object. -//! 5. Draw a rectangle (0, 0, 40, 40) in color TRgb(255, 0, 0) with solid brush TRgb(255, 0, 0) with first CFbsBitGc object. -//! 6. Draw a rectangle (0, 0, 80, 80) area on second CFbsBitGc object from first CFbsBitGc object. -//! 7. Check the rectangle drawn by second CFbsBitGc object. -//! 8. Check some pixels outside the rectangle. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc objects and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw from first CFbsBitGc object without error. -//! 2. The drawing result is as expected. -//! 3. The rectangle is drawn in pen in color TRgb(0, 0, 0) with brush TRgb(255, 0, 0). -//! 4. Check the drawn rectangle. -//! Check pixel1~pixel4 outside the drawn rectangle area. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013-Activate_command05 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013-Activate_command07 - COMMAND fbsBitGc2 Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013-SetBrushColor_command09 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013-SetBrushStyle_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013-SetPenColor_command11 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013-DrawRect_command12 - COMMAND fbsBitGc2 BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013-BitBlt_command13 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013-checkRectColor_command14 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013-checkPixels_command15 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsBitGc2 ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0013 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitGc{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an empty rectangle from another CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the 2 CFbsBitGc objects to draw to the CFbsScreenDevice object. -//! 5. Draw a rectangle (0, 0, 40, 40) in color TRgb(255, 0, 0) with solid brush TRgb(255, 0, 0) with first CFbsBitGc object. -//! 6. Draw a rectangle (0, 0, 0, 0) area on second CFbsBitGc object from first CFbsBitGc object. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc objects and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014-Activate_command05 - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014-Activate_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014-SetBrushColor_command07 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014-SetBrushStyle_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014-SetPenColor_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014-DrawRect_command10 - COMMAND fbsBitGc2 BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014-BitBlt_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsBitGc2 ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0014 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0015 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0015 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitGc{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle from another CFbsBitGc object which is not activated. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the second CFbsBitGc objects to draw to the CFbsScreenDevice object. -//! 5. Draw a rectangle (0, 0, 100, 100) area on second CFbsBitGc object from first CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. Get Panic code 1 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0015-NewL_command04 - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0015-Activate_command05 - COMMAND fbsBitGc2 BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0015-BitBlt_command06 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0015 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitGc{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle area (8000, 8000, 8010, 8010) from another CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the 2 CFbsBitGc objects to draw to the CFbsScreenDevice object. -//! 5. Draw a rectangle (0, 0, 40, 40) in color TRgb(255, 0, 0) with solid brush TRgb(255, 0, 0) with first CFbsBitGc object. -//! 6. Draw a rectangle (8000, 8000, 8010, 8010) area on second CFbsBitGc object from first CFbsBitGc object. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc objects and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016-Activate_command05 - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016-Activate_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016-SetBrushColor_command07 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016-SetBrushStyle_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016-SetPenColor_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016-DrawRect_command10 - COMMAND fbsBitGc2 BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016-BitBlt_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsBitGc2 ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0016 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitGc{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle at point (8000, 8000) from another CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the 2 CFbsBitGc objects to draw to the CFbsScreenDevice object. -//! 5. Draw a rectangle (0, 0, 40, 40) in color TRgb(255, 0, 0) with solid brush TRgb(255, 0, 0) with first CFbsBitGc object. -//! 6. Draw a rectangle (0, 0, 40, 40) area on second CFbsBitGc object from first CFbsBitGc object at point (8000, 8000). -//! 7. Disconnect RFbsSession and destruct CFbsBitGc objects and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017-Activate_command05 - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017-Activate_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017-SetBrushColor_command07 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017-SetBrushStyle_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017-SetPenColor_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017-DrawRect_command10 - COMMAND fbsBitGc2 BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017-BitBlt_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsBitGc2 ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0017 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitGc{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Draw a rectangle from another CFbsBitGc object with draw mode set to EDrawModeWriteAlpha. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the 2 CFbsBitGc objects to draw to the CFbsScreenDevice object. -//! 5. Set draw mode to EDrawModeWriteAlpha to the 2nd CFbsBitGc object. -//! 6. Draw a rectangle (0, 0, 40, 40) in color TRgb(255, 0, 0) with solid brush TRgb(255, 0, 0) with first CFbsBitGc object. -//! 7. Draw a rectangle (0, 0, 40, 40) area on second CFbsBitGc object from first CFbsBitGc object at point (50, 50). -//! 8. Check the rectangle drawn by second CFbsBitGc object. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc objects and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw from first CFbsBitGc object without error. -//! 2. The drawing result is as expected. -//! 3. The rectangle is drawn in pen in color TRgb(0, 0, 0) with brush TRgb(255, 0, 0). -//! 4. Check the drawn rectangle. -//! Check pixel1~pixel4 outside the drawn rectangle area. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-Activate_command05 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-Activate_command07 - COMMAND fbsBitGc2 Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-SetBrushColor_command09 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-SetBrushStyle_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-SetPenColor_command11 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-DrawRect_command12 - COMMAND fbsBitGc2 SetClippingRegion GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-SetClippingRegion_command13 - COMMAND fbsBitGc2 SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-SetDrawMode_command14 - COMMAND fbsBitGc2 BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-BitBlt_command15 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-checkRectColor_command16 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018-checkPixels_command17 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsBitGc2 ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0018 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0022 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0022 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Draw a whole CFbsBitmap object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load a bitmap to CFbsBitmap object. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0022-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0022-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0022-Load_command06 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0022-BitBlt_command07 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0022 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0023 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0023 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a whole CFbsBitmap object using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load a bitmap to CFbsBitmap object. -//! 6. Draw the bitmap. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. Get Panic code 1 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0023-NewL_command04 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0023-Load_command05 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0023-BitBlt_command06 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0023 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0024 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0024 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a null CFbsBitmap object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Draw the bitmap. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0024-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0024-Activate_command04 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0024-BitBlt_command05 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0024 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0026 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0026 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Draw a rectangle from CFbsBitmap object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load a bitmap to CFbsBitmap object. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0026-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0026-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0026-Load_command06 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0026-BitBlt_command07 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0026 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0027 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0027 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle from a not loaded CFbsBitmap object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Draw the bitmap. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0027-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0027-Activate_command05 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0027-BitBlt_command06 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0027 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0028 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0028 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an empty rectangle from CFbsBitmap object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load a bitmap to CFbsBitmap object. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0028-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0028-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0028-Load_command06 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0028-BitBlt_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0028 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0029 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0029 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle area of a bitmap which is not inside the bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load a bitmap to CFbsBitmap object. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0029-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0029-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0029-Load_command06 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0029-BitBlt_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0029 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0030 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0030 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle area of a bitmap to an area starting from TPoint(8000, 8000). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load a bitmap to CFbsBitmap object. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0030-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0030-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0030-Load_command06 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0030-BitBlt_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0030 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0031 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0031 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle area of a bitmap to an area which doesnt intersect with clipping rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set clipping rectangle (8000, 8000, 8005, 8005). -//! 6. Load a bitmap to CFbsBitmap object. -//! 7. Draw the bitmap. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0031-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0031-Activate_command05 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0031-SetClippingRect_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0031-Load_command07 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0031-BitBlt_command08 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0031 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0032 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0032 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle area of a bitmap using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Load a bitmap to CFbsBitmap object. -//! 5. Draw the bitmap. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get Panic code 1 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0032-Load_command04 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0032-BitBlt_command05 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0032 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033 -//! @SYMAPI CFbsBitGc::BitBlt(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 30/12/2008 -//! @SYMTestCaseDesc Draw a bitmap and compare the destination rectangle with another rectangle which is the same to the destination rectangle before draw. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Create and connect a RWsSession object. -//! 6. Create a CWsScreenDevice object and construct it with the same screen number to CFbsScreenDevice object. -//! 7. Set clipping rectangle of CFbsBitGc object and compare the rectangle right to it. -//! 8. Load the bitmap. -//! 9. Draw the bitmap. -//! 10. Compare the destination rectangle with the rectangle right to it. -//! 11. Disconnect RFbsSession, close RWsSession. Destruct CFbsBitGc object, CFbsScreenDevice object, CWsScreenDevice object, and CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. And the two rectangles are the same before draw. After draw, they are different. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RWsSession wsSession - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CWsScreenDevice wsScrDev - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitmap new - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033-Activate_command05 - COMMAND fbsBitGc Clear - COMMAND wsSession new - COMMAND wsSession Connect - COMMAND wsScrDev new GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033-new_command09 - COMMAND wsScrDev Construct GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033-Construct_command10 - COMMAND wsScrDev RectCompare GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033-RectCompare_command11 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033-Load_command12 - COMMAND fbsBitGc BitBlt GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033-BitBlt_command13 - COMMAND wsScrDev RectCompare GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033-RectCompare_command14 - COMMAND wsScrDev ~ - COMMAND wsSession Close - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0033 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0042 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0042 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Performs a masked bitmap block transfer. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0042-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0042-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0042-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0042-Load_command08 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0042-BitBltMasked_command09 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0042 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0043 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0043 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Performs a masked bitmap block transfer from a null src bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load bitmap to mask CFbsBitmap object. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0043-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0043-Activate_command05 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0043-Load_command06 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0043-BitBltMasked_command07 - COMMAND fbsScrDev Update - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0043 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0044 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0044 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Performs a masked bitmap block transfer from a not loaded src bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load bitmap to mask CFbsBitmap object. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0044-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0044-Activate_command06 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0044-Load_command07 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0044-BitBltMasked_command08 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0044 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0045 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0045 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Performs a masked bitmap block transfer with a null mask bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load bitmap to src CFbsBitmap object. -//! 6. Draw the bitmap with null mask bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0045-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0045-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0045-Load_command06 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0045-BitBltMasked_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0045 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0046 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0046 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Performs a masked bitmap block transfer with a not loaded mask bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load bitmap to src CFbsBitmap object. -//! 6. Draw the bitmap with not loaded mask. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0046-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0046-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0046-Load_command07 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0046-BitBltMasked_command08 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0046 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0047 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0047 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Performs a masked bitmap block transfer from an empty rectangle area of source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0047-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0047-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0047-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0047-Load_command08 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0047-BitBltMasked_command09 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0047 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0048 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0048 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Performs a masked bitmap block transfer from rectangle area (-1000, -1000, -990, -990)of source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0048-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0048-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0048-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0048-Load_command08 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0048-BitBltMasked_command09 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0048 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0049 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0049 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Performs a masked bitmap block transfer to rectangle area starting from point (-9000, -9000). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0049-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0049-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0049-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0049-Load_command08 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0049-BitBltMasked_command09 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0049 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0050 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0050 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Performs a masked bitmap block transfer with src same to mask bitmap -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load bitmap to the CFbsBitmap object. -//! 6. Draw the bitmap. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0050-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0050-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0050-Load_command06 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0050-BitBltMasked_command07 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0050 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0051 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0051 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Performs a masked bitmap block transfer with mask bitmap resize to TSize(10, 8000). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmap. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0051-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0051-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0051-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0051-Load_command08 - COMMAND fbsMaskBitmap Resize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0051-Resize_command09 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0051-BitBltMasked_command10 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0051 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0052 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0052 -//! @SYMAPI CFbsBitGc::BitBltMasked(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Performs a masked bitmap block transfer with mask bitmap resize to TSize(8000, 10). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmap. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0052-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0052-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0052-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0052-Load_command08 - COMMAND fbsMaskBitmap Resize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0052-Resize_command09 - COMMAND fbsBitGc BitBltMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0052-BitBltMasked_command10 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0052 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0091 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0091 -//! @SYMAPI CFbsBitGc::CancelClipping() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Cancel clipping rectangle and region. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Set clipping rectangle to rectangle (10, 10, 30, 30) area. -//! 5. Set clipping region to rectangle (30, 30, 50, 50) area. -//! 6. Cancel clipping. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CancelClipping can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0091-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0091-Activate_command04 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0091-SetClippingRect_command05 - COMMAND fbsBitGc SetClippingRegion GRAPHICS-BITGDI-FbsBitGc-PublicApi-0091-SetClippingRegion_command06 - COMMAND fbsBitGc CancelClipping - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0091 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0092 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0092 -//! @SYMAPI CFbsBitGc::CancelClippingRect() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Cancel clipping rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Cancel clipping rectangle. -//! 5. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CancelClippingRect can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0092-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0092-Activate_command04 - COMMAND fbsBitGc CancelClippingRect - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0092 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0093 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0093 -//! @SYMAPI CFbsBitGc::CancelClippingRect() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Cancel clipping rectangle using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Cancel clipping rectangle. -//! 3. Destruct CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CancelClippingRect can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc CancelClippingRect - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0093 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0094 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0094 -//! @SYMAPI CFbsBitGc::CancelClippingRegion() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Cancel clipping region. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc to draw to CFbsScreenDevice object. Cancel clipping region. -//! 5. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CancelClippingRegion be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0094-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0094-Activate_command04 - COMMAND fbsBitGc CancelClippingRegion - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0094 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0095 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0095 -//! @SYMAPI CFbsBitGc::CancelClippingRegion() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Cancel clipping region using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Cancel clipping region. -//! 3. Destruct CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CancelClippingRegion can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc CancelClippingRegion - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0095 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0096 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0096 -//! @SYMAPI CFbsBitGc::Clear() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Clear the whole device. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Clear the device with brush color TRgb(255, 0, 0). -//! 6. Check some pixels. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The whole device is cleared. -//! 2. Check pixel1~pixel4 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0096-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0096-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0096-SetBrushColor_command05 - COMMAND fbsBitGc Clear - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0096-checkPixels_command07 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0096 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0097 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0097 -//! @SYMAPI CFbsBitGc::Clear() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Clear the whole device starting from point (0, 10) -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Set origin point to (0, 10) -//! 6. Clear the device with brush color TRgb(255, 0, 0). -//! 7. Check some pixels. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The whole device is cleared, despite of start point. -//! 2. Check pixel1~pixel4 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0097-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0097-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0097-SetBrushColor_command05 - COMMAND fbsBitGc SetOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-0097-SetOrigin_command06 - COMMAND fbsBitGc Clear - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0097-checkPixels_command08 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0097 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0098 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0098 -//! @SYMAPI CFbsBitGc::Clear() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Clear the whole device starting from point (10, 0) -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Set origin point to (10, 0) -//! 6. Clear the device with brush color TRgb(255, 0, 0). -//! 7. Check some pixels. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The whole device is cleared, despite of start point. -//! 2. Check pixel1~pixel4 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0098-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0098-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0098-SetBrushColor_command05 - COMMAND fbsBitGc SetOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-0098-SetOrigin_command06 - COMMAND fbsBitGc Clear - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0098-checkPixels_command08 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0098 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0099 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0099 -//! @SYMAPI CFbsBitGc::Clear(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Clear a rectangle area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 6. Clear the rectangle (0, 0, 100, 100) with brush color TRgb(255, 0, 0). -//! 7. Check some pixels. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The whole device is cleared, despite of start point. -//! 2. Check pixel1~pixel4 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0099-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0099-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0099-SetBrushColor_command05 - COMMAND fbsBitGc Clear GRAPHICS-BITGDI-FbsBitGc-PublicApi-0099-Clear_command06 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0099-checkPixels_command07 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0099 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0100 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0100 -//! @SYMAPI CFbsBitGc::Clear(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Clear an empty rectangle area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 6. Clear the rectangle (0, 0, 0, 0) with brush color TRgb(255, 0, 0). -//! 7. Check some pixels. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults This case has no effect. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0100-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0100-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0100-SetBrushColor_command05 - COMMAND fbsBitGc Clear GRAPHICS-BITGDI-FbsBitGc-PublicApi-0100-Clear_command06 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0100 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0101 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0101 -//! @SYMAPI CFbsBitGc::Clear(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Clear a rectangle area (8000, 8000, 8008, 8008). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Clear the rectangle (8000, 8000, 8008, 8008) with brush color TRgb(255, 0, 0). -//! 6. Check some pixels. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults This case has no effect. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0101-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0101-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0101-SetBrushColor_command05 - COMMAND fbsBitGc Clear GRAPHICS-BITGDI-FbsBitGc-PublicApi-0101-Clear_command06 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0101 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0102 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0102 -//! @SYMAPI CFbsBitGc::Clear(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Clear a rectangle area which doesnt intersect with clipping rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Set clipping rectangle (120, 120, 50, 50). -//! 6. Clear the rectangle (0, 0, 100, 100) with brush color TRgb(255, 0, 0). -//! 7. Check some pixels. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The Clear will have no effect. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0102-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0102-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0102-SetBrushColor_command05 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0102-SetClippingRect_command06 - COMMAND fbsBitGc Clear GRAPHICS-BITGDI-FbsBitGc-PublicApi-0102-Clear_command07 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0102-checkPixels_command08 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0102 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0103 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0103 -//! @SYMAPI CFbsBitGc::CopyRect(const TPoint{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Copy a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Copy a rectangle (0, 0, 50, 50) with offset TPoint(10, 10) -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CopyRect can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0103-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0103-Activate_command04 - COMMAND fbsBitGc CopyRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0103-CopyRect_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0103 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0104 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0104 -//! @SYMAPI CFbsBitGc::CopyRect(const TPoint{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Copy an empty rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Copy a rectangle (0, 0, 0, 0) with offset TPoint(10, 10) -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CopyRect can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0104-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0104-Activate_command04 - COMMAND fbsBitGc CopyRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0104-CopyRect_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0104 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0105 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0105 -//! @SYMAPI CFbsBitGc::CopyRect(const TPoint{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Copy a rectangle with offset (0, 0). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Copy a rectangle (0, 0, 50, 50) with offset TPoint(0, 0) -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CopyRect can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0105-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0105-Activate_command04 - COMMAND fbsBitGc CopyRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0105-CopyRect_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0105 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0106 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0106 -//! @SYMAPI CFbsBitGc::CopyRect(const TPoint{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Copy a rectangle area (8000, 8000, 8050, 8050). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Copy a rectangle (8000, 8000, 8050, 8050) with offset TPoint(5, 5) -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CopyRect can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0106-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0106-Activate_command04 - COMMAND fbsBitGc CopyRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0106-CopyRect_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0106 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0107 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0107 -//! @SYMAPI CFbsBitGc::CopyRect(const TPoint{ref}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negative case. Copy a rectangle which doesnt intersect with clipping rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Set clipping rectangle (10, 10, 30, 30). -//! 6. Copy a rectangle (40, 40, 50, 50) with offset TPoint(5, 5) -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CopyRect can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0107-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0107-Activate_command04 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0107-SetClippingRect_command05 - COMMAND fbsBitGc CopyRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0107-CopyRect_command06 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0107 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0111 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0111 -//! @SYMAPI CFbsBitGc::CopySettings(const CFbsBitGc{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Copy settings from another CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects. -//! 3. Create a CFbsScreenDevice object. -//! 4. Copy settings from 2nd CFbsBitGc object to 1st CFbsBitGc object. -//! 5. Disconnect RFbsSession and destruct CFbsBitGc objects and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CopySettings can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0111-NewL_command04 - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0111-Activate_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0111-Activate_command06 - COMMAND fbsBitGc CopySettings GRAPHICS-BITGDI-FbsBitGc-PublicApi-0111-CopySettings_command07 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsBitGc2 ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0111 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0112 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0112 -//! @SYMAPI CFbsBitGc::CopySettings(const CFbsBitGc{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Copy settings from another CFbsBitGc object which has font set. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects and CFbsTypefaceStore object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Set font to 2nd CFbsBitGc object. -//! 5. Copy settings from 2nd CFbsBitGc object to 1st CFbsBitGc object. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc objects and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CopySettings can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsFont fbsFont - CREATE_OBJECT CFbsTypefaceStore fbsTypefaceStore - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsTypefaceStore NewL - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0112-NewL_command05 - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0112-Activate_command06 - COMMAND fbsTypefaceStore GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0112-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc2 UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0112-UseFont_command08 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0112-Activate_command09 - COMMAND fbsBitGc CopySettings GRAPHICS-BITGDI-FbsBitGc-PublicApi-0112-CopySettings_command10 - COMMAND fbsTypefaceStore ~ - COMMAND fbsBitGc ~ - COMMAND fbsBitGc2 ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0112 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0113 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0113 -//! @SYMAPI CFbsBitGc::CopySettings(const CFbsBitGc{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Copy settings from another CFbsBitGc object which has brush pattern set. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create 2 CFbsBitGc objects and CFbsBitmap object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Set font to 2nd CFbsBitGc object. -//! 5. Copy settings from 2nd CFbsBitGc object to 1st CFbsBitGc object. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc objects and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CopySettings can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitmap new - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0113-NewL_command05 - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0113-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0113-Load_command07 - COMMAND fbsBitGc2 UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-0113-UseBrushPattern_command08 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0113-Activate_command09 - COMMAND fbsBitGc CopySettings GRAPHICS-BITGDI-FbsBitGc-PublicApi-0113-CopySettings_command10 - COMMAND fbsBitmap ~ - COMMAND fbsBitGc ~ - COMMAND fbsBitGc2 ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0113 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0114 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0114 -//! @SYMAPI CFbsBitGc::Device() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Get the graphics device currently being drawn to by a CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Get the device. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Device can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0114-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0114-Activate_command04 - COMMAND fbsBitGc Device - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0114 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0115 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0115 -//! @SYMAPI CFbsBitGc::Device() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Get the graphics device currently being drawn to using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Get the device. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Device can be called successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Device - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0115 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0116 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0116 -//! @SYMAPI CFbsBitGc::DiscardBrushPattern() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Discards a non-built-in brush pattern. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsBitmap object. -//! 4. Sets the brush pattern to the CFbsBitmap object. -//! 5. Test if brush pattern is used. -//! 6. Discard brush pattern and test if brush pattern is used. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DiscardBrushPattern() is called without error. Before this call, IsBrushPatternUsed() returns true, and returns false after this call. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0116-Load_command04 - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-0116-UseBrushPattern_command05 - COMMAND fbsBitGc IsBrushPatternUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-0116-IsBrushPatternUsed_command06 - COMMAND fbsBitGc DiscardBrushPattern - COMMAND fbsBitGc IsBrushPatternUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-0116-IsBrushPatternUsed_command08 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0116 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0117 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0117 -//! @SYMAPI CFbsBitGc::DiscardBrushPattern() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Negative case. Discards a non-built-in brush pattern without using any brush pattern. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Discard brush pattern. -//! 4. Disconnect RFbsSession and destruct CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DiscardBrushPattern() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DiscardBrushPattern - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0117 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0118 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0118 -//! @SYMAPI CFbsBitGc::DiscardBrushPattern() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Discards a non-built-in brush pattern when brush style set to ESolidBrush. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Sets the brush style to ESolidBrush. -//! 4. Discard brush pattern. -//! 4. Disconnect RFbsSession and destruct CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DiscardBrushPattern() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0118-SetBrushStyle_command03 - COMMAND fbsBitGc DiscardBrushPattern - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0118 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0119 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0119 -//! @SYMAPI CFbsBitGc::DiscardFont() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Discards a selected device font. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsFont object and a CFbsTypefaceStore object. -//! 4. Get font and select the device font using CFbsBitGc object. -//! 5. Test if font is used. -//! 6. Discard font and test if font is used. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object, release CFbsFont object and CFbsTypefaceStore object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DiscardFont() is called without error. Before this call, IsFontUsed() returns true, and returns false after this call. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsTypefaceStore fbsTypefaceStore - CREATE_OBJECT CFbsFont fbsFont - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsTypefaceStore NewL - COMMAND fbsTypefaceStore GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0119-GetNearestFontToDesignHeightInPixels_command04 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0119-UseFont_command05 - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-0119-IsFontUsed_command06 - COMMAND fbsBitGc DiscardFont - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-0119-IsFontUsed_command08 - COMMAND fbsTypefaceStore ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0119-ReleaseFont_command09 - COMMAND fbsTypefaceStore ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0119 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0120 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0120 -//! @SYMAPI CFbsBitGc::DiscardFont() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Negative case. Discards a selected device font using a CFbsBitGc object which does not select any device font. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Discard font. -//! 4. Disconnect RFbsSession and destruct CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DiscardFont() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DiscardFont - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0120 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0121 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0121 -//! @SYMAPI CFbsBitGc::DrawArc(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Draw an arc in a rectangle(0, 0, 100, 200) area from start point to end point. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw the arc in default color TRgb(0, 0, 0). -//! 7. Check pixels on the arc. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw an arc without error. -//! 2. The drawing result is as expected. -//! 3. The arc is drawn in pen in color TRgb(0, 0, 0). -//! Only check sample points pixel1~pixel5 specified in test data on the arc. -//! 4. The adjacent points of above points are not drawn so that they are in color TRgb(255, 255, 255). -//! Only check sample points pixel6~pixel10 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0121-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0121-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0121-SetBrushColor_command05 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawArc GRAPHICS-BITGDI-FbsBitGc-PublicApi-0121-DrawArc_command07 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0121-checkPixels_command08 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0121 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0122 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0122 -//! @SYMAPI CFbsBitGc::DrawArc(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an arc in a rectangle(0, 0, 0, 0) area from start point to end point. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw the arc in default color TRgb(0, 0, 0). -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The arc will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0122-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0122-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0122-SetBrushColor_command05 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawArc GRAPHICS-BITGDI-FbsBitGc-PublicApi-0122-DrawArc_command07 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0122 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0123 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0123 -//! @SYMAPI CFbsBitGc::DrawArc(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an arc in a rectangle(0, 0, 100, 200) area with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen style to null pen. -//! 6. Draw the arc. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The arc will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0123-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0123-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0123-SetBrushColor_command05 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0123-SetPenStyle_command07 - COMMAND fbsBitGc DrawArc GRAPHICS-BITGDI-FbsBitGc-PublicApi-0123-DrawArc_command08 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0123 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0124 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0124 -//! @SYMAPI CFbsBitGc::DrawArc(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an arc in a rectangle(0, 0, 100, 200) area with 0-width pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size to TSize(0, 1). -//! 7. Draw the arc. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The arc will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0124-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0124-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0124-SetBrushColor_command05 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0124-SetPenSize_command07 - COMMAND fbsBitGc DrawArc GRAPHICS-BITGDI-FbsBitGc-PublicApi-0124-DrawArc_command08 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0124 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0125 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0125 -//! @SYMAPI CFbsBitGc::DrawArc(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an arc in a rectangle(0, 0, 100, 200) area with 0-height pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size to TSize(1, 0). -//! 7. Draw the arc. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The arc will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0125-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0125-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0125-SetBrushColor_command05 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0125-SetPenSize_command07 - COMMAND fbsBitGc DrawArc GRAPHICS-BITGDI-FbsBitGc-PublicApi-0125-DrawArc_command08 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0125 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0126 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0126 -//! @SYMAPI CFbsBitGc::DrawArc(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an arc in a rectangle(1000, 1000, 8000, 8000) area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw the arc. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The arc will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0126-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0126-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0126-SetBrushColor_command05 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawArc GRAPHICS-BITGDI-FbsBitGc-PublicApi-0126-DrawArc_command07 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0126 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0128 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0128 -//! @SYMAPI CFbsBitGc::DrawArc(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 03/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an arc in a rectangle(0, 0, 100, 200) area from start point to end point, -//! without activating the graphic context. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Draw the arc -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawArc GRAPHICS-BITGDI-FbsBitGc-PublicApi-0128-DrawArc_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0128 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0129 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0129 -//! @SYMAPI CFbsBitGc::DrawArc(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 03/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an arc in a rectangle(0, 0, 100, 200) area from start point to end point, -//! using a graphic context activated to draw to an invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 3. Draw the arc. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0129-Activate_command02 - COMMAND fbsBitGc DrawArc GRAPHICS-BITGDI-FbsBitGc-PublicApi-0129-DrawArc_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0129 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130 -//! @SYMAPI CFbsBitGc::DrawPie(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 03/12/2008 -//! @SYMTestCaseDesc Draw a pie in a rectangle(0, 0, 100, 200) area from start point to end point. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen and brush color to draw and fill the pie in color TRgb(255, 0, 0). -//! 7. Draw the pie. -//! 8. Check pixels in the pie, on the border of the pie, and outside the pie. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a pie without error. -//! 2. The drawing result is as expected. -//! 3. The pie is drawn and filled with color TRgb(255, 0, 0). -//! Check the border of pie. Pick sample points pixel1~pixel10 specified in test data. -//! Inside the pie, check sample points pixel11~pixel14 specified in test data. -//! 4. Nothing is drawn outside the pie, in color TRgb(255, 255, 255). -//! Only check sample points pixel15~pixel17 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130-SetPenColor_command09 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130-DrawPie_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0130 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131 -//! @SYMAPI CFbsBitGc::DrawPie(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a pie in a rectangle(0, 0, 100, 200) area from start point to start point. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen and brush color to draw and fill the pie in color TRgb(255, 0, 0). -//! 7. Draw the pie. -//! 8. Check pixels in the pie, on the border of the pie, and outside the pie. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a pie without error. -//! 2. The drawing result is as expected. -//! 3. The pie is drawn and filled with color TRgb(255, 0, 0). -//! Check the border of pie. Pick sample points pixel1~pixel10 specified in test data. -//! Inside the pie, check sample points pixel11~pixel14 specified in test data. -//! 4. Nothing is drawn outside the pie, in color TRgb(255, 255, 255). -//! Only check sample points pixel15~pixel17 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131-SetPenColor_command09 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131-DrawPie_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0131 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0132 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0132 -//! @SYMAPI CFbsBitGc::DrawPie(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a pie in a rectangle(0, 0, 100, 200) area with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen style to null pen. -//! 7. Draw the pie. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The pie will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0132-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0132-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0132-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0132-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0132-SetPenStyle_command08 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-0132-DrawPie_command09 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0132 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0133 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0133 -//! @SYMAPI CFbsBitGc::DrawPie(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a pie in a rectangle(0, 0, 100, 200) area with 0-width pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size to TSize(0, 1). -//! 7. Draw the pie. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The pie will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0133-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0133-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0133-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0133-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0133-SetPenSize_command08 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-0133-DrawPie_command09 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0133 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0134 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0134 -//! @SYMAPI CFbsBitGc::DrawPie(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a pie in a rectangle(0, 0, 100, 200) area with 0-height pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size to TSize(1, 0). -//! 7. Draw the pie. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The pie will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0134-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0134-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0134-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0134-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0134-SetPenSize_command08 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-0134-DrawPie_command09 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0134 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0135 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0135 -//! @SYMAPI CFbsBitGc::DrawPie(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a pie in a rectangle(0, 0, 0, 0) area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size to TSize(1, 0). -//! 7. Draw the pie. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The pie will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0135-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0135-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0135-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0135-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-0135-DrawPie_command08 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0135 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0136 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0136 -//! @SYMAPI CFbsBitGc::DrawPie(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a pie in a rectangle(1000, 1000, 8000, 8000) area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw the pie. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The pie will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0136-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0136-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0136-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0136-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-0136-DrawPie_command08 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0136 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137 -//! @SYMAPI CFbsBitGc::DrawPie(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 03/12/2008 -//! @SYMTestCaseDesc Draw a pie in a rectangle(0, 0, 100, 200) area from start point to end point, filled with null brush. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen color to draw in color TRgb(255, 0, 0), and set the to null brush. -//! 7. Draw the pie. -//! 8. Check pixels in the pie, on the border of the pie, and outside the pie. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a pie without error. -//! 2. The drawing result is as expected. -//! 3. The pie is drawn and filled with color TRgb(255, 0, 0). -//! Check the border of pie. Pick sample points pixel1~pixel10 specified in test data. -//! Inside the pie, check sample points pixel11~pixel14 specified in test data. -//! 4. Nothing is drawn outside the pie, in color TRgb(255, 255, 255). -//! Only check sample points pixel15~pixel17 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137-SetBrushStyle_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137-SetPenColor_command09 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137-DrawPie_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0137 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0138 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0138 -//! @SYMAPI CFbsBitGc::DrawPie(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 03/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a pie in a rectangle(0, 0, 100, 200) area from start point to end point to an invalid graphic device. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 4. Draw the pie. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0138-Activate_command02 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-0138-DrawPie_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0138 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0139 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0139 -//! @SYMAPI CFbsBitGc::DrawPie(const TRect{ref}, const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 03/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a pie in a rectangle(0, 0, 100, 200) area from start point to end point -//! using a non-activated graphic context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw the pie. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-0139-DrawPie_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0139 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0151 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0151 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TPoint{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 7. Set size in twips of bitmap to TSize(1000, 1000). -//! 8. Draw the bitmap. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0151-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0151-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0151-Load_command06 - COMMAND fbsBitmap SetSizeInTwips GRAPHICS-BITGDI-FbsBitGc-PublicApi-0151-SetSizeInTwips_command07 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0151-DrawBitmap_command08 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0151 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0152 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0152 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TPoint{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a bitmap from null CFbsBitmap object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Draw the bitmap. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0152-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0152-Activate_command04 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0152-DrawBitmap_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0152 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0153 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0153 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TPoint{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a bitmap using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsBitmap object. -//! 4. Load the bitmap. -//! 5. Draw the bitmap. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0153-Load_command03 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0153-DrawBitmap_command04 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0153 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0154 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0154 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TPoint{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a bitmap with size TSize(0, 10) in twips. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Set size in twips of bitmap to TSize(0, 10). -//! 7. Draw the bitmap. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0154-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0154-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0154-Load_command06 - COMMAND fbsBitmap SetSizeInTwips GRAPHICS-BITGDI-FbsBitGc-PublicApi-0154-SetSizeInTwips_command07 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0154-DrawBitmap_command08 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0154 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0155 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0155 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TPoint{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a bitmap with size TSize(10, 0) in twips. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Set size in twips of bitmap to TSize(0, 10). -//! 7. Draw the bitmap. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0155-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0155-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0155-Load_command06 - COMMAND fbsBitmap SetSizeInTwips GRAPHICS-BITGDI-FbsBitGc-PublicApi-0155-SetSizeInTwips_command07 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0155-DrawBitmap_command08 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0155 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0156 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0156 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TPoint{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Draw a bitmap which is not loaded. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Draw the bitmap. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0156-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0156-Activate_command05 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0156-DrawBitmap_command06 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0156 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0157 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0157 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a bitmap to fit rectangle (0, 0, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0157-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0157-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0157-Load_command06 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0157-DrawBitmap_command07 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0157 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0158 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0158 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a bitmap to fit rectangle (0, 0, 0, 0). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0158-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0158-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0158-Load_command06 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0158-DrawBitmap_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0158 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0159 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0159 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a bitmap to fit rectangle (0, 0, 100, 200) with a null CFbsBitmap object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Draw the bitmap. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0159-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0159-Activate_command04 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0159-DrawBitmap_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0159 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0160 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0160 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a bitmap to fit rectangle (0, 0, 100, 200) using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Load the bitmap -//! 5. Draw the bitmap. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. Get Panic code 1 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0160-Load_command04 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0160-DrawBitmap_command05 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0160 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0161 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0161 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a bitmap which is not loaded -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Draw the bitmap. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0161-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0161-Activate_command05 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0161-DrawBitmap_command06 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0161 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0162 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0162 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw rectangle area (0, 0, 10, 10) of a source bitmap to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0162-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0162-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0162-Load_command06 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0162-DrawBitmap_command07 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0162 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0163 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0163 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 0, 0) of a source bitmap to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0163-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0163-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0163-Load_command06 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0163-DrawBitmap_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0163 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0164 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0164 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of null bitmap object to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0164-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0164-Activate_command04 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0164-DrawBitmap_command05 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0164 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0165 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0165 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a source bitmap which is not loaded to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Draw the bitmap. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0165-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0165-Activate_command05 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0165-DrawBitmap_command09 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0165 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0166 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0166 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (-10, 0, 10, 10) of a source bitmap to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0166-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0166-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0166-Load_command06 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0166-DrawBitmap_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0166 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0167 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0167 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, -10, 10, 10) of a source bitmap to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0167-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0167-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0167-Load_command06 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0167-DrawBitmap_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0167 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0168 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0168 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 8000, 10) of a source bitmap to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0168-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0168-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0168-Load_command06 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0168-DrawBitmap_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0168 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0169 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0169 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 8000) of a source bitmap to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0169-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0169-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0169-Load_command06 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0169-DrawBitmap_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0169 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0170 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0170 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a source bitmap to fit into rectangle area (8000, 8000, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0170-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0170-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0170-Load_command06 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0170-SetClippingRect_command07 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0170-DrawBitmap_command08 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0170 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TPoint{ref}, const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 30/12/2008 -//! @SYMTestCaseDesc Draw a bitmap and compare the destination rectangle with another rectangle which is the same to the destination rectangle before draw. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Create and connect a RWsSession object. -//! 6. Create a CWsScreenDevice object and construct it with the same screen number to CFbsScreenDevice object. -//! 7. Set clipping rectangle of CFbsBitGc object and compare the rectangle right to it. -//! 8. Load the bitmap. -//! 9. Set size in pixels of bitmap to TSize(1000, 1000). -//! 10. Draw the bitmap. -//! 11. Compare the destination rectangle with the rectangle right to it. -//! 12. Disconnect RFbsSession, close RWsSession. Destruct CFbsBitGc object, CFbsScreenDevice object, CWsScreenDevice object, and CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. And the two rectangles are the same before draw. After draw, they are different. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RWsSession wsSession - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CWsScreenDevice wsScrDev - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitmap new - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171-Activate_command05 - COMMAND fbsBitGc Clear - COMMAND wsSession new - COMMAND wsSession Connect - COMMAND wsScrDev new GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171-new_command09 - COMMAND wsScrDev Construct GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171-Construct_command10 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171-SetClippingRect_command11 - COMMAND wsScrDev RectCompare GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171-RectCompare_command12 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171-Load_command13 - COMMAND fbsBitmap SetSizeInTwips GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171-SetSizeInTwips_command14 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171-DrawBitmap_command15 - COMMAND wsScrDev RectCompare GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171-RectCompare_command16 - COMMAND wsScrDev ~ - COMMAND wsSession Close - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0171 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172 -//! @SYMAPI CFbsBitGc::DrawBitmap(const TPoint{ref}, const CFbsBitmap{ptr}, const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 30/12/2008 -//! @SYMTestCaseDesc Draw rectangle area (0, 0, 30, 30) of a source bitmap to fit into rectangle area (0, 0, 90, 90). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsBitmap object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Create and connect a RWsSession object. -//! 6. Create a CWsScreenDevice object and construct it with the same screen number to CFbsScreenDevice object. -//! 7. Load the bitmap. -//! 8. Draw the bitmap. -//! 9. Compare the destination rectangle with the rectangle right to it. -//! 10. Disconnect RFbsSession, close RWsSession. Destruct CFbsBitGc object, CFbsScreenDevice object, CWsScreenDevice object, and CFbsBitmap object. -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. And the two rectangles are the same before draw. After draw, they are different. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RWsSession wsSession - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CWsScreenDevice wsScrDev - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitmap new - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172-Activate_command05 - COMMAND fbsBitGc Clear - COMMAND wsSession new - COMMAND wsSession Connect - COMMAND wsScrDev new GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172-new_command09 - COMMAND wsScrDev Construct GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172-Construct_command10 - COMMAND wsScrDev RectCompare GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172-RectCompare_command11 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172-Load_command12 - COMMAND fbsBitGc DrawBitmap GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172-DrawBitmap_command13 - COMMAND wsScrDev RectCompare GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172-RectCompare_command14 - COMMAND wsScrDev ~ - COMMAND wsSession Close - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0172 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0201 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0201 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw rectangle area (0, 0, 10, 10) of a source bitmap and its mask to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0201-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0201-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0201-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0201-Load_command08 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0201-DrawBitmapMasked_command09 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0201 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0202 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0202 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a null bitmap and its mask to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load the mask bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0202-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0202-Activate_command05 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0202-Load_command06 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0202-DrawBitmapMasked_command07 - COMMAND fbsScrDev Update - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0202 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0203 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0203 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a source bitmap and a null mask bitmap to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0203-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0203-Activate_command05 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0203-Load_command06 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0203-DrawBitmapMasked_command07 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0203 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0204 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0204 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 0, 0) of a source bitmap and its mask to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0204-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0204-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0204-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0204-Load_command08 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0204-DrawBitmapMasked_command09 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0204 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0205 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0205 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a source bitmap and its mask to fit into rectangle area (0, 0, 0, 0). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0205-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0205-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0205-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0205-Load_command08 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0205-DrawBitmapMasked_command09 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0205 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0206 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0206 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a source bitmap which is not loaded. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load mask bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0206-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0206-Activate_command06 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0206-Load_command07 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0206-DrawBitmapMasked_command08 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0206 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0207 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0207 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a source bitmap using a not loaded mask bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src bitmap. -//! 6. Draw the bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0207-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0207-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0207-Load_command07 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0207-DrawBitmapMasked_command08 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0207 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0208 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0208 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (-10, 0, 10, 10) of a source bitmap and its mask to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0208-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0208-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0208-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0208-Load_command08 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0208-DrawBitmapMasked_command09 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0208 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0209 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0209 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, -10, 10, 10) of a source bitmap and its mask to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0209-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0209-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0209-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0209-Load_command08 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0209-DrawBitmapMasked_command09 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0209 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0210 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0210 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 8000, 10) of a source bitmap and its mask to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0210-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0210-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0210-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0210-Load_command08 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0210-DrawBitmapMasked_command09 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0210 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0211 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0211 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 8000) of a source bitmap and its mask to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0211-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0211-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0211-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0211-Load_command08 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0211-DrawBitmapMasked_command09 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0211 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0212 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0212 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a source bitmap and its mask to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Set clipping rectangle (210, 110, 10, 10) -//! 7. Draw the masked bitmap. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0212-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0212-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0212-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0212-Load_command08 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0212-SetClippingRect_command09 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0212-DrawBitmapMasked_command10 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0212 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0213 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0213 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a source bitmap and its mask with mask bitmap resize to TSize(8000, 10). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Set clipping rectangle (210, 110, 10, 10) -//! 7. Draw the masked bitmap. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0213-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0213-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0213-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0213-Load_command08 - COMMAND fbsMaskBitmap Resize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0213-Resize_command09 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0213-DrawBitmapMasked_command10 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0213 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0214 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0214 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a source bitmap and its mask with mask bitmap resize to TSize(10, 8000). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Set clipping rectangle (210, 110, 10, 10) -//! 7. Draw the masked bitmap. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0214-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0214-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0214-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0214-Load_command08 - COMMAND fbsMaskBitmap Resize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0214-Resize_command09 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0214-DrawBitmapMasked_command10 - COMMAND fbsScrDev Update - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0214 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0252 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0252 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CWsBitmap{ptr}, const TRect{ref}, const CWsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw rectangle area (0, 0, 10, 10) of a source bitmap and its mask to fit into rectangle area (20, 20, 100, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object, 2 CWsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CWsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RWsSession wsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CWsBitmap wsBitmap - CREATE_OBJECT CWsBitmap wsMaskBitmap - COMMAND wsSession new - COMMAND wsSession Connect - COMMAND fbsBitGc NewL - COMMAND wsBitmap new GRAPHICS-BITGDI-FbsBitGc-PublicApi-0252-new_command05 - COMMAND wsMaskBitmap new GRAPHICS-BITGDI-FbsBitGc-PublicApi-0252-new_command06 - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0252-NewL_command07 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0252-Activate_command08 - COMMAND wsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0252-Load_command09 - COMMAND wsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0252-Load_command10 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0252-DrawBitmapMasked_command11 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND wsBitmap ~ - COMMAND wsMaskBitmap ~ - COMMAND wsSession Close - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0252 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0253 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0253 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CWsBitmap{ptr}, const TRect{ref}, const CWsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negative case. Draw rectangle area (0, 0, 10, 10) of a source bitmap and its mask to fit into rectangle area (20, 20, 100, 100) using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object, 2 CWsBitmap objects. -//! 4. Load src and mask bitmaps. -//! 5. Draw the masked bitmap. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CWsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RWsSession wsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CWsBitmap wsBitmap - CREATE_OBJECT CWsBitmap wsMaskBitmap - COMMAND wsSession new - COMMAND wsSession Connect - COMMAND fbsBitGc NewL - COMMAND wsBitmap new GRAPHICS-BITGDI-FbsBitGc-PublicApi-0253-new_command05 - COMMAND wsMaskBitmap new GRAPHICS-BITGDI-FbsBitGc-PublicApi-0253-new_command06 - COMMAND wsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0253-Load_command07 - COMMAND wsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0253-Load_command08 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0253-DrawBitmapMasked_command09 - COMMAND wsBitmap ~ - COMMAND wsMaskBitmap ~ - COMMAND wsSession Close - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0253 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0254 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0254 -//! @SYMAPI CFbsBitGc::DrawBitmapMasked(const TRect{ref}, const CFbsBitmap{ptr}, const TRect{ref}, const CFbsBitmap{ptr}, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw rectangle area (0, 0, 10, 10) of a source bitmap and its mask to fit into rectangle area (10, 10, 200, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src and mask bitmaps. -//! 6. Draw the masked bitmap with draw mode set to EDrawModeNOTPEN. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - CREATE_OBJECT CFbsBitmap fbsMaskBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsMaskBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0254-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0254-Activate_command06 - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0254-Load_command07 - COMMAND fbsMaskBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0254-Load_command08 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-0254-SetDrawMode_command09 - COMMAND fbsBitGc DrawBitmapMasked GRAPHICS-BITGDI-FbsBitGc-PublicApi-0254-DrawBitmapMasked_command10 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsMaskBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0254 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 01/12/2008 -//! @SYMTestCaseDesc Draw a round rectangle -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush style and color TRgb(255, 255, 255) to clear the device. -//! 6. Set brush and pen color to fill and draw the round rectangle. -//! 7. Draw round rectangle. -//! 8. Check the 2 rectangles, out most border of the 2 rectangles, and pixels inside & outside the round rectangle. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a round rectangle without error. -//! 2. The drawing result is as expected. -//! 3. The rectangle is drawn and filled with color TRgb(0, 0, 255). -//! Check the 2 rectangles without rounded angle specified in test data. -//! 4. Check the out most borders of the 2 intersected rectangles. -//! 5. Inside the round rectangle, check sample points pixel1~pixel3 specified in test data. -//! Outside the round rectangle, check sample points pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271-SetPenColor_command09 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271-DrawRoundRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271-checkRectColor_command11 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271-checkLineColor_command12 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271-checkPixels_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0271 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}, const TSize{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a rectangle because of TSize(0, 5). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush style and color TRgb(255, 255, 255) to clear the device. -//! 6. Set brush and pen color to fill and draw the round rectangle. -//! 7. Draw round rectangle. -//! 8. Check the 2 rectangles, out most border of the 2 rectangles, and pixels inside & outside the round rectangle. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a round rectangle without error. -//! 2. The drawing result is as expected. -//! 3. The rectangle is drawn and filled with color TRgb(0, 0, 255). -//! Check the rectangle. -//! 4. Check the out most borders of rectangle. -//! 5. Inside the rectangle, check sample points pixel1~pixel3 specified in test data. -//! Outside the rectangle, check sample points pixel4~pixel5 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272-SetPenColor_command09 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272-DrawRoundRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272-checkRectColor_command11 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272-checkLineColor_command12 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272-checkPixels_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0272 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}, const TSize{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a rectangle because of TSize(5, 0). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush style and color TRgb(255, 255, 255) to clear the device. -//! 6. Set brush and pen color to fill and draw the round rectangle. -//! 7. Draw rectangle. -//! 8. Check the rectangle, out most border of the rectangle, and pixels inside & outside the rectangle. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a rectangle without error. -//! 2. The drawing result is as expected. -//! 3. The rectangle is drawn and filled with color TRgb(0, 0, 255). -//! Check the rectangle. -//! 4. Check the out most borders of rectangle. -//! 5. Inside the rectangle, check sample points pixel1~pixel3 specified in test data. -//! Outside the rectangle, check sample points pixel4~pixel5 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273-SetPenColor_command09 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273-DrawRoundRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273-checkRectColor_command11 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273-checkLineColor_command12 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273-checkPixels_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0273 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}, const TSize{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw an ellipse in rectangle (0, 0, 100, 150) area because TSize(160, 110), which is bigger than rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush style and color TRgb(255, 255, 255) to clear the device. -//! 6. Set brush and pen color to fill and draw the ellipse. -//! 7. Draw ellipse. -//! 8. Check the ellipse. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw an ellipse without error. -//! 2. The drawing result is as expected. -//! 3. The ellipse is drawn and filled with color TRgb(0, 0, 255). -//! 4. Check the out most borders of ellipse. -//! Only check pixel1~pixel5 on the border of ellipse. -//! 5. Inside the ellipse, check sample points pixel6~pixel8 specified in test data. -//! Outside the ellipse, check sample points pixel9~pixel11 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274-SetPenColor_command09 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274-DrawRoundRect_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0274 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0275 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0275 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}, const TSize{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle (0, 0, 0, 0) area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush style and color TRgb(255, 255, 255) to clear the device. -//! 6. Set brush and pen color to fill and draw the rectangle. -//! 7. Draw rectangle. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0275-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0275-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0275-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0275-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0275-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0275-SetPenColor_command09 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0275-DrawRoundRect_command10 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0275 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}, const TSize{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a round rectangle (0, 0, 100, 150) area with null brush. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush style and color TRgb(255, 255, 255) to clear the device. -//! 6. Set pen color and null brush to fill and draw the rectangle. -//! 7. Draw rectangle. -//! 8. Check the rectangle, its border, as well as sample pixels inside and outside the rectangle. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The round rectangle will be drawn without error. -//! 2. The drawing result is as expected. -//! 3. The round rectangle is drawn with color TRgb(0, 0, 0). -//! 4. Check the out most borders of round rectangle. -//! Check the rectangle. -//! 5. Inside the rectangle, check sample points pixel1~pixel3 specified in test data. -//! Outside the rectangle, check sample points pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276-SetBrushStyle_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276-SetPenColor_command09 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276-DrawRoundRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276-checkRectColor_command11 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276-checkLineColor_command12 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276-checkPixels_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0276 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}, const TSize{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a round rectangle (0, 0, 100, 150) area with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush style and color TRgb(255, 255, 255) to clear the device. -//! 6. Set brush color to fill and draw the rectangle. Also set null pen. -//! 7. Draw rectangle. -//! 8. Check the rectangle, its border, as well as sample pixels inside and outside the rectangle. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The round rectangle will be drawn without error. -//! 2. The drawing result is as expected. -//! 3. The round rectangle is filled with color TRgb(0, 0, 255). -//! 4. Check the out most borders of round rectangle. -//! Check the rectangle. -//! 5. Inside the rectangle, check sample points pixel1~pixel3 specified in test data. -//! Outside the rectangle, check sample points pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277-SetBrushColor_command08 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277-SetPenStyle_command09 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277-DrawRoundRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277-checkRectColor_command11 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277-checkLineColor_command12 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277-checkPixels_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0277 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}, const TSize{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a round rectangle (0, 0, 100, 150) area with 0-width pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush style and color TRgb(255, 255, 255) to clear the device. -//! 6. Set brush color to fill and draw the rectangle. Also set pen size to TSize(0, 1). -//! 7. Draw rectangle. -//! 8. Check the rectangle, its border, as well as sample pixels inside and outside the rectangle. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The round rectangle will be drawn without error. -//! 2. The drawing result is as expected. -//! 3. The round rectangle is filled with color TRgb(0, 0, 255). -//! 4. Check the rectangle. -//! 5. Inside the rectangle, check sample points pixel1~pixel3 specified in test data. -//! Outside the rectangle, check sample points pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278-SetPenSize_command09 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278-DrawRoundRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278-checkRectColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0278 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}, const TSize{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a round rectangle (0, 0, 100, 150) area with 0-height pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush style and color TRgb(255, 255, 255) to clear the device. -//! 6. Set brush color to fill and draw the rectangle. Also set pen size to TSize(0, 1). -//! 7. Draw rectangle. -//! 8. Check the rectangle, its border, as well as sample pixels inside and outside the rectangle. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The round rectangle will be drawn without error. -//! 2. The drawing result is as expected. -//! 3. The round rectangle is filled with color TRgb(0, 0, 255). -//! 4. Check the rectangle. -//! 5. Inside the rectangle, check sample points pixel1~pixel3 specified in test data. -//! Outside the rectangle, check sample points pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279-SetPenSize_command09 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279-DrawRoundRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279-checkRectColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0279 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0280 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0280 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a round rectangle in rectangle (8000, 8000, 9000, 9000) area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush style and color TRgb(255, 255, 255) to clear the device. -//! 6. Set brush and pen color to fill and draw the round rectangle. -//! 7. Draw round rectangle. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The round rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0280-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0280-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0280-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0280-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0280-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0280-SetPenColor_command09 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0280-DrawRoundRect_command10 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0280 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0282 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0282 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a round rectangle to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw round rectangle. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0282-Activate_command02 - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0282-DrawRoundRect_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0282 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0283 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0283 -//! @SYMAPI CFbsBitGc::DrawRoundRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a round rectangle by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw round rectangle. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing round rectangle using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawRoundRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0283-DrawRoundRect_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0283 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0284 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0284 -//! @SYMAPI CFbsBitGc::DrawPolyLine(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Draw a polyline from a point list. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a polyline from a point list. -//! 7. Check the whole line. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polyline without error. -//! 2. The drawing result is as expected. -//! 3. Check color of the lines -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0284-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0284-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0284-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0284-SetBrushColor_cmand0006 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawPolyLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0284-DrawPolyLine_command08 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0284-checkLineColor_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0284 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0285 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0285 -//! @SYMAPI CFbsBitGc::DrawPolyLine(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline from a point list with 0-width pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size to TSize(0, 1). -//! 7. Draw a polyline from a point list. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The polyline will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0285-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0285-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0285-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0285-SetBrushColor_cmand0006 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0285-SetPenSize_command08 - COMMAND fbsBitGc DrawPolyLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0285-DrawPolyLine_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0285 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0286 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0286 -//! @SYMAPI CFbsBitGc::DrawPolyLine(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline from a point list with 0-height pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size to TSize(1, 0). -//! 7. Draw a polyline from a point list. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The polyline will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0286-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0286-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0286-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0286-SetBrushColor_cmand0006 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0286-SetPenSize_command08 - COMMAND fbsBitGc DrawPolyLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0286-DrawPolyLine_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0286 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0287 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0287 -//! @SYMAPI CFbsBitGc::DrawPolyLine(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline from a point list with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set null pen. -//! 7. Draw a polyline from a point list. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The polyline will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0287-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0287-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0287-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0287-SetBrushColor_cmand0006 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0287-SetPenStyle_command08 - COMMAND fbsBitGc DrawPolyLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0287-DrawPolyLine_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0287 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0290 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0290 -//! @SYMAPI CFbsBitGc::DrawPolyLine(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Draw a polyline to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw polyline. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0290-Activate_command02 - COMMAND fbsBitGc DrawPolyLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0290-DrawPolyLine_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0290 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0291 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0291 -//! @SYMAPI CFbsBitGc::DrawPolyLine(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw polyline. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing round rectangle using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawPolyLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0291-DrawPolyLine_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0291 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0292 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0292 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Draw a polyline from a point list but not draw the end point. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a polyline from a point list. -//! 7. Check the lines drawn. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polyline without error. -//! 2. The drawing result is as expected. -//! 3. Check color of the lines -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0292-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0292-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0292-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0292-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0292-DrawPolyLineNoEndPoint_command08 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0292-checkLineColor_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0292 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0293 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0293 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline from a point list but not draw the end point with 0-width pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size TSize(0, 1). -//! 7. Draw a polyline from a point list. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The polyline will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0293-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0293-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0293-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0293-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0293-SetPenSize_command08 - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0293-DrawPolyLineNoEndPoint_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0293 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0294 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0294 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline from a point list but not draw the end point with 0-height pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size TSize(1, 0). -//! 7. Draw a polyline from a point list. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The polyline will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0294-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0294-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0294-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0294-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0294-SetPenSize_command08 - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0294-DrawPolyLineNoEndPoint_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0294 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0296 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0296 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw polyline. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0296-Activate_command02 - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0296-DrawPolyLineNoEndPoint_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0296 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0297 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0297 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const CArrayFix{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw polyline. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing round rectangle using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0297-DrawPolyLineNoEndPoint_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0297 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0298 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0298 -//! @SYMAPI CFbsBitGc::DrawPolyLine(const TPoint{ptr}, TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Draw a polyline from a list of points. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a polyline from a point list with number of points. -//! 7. Check the lines drawn. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polyline without error. -//! 2. The drawing result is as expected. -//! 3. Check color of the lines -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0298-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0298-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0298-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0298-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawPolyLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0298-DrawPolyLine_command08 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0298-checkLineColor_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0298 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0299 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0299 -//! @SYMAPI CFbsBitGc::DrawPolyLine(const TPoint{ptr}, TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline from a list of points with a null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set null pen. -//! 7. Draw a polyline from a point list with number of points. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The polyline will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0299-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0299-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0299-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0299-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0299-SetPenStyle_command08 - COMMAND fbsBitGc DrawPolyLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0299-DrawPolyLine_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0299 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0300 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0300 -//! @SYMAPI CFbsBitGc::DrawPolyLine(const TPoint{ptr}, TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw polyline. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0300-Activate_command02 - COMMAND fbsBitGc DrawPolyLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0300-DrawPolyLine_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0300 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0301 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0301 -//! @SYMAPI CFbsBitGc::DrawPolyLine(const TPoint{ptr}, TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw polyline. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing round rectangle using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawPolyLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0301-DrawPolyLine_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0301 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0302 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0302 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const TPoint{ptr}, TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Draw a polyline but not draw the final point from a list of points. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a polyline from a point list with number of points. -//! 7. Check all the lines. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polyline without error. -//! 2. The drawing result is as expected. -//! 3. Check color of the lines -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0302-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0302-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0302-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0302-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0302-DrawPolyLineNoEndPoint_command08 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0302-checkLineColor_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0302 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0303 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0303 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const TPoint{ptr}, TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline but not draw the final point when number of points set to 0. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a polyline from a point list with number of points. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The polyline will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0303-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0303-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0303-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0303-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0303-DrawPolyLineNoEndPoint_command08 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0303 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0304 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0304 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const TPoint{ptr}, TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline but not draw the final point from a list of points with 0-width pen -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size TSize(0, 1). -//! 7. Draw a polyline from a point list with number of points. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The polyline will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0304-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0304-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0304-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0304-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0304-SetPenSize_command08 - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0304-DrawPolyLineNoEndPoint_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0304 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0305 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0305 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const TPoint{ptr}, TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline but not draw the final point from a list of points with 0-height pen -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set pen size TSize(1, 0). -//! 7. Draw a polyline from a point list with number of points. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The polyline will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0305-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0305-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0305-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0305-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0305-SetPenSize_command08 - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0305-DrawPolyLineNoEndPoint_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0305 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0307 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0307 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const TPoint{ptr}, TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw polyline. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0307-Activate_command02 - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0307-DrawPolyLineNoEndPoint_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0307 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0308 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0308 -//! @SYMAPI CFbsBitGc::DrawPolyLineNoEndPoint(const TPoint{ptr}, TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polyline by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw polyline. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing round rectangle using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawPolyLineNoEndPoint GRAPHICS-BITGDI-FbsBitGc-PublicApi-0308-DrawPolyLineNoEndPoint_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0308 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309 -//! @SYMAPI CFbsBitGc::DrawPolygon(const CArrayFix< TPoint > {ptr},TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a list of points. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush and pen color to fill and draw the polygon. -//! 7. Draw the polygon -//! 8. Check the border and pixels inside & outside the polygon. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel3 specified in test data. -//! Outside the polygon, check pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309-SetPenColor_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0309 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310 -//! @SYMAPI CFbsBitGc::DrawPolygon(const CArrayFix< TPoint > {ptr},TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Draw a large polygon from a list of points. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush and pen color to fill and draw the polygon. -//! 7. Draw the polygon -//! 8. Check the border and pixels inside & outside the polygon. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel3 specified in test data. -//! Outside the polygon, check pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310-SetPenColor_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0310 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311 -//! @SYMAPI CFbsBitGc::DrawPolygon(const CArrayFix< TPoint > {ptr},TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a list of points and fill it with null brush. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set pen color to draw the polygon and null brush to fill the polygon. -//! 7. Draw the polygon -//! 8. Check the border and pixels inside & outside the polygon. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel3 specified in test data. -//! Outside the polygon, check pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311-SetBrushStyle_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311-SetPenColor_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0311 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312 -//! @SYMAPI CFbsBitGc::DrawPolygon(const CArrayFix< TPoint > {ptr},TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a list of points with 0-width pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush color to fill the polygon and pen size to TSize(0, 1). -//! 7. Draw the polygon -//! 8. Check the border and pixels inside & outside the polygon. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel3 specified in test data. -//! Outside the polygon, check pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312-SetPenSize_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0312 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313 -//! @SYMAPI CFbsBitGc::DrawPolygon(const CArrayFix< TPoint > {ptr},TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a list of points with 0-height pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush color to fill the polygon and pen size to TSize(1, 0). -//! 7. Draw the polygon -//! 8. Check the border and pixels inside & outside the polygon. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel3 specified in test data. -//! Outside the polygon, check pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313-SetPenSize_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0313 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314 -//! @SYMAPI CFbsBitGc::DrawPolygon(const CArrayFix< TPoint > {ptr},TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a list of points with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush color to fill the polygon and null pen. -//! 7. Draw the polygon -//! 8. Check the border and pixels inside & outside the polygon. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel3 specified in test data. -//! Outside the polygon, check pixel4~pixel6 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314-SetBrushColor_command08 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314-SetPenStyle_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0314 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0318 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0318 -//! @SYMAPI CFbsBitGc::DrawPolygon(const CArrayFix< TPoint > {ptr},TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polygon to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw polygon. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0318-Activate_command02 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0318-DrawPolygon_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0318 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0319 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0319 -//! @SYMAPI CFbsBitGc::DrawPolygon(const CArrayFix< TPoint > {ptr},TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polygon by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw polygon. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing polygon using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0319-DrawPolygon_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0319 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320 -//! @SYMAPI CFbsBitGc::DrawPolygon(const TPoint{ptr},TInt, TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a array of points. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush and pen color to fill and draw the polygon. -//! 7. Draw the polygon -//! 8. Check the border and pixels inside & outside the polygon. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel2 specified in test data. -//! Outside the polygon, check pixel3~pixel4 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320-SetPenColor_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0320 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0321 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0321 -//! @SYMAPI CFbsBitGc::DrawPolygon(const TPoint{ptr},TInt, TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a array of points which doesn't have any point. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush and pen color to fill and draw the polygon. -//! 7. Draw the polygon -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The polygon will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0321-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0321-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0321-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0321-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0321-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0321-SetPenColor_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0321-DrawPolygon_command10 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0321 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322 -//! @SYMAPI CFbsBitGc::DrawPolygon(const TPoint{ptr},TInt, TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a large polygon from a array of points. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush and pen color to fill and draw the polygon. -//! 7. Draw the polygon -//! 8. Check the border and pixels inside & outside the polygon. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel2 specified in test data. -//! Outside the polygon, check pixel3~pixel4 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322-SetPenColor_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0322 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323 -//! @SYMAPI CFbsBitGc::DrawPolygon(const TPoint{ptr},TInt, TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a array of points and fill it with null brush. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush and pen color to fill and draw the polygon. -//! 7. Draw the polygon -//! 8. Check the border and pixels inside & outside the polygon. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel2 specified in test data. -//! Outside the polygon, check pixel3~pixel4 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323-SetBrushStyle_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323-SetPenColor_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0323 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324 -//! @SYMAPI CFbsBitGc::DrawPolygon(const TPoint{ptr},TInt, TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a array of points and draw it with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush color to fill and set null pen to draw the polygon. -//! 7. Draw the polygon -//! 8. Check the border and pixels inside & outside the polygon. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel2 specified in test data. -//! Outside the polygon, check pixel3~pixel4 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324-SetBrushColor_command08 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324-SetPenStyle_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0324 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325 -//! @SYMAPI CFbsBitGc::DrawPolygon(const TPoint{ptr},TInt, TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a array of points with 0-width pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush color to fill and draw the polygon. -//! 7. Set pen size to TSize(0, 1). -//! 8. Draw the polygon -//! 9. Check the border and pixels inside & outside the polygon. -//! 10. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel2 specified in test data. -//! Outside the polygon, check pixel3~pixel4 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325-SetPenSize_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0325 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326 -//! @SYMAPI CFbsBitGc::DrawPolygon(const TPoint{ptr},TInt, TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a polygon from a array of points with 0-height pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to clear device. -//! 6. Set brush color to fill and draw the polygon. -//! 7. Set pen size to TSize(1, 0). -//! 8. Draw the polygon -//! 9. Check the border and pixels inside & outside the polygon. -//! 10. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a polygon without error. -//! 2. The drawing result is as expected. -//! 3. Check the lines drawn per point list specified in test data. -//! 4. Inside the polygon, check pixel1~pixel2 specified in test data. -//! Outside the polygon, check pixel3~pixel4 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326-SetPenSize_command09 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326-DrawPolygon_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326-checkLineColor_command11 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326-checkPixels_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0326 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0327 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0327 -//! @SYMAPI CFbsBitGc::DrawPolygon(const TPoint{ptr}, TInt, TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polygon to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw polygon. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0327-Activate_command02 - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0327-DrawPolygon_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0327 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0328 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0328 -//! @SYMAPI CFbsBitGc::DrawPolygon(const TPoint{ptr}, TInt, TFillRule) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a polygon by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw polygon. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing polygon using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawPolygon GRAPHICS-BITGDI-FbsBitGc-PublicApi-0328-DrawPolygon_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0328 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 01/12/2008 -//! @SYMTestCaseDesc Draw an ellipse in rectangle (0, 0, 100, 200) area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush style and color. -//! 7. Draw ellipse. -//! 8. Check the border and pixels inside & outside the ellipse. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a ellipse without error. -//! 2. The drawing result is as expected. -//! 3. Check pixel1~pixel8 on the border of ellipse. -//! 4. Inside the ellipse, check pixel9~pixel10 specified in test data. -//! Outside the ellipse, check pixel11~pixel2 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329-SetPenColor_command09 - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329-DrawEllipse_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0329 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0330 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0330 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an ellipse in rectangle (0, 0, 0, 0) area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush style and color. -//! 7. Draw ellipse. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The ellipse will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0330-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0330-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0330-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0330-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0330-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0330-SetPenColor_command09 - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0330-DrawEllipse_command10 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0330 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0331 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0331 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an ellipse in rectangle (8000, 8000, 9000, 9000) area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush style and color. -//! 7. Draw ellipse. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The ellipse will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0331-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0331-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0331-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0331-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0331-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0331-SetPenColor_command09 - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0331-DrawEllipse_command10 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0331 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw an ellipse in rectangle (0, 0, 100, 200) area and fill it with null brush. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set to null brush. -//! 7. Draw ellipse. -//! 8. Check the border and pixels inside & outside the ellipse. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a ellipse without error. -//! 2. The drawing result is as expected. -//! 3. Check pixel1~pixel8 on the border of ellipse. -//! 4. Inside the ellipse, check pixel9~pixel10 specified in test data. -//! Outside the ellipse, check pixel11~pixel2 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332-SetBrushStyle_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332-SetPenColor_command09 - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332-DrawEllipse_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0332 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw an ellipse in rectangle (0, 0, 100, 200) area and draw it with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and set null pen. -//! 7. Draw ellipse. -//! 8. Check the border and pixels inside & outside the ellipse. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a ellipse without error. -//! 2. The drawing result is as expected. -//! 3. Check pixel1~pixel8 on the border of ellipse. -//! 4. Inside the ellipse, check pixel9~pixel10 specified in test data. -//! Outside the ellipse, check pixel11~pixel2 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333-SetBrushColor_command08 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333-SetPenStyle_command09 - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333-DrawEllipse_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0333 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw an ellipse in rectangle (0, 0, 100, 200) area and draw it with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and set pen size to TSize(0, 0). -//! 7. Draw ellipse. -//! 8. Check the border and pixels inside & outside the ellipse. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a ellipse without error. -//! 2. The drawing result is as expected. -//! 3. Check pixel1~pixel8 on the border of ellipse. -//! 4. Inside the ellipse, check pixel9~pixel10 specified in test data. -//! Outside the ellipse, check pixel11~pixel2 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334-SetPenSize_command09 - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334-DrawEllipse_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0334 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw an ellipse in rectangle (0, 0, 100, 200) area and draw it with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and set pen size to TSize(1, 0) -//! 7. Draw ellipse. -//! 8. Check the border and pixels inside & outside the ellipse. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a ellipse without error. -//! 2. The drawing result is as expected. -//! 3. Check pixel1~pixel8 on the border of ellipse. -//! 4. Inside the ellipse, check pixel9~pixel10 specified in test data. -//! Outside the ellipse, check pixel11~pixel2 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335-SetPenSize_command09 - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335-DrawEllipse_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0335 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw an ellipse in rectangle (0, 0, 100, 200) area and draw it with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and set pen size to TSize(2, 1). -//! 7. Draw ellipse. -//! 8. Check the border and pixels inside & outside the ellipse. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a ellipse without error. -//! 2. The drawing result is as expected. -//! 3. Check pixel1~pixel8 on the border of ellipse. -//! 4. Inside the ellipse, check pixel9~pixel10 specified in test data. -//! Outside the ellipse, check pixel11~pixel2 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336-SetPenSize_command09 - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336-DrawEllipse_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0336 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw an ellipse in rectangle (0, 0, 100, 300) area and draw it with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and set pen size to TSize(2, 2). -//! 7. Draw ellipse. -//! 8. Check the border and pixels inside & outside the ellipse. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a ellipse without error. -//! 2. The drawing result is as expected. -//! 3. Check pixel1~pixel8 on the border of ellipse. -//! 4. Inside the ellipse, check pixel9~pixel10 specified in test data. -//! Outside the ellipse, check pixel11~pixel2 specified in test data. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337-SetPenSize_command09 - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337-DrawEllipse_command10 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337-checkPixels_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0337 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0340 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0340 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a ellipse to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw ellipse. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0340-Activate_command02 - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0340-DrawEllipse_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0340 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0341 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0341 -//! @SYMAPI CFbsBitGc::DrawEllipse(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a ellipse by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw Ellipse. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing ellipse using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawEllipse GRAPHICS-BITGDI-FbsBitGc-PublicApi-0341-DrawEllipse_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0341 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0342 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0342 -//! @SYMAPI CFbsBitGc::DrawLine(const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 28/11/2008 -//! @SYMTestCaseDesc Draw a line from start point to end point. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a line from start point to end point. -//! 7. Check the whole line. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a line without error. -//! 2. The drawing result is as expected. -//! 3. Check the line color specified in test data -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0342-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0342-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0342-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0342-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0342-DrawLine_command08 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0342-checkLineColor_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0342 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0343 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0343 -//! @SYMAPI CFbsBitGc::DrawLine(const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a line from start point to end point which is out of user clip region. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a line from start point to end point. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The line will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0343-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0343-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0343-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0343-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0343-DrawLine_command08 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0343 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0344 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0344 -//! @SYMAPI CFbsBitGc::DrawLine(const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a line to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw line. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0344-Activate_command02 - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0344-DrawLine_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0344 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0345 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0345 -//! @SYMAPI CFbsBitGc::DrawLine(const TPoint{ref}, const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a line by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw line. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing line using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0345-DrawLine_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0345 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0346 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0346 -//! @SYMAPI CFbsBitGc::DrawLineTo(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 02/12/2008 -//! @SYMTestCaseDesc Draw a line from current drawing point to a specified point. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a line from current drawing point to a specified point. -//! 7. Check the whole line. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a line without error. -//! 2. The drawing result is as expected. -//! 3. Check the line color specified in test data -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0346-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0346-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0346-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0346-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawLineTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0346-DrawLineTo_command08 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0346-checkLineColor_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0346 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0347 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0347 -//! @SYMAPI CFbsBitGc::DrawLineTo(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a line to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw line. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0347-Activate_command02 - COMMAND fbsBitGc DrawLineTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0347-DrawLineTo_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0347 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0348 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0348 -//! @SYMAPI CFbsBitGc::DrawLineTo(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a line by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw line. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing line using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawLineTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0348-DrawLineTo_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0348 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0349 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0349 -//! @SYMAPI CFbsBitGc::DrawLineBy(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 02/12/2008 -//! @SYMTestCaseDesc Draw a straight line relative to the current drawing point, using a vector. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a straight line relative to the current drawing point, using a vector. -//! 7. Check the whole line. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a line without error. -//! 2. The drawing result is as expected. -//! 3. Check the line color specified in test data -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0349-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0349-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0349-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0349-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawLineBy GRAPHICS-BITGDI-FbsBitGc-PublicApi-0349-DrawLineBy_command08 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0349-checkLineColor_command09 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0349 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0350 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0350 -//! @SYMAPI CFbsBitGc::DrawLineBy(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a line to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw line. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0350-Activate_command02 - COMMAND fbsBitGc DrawLineBy GRAPHICS-BITGDI-FbsBitGc-PublicApi-0350-DrawLineBy_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0350 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0351 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0351 -//! @SYMAPI CFbsBitGc::DrawLineBy(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a line by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw line. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing line using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawLineBy GRAPHICS-BITGDI-FbsBitGc-PublicApi-0351-DrawLineTo_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0351 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush and pen color. -//! 7. Draw rectangle. -//! 8. Check the rectangle drawn. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a rectangle without error. -//! 2. The drawing result is as expected. -//! 3. Check the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352-SetPenColor_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352-DrawRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352-checkRectColor_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0352 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0353 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0353 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 01/12/2008 -//! @SYMTestCaseDesc Negative case. Draw an empty rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush and pen color. -//! 7. Draw rectangle. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0353-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0353-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0353-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0353-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0353-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0353-SetPenColor_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0353-DrawRect_command10 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0353 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0354 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0354 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle out of user clip region. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush and pen color. -//! 7. Draw rectangle. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0354-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0354-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0354-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0354-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0354-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0354-SetPenColor_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0354-DrawRect_command10 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0354 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/12/2008 -//! @SYMTestCaseDesc Draw a rectangle with 0-width pen -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and pen size to TSize(0, 1). -//! 7. Draw rectangle. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a rectangle without error. -//! 2. The drawing result is as expected. -//! 3. Check the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355-SetPenSize_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355-DrawRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355-checkRectColor_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0355 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/12/2008 -//! @SYMTestCaseDesc Draw a rectangle with 0-height pen -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and pen size to TSize(0, 1). -//! 7. Draw rectangle. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356-SetPenSize_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356-DrawRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356-checkRectColor_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0356 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/12/2008 -//! @SYMTestCaseDesc Draw a rectangle with null pen -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and null pen. -//! 7. Draw rectangle. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357-SetBrushColor_command08 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357-SetPenStyle_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357-DrawRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357-checkRectColor_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0357 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/12/2008 -//! @SYMTestCaseDesc Draw a rectangle with dotted pen -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and dotted pen. -//! 7. Draw rectangle. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358-SetBrushColor_command08 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358-SetPenStyle_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358-DrawRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358-checkRectColor_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0358 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/12/2008 -//! @SYMTestCaseDesc Draw a 1-width rectangle (a line). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush and pen color. -//! 7. Draw rectangle. -//! 8. Check the rectangle drawn. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a rectangle without error. -//! 2. The drawing result is as expected. -//! 3. Check the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359-SetPenColor_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359-DrawRect_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359-checkLineColor_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0359 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/12/2008 -//! @SYMTestCaseDesc Draw a 1 x 1 rectangle (a line). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush and pen color. -//! 7. Draw rectangle. -//! 8. Check the rectangle drawn. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Draw a rectangle without error. -//! 2. The drawing result is as expected. -//! 3. Check the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360-SetBrushColor_command08 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360-SetPenColor_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360-DrawRect_command10 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360-checkLineColor_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0360 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/12/2008 -//! @SYMTestCaseDesc Draw a rectangle with pen size TSize(1, 2). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and pen size to TSize(1, 2). -//! 7. Draw rectangle. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361-SetBrushColor_command08 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361-SetPenSize_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361-DrawRect_command10 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361-checkRectColor_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0361 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/12/2008 -//! @SYMTestCaseDesc Draw a rectangle with draw mode set to EDrawModeWriteAlpha. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Set brush color and draw mode. -//! 7. Draw rectangle. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362-SetBrushColor_command08 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362-SetDrawMode_command09 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362-SetPenSize_command10 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362-DrawRect_command11 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362-checkRectColor_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0362 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw a line of the text at the current position. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A line of text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401-MoveTo_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401-DrawText_command10 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0401 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negitive case, Set the TDesC is Null. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402-MoveTo_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402-DrawText_command10 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0402 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0403 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0403 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TPoint(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw a line of text at the specific position. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text at the beginning point(20,30). -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A line of text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0403-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0403-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0403-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0403-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0403-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0403-DrawText_command09 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0403-ReleaseFont_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0403 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TPoint(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negitve case,Draw a line of text at negitve/too big position. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text at negitive(-10,-10)/too big(640000,640000) point. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DrawText is called without panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404-DrawText_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404-DrawText_command10 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0404 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0405 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0405 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TRect(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw a line of text within the clipping rectangle(0,0,100,200). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A line of text will be drawn within the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0405-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0405-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0405-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0405-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0405-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0405-DrawText_command09 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0405-ReleaseFont_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0405 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0406 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0406 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TRect(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negitve case,Draw a line of text within the clipping rectangle(0,0,0,0). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0406-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0406-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0406-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0406-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0406-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0406-DrawText_command09 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0406-ReleaseFont_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0406 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TRect(ref), TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw a line of text within the clipping rectangle with params TTextAlign=ELeft/ECenter/ERight. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text within the clipping rectangle with params TTextAlign=ELeft/ECenter/ERight. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A line of text will be drawn within the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407-DrawText_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407-DrawText_command10 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407-DrawText_command11 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0407 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TRect(ref), TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a line of text with bad params.(negtive/too big Baselineoffset and Margin) -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408-DrawText_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408-DrawText_command10 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0408 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TRect(ref), TInt, TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw a line of text within a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text within the rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A line of the text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409-DrawText_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409-DrawText_command10 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409-DrawText_command11 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0409 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TRect(ref), TInt, TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a line of text with negitive/too big aTextWidth params. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410-DrawText_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410-DrawText_command10 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0410 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw a vertical line of the text at the current position. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a vertical line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A vertical line of text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411-MoveTo_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411-DrawTextVertical_command10 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411-DrawTextVertical_command11 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0411 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negitive case, Set the TDesC is Null. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a vertical line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412-MoveTo_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412-DrawTextVertical_command10 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0412 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0413 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0413 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TPoint(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw a vertical line of text at the specific position. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text at the beginning point(20,30). -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A verical line of text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0413-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0413-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0413-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0413-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0413-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0413-DrawTextVertical_command09 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0413-ReleaseFont_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0413 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TPoint(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negitve case,Draw a vertical line of text at negitve/too big position. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text at negitive(-10,-10)/too big(640000,640000) point. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DrawTextVertical is called without panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414-DrawTextVertical_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414-DrawTextVertical_command10 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0414 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0415 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0415 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TRect(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw a vertical line of text within the clipping rectangle(0,0,100,200). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A vertical line of text will be drawn within the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0415-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0415-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0415-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0415-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0415-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0415-DrawTextVertical_command09 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0415-ReleaseFont_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0415 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0416 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0416 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TRect(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negitve case,Draw a vertical line of text within the clipping rectangle(0,0,0,0). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0416-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0416-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0416-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0416-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0416-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0416-DrawTextVertical_command09 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0416-ReleaseFont_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0416 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TRect(ref), TInt, TBool, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw a vertical line of text within the clipping rectangle with params TTextAlign=ELeft/ECenter/ERight. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the clipping rectangle with params TTextAlign=ELeft/ECenter/ERight. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A vertical line of text will be drawn within the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417-DrawTextVertical_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417-DrawTextVertical_command10 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417-DrawTextVertical_command11 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0417 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TRect(ref), TInt, TBool, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with bad params.(negtive/too big Baselineoffset and Margin) -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418-DrawTextVertical_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418-DrawTextVertical_command10 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0418 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0419 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0419 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TRect(ref), TInt, TInt, TBool, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Draw a vertical line of text within a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A vertical line of the text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0419-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0419-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0419-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0419-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0419-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0419-DrawTextVertical_command09 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0419-ReleaseFont_command11 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0419 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TRect(ref), TInt, TInt, TBool, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 23/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with negitive/too big aTextWidth params. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420-DrawTextVertical_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420-DrawTextVertical_command10 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0420 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Draw a line of the text at the specific position. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the TTextParameter. -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A line of text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441-MoveTo_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441-DrawText_command10 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441-DrawText_command13 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441-ReleaseFont_command16 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0441 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, Set the TDesC is Null. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442-MoveTo_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442-DrawText_command10 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0442 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(negtive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443-MoveTo_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443-DrawText_command10 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0443 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444-MoveTo_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444-DrawText_command10 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0444 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults GNothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445-MoveTo_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445-DrawText_command10 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0445 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446-MoveTo_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446-DrawText_command10 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0446 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a line of text at the specific position. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text at the beginning point(20,30). -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A line of text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447-DrawText_command12 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447-ReleaseFont_command15 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0447 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitve case, draw text with Null input and bad TPoint(Negtive/too big). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DrawText is called without panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448-DrawText_command11 - DELAY 500000 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448-DrawText_command13 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448-ReleaseFont_command16 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0448 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0449 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0449 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(negtive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DrawText is called without panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0449-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0449-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0449-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0449-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0449-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0449-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0449-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0449 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0450 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0450 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DrawText is called without panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0450-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0450-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0450-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0450-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0450-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0450-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0450-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0450 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0451 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0451 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DrawText is called without panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0451-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0451-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0451-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0451-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0451-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0451-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0451-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0451 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0452 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0452 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults DrawText is called without panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0452-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0452-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0452-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0452-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0452-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0452-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0452-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0452 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a line of text within the clipping rectangle(0,0,100,200). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A line of text will be drawn within the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453-DrawText_command12 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453-ReleaseFont_command15 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0453 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitve case,Draw a line of text with Null input and bad TRect. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454-DrawText_command11 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454-ReleaseFont_command14 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0454 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0455 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0455 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(negtive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0455-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0455-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0455-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0455-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0455-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0455-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0455-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0455 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0456 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0456 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0456-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0456-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0456-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0456-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0456-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0456-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0456-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0456 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0457 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0457 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0457-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0457-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0457-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0457-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0457-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0457-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0457-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0457 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0458 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0458 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref)). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0458-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0458-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0458-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0458-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0458-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0458-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0458-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0458 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a line of text within the clipping rectangle with params TTextAlign=ELeft/ECenter/ERight. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text within the clipping rectangle with params TTextAlign=ELeft/ECenter/ERight. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A line of text will be drawn within the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459-DrawText_command12 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459-DrawText_command15 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459-DrawText_command18 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459-ReleaseFont_command21 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0459 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a line of text with Null input, bad aBaselineOffset and bad aMargin. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460-DrawText_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460-DrawText_command10 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460-DrawText_command11 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460-ReleaseFont_command14 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0460 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0461 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0461 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(negtive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0461-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0461-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0461-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0461-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0461-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0461-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0461-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0461 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0462 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0462 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0462-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0462-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0462-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0462-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0462-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0462-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0462-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0462 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0463 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0463 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0463-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0463-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0463-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0463-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0463-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0463-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0463-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0463 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0464 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0464 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0464-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0464-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0464-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0464-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0464-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0464-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0464-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0464 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a line of text within a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text within the rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A line of the text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465-DrawText_command12 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465-ReleaseFont_command15 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0465 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a line of text with Null input and bad aTextWidth. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466-DrawText_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466-DrawText_command10 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466-DrawText_command11 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466-ReleaseFont_command14 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0466 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0467 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0467 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(negtive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0467-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0467-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0467-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0467-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0467-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0467-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0467-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0467 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0468 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0468 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0468-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0468-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0468-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0468-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0468-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0468-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0468-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0468 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0469 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0469 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0469-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0469-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0469-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0469-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0469-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0469-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0469-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0469 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0470 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0470 -//! @SYMAPI CFbsBitGc::DrawText(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a line of the text. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0470-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0470-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0470-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0470-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0470-UseFont_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-0470-DrawText_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0470-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0470 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a vertical line of the text at the specific position. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the TTextParameter. -//! 8. Draw a vertical line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A vertical line of text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471-MoveTo_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471-DrawTextVertical_command10 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471-DrawTextVertical_command13 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471-DrawTextVertical_command16 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471-ReleaseFont_command19 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0471 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, Set the TDesC is Null. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472-MoveTo_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472-DrawTextVertical_command10 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0472 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(negtive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a vertical line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473-MoveTo_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473-DrawTextVertical_command10 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0473 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474-MoveTo_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474-DrawTextVertical_command10 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0474 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a vertical line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475-MoveTo_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475-DrawTextVertical_command10 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0475 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a vertical line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476-UseFont_command08 - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476-MoveTo_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476-DrawTextVertical_command10 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476-ReleaseFont_command13 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0476 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a vertical line of text at the specific position. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text at the beginning point(20,30). -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A vertical line of text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477-DrawTextVertical_command12 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477-ReleaseFont_command15 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0477 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, Set the TDesC is Null and bad Point. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478-DrawTextVertical_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478-DrawTextVertical_command10 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478-DrawTextVertical_command11 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478-ReleaseFont_command14 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0478 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0479 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0479 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, Draw text with bad TTextParameters(negtive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0479-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0479-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0479-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0479-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0479-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0479-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0479-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0479 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0480 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0480 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0480-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0480-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0480-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0480-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0480-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0480-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0480-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0480 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0481 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0481 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0481-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0481-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0481-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0481-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0481-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0481-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0481-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0481 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0482 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0482 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TPoint(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitive case, DrawText with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Set the current position to the point(20,20). -//! 8. Draw a line of the text. -//! 9. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0482-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0482-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0482-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0482-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0482-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0482-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0482-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0482 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a vertical line of text within the clipping rectangle(0,0,100,200). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A vertical line of text will be drawn within the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483-DrawTextVertical_command12 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483-ReleaseFont_command15 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0483 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitve case,Draw a vertical line of text with Null input and bad TRect. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484-DrawTextVertical_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484-DrawTextVertical_command10 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484-DrawTextVertical_command11 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484-DrawTextVertical_command12 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484-ReleaseFont_command15 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0484 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0485 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0485 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitve case,Draw a vertical with bad TTextParameters(negitive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0485-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0485-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0485-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0485-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0485-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0485-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0485-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0485 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0486 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0486 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitve case,Draw a vertical line with bad TTextParameters(Too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0486-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0486-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0486-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0486-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0486-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0486-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0486-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0486 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0487 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0487 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitve case,Draw a vertical with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0487-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0487-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0487-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0487-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0487-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0487-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0487-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0487 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0488 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0488 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negitve case,Draw a vertical with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the clipping rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0488-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0488-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0488-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0488-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0488-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0488-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0488-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0488 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a vertical line of text within the clipping rectangle with params TTextAlign=ELeft/ECenter/ERight. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the clipping rectangle with params TTextAlign=ELeft/ECenter/ERight. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A vertical line of text will be drawn within the rectangle. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489-DrawTextVertical_command12 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489-DrawTextVertical_command15 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489-DrawTextVertical_command18 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489-ReleaseFont_command21 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0489 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with Null input and bad BaselineOffset and bad Margin. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490-DrawTextVertical_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490-DrawTextVertical_command10 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490-DrawTextVertical_command11 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490-ReleaseFont_command14 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0490 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0491 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0491 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with bad TTextParameters(negitive point). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0491-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0491-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0491-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0491-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0491-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0491-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0491-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0491 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0492 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0492 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0492-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0492-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0492-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0492-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0492-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0492-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0492-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0492 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0493 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0493 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0493-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0493-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0493-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0493-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0493-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0493-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0493-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0493 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0494 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0494 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0494-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0494-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0494-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0494-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0494-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0494-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0494-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0494 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Draw a vertical line of text within a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A vertical line of the text will be drawn without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495-DrawTextVertical_command12 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495-ReleaseFont_command15 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0495 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with Null input and bad TextWidth. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496-DrawTextVertical_command09 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496-DrawTextVertical_command10 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496-DrawTextVertical_command11 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496-DrawTextVertical_command12 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496-ReleaseFont_command15 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0496 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0497 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0497 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with bad TTextParameters(negitive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0497-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0497-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0497-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0497-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0497-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0497-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0497-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0497 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0498 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0498 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text with bad params. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0498-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0498-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0498-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0498-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0498-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0498-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0498-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0498 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0499 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0499 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0499-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0499-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0499-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0499-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0499-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0499-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0499-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0499 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0500 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0500 -//! @SYMAPI CFbsBitGc::DrawTextVertical(const TDesC{ref}, const TTextParameters{ptr}, const TRect(ref), TInt, TInt, TTextAlign, TInt, TBool). -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case,Draw a vertical line of text with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Clear the device and set pen color TRgb(255, 0, 255). -//! 6. Set the useFont. -//! 7. Draw a vertical line of the text within the rectangle. -//! 8. Release useFont and disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Nothing will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0500-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0500-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0500-SetPenColor_command06 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0500-GetNearestFontToDesignHeightInPixels_command07 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0500-UseFont_command08 - COMMAND fbsBitGc DrawTextVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0500-DrawTextVertical_command09 - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0500-ReleaseFont_command12 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0500 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0501 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0501 -//! @SYMAPI CFbsBitGc::UpdateJustification(const TDesC{ref}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Update the Justification setting. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0501-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0501-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0501-UpdateJustification_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0501 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0502 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0502 -//! @SYMAPI CFbsBitGc::UpdateJustification(const TDesC{ref}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negitive case,Update the Justification setting by Null input. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is called without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0502-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0502-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0502-UpdateJustification_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0502 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0503 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0503 -//! @SYMAPI CFbsBitGc::UpdateJustificationVertical(const TDesC{ref}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Update the Justification setting. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0503-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0503-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0503-UpdateJustificationVertical_command05 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0503-UpdateJustificationVertical_command06 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0503 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0504 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0504 -//! @SYMAPI CFbsBitGc::UpdateJustificationVertical(const TDesC{ref}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 24/12/2008 -//! @SYMTestCaseDesc Negitive case,Update the Justification setting by Null input. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is called without any panic. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0504-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0504-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0504-UpdateJustificationVertical_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0504 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0505 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0505 -//! @SYMAPI CFbsBitGc::UpdateJustification(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Update the Justification setting. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0505-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0505-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0505-UpdateJustification_command05 - COMMAND fbsBitGc UpdateJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0505-UpdateJustification_command06 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0505 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0506 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0506 -//! @SYMAPI CFbsBitGc::UpdateJustification(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case, Update the Justification setting with Null input. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0506-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0506-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0506-UpdateJustification_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0506 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0507 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0507 -//! @SYMAPI CFbsBitGc::UpdateJustification(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case, Update the Justification with bad TTextParameters(negtive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0507-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0507-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0507-UpdateJustification_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0507 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0508 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0508 -//! @SYMAPI CFbsBitGc::UpdateJustification(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case, Update the Justification with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0508-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0508-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0508-UpdateJustification_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0508 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0509 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0509 -//! @SYMAPI CFbsBitGc::UpdateJustification(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case, Update the Justification with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0509-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0509-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0509-UpdateJustification_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0509 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0510 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0510 -//! @SYMAPI CFbsBitGc::UpdateJustification(const TDesC{ref}, const TTextParameters{ptr}) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case, Update the Justification with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0510-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0510-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0510-UpdateJustification_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0510 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0511 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0511 -//! @SYMAPI CFbsBitGc::UpdateJustificationVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Update the Justification setting. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0511-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0511-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0511-UpdateJustificationVertical_command05 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0511-UpdateJustificationVertical_command06 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0511 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0512 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0512 -//! @SYMAPI CFbsBitGc::UpdateJustificationVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case, Update the Justification setting with NULL input. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0512-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0512-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0512-UpdateJustificationVertical_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0512 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0513 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0513 -//! @SYMAPI CFbsBitGc::UpdateJustificationVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case, Update the Justification setting with bad TTextParameters(negtive position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0513-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0513-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0513-UpdateJustificationVertical_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0513 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0514 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0514 -//! @SYMAPI CFbsBitGc::UpdateJustificationVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case, Update the Justification setting with bad TTextParameters(too big position). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0514-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0514-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0514-UpdateJustificationVertical_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0514 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0515 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0515 -//! @SYMAPI CFbsBitGc::UpdateJustificationVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case, Update the Justification setting with bad TTextParameters(iStart is equal to iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0515-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0515-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0515-UpdateJustificationVertical_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0515 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0516 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0516 -//! @SYMAPI CFbsBitGc::UpdateJustificationVertical(const TDesC{ref}, const TTextParameters{ptr}, TBool) -//! @SYMAuthor Wei Liu -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Negtive case, Update the Justification setting with bad TTextParameters(iStart is bigger than iEnd). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Update the justification settings. -//! 6. Disconnect RFbsSession, destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Justification is updated without any error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0516-NewL_command03 - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0516-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0516-UpdateJustificationVertical_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0516 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517 -//! @SYMAPI CFbsBitGc::UpdateJustificationVertical(const TDesC{ref}, TBool); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 19/01/2009 -//! @SYMTestCaseDesc Set the character justification to (30, 6), (-30, 6), (30, -1), (0, -2); -//! Set the word justification to (20, 3), (-20, 3), (20, -1), (0, -1); -//! Update the justification for vertical text respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set the character justification to (30, 6). -//! 6. Update the justification for vertical text. -//! 7. Set the word justification to (20, 3). -//! 8. Update the justification for vertical text. -//! 9. Set the character justification to (-30, 6). -//! 10.Update the justification for vertical text. -//! 11.Set the word justification to (-20, 3). -//! 12.Update the justification for vertical text. -//! 13.Set the character justification to (30, -1). -//! 14.Update the justification for vertical text. -//! 15.Set the word justification to (20, -1). -//! 16.Update the justification for vertical text. -//! 17.Set the character justification to (0, -2). -//! 18.Update the justification for vertical text. -//! 19.Set the word justification to (0, -1). -//! 20.Update the justification for vertical text. -//! 21.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 22.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Update justification without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc ActivateNoJustAutoUpdate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-ActivateNoJustAutoUpdate_command04 - COMMAND fbsBitGc SetCharJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-SetCharJustification_command05 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-UpdateJustificationVertical_command06 - COMMAND fbsBitGc SetWordJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-SetWordJustification_command07 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-UpdateJustificationVertical_command08 - COMMAND fbsBitGc SetCharJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-SetCharJustification_command09 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-UpdateJustificationVertical_command10 - COMMAND fbsBitGc SetWordJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-SetWordJustification_command11 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-UpdateJustificationVertical_command12 - COMMAND fbsBitGc SetCharJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-SetCharJustification_command13 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-UpdateJustificationVertical_command14 - COMMAND fbsBitGc SetWordJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-SetWordJustification_command15 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-UpdateJustificationVertical_command16 - COMMAND fbsBitGc SetCharJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-SetCharJustification_command17 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-UpdateJustificationVertical_command18 - COMMAND fbsBitGc SetWordJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-SetWordJustification_command19 - COMMAND fbsBitGc UpdateJustificationVertical GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517-UpdateJustificationVertical_command20 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0517 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0601 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0601 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle to invalid graphic device. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Associate the CFbsBitGc object with the invalid CFbsScreenDevice object. -//! 3. Draw rectangle. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when trying to draw to an invalid device. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0601-Activate_command02 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0601-DrawRect_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0601 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0602 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0602 -//! @SYMAPI CFbsBitGc::DrawRect(const TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 04/12/2008 -//! @SYMTestCaseDesc Negative case. Draw a rectangle by using a non-activated graphics context. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Draw rectangle. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 1 of BITGDI when drawing line using a non-activated graphics context. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-2.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0602-DrawRect_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0602 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0801 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0801 -//! @SYMAPI CFbsBitGc::MapColors(const TRect{ref}, const TRgb{ptr}, TInt, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Maps pixels in the specified rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and solid brush and clear the device. -//! 6. Map pixels in rectangle area (0, 0, 100, 100) with TRgb pair {TRgb(255, 255, 255), TRgb(0, 255, 0)}. -//! 7. Check the rectangle area which has color mapped. -//! 8. Map pixels in rectangle area (101, 101, 150, 150) with TRgb pair {TRgb(0, 0, 255), TRgb(0, 255, 0)}. -//! 9. Check the rectangle area which has color mapped. -//! 10. Update the device. -//! 11. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The color-mapped rectangle will be drawn in color TRgb(0, 255, 0) -//! 2. Check the 2 mapped rectangles. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0801-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0801-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0801-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0801-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc MapColors GRAPHICS-BITGDI-FbsBitGc-PublicApi-0801-MapColors_command08 - COMMAND fbsBitGc MapColors GRAPHICS-BITGDI-FbsBitGc-PublicApi-0801-MapColors_command09 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0801-checkRectColor_command10 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0801 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802 -//! @SYMAPI CFbsBitGc::MapColors(const TRect{ref}, const TRgb{ptr}, TInt, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Negative case. Maps pixels in empty rectangle and a rectangle intersects with but does not equal to mapping rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and solid brush and clear the device. -//! 6. Map pixels in rectangle area (0, 0, 0, 0) with TRgb pair {TRgb(255, 255, 255), TRgb(0, 255, 0)} and clear the device. -//! 7. Set brush color TRgb(255, 0, 0) and pen color TRgb(255, 0, 0). -//! 8. Draw a rectangle area (0, 0, 50, 50) in TRgb(255, 0, 0). -//! 9. Map pixels in rectangle area (10, 10, 100, 100) with TRgb pair {TRgb(255, 0, 0), TRgb(0, 255, 0)}. -//! 10. Check the drawn and mapped rectangles. -//! 11. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. First call to MapColors() will have no effects. -//! 2. Second call to MapColors() will have color of rectangle area (10, 10, 50, 50) mapped. -//! 3. The color of rectangles (0, 0, 10 ,50), (10, 0, 50, 10) in color TRgb(255, 0, 0). -//! 4. The color of rectangles (10, 50, 50 ,100), (50, 10, 100, 100) in color TRgb(255, 255, 255). -//! 5. The color of rectangle (10, 10, 50 ,50) in color TRgb(0, 255, 0). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc MapColors GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802-MapColors_command08 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802-SetBrushColor_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802-SetPenColor_command11 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802-DrawRect_command12 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc MapColors GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802-MapColors_command15 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802-checkRectColor_command16 - COMMAND fbsSession Disconnect - DELAY 500000 - COMMAND fbsScrDev Update - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0802 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0803 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0803 -//! @SYMAPI CFbsBitGc::MapColors(const TRect{ref}, const TRgb{ptr}, TInt, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Negative case. Maps pixels in the specified rectangle which does not intersect with clipping rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device. -//! 6. Set clipping rectangle area(110, 110, 120, 120). -//! 7. Map pixels in rectangle area (0, 0, 100, 100) with TRgb pair {TRgb(255, 255, 255), TRgb(0, 255, 0)}. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults MapColors() will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0803-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0803-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0803-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0803-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0803-SetClippingRect_command08 - COMMAND fbsBitGc MapColors GRAPHICS-BITGDI-FbsBitGc-PublicApi-0803-MapColors_command09 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0803 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0804 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0804 -//! @SYMAPI CFbsBitGc::MapColors(const TRect{ref}, const TRgb{ptr}, TInt, TBool) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Negative case. Maps pixels in the specified rectangle using non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Map pixels in rectangle area (0, 0, 100, 100) with TRgb pair {TRgb(255, 255, 255), TRgb(0, 255, 0)}. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get Panic code 1 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc MapColors GRAPHICS-BITGDI-FbsBitGc-PublicApi-0804-MapColors_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0804 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0901 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0901 -//! @SYMAPI CFbsBitGc::MoveTo(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 01/12/2008 -//! @SYMTestCaseDesc Sets the internal drawing position relative to the co-ordinate origin. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Move the drawing position to point. -//! 7. Draw a line. -//! 8. Check the start point of the line as the result of MoveTo() operation. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Current drawing position is move to point specified in test data. -//! 2. The target point is drawn as the start point of the line. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0901-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0901-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0901-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0901-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc MoveTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0901-MoveTo_command08 - COMMAND fbsBitGc DrawLineTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0901-DrawLineTo_command09 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0901-checkPixels_command10 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0901 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0902 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0902 -//! @SYMAPI CFbsBitGc::MoveBy(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 01/12/2008 -//! @SYMTestCaseDesc Sets the internal drawing position relative to the co-ordinate origin. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a line. -//! 7. Move current drawing position relative to the end point of the line just drawn. -//! 8. Draw a line. -//! 9. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Current drawing position is move to point specified in test data. -//! 2. The target point is drawn as the start point of the line. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0902-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0902-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0902-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0902-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0902-DrawLine_command08 - COMMAND fbsBitGc MoveBy GRAPHICS-BITGDI-FbsBitGc-PublicApi-0902-MoveBy_command09 - COMMAND fbsBitGc DrawLineBy GRAPHICS-BITGDI-FbsBitGc-PublicApi-0902-DrawLineBy_command10 - COMMAND fbsScrDev Update - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0902 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0911 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0911 -//! @SYMAPI CFbsBitGc::OrientationsAvailable(TBool{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Get the orientations supported. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Get the orientations supported. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults OrientationsAvailable() will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0911-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0911-Activate_command04 - COMMAND fbsBitGc OrientationsAvailable GRAPHICS-BITGDI-FbsBitGc-PublicApi-0911-OrientationsAvailable_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0911 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0912 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0912 -//! @SYMAPI CFbsBitGc::OrientationsAvailable(TBool{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Negative case. Get the orientations supported on a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Get the orientations supported. -//! 3. Destruct CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults OrientationsAvailable() will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc OrientationsAvailable GRAPHICS-BITGDI-FbsBitGc-PublicApi-0912-OrientationsAvailable_command02 - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0912 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921 -//! @SYMAPI CFbsBitGc::Plot(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Draws a single point. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color TRgb(255, 255, 255) and clear the device with brush color just set. -//! 6. Draw a single point (10, 7). -//! 7. check the pixels just drawn. -//! 8. Set pen size to TSize(30, 1) and plot point (30, 30). -//! 9. Set pen size to TSize(1, 30) and plot point (60, 60). -//! 10. Check the 2 drawn lines and clear the device. -//! 11. Set pen size to TSize(40, 40) and plot point (110, 110). -//! 12. Check pixels of the filled circle. -//! 13. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The point will be drawn. -//! 2. Point (10, 7) in color TRgb(0, 0, 0). -//! 3. Lines from point (16, 30) to point (45, 30) and from point (60, 46) to (60, 75) in color TRgb(0, 0, 0). -//! 4. Point (110, 110), (130, 110), (91, 110), (110, 91), (110, 130) in color TRgb(0, 0, 0). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc Plot GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-Plot_command08 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-checkPixels_command09 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-SetPenSize_command10 - COMMAND fbsBitGc Plot GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-Plot_command11 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-SetPenSize_command12 - COMMAND fbsBitGc Plot GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-Plot_command13 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-checkLineColor_command14 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-SetPenSize_command15 - COMMAND fbsBitGc Plot GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-Plot_command16 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921-checkPixels_command17 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0921 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0922 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0922 -//! @SYMAPI CFbsBitGc::Plot(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Negative case. Draws a single point using non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Draw a point. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get Panic code 1 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Plot GRAPHICS-BITGDI-FbsBitGc-PublicApi-0922-Plot_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0922 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0923 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0923 -//! @SYMAPI CFbsBitGc::Plot(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Negative case. Draws a single point with null pen. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object and clear the device. -//! 5. Set pen style to null pen. -//! 6. Draw a single point. -//! 7. Check color of the point. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The point will not be drawn. -//! 2. The color of the point is TRgb(255, 255, 255). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0923-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0923-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0923-SetPenStyle_command06 - COMMAND fbsBitGc Plot GRAPHICS-BITGDI-FbsBitGc-PublicApi-0923-Plot_command07 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0923-checkPixels_command08 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0923 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0924 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0924 -//! @SYMAPI CFbsBitGc::Plot(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Negative case. Draws a single point with pen size set to TSize(0, 1). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object and clear the device. -//! 5. Set pen size to TSize(0, 1). -//! 6. Draw a single point. -//! 7. Check color of the point. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The point will not be drawn. -//! 2. The color of the point is TRgb(255, 255, 255). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0924-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0924-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0924-SetPenSize_command06 - COMMAND fbsBitGc Plot GRAPHICS-BITGDI-FbsBitGc-PublicApi-0924-Plot_command07 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0924-checkPixels_command08 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0924 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0925 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0925 -//! @SYMAPI CFbsBitGc::Plot(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Negative case. Draws a single point with pen size set to TSize(0, 0). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object and clear the device. -//! 5. Set pen size to TSize(0, 0). -//! 6. Draw a single point. -//! 7. Check color of the point. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The point will not be drawn. -//! 2. The color of the point is TRgb(255, 255, 255). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0925-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0925-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0925-SetPenSize_command06 - COMMAND fbsBitGc Plot GRAPHICS-BITGDI-FbsBitGc-PublicApi-0925-Plot_command07 - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0925-checkPixels_command08 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0925 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0926 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0926 -//! @SYMAPI CFbsBitGc::Plot(const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 07/01/2009 -//! @SYMTestCaseDesc Negative case. Draws a single point in rectangle area which doesnt intersect with clipping rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set clipping rectangle area TRect(8000, 8000, 8005, 8005). -//! 6. Draw a single point (10, 10). -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The point will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0926-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0926-Activate_command04 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0926-SetClippingRect_command05 - COMMAND fbsBitGc Plot GRAPHICS-BITGDI-FbsBitGc-PublicApi-0926-Plot_command06 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0926 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0927 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0927 -//! @SYMAPI CFbsBitGc::RectDrawnTo(TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Get the bounding rectangle of all drawing done before this function is called. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Draw a line from TPoint(5, 0) to TPoint(5, 100) -//! 6. Draw a line from TPoint(0, 0) to TPoint(100, 0) -//! 7. Get the bounding rectangle of all drawing done. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults RectDrawnTo() will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0927-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0927-Activate_command04 - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0927-DrawLine_command05 - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0927-DrawLine_command06 - COMMAND fbsBitGc RectDrawnTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0927-RectDrawnTo_command07 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0927 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0928 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0928 -//! @SYMAPI CFbsBitGc::RectDrawnTo(TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Negative case. Get the bounding rectangle of all drawing done before this function is called which is very large. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Draw a line from TPoint(5, 0) to TPoint(5, 8000) -//! 6. Get the bounding rectangle of all drawing done. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults RectDrawnTo() will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0928-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0928-Activate_command04 - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0928-DrawLine_command05 - COMMAND fbsBitGc RectDrawnTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0928-RectDrawnTo_command06 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0928 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0929 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0929 -//! @SYMAPI CFbsBitGc::RectDrawnTo(TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Negative case. Get the bounding rectangle when no drawing done. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Get the bounding rectangle of all drawing done. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults RectDrawnTo() will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0929-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0929-Activate_command04 - COMMAND fbsBitGc RectDrawnTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0929-RectDrawnTo_command05 - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0929 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0930 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0930 -//! @SYMAPI CFbsBitGc::RectDrawnTo(TRect{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Negative case. Get the bounding rectangle of non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 5. Get the bounding rectangle of all drawing done. -//! 6. Destruct CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults RectDrawnTo() will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc RectDrawnTo GRAPHICS-BITGDI-FbsBitGc-PublicApi-0930-RectDrawnTo_command02 - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0930 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931 -//! @SYMAPI CFbsBitGc::Reset() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Resets the graphics context to its default settings. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and a CFbsTypefaceStore object and a CFbsFont object. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Set brush color to TRgb(255, 0, 0) and brush style to ESolidBrush and clear the device. -//! 6. Set pen size to (10, 1) and draw a line from point (0, 5) to point (10, 5) which is actually a rectangle. -//! 7. Set clipping rectangle area (10, 20, 20, 30). -//! 8. Draw a line from point (25, 20) to (35, 20) which is actually a rectangle. -//! 9. Set brush and pen color to TRgb(0, 255, 0) and TRgb(0, 0, 255) respectively. -//! 10. Set clipping rectangle area (30, 0, 100, 100). -//! 11. Set draw mode to EDrawModeAND and set pen style to EDottedPen. -//! 12. Draw a rectangle area (30, 0, 120, 120). -//! 13. Check the 3 rectangles. -//! 14. Get a font and make CFbsBitGc object use this font. -//! 15. Test if the font is used. -//! 16. Reset the CFbsBitGc object. -//! 17. Clear the device and test if the font is used. -//! 18. Draw a rectangle area (0, 0, 60, 120). -//! 19. Check the rectangle and its border. -//! 20. Disconnect RFbsSession , release CFbsFont object and destruct CFbsBitGc object, CFbsTypefaceStore object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Reset() will be called without error. -//! 2. The first 2 rectangles drawn before Reset() call is in color TRgb(0, 0, 0). The 3rd rectangle area in clipping rectangle is in color TRgb(255, 0, 0) -//! 3. Before Reset() is called, IsFontUsed() returns true. After that call, IsFontUsed() returns false. -//! 4. The rectangle drawn after Reset() call is in color TRgb(255, 255, 255). -//! 5. The border of rectangle drawn after Reset() call is in color TRgb(0, 0, 0). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsTypefaceStore fbsTypefaceStore - CREATE_OBJECT CFbsFont fbsFont - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-Activate_command04 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-SetBrushColor_command05 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-SetBrushStyle_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-SetPenSize_command08 - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-DrawLine_command09 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-SetClippingRect_command10 - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-DrawLine_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-SetBrushColor_command12 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-SetPenColor_command13 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-SetClippingRect_command14 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-SetDrawMode_command15 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-SetPenStyle_command16 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-DrawRect_command17 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-checkRectColor_command18 - COMMAND fbsTypefaceStore NewL - COMMAND fbsTypefaceStore GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-GetNearestFontToDesignHeightInPixels_command19 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-UseFont_command20 - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-IsFontUsed_command21 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc Reset - COMMAND fbsBitGc Clear - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-IsFontUsed_command26 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-DrawRect_command27 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-checkRectColor_command28 - COMMAND fbsScrDev checkLineColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-checkLineColor_command29 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsTypefaceStore ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931-ReleaseFont_command32 - COMMAND fbsTypefaceStore ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0931 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0932 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0932 -//! @SYMAPI CFbsBitGc::Reset() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Resets the graphics context to its default settings using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Reset the CFbsBitGc object. -//! 3. Destruct CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Reset will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Reset - COMMAND fbsBitGc ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0932 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0941 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0941 -//! @SYMAPI CFbsBitGc::Resized() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Needs to be called if the CFbsBitmapDevice is resized. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object and a CFbsBitmap object. -//! 3. Load the bitmap. -//! 4. Create a CFbsBitmapDevice object using the CFbsBitmap object. -//! 5. Activate the CFbsBitGc object to draw to the CFbsBitmapDevice object. -//! 6. Resize CFbsBitmapDevice object. -//! 7. Call Resized of CFbsBitGc object -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object, CFbsBitmap object and CFbsBitmapDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Resized will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitmapDevice fbsBmpDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0941-Load_command04 - COMMAND fbsBmpDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0941-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0941-Activate_command06 - COMMAND fbsBmpDev Resize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0941-Resize_command07 - COMMAND fbsBitGc Resized - COMMAND fbsBitGc ~ - COMMAND fbsBitmap ~ - COMMAND fbsBmpDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0941 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0942 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0942 -//! @SYMAPI CFbsBitGc::Resized() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Negative case. Called without CFbsBitmapDevice object resized. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object and a CFbsBitmap object. -//! 3. Load the bitmap. -//! 4. Create a CFbsBitmapDevice object using the CFbsBitmap object. -//! 5. Activate the CFbsBitGc object to draw to the CFbsBitmapDevice object. -//! 6. Call Resized of CFbsBitGc object -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object, CFbsBitmap object and CFbsBitmapDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Resized will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitmapDevice fbsBmpDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0942-Load_command04 - COMMAND fbsBmpDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0942-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0942-Activate_command06 - COMMAND fbsBitGc Resized - COMMAND fbsBitGc ~ - COMMAND fbsBitmap ~ - COMMAND fbsBmpDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0942 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0943 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0943 -//! @SYMAPI CFbsBitGc::Resized() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Negative case. Called using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create a CFbsBitGc object. -//! 2. Call Resized of CFbsBitGc object -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get Panic code 1 and Panic String BITGDI -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Resized - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0943 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0944 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-0944 -//! @SYMAPI CFbsBitGc::Resized() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Negative case. Needs to be called if the CFbsBitmapDevice is resized. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsBitmap object and load the bitmap. -//! 4. Create a CFbsBitmapDevice object using the CFbsBitmap object. -//! 5. Activate the CFbsBitGc object to draw to the CFbsBitmapDevice object. -//! 6. Draw a line from point (0, 0) to (8000, 8000). -//! 7. Set the drawing and brush origin to (-8000, -8000). -//! 8. Resize CFbsBitmapDevice object. -//! 9. Call Resized of CFbsBitGc object -//! 10. Disconnect RFbsSession and destruct CFbsBitGc object, CFbsBitmap object and CFbsBitmapDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Resized will be called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitmapDevice fbsBmpDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-0944-Load_command04 - COMMAND fbsBmpDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-0944-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-0944-Activate_command06 - COMMAND fbsBitGc DrawLine GRAPHICS-BITGDI-FbsBitGc-PublicApi-0944-DrawLine_command07 - COMMAND fbsBitGc SetOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-0944-SetOrigin_command08 - COMMAND fbsBitGc SetBrushOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-0944-SetBrushOrigin_command09 - COMMAND fbsBmpDev Resize GRAPHICS-BITGDI-FbsBitGc-PublicApi-0944-Resize_command10 - COMMAND fbsBitGc Resized - COMMAND fbsBitGc ~ - COMMAND fbsBitmap ~ - COMMAND fbsBmpDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-0944 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1101 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1101 -//! @SYMAPI CFbsBitGc::SetBrushStyle(TBrushStyle); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Set the brush style to ENullBrush and draw a hollow pie. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set the brush style to ENullBrush. -//! 6. Set the brush color to TRgb(0, 0, 0). -//! 7. Draw a pie. -//! 8. Update the device. -//! 9. Check a pixel in pie. -//! 10.Delay half a second -//! 11.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 12.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A hollow pie will be drawn and the color in TPoint(90, 90) should be TRgb(255, 255, 255). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1101-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1101-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1101-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1101-SetBrushColor_command07 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-1101-DrawPie_command08 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-1101-checkPixels_command10 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1101 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1102 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1102 -//! @SYMAPI CFbsBitGc::SetBrushStyle(TBrushStyle); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Set the brush style to ESolidBrush and draw a solid pie. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(0, 0, 0). -//! 7. Draw a pie. -//! 8. Update the device and Delay half a second. -//! 9. Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 10.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A pie will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1102-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1102-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1102-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1102-SetBrushColor_command07 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-1102-DrawPie_command08 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1102 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1103 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1103 -//! @SYMAPI CFbsBitGc::SetBrushStyle(TBrushStyle); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Set the brush style to EPatternedBrush and draw a patterned pie. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Create a CFbsBitmap and load a bitmap. -//! 5. Activate the CFbsBitGc object and clear the device. -//! 6. Set the brush pattern to the bitmap. -//! 7. Set the brush style to EPatternedBrush. -//! 8. Draw a pie. -//! 9. Update the device and Delay half a second. -//! 10.Destroy the CFbsBitmap object, CFbsBitGc object and CFbsScreenDevice object. -//! 11.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A pie will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1103-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-1103-Load_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1103-Activate_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-1103-UseBrushPattern_command08 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1103-SetBrushStyle_command09 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-1103-DrawPie_command10 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1103 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1104 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1104 -//! @SYMAPI CFbsBitGc::SetBrushStyle(TBrushStyle); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Negative case; Set the brush style to EPatternedBrush and draw a patterned pie without setting the brush pattern to a bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Create a CFbsBitmap and load a bitmap. -//! 5. Activate the CFbsBitGc object and clear the device. -//! 6. Set the brush pattern to the bitmap. -//! 7. Set the brush style to EPatternedBrush. -//! 8. Draw a pie and panic occurs. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic "BITGDI 13". -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1104-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-1104-Load_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1104-Activate_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1104-SetBrushStyle_command08 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-1104-DrawPie_command09 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=13 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1104 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1105 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1105 -//! @SYMAPI CFbsBitGc::SetBrushColor(const TRgb{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Set the brush color to TRgb(255, 0, 0) and draw a red pie. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set brush color to TRgb(255, 0, 0). -//! 6. Draw a red pie. -//! 7. Update the device and Delay half a second. -//! 8. Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 9. Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A red pie will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1105-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1105-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1105-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1105-SetBrushColor_command07 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-1105-DrawPie_command08 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1105 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106 -//! @SYMAPI CFbsBitGc::SetBrushStyle(TBrushStyle); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Set the brush style to EVerticalHatchBrush, EForwardDiagonalHatchBrush, EHorizontalHatchBrush, ERearwardDiagonalHatchBrush, -//! ESquareCrossHatchBrush, EDiamondCrossHatchBrush and draw six colorful rectangles respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set the brush color to TRgb(255, 0, 0). -//! 6. Set the brush style to EVerticalHatchBrush. -//! 7. Draw a rectangle. -//! 8. Set the brush style to EForwardDiagonalHatchBrush. -//! 9. Draw a rectangle. -//! 10.Set the brush color to TRgb(0, 255, 0). -//! 11.Set the brush style to EHorizontalHatchBrush. -//! 12.Draw a rectangle. -//! 13.Set the brush style to ERearwardDiagonalHatchBrush. -//! 14.Draw a rectangle. -//! 15.Set the brush color to TRgb(0, 0, 255). -//! 16.Set the brush style to ESquareCrossHatchBrush. -//! 17.Draw a rectangle. -//! 18.Set the brush style to EDiamondCrossHatchBrush. -//! 19.Draw a rectangle. -//! 20.Update the device and Delay half a second. -//! 21.Destroy the CFbsBitmap object, CFbsBitGc object and CFbsScreenDevice object. -//! 22.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Six rectangles with different brush styles will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-SetBrushColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-SetBrushStyle_command07 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-DrawRect_command08 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-SetBrushStyle_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-DrawRect_command10 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-SetBrushColor_command11 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-SetBrushStyle_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-DrawRect_command13 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-SetBrushStyle_command14 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-DrawRect_command15 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-SetBrushColor_command16 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-SetBrushStyle_command17 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-DrawRect_command18 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-SetBrushStyle_command19 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106-DrawRect_command20 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1106 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1107 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1107 -//! @SYMAPI CFbsBitGc::SetBrushOrigin(const TPoint{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Set the brush pattern origin to TPoint(10, 10) and draw a retangle with default brush style. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set the brush pattern origin to TPoint(10, 10). -//! 6. Draw a rectangle. -//! 7. Update the device and Delay half a second. -//! 8. Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 9. Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A retangle will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1107-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1107-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-1107-SetBrushOrigin_command06 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1107-DrawRect_command07 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1107 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108 -//! @SYMAPI CFbsBitGc::SetBrushOrigin(const TPoint{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Set the brush pattern origin to TPoint(20, 10) and draw a retangle with a bitmap pattern; -//! Then set the brush pattern origin to TPoint(0, 0) and draw another retangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Create a CFbsBitmap and load a bitmap. -//! 5. Activate the CFbsBitGc object and clear the device. -//! 6. Set the brush pattern to the bitmap. -//! 7. Set the brush style to EPatternedBrush. -//! 8. Set the brush pattern origin to TPoint(20, 10). -//! 9. Draw a retangle. -//! 10.Set the brush pattern origin to TPoint(0, 0). -//! 11.Draw a retangle. -//! 12.Update the device and Delay half a second. -//! 13.Destroy fbsBitmap object, CFbsBitGc object and CFbsScreenDevice object. -//! 14.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Two retangles with different pattern origins will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108-Load_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108-Activate_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108-UseBrushPattern_command08 - COMMAND fbsBitGc SetBrushOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108-SetBrushOrigin_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108-DrawRect_command10 - COMMAND fbsBitGc SetBrushOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108-SetBrushOrigin_command11 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108-DrawRect_command12 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitmap ~ - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1108 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109 -//! @SYMAPI CFbsBitGc::SetBrushColor(const TRgb{ref}); -//! CFbsBitGc::SetBrushStyle(TBrushStyle); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Set the brush style to ESolidBrush; Set the brush color to TRgb(255, 0, 0), TRgb(0, 0, 0), TRgb(255, 255, 255); -//! Draw three rectangles and check retangle color respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(255, 0, 0). -//! 7. Draw a rectangle. -//! 8. Set the brush color to TRgb(0, 0, 0). -//! 9. Draw a rectangle. -//! 10.Set the brush color to TRgb(255, 255, 255). -//! 11.Draw a rectangle. -//! 12.Update the device. -//! 13.Check retangle color. -//! 14.Delay half a second. -//! 15.Destroy the CFbsBitmap object, CFbsBitGc object and CFbsScreenDevice object. -//! 16.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults checkRectColor returns TRUE. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109-SetBrushColor_command07 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109-DrawRect_command08 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109-SetBrushColor_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109-DrawRect_command10 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109-SetBrushColor_command11 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109-DrawRect_command12 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109-checkRectColor_command14 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1109 - - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1111 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1111 -//! @SYMAPI CFbsBitGc::SetPenColor(const TRgb{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the pen color to TRgb(0, 0, 255) and draw a pie with blue edge. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set pen color to TRgb(0, 0, 255). -//! 6. Draw a pie with blue edge. -//! 7. Update the device and Delay half a second. -//! 8. Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 9. Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A pie with blue edge will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1111-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1111-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1111-SetPenColor_command06 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-1111-DrawPie_command07 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1111 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1112 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1112 -//! @SYMAPI CFbsBitGc::SetPenStyle(TPenStyle); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the pen style to ENullPen and draw a pie. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set pen style to ENullPen. -//! 6. Draw a pie. -//! 7. Update the device and Delay half a second. -//! 8. Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 9. Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The pie will be drawn without border. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1112-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1112-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1112-SetPenStyle_command06 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-1112-DrawPie_command07 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1112 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1113 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1113 -//! @SYMAPI CFbsBitGc::SetPenStyle(TPenStyle); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the pen style to ESolidPen and draw a pie. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set pen style to ESolidPen. -//! 6. Draw a pie. -//! 7. Update the device and Delay half a second. -//! 8. Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 9. Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A pie will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1113-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1113-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1113-SetPenStyle_command06 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-1113-DrawPie_command07 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1113 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114 -//! @SYMAPI CFbsBitGc::SetPenStyle(TPenStyle); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the pen style to EDottedPen, EDashedPen, EDotDashPen, EDotDotDashPen and draw four colorful rectangles respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set pen color to TRgb(255, 128, 0); -//! 6. Set pen style to EDottedPen. -//! 7. Draw a rectangle. -//! 8. Set pen style to EDashedPen. -//! 9. Draw a rectangle. -//! 10.Set pen color to TRgb(0, 128, 255); -//! 11.Set pen style to EDotDashPen. -//! 12.Draw a rectangle. -//! 13.Set pen style to EDotDotDashPen. -//! 14.Draw a rectangle. -//! 15.Update the device and Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Four colorful rectangles with different pen styles will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1111-SetPenColor_command06 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114-SetPenStyle_command07 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114-DrawRect_command08 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114-SetPenStyle_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114-DrawRect_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1111-SetPenColor_command11 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114-SetPenStyle_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114-DrawRect_command13 - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114-SetPenStyle_command14 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114-DrawRect_command15 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1114 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1115 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1115 -//! @SYMAPI CFbsBitGc::SetPenSize(const TSize{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the pen size to TSize(4, 2) and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set pen size to TSize(4, 2). -//! 6. Draw a rectangle. -//! 7. Update the device and Delay half a second. -//! 8. Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 9. Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A rectangle will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1115-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1115-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-1115-SetPenSize_command06 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1115-DrawRect_command07 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1115 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116 -//! @SYMAPI CFbsBitGc::SetPenSize(const TSize{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the pen size to TSize(0, 2), TSize(-2, 0), TSize(0, 0) and draw three rectangles respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 7. Set pen size to TSize(0, 2). -//! 8. Draw a rectangle. -//! 9. Set pen size to TSize(-2, 0). -//! 10.Draw a rectangle. -//! 11.Set pen size to TSize(0, 0). -//! 12.Draw a rectangle. -//! 13.Update the device and Delay half a second. -//! 14.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 15.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Three rectangles will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116-SetPenSize_command06 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116-DrawRect_command07 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116-SetPenSize_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116-DrawRect_command09 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116-SetPenSize_command10 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116-DrawRect_command11 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1116 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117 -//! @SYMAPI CFbsBitGc::SetPenColor(const TRgb{ref}); -//! CFbsBitGc::SetPenSize(const TSize{ref}); -//! CFbsBitGc::SetPenStyle(TPenStyle); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the pen style to ESolidPen; Set the pen color to TRgb(255, 0, 0), TRgb(0, 0, 0), TRgb(255, 255, 255); -//! Set the pen size to TSize(5, 2), TSize(0, 0), TSize(1, 1); -//! Draw three different rectangles, then check retangle edge color respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device.. -//! 5. Set pen style to ESolidPen. -//! 6. Set the pen color to TRgb(255, 0, 0) -//! 7. Set the pen size to TSize(5, 2). -//! 8. Draw a rectangle. -//! 9. Set the pen color to TRgb(0, 0, 0) -//! 10.Set the pen size to TSize(0, 0). -//! 11.Draw a rectangle. -//! 12.Set the pen color to TRgb(255, 255, 255) -//! 13.Set the pen size to TSize(1, 1). -//! 14.Draw a rectangle. -//! 15.Update the device -//! 16.Check rectangle edge color. -//! 17.Delay half a second. -//! 18.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 19.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The first Rectangle will be drawn with red border color. -//! 2. The second Rectangle will not be drawn. -//! 3. The third Rectangle will be drawn with white border color. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-SetPenStyle_command06 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-SetPenColor_command07 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-SetPenSize_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-DrawRect_command09 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-SetPenColor_command10 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-SetPenSize_command11 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-DrawRect_command12 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-SetPenColor_command13 - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-SetPenSize_command14 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-DrawRect_command15 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117-checkRectColor_command17 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1117 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1121 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1121 -//! @SYMAPI CFbsBitGc::SetClippingRect(const TRect{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the clipping rectangle to TRect(0, 0, 120, 120) and draw a rectangle which is in the clipping area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device.. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(255, 0, 0). -//! 7. Set the clipping rectangle to TRect(0, 0, 120, 120) and clear the device. -//! 8. Draw a rectangle TRect(20, 20, 100, 100) and update the device. -//! 9. Check whether the rectangle is drawn as expected. -//! 10.Delay half a second. -//! 11.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 12.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will be drawn as expected. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1121-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1121-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1121-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1121-SetBrushColor_command07 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1121-SetClippingRect_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1121-DrawRect_command09 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1121-checkRectColor_command11 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1121 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122 -//! @SYMAPI CFbsBitGc::SetClippingRect(const TRect{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the clipping rectangle to TRect(0, 0, 120, 120) and draw a rectangle which is not in the clipping area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create two CFbsBitGc objects. -//! 4. Activate a CFbsBitGc object and clear the screen. -//! 5. Activate another CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(0, 255, 0). -//! 8. Set the clipping rectangle to TRect(0, 0, 120, 120) and clear the device. -//! 9. Draw a rectangle TRect(130, 130, 180, 180) and update the device. -//! 10.Check whether the rectangle is drawn as expected. -//! 11.Delay half a second. -//! 12.Destroy two CFbsBitGc objects and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122-Activate_command05 - COMMAND fbsBitGc2 Clear - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122-Activate_command07 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122-SetBrushStyle_command08 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122-SetBrushColor_command09 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122-SetClippingRect_command10 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122-DrawRect_command11 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122-checkRectColor_command13 - DELAY 500000 - COMMAND fbsBitGc2 ~ - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1122 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123 -//! @SYMAPI CFbsBitGc::SetClippingRect(const TRect{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the clipping rectangle to TRect(0, 0, 120, 120) and draw a rectangle whose one corner is in the clipping area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create two CFbsBitGc objects. -//! 4. Activate a CFbsBitGc object and clear the screen. -//! 5. Activate another CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(0, 0, 255). -//! 8. Set the clipping rectangle to TRect(0, 0, 120, 120) and clear the device. -//! 9. Draw a rectangle TRect(100, 100, 150, 150) and update the device. -//! 10.Check whether the rectangle is drawn as expected. -//! 11.Delay half a second. -//! 12.Destroy two CFbsBitGc objects and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Only the top left corner of the rectangle will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123-Activate_command05 - COMMAND fbsBitGc2 Clear - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123-Activate_command07 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123-SetBrushStyle_command08 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123-SetBrushColor_command09 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123-SetClippingRect_command10 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123-DrawRect_command11 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123-checkRectColor_command13 - DELAY 500000 - COMMAND fbsBitGc2 ~ - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1123 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124 -//! @SYMAPI CFbsBitGc::SetClippingRect(const TRect{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the clipping rectangle to TRect(120, 120, 0, 0) and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create two CFbsBitGc objects. -//! 4. Activate a CFbsBitGc object and clear the screen. -//! 5. Activate another CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(0, 255, 0). -//! 8. Set the clipping rectangle to TRect(120, 120, 0, 0)and clear the device. -//! 9. Draw a rectangle TRect(50, 50, 100, 100) and update the device. -//! 10.Check whether the rectangle is drawn as expected. -//! 11.Delay half a second. -//! 12.Destroy two CFbsBitGc objects and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle will not be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124-Activate_command05 - COMMAND fbsBitGc2 Clear - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124-Activate_command07 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124-SetBrushStyle_command08 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124-SetBrushColor_command09 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124-SetClippingRect_command10 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124-DrawRect_command11 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124-checkRectColor_command13 - DELAY 500000 - COMMAND fbsBitGc2 ~ - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1124 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125 -//! @SYMAPI CFbsBitGc::SetClippingRegion(const TRegion{ptr}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the clipping region to two nonadjacent rectangles; -//! Draw a rectangle in which one clipping area is encircled and whose right edge acrosses another clipping area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create two CFbsBitGc objects. -//! 4. Activate a CFbsBitGc object and clear the screen. -//! 5. Activate another CFbsBitGc object. -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(255, 0, 0). -//! 8. Set the clipping region to TRect(50, 50, 80, 80) and TRect(100, 50, 130, 80). -//! 9. Draw a rectangle TRect(30, 30, 120, 100) and update the device. -//! 10.Check rectangle color. -//! 11.Delay half a second. -//! 12.Destroy two CFbsBitGc objects and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The clipped rectangle will be drawn as expected. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125-Activate_command05 - COMMAND fbsBitGc2 Clear - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125-Activate_command07 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125-SetBrushStyle_command08 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125-SetBrushColor_command09 - COMMAND fbsBitGc SetClippingRegion GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125-SetClippingRegion_command10 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125-DrawRect_command11 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125-checkRectColor_command13 - DELAY 500000 - COMMAND fbsBitGc2 ~ - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1125 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126 -//! @SYMAPI CFbsBitGc::SetClippingRegion(const TRegion{ptr}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the clipping region to two intersectant rectangles; -//! Draw a rectangle whose one corner is in one clipping area respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create two CFbsBitGc objects. -//! 4. Activate a CFbsBitGc object and clear the screen. -//! 5. Activate another CFbsBitGc object. -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(0, 0, 255). -//! 8. Set the clipping region to TRect(20, 20, 100, 100) and TRect(80, 80, 160, 160). -//! 9. Draw a rectangle TRect(60, 60, 120, 120) and update the device. -//! 10.Check rectangle color. -//! 11.Delay half a second. -//! 12.Destroy two CFbsBitGc objects and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The clipped rectangle will be drawn as expected. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitGc fbsBitGc2 - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc2 NewL - COMMAND fbsBitGc2 Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126-Activate_command05 - COMMAND fbsBitGc2 Clear - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126-Activate_command07 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126-SetBrushStyle_command08 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126-SetBrushColor_command09 - COMMAND fbsBitGc SetClippingRegion GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126-SetClippingRegion_command10 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126-DrawRect_command11 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126-checkRectColor_command13 - DELAY 500000 - COMMAND fbsBitGc2 ~ - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1126 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1127 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1127 -//! @SYMAPI CFbsBitGc::SetClippingRegion(const TRegion{ptr}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Negative case; Set the clipping region to TRect(-1, -1, 100, 100). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc objects. -//! 4. Activate the CFbsBitGc objects and clear the screen. -//! 5. Set the clipping region to TRect(-1, -1, 100, 100). -//! 6. Destroy two CFbsBitGc objects and CFbsScreenDevice object. -//! 7 .Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults SetClippingRegion returns -6(KErrArgument). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1127-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1127-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND !Error=-6 fbsBitGc SetClippingRegion GRAPHICS-BITGDI-FbsBitGc-PublicApi-1127-SetClippingRegion_command06 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1127 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1128 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1128 -//! @SYMAPI CFbsBitGc::SetClippingRegion(const TRegion{ptr}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Negative case; Set the clipping region to TRect(10, 10, 9999, 9999). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc objects. -//! 4. Activate the CFbsBitGc objects and clear the screen. -//! 5. Set the clipping region to TRect(10, 10, 9999, 9999). -//! 6. Destroy two CFbsBitGc objects and CFbsScreenDevice object. -//! 7 .Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults SetClippingRegion returns -6(KErrArgument). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1128-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1128-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND !Error=-6 fbsBitGc SetClippingRegion GRAPHICS-BITGDI-FbsBitGc-PublicApi-1128-SetClippingRegion_command06 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1128 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131 -//! @SYMAPI CFbsBitGc::SetFaded(TBool); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the fade mode to ETrue and draw a rectangle in the fade area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(0, 0, 255). -//! 7. Set the fade mode to ETrue. -//! 8. Set the fading parameters to (255, 255). -//! 9. Draw a rectangle TRect(30, 30, 60, 60) and update the device. -//! 10.Check rectangle color. -//! 11.Delay half a second. -//! 12.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle color will be mapped to TRgb(255, 255, 255). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131-SetBrushColor_command07 - COMMAND fbsBitGc SetFaded GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131-SetFaded_command08 - COMMAND fbsBitGc SetFadingParameters GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131-SetFadingParameters_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131-DrawRect_command10 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131-checkRectColor_command12 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1131 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132 -//! @SYMAPI CFbsBitGc::SetFaded(TBool); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the fade mode to EFalse and draw a rectangle in the fade area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(255, 0, 0). -//! 7. Set the fade mode to EFalse. -//! 8. Set the fading parameters to (255, 255). -//! 9. Draw a rectangle TRect(30, 30, 60, 60) and update the device. -//! 10.Check rectangle color. -//! 11.Delay half a second. -//! 12.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle color will still be TRgb(255, 0, 0). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132-SetBrushColor_command07 - COMMAND fbsBitGc SetFaded GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132-SetFaded_command08 - COMMAND fbsBitGc SetFadingParameters GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132-SetFadingParameters_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132-DrawRect_command10 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132-checkRectColor_command12 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1132 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133 -//! @SYMAPI CFbsBitGc::SetFadingParameters(TUint8, TUint8); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the fading parameters to (66, 130) and draw a rectangle in the fade area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(0, 255, 0). -//! 7. Set the fade mode to ETrue. -//! 8. Set the fading parameters to (66, 130). -//! 9. Draw a rectangle TRect(30, 30, 60, 60) and update the device. -//! 10.Check rectangle color. -//! 11.Delay half a second. -//! 12.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle color will be mapped to TRgb(66, 130, 66). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133-SetBrushColor_command07 - COMMAND fbsBitGc SetFaded GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133-SetFaded_command08 - COMMAND fbsBitGc SetFadingParameters GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133-SetFadingParameters_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133-DrawRect_command10 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133-checkRectColor_command12 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1133 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134 -//! @SYMAPI CFbsBitGc::SetFadingParameters(TUint8, TUint8); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the fading parameters to (0, 255) and draw a rectangle in the fade area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(0, 255, 0). -//! 7. Set the fade mode to ETrue. -//! 8. Set the fading parameters to (0, 255). -//! 9. Draw a rectangle TRect(30, 30, 60, 60) and update the device. -//! 10.Check rectangle color. -//! 11.Delay half a second. -//! 12.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle color will still be TRgb(0, 255, 0). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134-SetBrushColor_command07 - COMMAND fbsBitGc SetFaded GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134-SetFaded_command08 - COMMAND fbsBitGc SetFadingParameters GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134-SetFadingParameters_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134-DrawRect_command10 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134-checkRectColor_command12 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1134 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135 -//! @SYMAPI CFbsBitGc::SetFadingParameters(TUint8, TUint8); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the fading parameters to (0, 0) and draw a rectangle in the fade area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(255, 127, 0). -//! 7. Set the fade mode to ETrue. -//! 8. Set the fading parameters to (0, 0). -//! 9. Draw a rectangle TRect(30, 30, 60, 60) and update the device. -//! 10.Check rectangle color. -//! 11.Delay half a second. -//! 12.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle color will be mapped to TRgb(0, 0, 0). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135-SetBrushColor_command07 - COMMAND fbsBitGc SetFaded GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135-SetFaded_command08 - COMMAND fbsBitGc SetFadingParameters GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135-SetFadingParameters_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135-DrawRect_command10 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135-checkRectColor_command12 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1135 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136 -//! @SYMAPI CFbsBitGc::SetFadingParameters(TUint8, TUint8); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the fading parameters to (255, 0) and draw a rectangle in the fade area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(255, 0, 0). -//! 7. Set the fade mode to ETrue. -//! 8. Set the fading parameters to (255, 0). -//! 9. Draw a rectangle TRect(30, 30, 60, 60) and update the device. -//! 10.Check rectangle color. -//! 11.Delay half a second. -//! 12.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle color will be mapped to TRgb(0, 255, 255). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136-SetBrushColor_command07 - COMMAND fbsBitGc SetFaded GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136-SetFaded_command08 - COMMAND fbsBitGc SetFadingParameters GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136-SetFadingParameters_command09 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136-DrawRect_command10 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136-checkRectColor_command12 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1136 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1141 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1141 -//! @SYMAPI CFbsBitGc::SetDitherOrigin(const TPoint{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the dither origion to TPoint(3, 3) and draw a pie. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(255, 0, 0). -//! 7. Set the dither origin to TPoint(3, 3). -//! 8. Draw a pie. -//! 9. Update the device and Delay half a second. -//! 10.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 11.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults A pie will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1141-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1141-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1141-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1141-SetBrushColor_command07 - COMMAND fbsBitGc SetDitherOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-1141-SetDitherOrigin_command08 - COMMAND fbsBitGc DrawPie GRAPHICS-BITGDI-FbsBitGc-PublicApi-1141-DrawPie_command09 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1141 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1142 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1142 -//! @SYMAPI CFbsBitGc::SetOrigin(const TPoint{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the origin to TPoint(100, 100) and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(0, 0, 255). -//! 7. Set the origin to TPoint(100, 100). -//! 8. Draw a rectangle TRect(0, 0, 80, 60). -//! 9. Check whether the rectangle is in TRect(100, 100, 180, 60). -//! 10.Update the device and Delay half a second. -//! 11.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 12.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle is in TRect(100, 100, 180, 160) as expected. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1142-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1142-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1142-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1142-SetBrushColor_command07 - COMMAND fbsBitGc SetOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-1142-SetOrigin_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1142-DrawRect_command09 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1142-checkRectColor_command10 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1142 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1143 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1143 -//! @SYMAPI CFbsBitGc::SetOrigin(const TPoint{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the origin to TPoint(-50, -50) and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(0, 255, 0). -//! 7. Set the origin to TPoint(-50, -50). -//! 8. Draw a rectangle TRect(100, 100, 180, 160). -//! 9. Check whether the rectangle is in TRect(50, 50, 130, 110). -//! 10.Update the device and Delay half a second. -//! 11.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 12.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle is in TRect(50, 50, 130, 110) as expected. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1143-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1143-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1143-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1143-SetBrushColor_command07 - COMMAND fbsBitGc SetOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-1143-SetOrigin_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1143-DrawRect_command09 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1143-checkRectColor_command10 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1143 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144 -//! @SYMAPI CFbsBitGc::SetOrigin(const TPoint{ref}); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the origin to TPoint(-50, 0), TPoint(0, 0) and draw two rectangles respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set the brush style to ESolidBrush. -//! 6. Set the brush color to TRgb(255, 0, 0). -//! 7. Set the origin to TPoint(-50, 0). -//! 8. Draw a rectangle TRect(0, 0, 100, 60). -//! 9. Set the origin to TPoint(0, 0). -//! 10.Draw a rectangle TRect(120, 0, 160, 60). -//! 11.Check whether two rectangles are in expected position. -//! 12.Update the device and Delay half a second. -//! 13.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 14.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The right half part of the first rectangle will be drawn in TRect(0, 0, 50, 60). -//! 2. The second rectangle will be drawn in TRect(120, 0, 160, 60). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144-SetBrushColor_command07 - COMMAND fbsBitGc SetOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144-SetOrigin_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144-DrawRect_command09 - COMMAND fbsBitGc SetOrigin GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144-SetOrigin_command10 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144-DrawRect_command11 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144-checkRectColor_command12 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1144 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1146 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1146 -//! @SYMAPI CFbsBitGc::SetOrientation(TGraphicsOrientation); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the orientation to EGraphicsOrientationNormal, EGraphicsOrientationRotated90, EGraphicsOrientationRotated180, -//! EGraphicsOrientationRotated270 respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 7. Call OrientationsAvailable(TBool[4]). -//! 8. Set the orientation to EGraphicsOrientationRotated90. -//! 9. Set the orientation to EGraphicsOrientationRotated180. -//! 10.Set the orientation to EGraphicsOrientationRotated270. -//! 11.Set the orientation to EGraphicsOrientationNormal. -//! 12.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Results returned by SetOrientation match those acquired from OrientationsAvailable. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1146-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1146-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc OrientationsAvailable - COMMAND fbsBitGc SetOrientation GRAPHICS-BITGDI-FbsBitGc-PublicApi-1146-SetOrientation_command07 - DELAY 250000 - COMMAND fbsBitGc SetOrientation GRAPHICS-BITGDI-FbsBitGc-PublicApi-1146-SetOrientation_command08 - DELAY 250000 - COMMAND fbsBitGc SetOrientation GRAPHICS-BITGDI-FbsBitGc-PublicApi-1146-SetOrientation_command09 - DELAY 250000 - COMMAND fbsBitGc SetOrientation GRAPHICS-BITGDI-FbsBitGc-PublicApi-1146-SetOrientation_command10 - DELAY 250000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1146 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1147 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1147 -//! @SYMAPI CFbsBitGc::SetOrientation(TGraphicsOrientation); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Negatvie case; Set the orientation to EGraphicsOrientationRotated90 using a non-active graphics context. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Set the orientation to EGraphicsOrientationRotated90. -//! 4. Destroy CFbsBitGc object. -//! 5. Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults SetOrientation returns false. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc SetOrientation GRAPHICS-BITGDI-FbsBitGc-PublicApi-1147-SetOrientation_command07 - COMMAND fbsBitGc ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1147 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151 -//! @SYMAPI CFbsBitGc::SetStrikethroughStyle(TFontStrikethrough); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the strikethrough style to EStrikethroughOn, EStrikethroughOff and draw two lines of text respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Get and use a font. -//! 6. Set the strikethrough style to EStrikethroughOn. -//! 7. Draw a line of text. -//! 8. Set the strikethrough style to EStrikethroughOff. -//! 9. Draw a line of text. -//! 10. Update the device and Delay half a second. -//! 11. Descard and release the font. -//! 12.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. A line of text with strikethrough will be drawn in first line. -//! 2. A line of text without strikethrough will be drawn in second line. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151-GetNearestFontToDesignHeightInPixels_command06 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151-UseFont_command07 - COMMAND fbsBitGc SetStrikethroughStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151-SetStrikethroughStyle_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151-DrawText_command09 - COMMAND fbsBitGc SetStrikethroughStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151-SetStrikethroughStyle_command10 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151-DrawText_command11 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151-ReleaseFont_command15 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1151 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153 -//! @SYMAPI CFbsBitGc::SetUnderlineStyle(TFontUnderline); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the underline style to EUnderlineOn, EUnderlineOff and draw two lines of text respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Get and use a font. -//! 6. Set the underline style to EUnderlineOn. -//! 7. Draw a line of text. -//! 8. Set the underline style to EUnderlineOff. -//! 9. Draw a line of text. -//! 10.Update the device and Delay half a second. -//! 11.Descard and release the font. -//! 12.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 13.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. A line of text with underline will be drawn in first line. -//! 2. A line of text without underline will be drawn in second line. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153-GetNearestFontToDesignHeightInPixels_command06 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153-UseFont_command07 - COMMAND fbsBitGc SetUnderlineStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153-SetStrikethroughStyle_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153-DrawText_command09 - COMMAND fbsBitGc SetUnderlineStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153-SetStrikethroughStyle_command10 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153-DrawText_command11 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153-ReleaseFont_command15 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1153 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155 -//! @SYMAPI CFbsBitGc::SetShadowMode(TBool); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the shadow mode on, then off, and draw threee lines of text respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Set pen size to TSize(2, 2). -//! 6. Set pen color to TRgb(255, 191, 0); -//! 7. Get and use a font. -//! 8. Draw a line of text. -//! 9. Set the shadow mode to ETrue. -//! 10.Draw a line of text. -//! 11.Set the shadow mode to EFalse. -//! 12.Draw a line of text. -//! 13.Update the device and Delay half a second. -//! 14.Descard and release the font. -//! 15.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 16.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. A line of text with normal color will be drawn in first line. -//! 2. A line of text with shadow color will be drawn in second line. -//! 3. A line of text with normal color will be drawn in third line. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenSize GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-SetPenSize_command06 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-SetPenColor_command07 - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-GetNearestFontToDesignHeightInPixels_command08 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-UseFont_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-DrawText_command10 - COMMAND fbsBitGc SetShadowMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-SetShadowMode_command11 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-DrawText_command12 - COMMAND fbsBitGc SetShadowMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-SSetShadowMode_command13 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-DrawText_command14 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155-ReleaseFont_command18 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1155 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156 -//! @SYMAPI CFbsBitGc::SetCharJustification(TInt, TInt); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the character justification to (30, 6), (-20, 6), and draw three lines of text respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Get and use a font. -//! 6. Draw a line of text. -//! 7. Set the character justification to (30, 6). -//! 8. Draw a line of text. -//! 9. Set the character justification to (-20, 6). -//! 10.Draw a line of text. -//! 11.Update the device and Delay half a second. -//! 12.Descard and release the font. -//! 13.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 14.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. A line of text without character justification will be drawn in first line. -//! 2. A line of text whose left six character gaps are justified widen will be drawn in second line. -//! 3. A line of text whose left six character gaps are justified narrow will be drawn in third line. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156-GetNearestFontToDesignHeightInPixels_command06 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156-UseFont_command07 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156-DrawText_command08 - COMMAND fbsBitGc SetCharJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156-SetCharJustification_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156-DrawText_command10 - COMMAND fbsBitGc SetCharJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156-SetCharJustification_command11 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156-DrawText_command12 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156-ReleaseFont_command16 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1156 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157 -//! @SYMAPI CFbsBitGc::SetCharJustification(TInt, TInt); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the character justification to (0, 6), (20, 0), (0, 0) and draw four lines of text respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Get and use a font. -//! 6. Draw a line of text. -//! 7. Set the character justification to (0, 6). -//! 8. Draw a line of text. -//! 9. Set the character justification to (20, 0). -//! 10.Draw a line of text. -//! 11.Set the character justification to (0, 0). -//! 12.Draw a line of text. -//! 13.Update the device and Delay half a second. -//! 14.Descard and release the font. -//! 15.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 16.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Four lines of text without char justification will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-GetNearestFontToDesignHeightInPixels_command06 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-UseFont_command07 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-DrawText_command08 - COMMAND fbsBitGc SetCharJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-SetCharJustification_command09 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-DrawText_command10 - COMMAND fbsBitGc SetCharJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-SetCharJustification_command11 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-DrawText_command12 - COMMAND fbsBitGc SetCharJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-SetCharJustification_command13 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-DrawText_command14 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157-ReleaseFont_command18 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1157 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158 -//! @SYMAPI CFbsBitGc::SetWordJustification(TInt, TInt); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the word justification to (20, 0), (-10, 2), (-20, -2), (20, 2) and draw four lines of text respectively. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the device. -//! 5. Get and use a font. -//! 6. Set the word justification to (20, 0). -//! 7. Draw a line of text. -//! 8. Set the word justification to (-10, 2). -//! 9. Draw a line of text. -//! 10.Set the word justification to (-20, 2). -//! 11.Draw a line of text. -//! 12.Set the word justification to (20, 2). -//! 13.Draw a line of text. -//! 14.Update the device and Delay half a second. -//! 15.Descard and release the font. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. Four lines of text will be drawn without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont font - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsScrDev GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-GetNearestFontToDesignHeightInPixels_command06 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-UseFont_command07 - COMMAND fbsBitGc SetWordJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-SetWordJustification_command08 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-DrawText_command09 - COMMAND fbsBitGc SetWordJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-SetWordJustification_command10 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-DrawText_command11 - COMMAND fbsBitGc SetWordJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-SetWordJustification_command12 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-DrawText_command13 - COMMAND fbsBitGc SetWordJustification GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-SetWordJustification_command14 - COMMAND fbsBitGc DrawText GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-DrawText_command15 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc DiscardFont - COMMAND fbsScrDev ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158-ReleaseFont_command19 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1158 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161 -//! @SYMAPI CFbsBitGc::SetUserDisplayMode(TDisplayMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Simulate the display mode EGray2 and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 7. Set the brush style to ESolidBrush. -//! 8. Set the brush color to TRgb(100, 100, 100). -//! 9. Set the display mode to EGray2. -//! 10.Draw a rectangle TRect(30, 30, 90, 120). -//! 11.Set the brush color to TRgb(200, 200, 200). -//! 12.Draw a rectangle TRect(100, 30, 160, 120). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. A rectangle with color TRgb(0, 0, 0) will be drawn. -//! 2. A rectangle with color TRgb(255, 255, 255) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161-SetBrushStyle_command06 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161-SetBrushColor_command07 - COMMAND fbsBitGc SetUserDisplayMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161-SetUserDisplayMode_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161-DrawRect_command09 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161-SetBrushColor_command10 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161-DrawRect_command11 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161-checkRectColor_command13 - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161-checkRectColor_command14 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1161 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeAND and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(0, 0, 0). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(0, 0, 0). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeAND. -//! 10.Set the pen color to TRgb(255, 255, 255). -//! 11.Set the brush color to TRgb(255, 255, 255). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(0, 0, 0) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1163 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeNOTAND and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(255, 255, 255). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(255, 255, 255). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeNOTAND. -//! 10.Set the pen color to TRgb(255, 255, 255). -//! 11.Set the brush color to TRgb(255, 255, 255). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(0, 0, 0) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1164 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModePEN and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(0, 0, 0). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(255, 255, 255). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModePEN. -//! 10.Set the pen color to TRgb(0, 0, 0). -//! 11.Set the brush color to TRgb(0, 0, 0). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(0, 0, 0) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1165 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeANDNOT and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(255, 255, 255). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(255, 255, 255). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeANDNOT. -//! 10.Set the pen color to TRgb(255, 255, 255). -//! 11.Set the brush color to TRgb(255, 255, 255). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(0, 0, 0) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1166 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeXOR and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(255, 0, 0). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(255, 0, 0). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeXOR. -//! 10.Set the pen color to TRgb(255, 255, 255). -//! 11.Set the brush color to TRgb(255, 255, 255). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(0, 255, 255) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1167 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeOR and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(255, 0, 0). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(255, 0, 0). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeOR. -//! 10.Set the pen color to TRgb(0, 0, 0). -//! 11.Set the brush color to TRgb(0, 0, 0). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(255, 0, 0) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1168 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeNOTANDNOT and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(255, 0, 0). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(255, 0, 0). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeNOTANDNOT. -//! 10.Set the pen color to TRgb(0, 0, 0). -//! 11.Set the brush color to TRgb(0, 0, 0). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(0, 255, 255) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1169 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeNOTXOR and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(255, 0, 0). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(255, 0, 0). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeNOTXOR. -//! 10.Set the pen color to TRgb(0, 0, 0). -//! 11.Set the brush color to TRgb(0, 0, 0). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(0, 255, 255) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1170 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeNOTSCREEN and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(0, 0, 255). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(0, 0, 255). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeNOTSCREEN. -//! 10.Set the pen color to TRgb(1, 2, 3). -//! 11.Set the brush color to TRgb(3, 2, 1). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(255, 255, 0) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1171 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeNOTOR and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(0, 0, 255). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(0, 0, 255). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeNOTOR. -//! 10.Set the pen color to TRgb(0, 0, 0). -//! 11.Set the brush color to TRgb(0, 0, 0). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(255, 255, 0) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1172 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeNOTPEN and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(0, 0, 255). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(0, 0, 255). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeNOTPEN. -//! 10.Set the pen color to TRgb(0, 255, 0). -//! 11.Set the brush color to TRgb(0, 255, 0). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(255, 0, 255) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1173 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeORNOT and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(0, 0, 0). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(0, 0, 0). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeORNOT. -//! 10.Set the pen color to TRgb(255, 255, 255). -//! 11.Set the brush color to TRgb(255, 255, 255). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(0, 0, 0) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1174 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175 -//! @SYMAPI CFbsBitGc::SetDrawMode(TDrawMode); -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 13/01/2009 -//! @SYMTestCaseDesc Set the drawing mode to EDrawModeNOTORNOT and draw a rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsScreenDevice object. -//! 3. Create a CFbsBitGc object. -//! 4. Activate the CFbsBitGc object and clear the screen. -//! 5. Set the pen color to TRgb(255, 255, 255). -//! 6. Set the brush style to ESolidBrush. -//! 7. Set the brush color to TRgb(255, 255, 255). -//! 8. Draw a rectangle TRect(0, 0, 100, 100). -//! 9. Set the drawing mode to EDrawModeNOTORNOT. -//! 10.Set the pen color to TRgb(0, 255, 0). -//! 11.Set the brush color to TRgb(0, 255, 0). -//! 12.Draw a rectangle TRect(30, 30, 60, 60). -//! 13.Update the device. -//! 14.Check whether rectangle color is expected. -//! 15.Delay half a second. -//! 16.Destroy CFbsBitGc object and CFbsScreenDevice object. -//! 17.Disconnect RFbsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The rectangle TRect(30, 30, 60, 60) with color TRgb(255, 0, 255) will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-NewL_command02 - COMMAND fbsBitGc NewL - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-Activate_command04 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-SetPenColor_command06 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-SetBrushStyle_command07 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-SetBrushColor_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-DrawRect_command09 - COMMAND fbsBitGc SetDrawMode GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-SetDrawMode_command10 - COMMAND fbsBitGc SetPenColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-SetPenColor_command11 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-SetBrushColor_command12 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-DrawRect_command13 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175-checkRectColor_command15 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-1175 - - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2321 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2321 -//! @SYMAPI CFbsBitGc::ShadowArea(const TRegion{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the shadow area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Set brush style to ESolidBrush and brush color to TRgb(0, 0, 255) and clear the device. -//! 6. Sets the shadow area to rectangle area TRect(0, 0, 50, 50) and update the device. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults ShadowArea() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-2321-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-2321-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-2321-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-2321-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc ShadowArea GRAPHICS-BITGDI-FbsBitGc-PublicApi-2321-ShadowArea_command08 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2321 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2322 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2322 -//! @SYMAPI CFbsBitGc::ShadowArea(const TRegion{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Negative case. Set the shadow area to empty rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Set brush style to ESolidBrush and brush color to TRgb(0, 0, 255) and clear the device. -//! 6. Sets the shadow area to rectangle area TRect(0, 0, 0, 0). -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults ShadowArea() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-2322-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-2322-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-2322-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-2322-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc ShadowArea GRAPHICS-BITGDI-FbsBitGc-PublicApi-2322-ShadowArea_command08 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2322 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2323 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2323 -//! @SYMAPI CFbsBitGc::ShadowArea(const TRegion{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Negative case. Set the shadow area with null region. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Set brush style to ESolidBrush and brush color to TRgb(0, 0, 255) and clear the device. -//! 6. Sets the shadow area with null region. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults ShadowArea() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-2323-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-2323-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-2323-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-2323-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc ShadowArea - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2323 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331 -//! @SYMAPI CFbsBitGc::FadeArea(const TRegion{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Set the fade area. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Set brush style to ESolidBrush and brush color to TRgb(0, 0, 255) and clear the device. -//! 6. Set fading parameters to 63 and 130. -//! 7. Draw a rectangle area (0, 0, 50, 50). -//! 8. Sets the fade area to rectangle area TRect(0, 0, 50, 50). -//! 9. Check the drawn rectangle. -//! 10. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. FadeArea() is called without error. -//! 2. The rectangle drawn in color TRgb(63, 63, 130). -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc SetFadingParameters GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331-SetFadingParameters_command08 - COMMAND fbsBitGc DrawRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331-DrawRect_command09 - COMMAND fbsBitGc FadeArea GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331-FadeArea_command10 - COMMAND fbsScrDev Update - COMMAND fbsScrDev checkRectColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331-checkRectColor_command12 - DELAY 500000 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2331 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2332 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2332 -//! @SYMAPI CFbsBitGc::FadeArea(const TRegion{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Negative case. Set the fade area to empty rectangle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Set brush style to ESolidBrush and brush color to TRgb(0, 0, 255) and clear the device. -//! 6. Sets the fade area to rectangle area TRect(0, 0, 0, 0). -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults FadeArea() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-2332-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-2332-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-2332-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-2332-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc FadeArea GRAPHICS-BITGDI-FbsBitGc-PublicApi-2332-FadeArea_command08 - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2332 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2333 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2333 -//! @SYMAPI CFbsBitGc::FadeArea(const TRegion{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Negative case. Set the fade area with null region. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object. -//! 4. Activate the CFbsBitGc object to draw to CFbsScreenDevice object. -//! 5. Set brush style to ESolidBrush and brush color to TRgb(0, 0, 255) and clear the device. -//! 6. Sets the fade area with null region. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults FadeArea() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-2333-NewL_command03 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-2333-Activate_command04 - COMMAND fbsBitGc SetBrushStyle GRAPHICS-BITGDI-FbsBitGc-PublicApi-2333-SetBrushStyle_command05 - COMMAND fbsBitGc SetBrushColor GRAPHICS-BITGDI-FbsBitGc-PublicApi-2333-SetBrushColor_command06 - COMMAND fbsBitGc Clear - COMMAND fbsBitGc FadeArea - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2333 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2701 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2701 -//! @SYMAPI CFbsBitGc::UseBrushPattern(const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Set the CFbsBitGc object to use a specified bitmap as brush pattern. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsBitmap object. -//! 4. Sets the brush pattern to the CFbsBitmap object. -//! 5. Test if brush pattern is used. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults UseBrushPattern() is called without error. After this call, IsBrushPatternUsed() returns true. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-2701-Load_command04 - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-2701-UseBrushPattern_command05 - COMMAND fbsBitGc IsBrushPatternUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2701-IsBrushPatternUsed_command06 - COMMAND fbsBitGc ~ - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2701 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2702 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2702 -//! @SYMAPI CFbsBitGc::UseBrushPattern(const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Negative case. Set the CFbsBitGc object to use a not loaded bitmap as brush pattern. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object and a CFbsBitmap object. -//! 3. Sets the brush pattern to the CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get Panic code 13 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-2702-UseBrushPattern_command04 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=13 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2702 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2703 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2703 -//! @SYMAPI CFbsBitGc::UseBrushPattern(const CFbsBitmap{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Negative case. Set the CFbsBitGc object to use a null bitmap as brush pattern. -//! @SYMTestActions 1. Create a CFbsBitGc object and a CFbsBitmap object.. -//! 2. Sets the brush pattern to the CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get Panic code 13 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsBitGc NewL - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-2703-UseBrushPattern_command03 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=13 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2703 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2711 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2711 -//! @SYMAPI CFbsBitGc::UseBrushPattern(TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the CFbsBitGc object to use a specified bitmap as brush pattern through handle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsBitmap object. -//! 4. Sets the brush pattern to the handle of CFbsBitmap object. -//! 5. Test if brush pattern is used. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults UseBrushPattern() is called without error. After this call, IsBrushPatternUsed() returns true. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-2711-Load_command04 - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-2711-UseBrushPattern_command05 - COMMAND fbsBitGc IsBrushPatternUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2711-IsBrushPatternUsed_command06 - COMMAND fbsBitGc ~ - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2711 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2712 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2712 -//! @SYMAPI CFbsBitGc::UseBrushPattern(TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Negative case. Set the CFbsBitGc object to use a specified bitmap as brush pattern twice through handle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsBitmap object. -//! 4. Sets the brush pattern to the handle of CFbsBitmap object. -//! 5. Test if brush pattern is used. -//! 6. Sets the brush pattern to the handle of CFbsBitmap object. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults UseBrushPattern() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-2712-Load_command04 - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-2712-UseBrushPattern_command05 - COMMAND fbsBitGc IsBrushPatternUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2712-IsBrushPatternUsed_command06 - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-2712-UseBrushPattern_command07 - COMMAND fbsBitGc ~ - COMMAND fbsBitmap ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2712 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2713 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2713 -//! @SYMAPI CFbsBitGc::UseBrushPattern(TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Negative case. Set the CFbsBitGc object to use an invalid bitmap handle as brush pattern. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Sets the brush pattern to the handle of CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 13 of BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-2713-UseBrushPattern_command05 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=13 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2713 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2721 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2721 -//! @SYMAPI CFbsBitGc::UseFont(TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Set the CFbsBitGc object to use a specified font through handle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsFont object and a CFbsTypefaceStore object. -//! 4. Get font and select the device font using CFbsBitGc object. -//! 5. Test if font is used. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object, release CFbsFont object and CFbsTypefaceStore object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults UseFont() is called without error. After this call, IsFontUsed() returns true. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsTypefaceStore fbsTypefaceStore - CREATE_OBJECT CFbsFont fbsFont - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsTypefaceStore NewL - COMMAND fbsTypefaceStore GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-2721-GetNearestFontToDesignHeightInPixels_command04 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2721-UseFont_command05 - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2721-IsFontUsed_command06 - COMMAND fbsTypefaceStore ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2721-ReleaseFont_command07 - COMMAND fbsTypefaceStore ~ - COMMAND fbsBitGc ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2721 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2722 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2722 -//! @SYMAPI CFbsBitGc::UseFont(TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Negative case. Set the CFbsBitGc object to use a specified font through handle twice. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsFont object and a CFbsTypefaceStore object. -//! 4. Get font and select the device font using CFbsBitGc object. -//! 5. Test if font is used. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object, release CFbsFont object and CFbsTypefaceStore object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults UseFont() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsTypefaceStore fbsTypefaceStore - CREATE_OBJECT CFbsFont fbsFont - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsTypefaceStore NewL - COMMAND fbsTypefaceStore GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-2722-GetNearestFontToDesignHeightInPixels_command04 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2722-UseFont_command05 - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2722-IsFontUsed_command06 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2722-UseFont_command07 - COMMAND fbsTypefaceStore ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2722-ReleaseFont_command08 - COMMAND fbsTypefaceStore ~ - COMMAND fbsBitGc ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2722 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2723 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2723 -//! @SYMAPI CFbsBitGc::UseFont(TInt) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 12/01/2009 -//! @SYMTestCaseDesc Negative case. Set the CFbsBitGc object to use a font through an invalid handle. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsFont object and a CFbsTypefaceStore object. -//! 4. Get font and select the device font using CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get panic code 12 of BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2723-UseFont_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=12 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2723 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2731 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2731 -//! @SYMAPI CFbsBitGc::UseFontNoDuplicate(const CFont{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Select the device font. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsFont object and a CFbsTypefaceStore object. -//! 4. Get font and select the device font using CFbsBitGc object. -//! 5. Test if font is used. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object, release CFbsFont object and CFbsTypefaceStore object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults UseFont() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsTypefaceStore fbsTypefaceStore - CREATE_OBJECT CFbsFont fbsFont - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsTypefaceStore NewL - COMMAND fbsTypefaceStore GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-2731-GetNearestFontToDesignHeightInPixels_command04 - COMMAND fbsBitGc UseFontNoDuplicate GRAPHICS-BITGDI-FbsBitGc-PublicApi-2731-UseFontNoDuplicate_command05 - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2731-IsFontUsed_command06 - COMMAND fbsTypefaceStore ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2731-ReleaseFont_command07 - COMMAND fbsTypefaceStore ~ - COMMAND fbsBitGc ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2731 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2732 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2732 -//! @SYMAPI CFbsBitGc::UseFontNoDuplicate(const CFont{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Negative case. Select the same device font twice. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsFont object and a CFbsTypefaceStore object. -//! 4. Get font and select the device font using CFbsBitGc object. -//! 5. Test if font is used. -//! 6. Select the device font using CFbsBitGc object -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object, release CFbsFont object and CFbsTypefaceStore object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults UseFont() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsTypefaceStore fbsTypefaceStore - CREATE_OBJECT CFbsFont fbsFont - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsTypefaceStore NewL - COMMAND fbsTypefaceStore GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-2732-GetNearestFontToDesignHeightInPixels_command04 - COMMAND fbsBitGc UseFontNoDuplicate GRAPHICS-BITGDI-FbsBitGc-PublicApi-2732-UseFontNoDuplicate_command05 - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2732-IsFontUsed_command06 - COMMAND fbsBitGc UseFontNoDuplicate GRAPHICS-BITGDI-FbsBitGc-PublicApi-2732-UseFontNoDuplicate_command07 - COMMAND fbsTypefaceStore ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2732-ReleaseFont_command08 - COMMAND fbsTypefaceStore ~ - COMMAND fbsBitGc ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2732 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2801 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2801 -//! @SYMAPI CFbsBitGc::UseFont(const CFont{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Select the device font. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsFont object and a CFbsTypefaceStore object. -//! 4. Get font and select the device font using CFbsBitGc object. -//! 5. Test if font is used. -//! 6. Disconnect RFbsSession and destruct CFbsBitGc object, release CFbsFont object and CFbsTypefaceStore object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults UseFont() is called without error. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsTypefaceStore fbsTypefaceStore - CREATE_OBJECT CFbsFont fbsFont - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsTypefaceStore NewL - COMMAND fbsTypefaceStore GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-2801-GetNearestFontToDesignHeightInPixels_command04 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2801-UseFont_command05 - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2801-IsFontUsed_command06 - COMMAND fbsTypefaceStore ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2801-ReleaseFont_command07 - COMMAND fbsTypefaceStore ~ - COMMAND fbsBitGc ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2801 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2802 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2802 -//! @SYMAPI CFbsBitGc::UseFont(const CFont{ptr}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 08/01/2009 -//! @SYMTestCaseDesc Negative case. Select a null font to CFbsBitGc object. -//! @SYMTestActions 1. Create a CFbsBitGc object and a CFbsFont object. -//! 2. Select the null font using CFbsBitGc object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get Panic code 12 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsFont fbsFont - COMMAND fbsBitGc NewL - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2802-UseFont_command02 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=12 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2802 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2901 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2901 -//! @SYMAPI CFbsBitGc::IsBrushPatternUsed() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Tests whether a brush pattern is being used. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsBitmap object. -//! 4. Test if brush pattern is used. -//! 5. Sets the brush pattern to the CFbsBitmap object. -//! 6. Test if brush pattern is used. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsBitmap object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults IsBrushPattern() is called without error. Before UseBrushPattern() called, IsBrushPatternUsed() return false. After that call, it returns true. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsBitmap new - COMMAND fbsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-2901-Load_command04 - COMMAND fbsBitGc IsBrushPatternUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2901-IsBrushPatternUsed_command05 - COMMAND fbsBitGc UseBrushPattern GRAPHICS-BITGDI-FbsBitGc-PublicApi-2901-UseBrushPattern_command06 - COMMAND fbsBitGc IsBrushPatternUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2901-IsBrushPatternUsed_command07 - COMMAND fbsBitmap ~ - COMMAND fbsBitGc ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2901 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2951 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-2951 -//! @SYMAPI CFbsBitGc::IsFontUsed() -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 09/01/2009 -//! @SYMTestCaseDesc Tests whether a font is being used. -//! @SYMTestCaseDesc Select the device font. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsFont object and a CFbsTypefaceStore object. -//! 4. Test if font is used. -//! 5. Get font and select the device font using CFbsBitGc object. -//! 6. Test if font is used. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object, release CFbsFont object and CFbsTypefaceStore object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults IsFontUsed() is called without error. Before UseFont() called, IsFontUsed() return false. After that call, it returns true. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsTypefaceStore fbsTypefaceStore - CREATE_OBJECT CFbsFont fbsFont - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsTypefaceStore NewL - COMMAND fbsTypefaceStore GetNearestFontToDesignHeightInPixels GRAPHICS-BITGDI-FbsBitGc-PublicApi-2951-GetNearestFontToDesignHeightInPixels_command04 - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2951-IsFontUsed_command05 - COMMAND fbsBitGc UseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2951-UseFont_command06 - COMMAND fbsBitGc IsFontUsed GRAPHICS-BITGDI-FbsBitGc-PublicApi-2951-IsFontUsed_command07 - COMMAND fbsTypefaceStore ReleaseFont GRAPHICS-BITGDI-FbsBitGc-PublicApi-2951-ReleaseFont_command08 - COMMAND fbsTypefaceStore ~ - COMMAND fbsBitGc ~ - COMMAND fbsSession Disconnect - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-2951 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3001 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3001 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 25/12/2008 -//! @SYMTestCaseDesc Perform an alpha blending of the source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The action is performed successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3001-NewL_command06 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3001-Activate_command07 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3001-Load_command08 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3001-Load_command09 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3001-Load_command10 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3001-AlphaBlendBitmaps_command11 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3001 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3002 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3002 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create 3 CFbsBitmap objects. -//! 4. Load 3 bitmaps. -//! 5. Perform alpha blending. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get Panic code 1 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3002-Load_command06 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3002-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3002-Load_command08 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3002-AlphaBlendBitmaps_command09 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3002 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3003 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3003 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap with error point arguments. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3003-NewL_command06 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3003-Activate_command07 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3003-Load_command08 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3003-Load_command09 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3003-Load_command10 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3003-AlphaBlendBitmaps_command11 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3003 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3004 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3004 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap with 1st src bitmap null. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3004-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3004-Activate_command06 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3004-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3004-Load_command08 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3004-AlphaBlendBitmaps_command09 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3004 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3005 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3005 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap with 2nd src bitmap null. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3005-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3005-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3005-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3005-Load_command08 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3005-AlphaBlendBitmaps_command09 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3005 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3006 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3006 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap with null alpha bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3006-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3006-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3006-Load_command07 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3006-Load_command08 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3006-AlphaBlendBitmaps_command09 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3006 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3007 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3007 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of an empty rectangle area of the source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3007-NewL_command06 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3007-Activate_command07 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3007-Load_command08 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3007-Load_command09 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3007-Load_command10 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3007-AlphaBlendBitmaps_command11 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3007 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3008 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3008 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap with 1st src bitmap not loaded. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3008-NewL_command06 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3008-Activate_command07 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3008-Load_command08 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3008-Load_command09 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3008-AlphaBlendBitmaps_command10 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3008 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3009 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3009 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap with 2nd src bitmap not loaded. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3009-NewL_command06 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3009-Activate_command07 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3009-Load_command08 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3009-Load_command09 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3009-AlphaBlendBitmaps_command10 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3009 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3010 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3010 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap with alpha bitmap not loaded. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3010-NewL_command06 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3010-Activate_command07 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3010-Load_command08 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3010-Load_command09 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3010-AlphaBlendBitmaps_command10 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3010 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3011 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3011 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of rectangle area (0, 0, 500, 500) of the source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3011-NewL_command06 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3011-Activate_command07 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3011-Load_command08 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3011-Load_command09 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3011-Load_command10 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3011-AlphaBlendBitmaps_command11 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3011 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3012 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3012 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap to point (-9000, -9000). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3012-NewL_command06 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3012-Activate_command07 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3012-Load_command08 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3012-Load_command09 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3012-Load_command10 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3012-AlphaBlendBitmaps_command11 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3012 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3013 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3013 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap with alpha point set to (-10, 0). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3013-NewL_command06 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3013-Activate_command07 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3013-Load_command08 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3013-Load_command09 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3013-Load_command10 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3013-AlphaBlendBitmaps_command11 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3013 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3014 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3014 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const CFbsBitmap{ptr},const TRect{ref},const TPoint{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 29/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap with alpha point set to (10, -10). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 3 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 3 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error code -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap fbsSrcBitmap2 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsSrcBitmap2 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3014-NewL_command06 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3014-Activate_command07 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3014-Load_command08 - COMMAND fbsSrcBitmap2 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3014-Load_command09 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3014-Load_command10 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3014-AlphaBlendBitmaps_command11 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSrcBitmap2 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3014 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3037 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3037 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Perform an alpha blending of the source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The action is performed successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3037-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3037-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3037-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3037-Load_command08 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3037-AlphaBlendBitmaps_command09 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3037 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3038 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3038 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref}const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create 2 CFbsBitmap objects. -//! 4. Load 2 bitmaps. -//! 5. Perform alpha blending. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get Panic code 1 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3038-Load_command05 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3038-Load_command06 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3038-AlphaBlendBitmaps_command07 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3038 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3039 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3039 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of a null source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load mask bitmap. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3039-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3039-Activate_command05 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3039-Load_command06 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3039-AlphaBlendBitmaps_command07 - COMMAND fbsScrDev Update - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3039 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3040 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3040 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of a not loaded source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load mask bitmap. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3040-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3040-Activate_command06 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3040-Load_command07 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3040-AlphaBlendBitmaps_command08 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3040 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3041 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3041 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of a null mask bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src bitmap. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3041-NewL_command04 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3041-Activate_command05 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3041-Load_command06 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3041-AlphaBlendBitmaps_command07 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3041 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3042 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3042 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of a not loaded mask bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load src bitmap. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3042-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3042-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3042-Load_command07 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3042-AlphaBlendBitmaps_command08 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3042 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3043 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3043 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of an empty rectangle area of the source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3043-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3043-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3043-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3043-Load_command08 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3043-AlphaBlendBitmaps_command09 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3043 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3044 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3044 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of an out of bound rectangle area of the source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3044-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3044-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3044-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3044-Load_command08 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3044-AlphaBlendBitmaps_command09 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3044 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3045 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3045 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of a source bitmap with clipping rectangle set to (-100, -100, -90, -90). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Load 2 bitmaps. -//! 7. Perform alpha blending. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Error -6 is returned. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3045-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3045-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3045-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3045-Load_command08 - COMMAND fbsBitGc SetClippingRect GRAPHICS-BITGDI-FbsBitGc-PublicApi-3045-SetClippingRect_command09 - COMMAND !Error=-6 fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3045-AlphaBlendBitmaps_command10 - COMMAND fbsScrDev Update - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3045 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3046 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3046 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Perform an alpha blending of a source bitmap with alpha point (-10, 10). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Load 2 bitmaps. -//! 7. Perform alpha blending. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3046-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3046-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3046-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3046-Load_command08 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3046-AlphaBlendBitmaps_command09 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3046 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3047 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3047 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Perform an alpha blending of a source bitmap with alpha point (10, -10). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Load 2 bitmaps. -//! 7. Perform alpha blending. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3047-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3047-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3047-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3047-Load_command08 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3047-AlphaBlendBitmaps_command09 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3047 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3048 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3048 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Perform an alpha blending of a source bitmap with alpha point (0, 10). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Load 2 bitmaps. -//! 7. Perform alpha blending. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3048-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3048-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3048-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3048-Load_command08 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3048-AlphaBlendBitmaps_command09 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3048 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3049 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3049 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CFbsBitmap{ptr},const TRect{ref},const CFbsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Perform an alpha blending of a source bitmap with alpha point (0, 10). -//! @SYMTestActions 1. Create and connect a RFbsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CFbsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Load 2 bitmaps. -//! 7. Perform alpha blending. -//! 8. Disconnect RFbsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CFbsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The bitmap will be drawn. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CFbsBitmap fbsSrcBitmap1 - CREATE_OBJECT CFbsBitmap alphaBitmap - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND fbsSrcBitmap1 new - COMMAND alphaBitmap new - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3049-NewL_command05 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3049-Activate_command06 - COMMAND fbsSrcBitmap1 Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3049-Load_command07 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3049-Load_command08 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3049-AlphaBlendBitmaps_command09 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND fbsSrcBitmap1 ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3049 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3071 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3071 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CWsBitmap{ptr},const TRect{ref},const CWsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Perform an alpha blending of the source bitmap. -//! @SYMTestActions 1. Create and connect a RFbsSession object and a RWsSession. -//! 2. Create a CFbsBitGc object. -//! 3. Create a CFbsScreenDevice object and 2 CWsBitmap objects. -//! 4. Activate the CFbsBitGc object to draw to the CFbsScreenDevice object. -//! 5. Load 2 bitmaps. -//! 6. Perform alpha blending. -//! 7. Disconnect RFbsSession, RWsSession and destruct CFbsBitGc object and CFbsScreenDevice object, CWsBitmap objects. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The action is performed successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RFbsSession fbsSession - CREATE_OBJECT RWsSession wsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CFbsScreenDevice fbsScrDev - CREATE_OBJECT CWsBitmap wsBitmap - CREATE_OBJECT CWsBitmap alphaBitmap - COMMAND wsSession new - COMMAND wsSession Connect - COMMAND fbsSession Connect - COMMAND fbsBitGc NewL - COMMAND wsBitmap new GRAPHICS-BITGDI-FbsBitGc-PublicApi-3071-new_command05 - COMMAND alphaBitmap new GRAPHICS-BITGDI-FbsBitGc-PublicApi-3071-new_command06 - COMMAND fbsScrDev NewL GRAPHICS-BITGDI-FbsBitGc-PublicApi-3071-NewL_command07 - COMMAND fbsBitGc Activate GRAPHICS-BITGDI-FbsBitGc-PublicApi-3071-Activate_command08 - COMMAND wsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3071-Load_command09 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3071-Load_command10 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3071-AlphaBlendBitmaps_command11 - COMMAND fbsScrDev Update - DELAY 500000 - COMMAND wsBitmap ~ - COMMAND alphaBitmap ~ - COMMAND fbsSession Disconnect - COMMAND wsSession Close - COMMAND fbsBitGc ~ - COMMAND fbsScrDev ~ - END_TEST_BLOCK -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3071 - -START_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3072 -//! @SYMTestCaseID GRAPHICS-BITGDI-FbsBitGc-PublicApi-3072 -//! @SYMAPI AlphaBlendBitmaps(const TPoint{ref},const CWsBitmap{ptr},const TRect{ref},const CWsBitmap{ptr},const TPoint{ref}) -//! @SYMAuthor Felix Rao -//! @SYMCreationDate 26/12/2008 -//! @SYMTestCaseDesc Negative case. Perform an alpha blending of the source bitmap using a non-activated CFbsBitGc object. -//! @SYMTestActions 1. Create a RWsSession object. -//! 2. Create a CFbsBitGc object. -//! 3. Create 2 CWsBitmap objects. -//! 4. Load 2 bitmaps. -//! 5. Perform alpha blending. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get Panic code 1 and PanicString BITGDI. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsBitgdiApi \graphics\GRAPHICS-BITGDI-FbsBitGc-PublicApi-3.ini - CREATE_OBJECT RWsSession wsSession - CREATE_OBJECT CFbsBitGc fbsBitGc - CREATE_OBJECT CWsBitmap wsBitmap - CREATE_OBJECT CWsBitmap alphaBitmap - COMMAND wsSession new - COMMAND wsSession Connect - COMMAND fbsBitGc NewL - COMMAND wsBitmap new GRAPHICS-BITGDI-FbsBitGc-PublicApi-3072-new_command04 - COMMAND alphaBitmap new GRAPHICS-BITGDI-FbsBitGc-PublicApi-3072-new_command05 - COMMAND wsBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3072-Load_command06 - COMMAND alphaBitmap Load GRAPHICS-BITGDI-FbsBitGc-PublicApi-3072-Load_command07 - COMMAND fbsBitGc AlphaBlendBitmaps GRAPHICS-BITGDI-FbsBitGc-PublicApi-3072-AlphaBlendBitmaps_command08 - END_TEST_BLOCK !PanicString=BITGDI !PanicCode=1 - RUN_TEST_STEP 100 T_GraphicsBitgdiApi utilityClearPanicDlg -END_TESTCASE GRAPHICS-BITGDI-FbsBitGc-PublicApi-3072 -