--- a/graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-WsScreenDevice-PublicAPI.script Fri Jun 11 14:58:47 2010 +0300
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,5423 +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-WSERV-WsScreenDevice-PublicApi
-//! @SYMScriptTestEnvironment This test script requires a basic ROM.
-
-/////////////////////////////////////////////////////////////////////
-// GRAPHICS-WSERV-WsScreenDevice-PublicAPI.script
-//
-// Tests all public elements of the CWsScreenDevice
-// classes as a means of confidence that the APIs work as expected.
-//
-// The purpose is to provide a regression test suite of PublishedAll APIs for CWsScreenDevice
-// The tests are fully automated.
-/////////////////////////////////////////////////////////////////////
-
-LOAD_SUITE T_GraphicsWservAPI
-DELAY 1000
-
-//! @file
-//! @SYMTestSuiteName GRAPHICS-WSERV-WsScreenDevice-PublicAPI
-//! @SYMScriptTestEnvironment This test script requires a basic ROM.
-
-/////////////////////////////////////////////////////////////////////
-// CWsScreenDevice class
-/////////////////////////////////////////////////////////////////////
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0001
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0001
-//! @SYMAPI CWsScreenDevice::CWsScreenDevice()
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc create a CWsScreenDevice object by C++ default constructor
-//! @SYMTestActions 1. Construct a CWsScreenDevice
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults CWsScreenDevice was created without causing panic.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND scrdev new
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0001
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0002
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0002
-//! @SYMAPI CWsScreenDevice::CWsScreenDevice(RWsSession{ref})
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Create a CWsScreenDevice attached to a RWsSession and destruct it after closing RWsSession
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Close the RWsSession object(There could be a resource leak as the CWsScreenDevice is not deleted before close the RWsSession)
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults CWsScreenDevice was created without causing panic.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0002-0001-new_command03
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0002
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0003
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0003
-//! @SYMAPI CWsScreenDevice::~CWsScreenDevice()
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Create a CWsScreenDevice attached to a RWsSession and destruct it before closing RWsSession
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Destruct the CWsScreenDevice object
-//! 4. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults CWsScreenDevice was destructed without causing panic.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0003-0001-new_command03
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0003
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0004
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0004
-//! @SYMAPI CWsScreenDevice::Construct()
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Create a CWsScreenDevice attached to a RWsSession and complete the construction
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Destruct the CWsScreenDevice object
-//! 5. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and returns KErrNone
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0004-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0004
-
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0005
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0005
-//! @SYMAPI CWsScreenDevice::Construct(TInt)
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Create a CWsScreenDevice attached to a RWsSession and complete the construction, specify the screen on which the application will start.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Destruct the CWsScreenDevice object
-//! 5. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic and returns KErrNone
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0005-0001-new_command03
- COMMAND scrdev Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0005-0001-Construct_command04
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0005
-
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0006
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0006
-//! @SYMAPI CWsScreenDevice::DisplayMode()
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the device's display mode.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the screen's display mode
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and returns the default display mode as defined in the environment file
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0006-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev DisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0006-0001-DisplayMode_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0006
-
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0010
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0010
-//! @SYMAPI CWsScreenDevice::PointerRect()
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the active area for the pointing device
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Gets the active area for the pointing device using PointerRect()
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic and the returned active area is as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0010-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev PointerRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0010-0001-PointerRect_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0010
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0011
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0011
-//! @SYMAPI CWsScreenDevice::CreateContext(CGraphicsContext{ptr}{ref})
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Creates a graphics context for this device, and set context's background color to TRgb(255,0,0)
-//! @SYMTestActions 1. Setup a CWindowGc to test and a RWindow to display its drawing result
-//! 1.1 New and connect a RWsSession
-//! 1.2 New and construct a CWsScreenDevice within the RWsSession
-//! 1.3 Create a CWindowGc within the CWsScreenDevice (use CreateContext)
-//! 1.4 New and construct a RWindowGroup within the RWsSession
-//! 1.5 New and construct a RWindow as the child of the RWindowGroup
-//! and SetRequiredDisplayMode (to EColor4K) for the RWindow, SetBackgroundColor to TRgb(255,0,0)
-//! 1.6 SetAutoFlush to TRUE for the RWsSession
-//! 1.7 Activate the CWindowGc to the RWindow
-//! 2.Use RWindow::BeginRedraw() to start a redraw cycle
-//! 3.RWindow::EndRedraw()
-//! 4.check some pixels is drawn with the pen color TRgb(255,0,0)
-//! 5.Deactive RWindow, destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. CreateContext() method returns KErrNone and creates a CWindowGc object
-//! 2. the drawing result of testaction 1.5
-//! 2.1 the pixels (19,10) is drawn with the pen color TRgb(255,0,0)
-//! 2.2 the pixels (50,30) is drawn with the pen color TRgb(255,0,0)
-//! 2.3 the pixels (20,29) is drawn with the pen color TRgb(255,0,0)
-//! 2.4 the pixels (10,50) is drawn with the pen color TRgb(255,0,0)
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
- COMMAND scrdev checkPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0011-0001-checkPixels_command17
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0011
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0012
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0012
-//! @SYMAPI CWsScreenDevice::CreateContext(CWindowGc{ptr}{ref})
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Creates a graphics context for this device, and set context's background color to TRgb(255,0,0)
-//! @SYMTestActions 1. Setup a CWindowGc to test and a RWindow to display its drawing result
-//! 1.1 New and connect a RWsSession
-//! 1.2 New and construct a CWsScreenDevice within the RWsSession
-//! 1.3 Create a CWindowGc within the CWsScreenDevice (use CreateContext)
-//! 1.4 New and construct a RWindowGroup within the RWsSession
-//! 1.5 New and construct a RWindow as the child of the RWindowGroup
-//! and SetRequiredDisplayMode (to EColor4K) for the RWindow, SetBackgroundColor to TRgb(0,255,0)
-//! 1.6 SetAutoFlush to TRUE for the RWsSession
-//! 1.7 Activate the CWindowGc to the RWindow
-//! 2.Use RWindow::BeginRedraw() to start a redraw cycle
-//! 3.RWindow::EndRedraw()
-//! 4.check some pixels is drawn with the pen color TRgb(0,255,0)
-//! 5.Deactive RWindow, destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. CreateContext() method returns KErrNone and creates a CWindowGc object
-//! 2. the drawing result of testaction 1.5
-//! 2.1 the pixels (19,10) is drawn with the pen color TRgb(0,255,0)
-//! 2.2 the pixels (50,30) is drawn with the pen color TRgb(0,255,0)
-//! 2.3 the pixels (20,29) is drawn with the pen color TRgb(0,255,0)
-//! 2.4 the pixels (10,50) is drawn with the pen color TRgb(0,255,0)
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
- COMMAND scrdev checkPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0012-0001-checkPixels_command17
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0012
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0013
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0013
-//! @SYMAPI CWsScreenDevice::GetNearestFontToDesignHeightInTwips(CFont{ptr}{ref}, const TFontSpec{ref})
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the nearest font in twips to that specified
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Gets the nearest font matches the design height in twips
-//! 5. Check the returned font is expected
-//! 6. Destruct the CWsScreenDevice object
-//! 7. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic and the returned device font is as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0013-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0013-0001-GetNearestFontToDesignHeightInTwips_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0013-0001-FontSpecInTwips_command06
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0013
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0014
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0014
-//! @SYMAPI CWsScreenDevice::GetNearestFontToMaxHeightInTwips(CFont{ptr}{ref}, const TFontSpec{ref}, TInt)
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the nearest font in twips to that specified
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Gets the nearest font matches the max height in twips
-//! 5. Check the returned font is expected
-//! 6. Destruct the CWsScreenDevice object
-//! 7. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic and the returned device font is as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0014-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0014-0001-GetNearestFontToMaxHeightInTwips_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0014-0001-FontSpecInTwips_command06
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0014
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0015
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0015
-//! @SYMAPI CWsScreenDevice::NumTypefaces()
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the number of typefaces supported by the screen device
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Gets the number of typefaces supported by the screen device using NumTypefaces()
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic and the returned number is as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0015-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev NumTypefaces GRAPHICS-WSERV-WsScreenDevice-PublicApi-0015-0001-NumTypefaces_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0015
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0016
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0016
-//! @SYMAPI CWsScreenDevice::TypefaceSupport(TTypefaceSupport{ref}, TInt)
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets typeface information for a particular typeface index number
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Gets typeface information for a particular typeface index number
-//! 5. Check the returned typeface information is expected
-//! 6. Destruct the CWsScreenDevice object
-//! 7. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic and the returned typeface information is as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0016-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev TypefaceSupport GRAPHICS-WSERV-WsScreenDevice-PublicApi-0016-0001-TypefaceSupport_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0016
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0017
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0017
-//! @SYMAPI CWsScreenDevice::TypefaceSupport(TTypefaceSupport{ref}, TInt)
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Negative test, gets typeface information for a particular typeface index number, input 100 as aTypefaceIndex.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Gets typeface information for a particular typeface index number
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0017-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev TypefaceSupport GRAPHICS-WSERV-WsScreenDevice-PublicApi-0017-0001-TypefaceSupport_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0017
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0018
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0018
-//! @SYMAPI CWsScreenDevice::FontHeightInTwips(TInt, TInt)
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the height in twips of the specified font
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Gets the height in twips of the specified font
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic and the returned font height is as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0018-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev FontHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0018-0001-FontHeightInTwips_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0018
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0019
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0019
-//! @SYMAPI CWsScreenDevice::FontHeightInTwips(TInt, TInt)
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Negative test, gets the height in twips of the specified font, input 100 as aTypefaceIndex.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Gets the height in twips of the specified font using FontHeightInTwips()
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic and the returns 0
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0019-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev FontHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0019-0001-FontHeightInTwips_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0019
-
-
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0020
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0020
-//! @SYMAPI CWsScreenDevice::SizeInPixels()
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Create a CWsScreenDevice attached to a RWsSession and complete the construction, gets the size of the screen device area in pixels.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the screen's size in pixels
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and the returned screen sizes in pixels and twips are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0020-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev SizeInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0020-0001-SizeInPixels_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0020
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0021
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0021
-//! @SYMAPI CWsScreenDevice::SizeInTwips()
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the size of the screen device area in twips
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the screen's size in twips
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and the returned screen sizes in twips and twips are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0021-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev SizeInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0021-0001-SizeInTwips_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0021
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0022
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0022
-//! @SYMAPI CWsScreenDevice::HorizontalTwipsToPixels(TInt)
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Translates a horizontal dimension of a screen device in twips into pixels
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Translates a horizontal dimension twips into pixels
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and the returned pixels are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0022-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev HorizontalTwipsToPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0022-0001-HorizontalTwipsToPixels_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0022
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0023
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0023
-//! @SYMAPI CWsScreenDevice::VerticalTwipsToPixels(TInt)
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Translates a vertical dimension of a screen device in twips into pixels
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Translates a vertical dimension twips into pixels
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and the returned pixels are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0023-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev VerticalTwipsToPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0023-0001-VerticalTwipsToPixels_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0023
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0024
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0024
-//! @SYMAPI CWsScreenDevice::HorizontalPixelsToTwips(TInt)
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Translates a horizontal dimension of a screen device in pixels into twips
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Translates a horizontal dimension pixels into twips
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and the returned twips are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0024-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev HorizontalPixelsToTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0024-0001-HorizontalPixelsToTwips_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0024
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0025
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0025
-//! @SYMAPI CWsScreenDevice::VerticalPixelsToTwips(TInt)
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Translates a vertical dimension of a screen device in pixels into twips
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Translates a vertical dimension pixels into twips
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and the returned twips are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0025-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev VerticalPixelsToTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0025-0001-VerticalPixelsToTwips_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0025
-
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0048
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0048
-//! @SYMAPI CWsScreenDevice::SetScreenSizeAndRotation(const TPixelsAndRotation{ref});
-//! CWsScreenDevice::GetDefaultScreenSizeAndRotation(TPixelsAndRotation{ref})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Sets the current screen size in pixels, and the rotation for the screen device
-//! Gets the current screen size in pixels and the rotation
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call SetScreenSizeAndRotation(const TPixelsAndRotation&) to set the current screen size in pixels, and the rotation for the screen device
-//! 5. Call GetDefaultScreenSizeAndRotation(TPixelsAndRotation&) to get the screen size and rotation with default mode, and check them to be as expected
-//! 6. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults 1. SetScreenSizeAndRotation(const TPixelsAndRotation&) method without causing panic
-//! 2. Method GetDefaultScreenSizeAndRotation(TPixelsAndRotation&) called without causing panic and get values as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0048-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0048-0001-SetScreenSizeAndRotation_command05
- COMMAND scrdev GetDefaultScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0048-0001-GetDefaultScreenSizeAndRotation_command06
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0048
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0049
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0049
-//! @SYMAPI CWsScreenDevice::GetScreenModeSizeAndRotation(TInt, TPixelsAndRotation{ref})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the screen rotation and size (in pixels) for the specified screen mode
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetScreenModeSizeAndRotation(TInt, TPixelsAndRotation&) to get the screen size in pixels and rotation with specified mode, and check them to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetScreenModeSizeAndRotation(TInt, TPixelsAndRotation&) called without causing panic and get values as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0049-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0049-0001-GetScreenModeSizeAndRotation_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0049
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0050
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0050
-//! @SYMAPI CWsScreenDevice::SetScreenSizeAndRotation(const TPixelsTwipsAndRotation{ref});
-//! CWsScreenDevice::GetDefaultScreenSizeAndRotation(TPixelsTwipsAndRotation{ref})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Sets the current screen size in twips and pixels, and the rotation for the screen device
-//! Gets the current screen size (in both pixels and twips) and rotation
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call SetScreenSizeAndRotation(const TPixelsTwipsAndRotation&) to sets the current screen size (in both twips and pixels) and the rotation for the screen device
-//! 5. Call GetDefaultScreenSizeAndRotation(TPixelsTwipsAndRotation&) to get the screen size (in both twips and pixels) and rotation with specified mode, and check them to be as expected
-//! 6. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults 1. SetScreenSizeAndRotation(const TPixelsTwipsAndRotation&) method without causing panic
-//! 2. Method GetDefaultScreenSizeAndRotation(TPixelsTwipsAndRotation&) called without causing panic and get values as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0050-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0050-0001-SetScreenSizeAndRotation_command05
- COMMAND scrdev GetDefaultScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0050-0001-GetDefaultScreenSizeAndRotation_command06
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0050
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0051
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0051
-//! @SYMAPI CWsScreenDevice::GetScreenModeSizeAndRotation(TInt, TPixelsTwipsAndRotation{ref})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the screen rotation and size, in both pixels and twips, for the specified screen mode
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetScreenModeSizeAndRotation(TInt, TPixelsTwipsAndRotation&) to get the screen size (in both twips and pixels) and rotation with specified mode, and check them to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetScreenModeSizeAndRotation(TInt, TPixelsTwipsAndRotation&) called without causing panic and get values as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0051-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0051-0001-GetScreenModeSizeAndRotation_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0051
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0052
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0052
-//! @SYMAPI CWsScreenDevice::ScreenModeEnforcement()
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the current screen mode enforcement settings
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call ScreenModeEnforcement() to get the current screen mode enforcement settings and check it to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method ScreenModeEnforcement() called without causing panic and return expected value
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0052-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev ScreenModeEnforcement GRAPHICS-WSERV-WsScreenDevice-PublicApi-0052-0001-ScreenModeEnforcement_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0052
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0053
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0053
-//! @SYMAPI CWsScreenDevice::NumScreenModes()
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the number of available screen modes
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call NumScreenModes() to get the number of screen modes and check it to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method NumScreenModes() called without causing panic and return expected value
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0053-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev NumScreenModes GRAPHICS-WSERV-WsScreenDevice-PublicApi-0053-0001-NumScreenModes_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0053
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0054
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0054
-//! @SYMAPI CWsScreenDevice::GetScreenSizeModeList(RArray<TInt>{ptr})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the available screen size modes
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetScreenSizeModeList() to get the count of the available screen size modes and check it to be expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetScreenSizeModeList() called without causing panic and the values are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0054-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenSizeModeList GRAPHICS-WSERV-WsScreenDevice-PublicApi-0054-0001-GetScreenSizeModeList_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0054
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0055
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0055
-//! @SYMAPI CWsScreenDevice::GetDefaultScreenModeOrigin()
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the origin for the current screen mode
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetDefaultScreenModeOrigin() to get the origin for the default screen mode and check it to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetDefaultScreenModeOrigin() called without causing panic and return expected value
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0055-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetDefaultScreenModeOrigin GRAPHICS-WSERV-WsScreenDevice-PublicApi-0055-0001-GetDefaultScreenModeOrigin_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0055
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0056
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0056
-//! @SYMAPI CWsScreenDevice::CurrentScreenMode()
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the current screen mode index
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call CurrentScreenMode() to get the current screen mode index and check it to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method CurrentScreenMode() called without causing panic and return expected value
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0056-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CurrentScreenMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0056-0001-CurrentScreenMode_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0056
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0057
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0057
-//! @SYMAPI CWsScreenDevice::GetRotationsList(TInt, CArrayFixFlat<TInt>{ptr})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the list of valid rotations for a particular screen size
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetRotationsList() to get the count of the available rotations for a particular screen size and check it to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetRotationsList() called without causing panic and the values are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0057-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetRotationsList GRAPHICS-WSERV-WsScreenDevice-PublicApi-0057-0001-GetRotationsList_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0057
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0058
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0058
-//! @SYMAPI CWsScreenDevice::GetScreenModeOrigin(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Get the origin of the screen for the specified screen mode
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetScreenModeOrigin() to get the origin for the specified screen mode and check it to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetScreenModeOrigin() called without causing panic and return expected value
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0058-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeOrigin GRAPHICS-WSERV-WsScreenDevice-PublicApi-0058-0001-GetScreenModeOrigin_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0058
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0059
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0059
-//! @SYMAPI CWsScreenDevice::SetAppScreenMode(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Sets the application's screen mode; this also sets all the attributes of the screen mode
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call SetAppScreenMode() to set the application's screen mode
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults SetAppScreenMode method without causing panic.(There seems no methods to check the value is set as expected)
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0059-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev SetAppScreenMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0059-0001-SetAppScreenMode_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0059
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0060
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0060
-//! @SYMAPI CWsScreenDevice::GetCurrentScreenModeScale()
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the scale for the current screen mode
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetCurrentScreenModeScale() to get the scale for the current screen mode and check it to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetCurrentScreenModeScale() called without causing panic and return expected value
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0060-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetCurrentScreenModeScale GRAPHICS-WSERV-WsScreenDevice-PublicApi-0060-0001-GetCurrentScreenModeScale_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0060
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0061
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0061
-//! @SYMAPI CWsScreenDevice::GetScreenModeScale(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the scale for the specified screen mode
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetScreenModeScale() to get the scale for the specified screen mode and check it to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetScreenModeScale() called without causing panic and return expected value
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0061-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeScale GRAPHICS-WSERV-WsScreenDevice-PublicApi-0061-0001-GetScreenModeScale_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0061
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0062
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0062
-//! @SYMAPI CWsScreenDevice::GetCurrentScreenModeScaledOrigin()
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the current screen mode's scaled origin
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetCurrentScreenModeScaledOrigin() to get the scaled origin for the current screen mode and check it to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetCurrentScreenModeScaledOrigin() called without causing panic and return expected value
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0062-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetCurrentScreenModeScaledOrigin GRAPHICS-WSERV-WsScreenDevice-PublicApi-0062-0001-GetCurrentScreenModeScaledOrigin_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0062
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0063
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0063
-//! @SYMAPI CWsScreenDevice::GetScreenModeScaledOrigin(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the specfied screen mode's scaled origin
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetScreenModeScaledOrigin() to get the scaled origin for the specified screen mode and check it to be as expected
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetScreenModeScaledOrigin() called without causing panic and return expected value
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0063-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeScaledOrigin GRAPHICS-WSERV-WsScreenDevice-PublicApi-0063-0001-GetScreenModeScaledOrigin_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0063
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0064
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0064
-//! @SYMAPI CWsScreenDevice::GetScreenModeDisplayMode(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the display mode of the screen for the specified screen mode
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Call GetScreenModeDisplayMode() to get the display mode of the screen for the specified screen mode
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults Method GetScreenModeDisplayMode() called without causing panic and return expected display mode
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0064-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0064-0001-GetScreenModeDisplayMode_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0064
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0100
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0100
-//! @SYMAPI CWsScreenDevice::GetPixel(TRgb {ref}, const TPoint {ref}) const
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets color of specified point of screen
-//! @SYMTestActions 1. Creates and connects a RWsSession
-//! 2. Creates a CWsScreenDevice attached to a RWsSession
-//! 3. Completes the construction
-//! 4. Gets pixel at point(1, 1) to verify the color of pixel is white
-//! 5. Destructs the CWsScreenDevice object
-//! 6. Closes the CWsScreenDevice object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults The color of specified point matchs with expected value
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0100-0001-new_command03
- COMMAND scrdev Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0100-0001-Construct_command04
- COMMAND scrdev GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0100-0001-GetPixel_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0100
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0101
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0101
-//! @SYMAPI CWsScreenDevice::GetScanLine(TDes8 {ref}, const TPoint {ref}, TInt, TDisplayMode)
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets a scanline into a buffer
-//! @SYMTestActions 1. Setup a CWindowGc and a RWindow.
-//! 1.1 New and connect a RWsSession
-//! 1.2 New and construct a CWsScreenDevice within the RWsSession
-//! 1.3 Create a CWindowGc within the CWsScreenDevice (use CreateContext)
-//! 1.4 New and construct a RWindowGroup within the RWsSession
-//! 1.5 New and construct a RWindow as the child of the RWindowGroup
-//! and SetRequiredDisplayMode (to EColor64K) for the RWindow, SetBackgroundColor to TRgb(255,0,0)
-//! 1.6 SetAutoFlush to TRUE for the RWsSession
-//! 1.7 Activate the CWindowGc to the RWindow
-//! 2.Use RWindow::BeginRedraw() to start a redraw cycle
-//! 3.RWindow::EndRedraw()
-//! 4.Get scanline from screen.
-//! 5.Deactive RWindow, destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. The scanline get copied, and no panic get raised
-//! 2. Check the scanline(Get pixel (1,1) of the scanline, the color is red).
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-CreateContext_command05
- CREATE_OBJECT RWindowGroup wingrp
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-Construct_command07
- CREATE_OBJECT RWindow win
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
- COMMAND scrdev GetScanLine GRAPHICS-WSERV-WsScreenDevice-PublicApi-0101-0001-GetScanLine_command17
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0101
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0102
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0102
-//! @SYMAPI TInt CWsScreenDevice::AddFile(const TDesC {ref}, TInt {ref});
-//! CWsScreenDevice::RemoveFile(TInt)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc 1. Adds a font file to the device's typeface store
-//! 2. Removes a font file from device's typeface store
-//! @SYMTestActions 1. Creates and connects a RWsSession
-//! 2. Creates a CWsScreenDevice attached to a RWsSession
-//! 3. Completes the construction
-//! 4. Creates a CFont object
-//! 5. Checks that the font does not exist
-//! 6. Adds a font file to the device's typeface store.
-//! 7. Checks the expected font is added successfully
-//! 8. Removes a font file from device's typeface store
-//! 9. Checks the expected font is removed successfully
-//! 10. Destructs the CWsScreenDevice object
-//! 11. Closes the CWsScreenDevice object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. Checks that the font named 'Acb14' exists or not, it is negtive case, expects the font does not exist.
-//! 2. The specified font file is added to device's typeface store,
-//! 3. Checks that the font named 'Act14' is added successfully.
-//! 4. The added file is removed from device's typeface store successfully.
-//! 5. Checks that the font named 'Act14' is removed as expected, it is negtive case, expects the font does not exist.
-//! 6. Releases the reference of font added.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-new_command03
- COMMAND scrdev Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-Construct_command04
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-GetNearestFontToDesignHeightInTwips_command05
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-FontSpecInTwips_command06
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-ReleaseFont_command07
- COMMAND scrdev AddFile GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-AddFile_command08
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-GetNearestFontToDesignHeightInTwips_command09
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-FontSpecInTwips_command10
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-ReleaseFont_command11
- COMMAND scrdev RemoveFile GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-RemoveFile_command12
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-GetNearestFontToDesignHeightInTwips_command13
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-FontSpecInTwips_command14
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0102-0001-ReleaseFont_command15
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0102
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0104
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0104
-//! @SYMAPI CWsScreenDevice::GetNearestFontToDesignHeightInPixels(CFont {ptr}{ref}, const TFontSpec {ref})
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the nearest font in pixels to that specified
-//! @SYMTestActions 1. Creates and connects a RWsSession
-//! 2. Creates a CWsScreenDevice attached to a RWsSession
-//! 3. Completes the construction
-//! 4. Creates a CFont object
-//! 5. Gets the nearest font in pixels to that specified.
-//! 6. Checks if the returned device font is as expected
-//! 7. Destructs the CWsScreenDevice object
-//! 8. Closes the CWsScreenDevice object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults KErrNone is returned and the returned device font is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0104-0001-new_command03
- COMMAND scrdev Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0104-0001-Construct_command04
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0104-0001-GetNearestFontToDesignHeightInPixels_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0104-0001-FontSpecInTwips_command06
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0105-0001-ReleaseFont_command07
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0104
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0105
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0105
-//! @SYMAPI CWsScreenDevice::GetNearestFontToMaxHeightInPixels(CFont {ptr}{ref}, const TFontSpec {ref}, TInt)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the nearest font in pixels to that specified
-//! @SYMTestActions 1. Creates and connects a RWsSession
-//! 2. Creates a CWsScreenDevice attached to a RWsSession
-//! 3. Completes the construction
-//! 4. Create a CFont object
-//! 5. Gets the nearest font in pixels to that specified.
-//! 6. Checks if the returned device font is as expected
-//! 7. Destruct the CWsScreenDevice object
-//! 8. Close the CWsScreenDevice object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults KErrNone is returned and the returned device font is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0105-0001-new_command03
- COMMAND scrdev Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0105-0001-Construct_command04
- COMMAND scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0105-0001-GetNearestFontToMaxHeightInPixels_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0105-0001-FontSpecInTwips_command06
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0105-0001-ReleaseFont_command07
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0105
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0106
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0106
-//! @SYMAPI CWsScreenDevice::RectCompare(const TRect {ref}, const TRect {ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 12/10/2007
-//! @SYMTestCaseDesc Set up and draw 3 50*50 rect regions on white screen. Region1 is the same as region2. Region3 is different.
-//! Compare region1 and region2.
-//! Compare region1 and region3.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw 3 rectangle(50*50 size,filled with red, border is black)in 3 different regions.Region1 is the same as region2. Region3 is different.
-//! 8. Call CWsScreenDevice::RectCompare() to compare region1 and region2.
-//! 9. Call CWsScreenDevice::RectCompare() to compare region1 and region3.
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. RectCompare which compares region1 and region2 returns ETrue.
-//! 2. RectCompare which compares region1 and region3 returns EFalse.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-CreateContext_command05
- CREATE_OBJECT RWindowGroup wingrp
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-Construct_command07
- CREATE_OBJECT RWindow win
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-SetBrushColor_command16
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-SetBrushStyle_command17
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-SetPenColor_command18
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-DrawRect_command19
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-DrawRect_command20
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-DrawRect_command21
- COMMAND win EndRedraw
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-RectCompare_command23
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0106-0001-RectCompare_command24
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0106
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0107
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0107
-//! @SYMAPI CWsScreenDevice::RectCompare(const TRect {ref}, const TRect {ref})
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 11/24/2007
-//! @SYMTestCaseDesc Set up and draw 3 50*50 rect regions on white screen. Region1 is the same as region2. Region3 is different, Overloaded with flag EIncludeSprite.
-//! Compare region1 and region2.
-//! Compare region1 and region3.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw 3 rectangle(50*50 size,filled with red, border is black)in 3 different regions.Region1 is the same as region2. Region3 is different.
-//! 8. Verifys region1 and region2 are identical.
-//! 9. Verifys region1 and region3 are not identical.
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. RectCompare which compares region1 and region2 returns ETrue.
-//! 2. RectCompare which compares region1 and region3 returns EFalse.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-CreateContext_command05
- CREATE_OBJECT RWindowGroup wingrp
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-Construct_command07
- CREATE_OBJECT RWindow win
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-SetBrushColor_command16
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-SetBrushStyle_command17
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-SetPenColor_command18
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-DrawRect_command19
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-DrawRect_command20
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-DrawRect_command21
- COMMAND win EndRedraw
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-RectCompare_command23
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0107-0001-RectCompare_command24
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0107
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0108
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0108
-//! @SYMAPI CWsScreenDevice::RectCompare(const TRect{ref}, const TRect{ref}, TUint)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 14/12/2007
-//! @SYMTestCaseDesc Draw two sprites on the screen, set a text cursor.
-//! Then compares two rect areas of the screen to verify if they have the same content. Using three compare style: remove sprite, include sprite, text cursor.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a CWindowGc attached to CWsScreenDevice.
-//! 4. Create a RWindowGroup attached to RWsSession.
-//! 5. Create a RWindow, setup it and activate.
-//! 6. SetAutoFlush to TRUE for the RWsSession.
-//! 7. Active CWindowGc.
-//! 8. Use RWindow::BeginRedraw() to start a redraw cycle
-//! 9. Use RWindow::EndRedraw() to end draw
-//! 10. Create 2 RWsSprite attached to RWsSession by using RWsSprite(RWsSession &aWs) and construct.
-//! 11. Create 4 CFbsBitmap objects and load bitmaps.
-//! 12. Append these CFbsBitmaps to RWsSprites.
-//! 13. Set RWsSprites's position using SetPosition().
-//! 14. Set a text cursor using RWindowGroup::SetTextCursor().
-//! 15. Call RectCompare() to compare 2 areas of same content with ERemoveSprite.
-//! 16. Call RectCompare() to compare 2 areas of same content with EIncludeSprite.
-//! 17. Call RectCompare() to compare 2 areas of different content with EIncludeTextCursor.
-//! 18. Deactive RWindow, destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. No panic
-//! 2. compare result
-//! 2.1 15 returns ETrue
-//! 2.2 16 returns ETrue
-//! 2.3 17 returns EFalse
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT CFbsBitmap fbsbmp1
- CREATE_OBJECT CFbsBitmap fbsbmp2
- CREATE_OBJECT CFbsBitmap fbsbmp3
- CREATE_OBJECT CFbsBitmap fbsbmp4
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT RWsSprite sprite1
- CREATE_OBJECT RWsSprite sprite2
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-Construct_command09
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-SetAutoFlush_command11
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-Activate_command12
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
-
- COMMAND sprite1 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-new_command15
- COMMAND sprite1 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-construct_command16
- COMMAND fbsbmp1 new
- COMMAND fbsbmp1 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-loadmask_command18
-
- COMMAND fbsbmp2 new
- COMMAND fbsbmp2 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-load_command20
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-appendmember_command21
-
- COMMAND fbsbmp3 new
- COMMAND fbsbmp3 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-load_command23
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-appendmember_command24
-
- COMMAND fbsbmp4 new
- COMMAND fbsbmp4 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-load_command26
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-appendmember_command27
-
- COMMAND sprite1 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-SetPosition_command28
-
- COMMAND sprite2 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-new_command29
- COMMAND sprite2 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-construct_command30
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-appendmember_command31
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-appendmember_command32
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-appendmember_command33
-
- COMMAND sprite2 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-SetPosition_command34
- COMMAND sprite1 Activate
- COMMAND sprite2 Activate
-
- COMMAND wingrp SetTextCursor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-SetTextCursor_command37
-
- DELAY 1000000
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-RectCompare_command38
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-RectCompare_command39
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0108-0001-RectCompare_command40
-
- COMMAND fbsbmp1 ~
- COMMAND fbsbmp2 ~
- COMMAND fbsbmp3 ~
- COMMAND fbsbmp4 ~
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND sprite1 Close
- COMMAND sprite2 Close
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0108
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0109
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0109
-//! @SYMAPI CWsScreenDevice::GetScreenNumber() const
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 11/24/2007
-//! @SYMTestCaseDesc Get device's screen number
-//! @SYMTestActions 1. Creates and connects a RWsSession
-//! 2. Creates a CWsScreenDevice attached to a RWsSession
-//! 3. Completes the construction
-//! 4. Gets the number of device's screen installed.
-//! 5. Destructs the CWsScreenDevice object
-//! 6. Closes the CWsScreenDevice object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults The number of screens of device is retrieved, the value is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0109-0001-new_command03
- COMMAND scrdev Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0109-0001-Construct_command04
- COMMAND scrdev GetScreenNumber GRAPHICS-WSERV-WsScreenDevice-PublicApi-0109-0001-GetScreenNumber_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0109
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0110
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0110
-//! @SYMAPI CWsScreenDevice::SetBackLight(TBool) const
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 11/24/2007
-//! @SYMTestCaseDesc Set back light off, then on.
-//! @SYMTestActions 1. Creates and connects a RWsSession
-//! 2. Creates a CWsScreenDevice attached to a RWsSession
-//! 3. Completes the construction
-//! 4. Turns backlight off
-//! 5. Turns backlight on
-//! 6. Destructs the CWsScreenDevice object
-//! 7. Closes the CWsScreenDevice object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic ocurred.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0110-0001-new_command03
- COMMAND scrdev Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0110-0001-Construct_command04
- COMMAND scrdev SetBackLight GRAPHICS-WSERV-WsScreenDevice-PublicApi-0110-0001-SetBackLight_command05
- COMMAND scrdev SetBackLight GRAPHICS-WSERV-WsScreenDevice-PublicApi-0110-0001-SetBackLight_command06
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0110
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0146
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0146
-//! @SYMAPI CWsScreenDevice::GetNearestFontToDesignHeightInPixels(CFont {ptr}{ref}, const TFontSpec {ref})
-//! @SYMAuthor Kevin Zeng, Ray Liang
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Get a font first, then release font, get another font, no panic occurs when case end.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Creat a font.
-//! 3. Create a CWsScreenDevice attached to RWsSession.
-//! 4. Complete the construction.
-//! 5. Call GetNearestFontToDesignHeightInPixels() to get a font.
-//! 6. Call ReleaseFont() method.
-//! 7. Call GetNearestFontToDesignHeightInPixels() to get a font again.
-//! 8. Destruct the CWsScreenDevice object
-//! 9. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0146-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0146-0001-GetNearestFontToDesignHeightInPixels_command05
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0146-0001-ReleaseFont_command06
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0146-0001-GetNearestFontToDesignHeightInPixels_command07
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0146
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0150
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0150
-//! @SYMAPI CWsScreenDevice::FontHeightInPixels(TInt, TInt)
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the height of the specified font in pixels.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Complete the construction.
-//! 4. Call FontHeightInPixels() method with different parameter values.
-//! 5. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults FontHeightInPixels returns expected value.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0150-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev FontHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0150-0001-FontHeightInPixels_command05
- COMMAND scrdev FontHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0150-0001-FontHeightInPixels_command06
- COMMAND scrdev FontHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0150-0001-FontHeightInPixels_command07
- COMMAND scrdev FontHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0150-0001-FontHeightInPixels_command08
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0150
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0151
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0151
-//! @SYMAPI CWsScreenDevice::::FontHeightInPixels(TInt, TInt)
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Negative test, using large numbers in the parameters.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Complete the construction.
-//! 4. Call FontHeightInPixels() method with large parameter values.
-//! 5. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults FontHeightInPixels returns 0 with no panic.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0151-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev FontHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0151-0001-FontHeightInPixels_command05
- COMMAND scrdev FontHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0151-0001-FontHeightInPixels_command06
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0151
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0153
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0153
-//! @SYMAPI CWsScreenDevice::PaletteAttributes(TBool {ref}, TInt {ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets the attributes of the device's palette.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Creat a font.
-//! 3. Create a CWsScreenDevice attached to RWsSession.
-//! 4. Complete the construction.
-//! 5. Call PaletteAttributes() method.
-//! 6. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults PaletteAttributes retrieves expected values.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0153-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev PaletteAttributes GRAPHICS-WSERV-WsScreenDevice-PublicApi-0153-0001-PaletteAttributes_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0153
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0154
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0154
-//! @SYMAPI CWsScreenDevice::SetCustomPalette(const CPalette {ptr})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Sets the custom palette.
-//! Gets the screen device's palette.
-//! Support for palette will depend on the screen driver implementation, it's not supported in techview.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Creat a font.
-//! 3. Create a Palette.
-//! 3. Create a CWsScreenDevice attached to RWsSession.
-//! 4. Complete the construction.
-//! 5. Call SetCustomPalette() with the existing palette.
-//! 6. Call GetPalette() to get the palette.
-//! 7. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults SetCustomPalette returns KErrNone. GetPalette retrieves a palette as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CPalette palette
- COMMAND palette NewL GRAPHICS-WSERV-WsScreenDevice-PublicApi-0154-0001-NewL_command01
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0154-0001-new_command04
- COMMAND scrdev Construct
- COMMAND scrdev SetCustomPalette GRAPHICS-WSERV-WsScreenDevice-PublicApi-0154-0001-SetCustomPalette_command06
- COMMAND scrdev GetPalette GRAPHICS-WSERV-WsScreenDevice-PublicApi-0154-0001-GetPalette_command07
- COMMAND palette ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0154
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0156
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0156
-//! @SYMAPI CWsScreenDevice::GetFontById(CFont {ptr}{ref}, TUid, const TAlgStyle {ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Gets a font by its bitmap UID and check the font is got.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a TAlgStyle.
-//! 3. Create a CWsScreenDevice attached to RWsSession.
-//! 4. Complete the construction.
-//! 5. Call GetFontById() with the uid and algstyle to check the font got.
-//! 6. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. GetFontById returns KErrNone.
-//! 2. HeightInPixels returns expected value.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT TAlgStyle algstyle
- CREATE_OBJECT CFbsFont font
- COMMAND algstyle new
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0156-0001-new_command04
- COMMAND scrdev Construct
- COMMAND scrdev GetFontById GRAPHICS-WSERV-WsScreenDevice-PublicApi-0156-0001-GetFontById_command07
- COMMAND font HeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0156-0001-HeightInPixels_command08
- COMMAND algstyle ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0156
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0157
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0157
-//! @SYMAPI CWsScreenDevice::GetFontById(CFont {ptr}{ref}, TUid, const TAlgStyle {ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc Negative test, using an error UID.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Cteaate a TAlgStyle.
-//! 3. Create a CWsScreenDevice attached to RWsSession.
-//! 4. Complete the construction.
-//! 5. Call GetFontById() with a algstyle and a error uid.
-//! 6. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults GetFontById returns a error.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT TAlgStyle algstyle
- CREATE_OBJECT CFbsFont font
- COMMAND algstyle new
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0157-0001-new_command04
- COMMAND scrdev Construct
- COMMAND !Error=-1 scrdev GetFontById GRAPHICS-WSERV-WsScreenDevice-PublicApi-0157-0001-GetFontById_command07
- COMMAND scrdev ~
- COMMAND algstyle ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0157
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0158
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0158
-//! @SYMAPI CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap {ptr})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 12/10/2007
-//! @SYMTestCaseDesc Set up and draw a 100*100 rect on white screen, inside of the rect is red and border is black.
-//! Craete a screen size bitmap.Copy the entire screen to the bitmap and check the bitmap's pixel.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw a rectangle(100*100 size,filled with red, border is black).
-//! 7. Create a CFbsBitmap as the size of the screen.
-//! 8. Call CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap *) to copy the whole screen to bitmap.
-//! 9. GetPixel from the bitmap, check the rectangle(inside is red, border is black and outside is white).
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. CopyScreenToBitmap methods return KErrNone.
-//! 2. The bitmap which is copyed to is correct
-//! 2.1 The pixels (0,0) is color TRgb(0,0,0); The border is black.
-//! 2.2 The pixels (99,99) is color TRgb(0,0,0); The border is black.
-//! 2.3 The pixels (50,99) is color TRgb(0,0,0); The border is black.
-//! 2.4 The pixels (99,50) is color TRgb(0,0,0); The border is black.
-//! 2.5 The pixels (50,100) is color TRgb(255,255,255); Outside is white.
-//! 2.6 The pixels (100,50) is color TRgb(255,255,255); Outside is white.
-//! 2.7 The pixels (1,1) is color TRgb(255,0,0); Inside is red.
-//! 2.8 The pixels (98,98) is color TRgb(255,0,0); Inside is red.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-CreateContext_command05
- CREATE_OBJECT RWindowGroup wingrp
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-Construct_command07
- CREATE_OBJECT RWindow win
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-SetBrushColor_command16
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-SetBrushStyle_command17
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-SetPenColor_command18
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-DrawRect_command19
- COMMAND win EndRedraw
- CREATE_OBJECT CFbsBitmap fbsbitmap
- COMMAND fbsbitmap new
- COMMAND fbsbitmap Create GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-Create_command22
- COMMAND scrdev CopyScreenToBitmap GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-CopyScreenToBitmap_command23
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-GetPixel_command24
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-GetPixel_command25
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-GetPixel_command26
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-GetPixel_command27
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-GetPixel_command28
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-GetPixel_command29
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-GetPixel_command30
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0158-0001-GetPixel_command31
- COMMAND fbsbitmap ~
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0158
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0159
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0159
-//! @SYMAPI CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap {ptr}, const TRect {ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 12/10/2007
-//! @SYMTestCaseDesc Set up and draw a 100*100 rect on white screen, inside of the rect is red and border is black.
-//! Craete a 100*100 bitmap.Copy the 100*100 rect in the screen to the bitmap and check the bitmap's pixel.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw a rectangle(100*100 size,filled with red, border is black).
-//! 7. Create a CFbsBitmap as the size of the screen.
-//! 8. Call CWsScreenDevice::CopyScreenToBitmap((const CFbsBitmap *aBitmap,const TRect &aRect) to copy a 100*100 rect to a 100*100 bitmap.
-//! 9. GetPixel from the bitmap, check the rectangle(inside is red, border is black).
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. CopyScreenToBitmap methods return KErrNone.
-//! 2. The bitmap which is copyed to is correct
-//! 2.1 The pixels (0,0) is color TRgb(0,0,0); The border is black.
-//! 2.2 The pixels (99,99) is color TRgb(0,0,0); The border is black.
-//! 2.3 The pixels (50,99) is color TRgb(0,0,0); The border is black.
-//! 2.4 The pixels (99,50) is color TRgb(0,0,0); The border is black.
-//! 2.5 The pixels (1,1) is color TRgb(255,0,0); Inside is red.
-//! 2.6 The pixels (98,98) is color TRgb(255,0,0); Inside is red.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-CreateContext_command05
- CREATE_OBJECT RWindowGroup wingrp
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-Construct_command07
- CREATE_OBJECT RWindow win
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-SetBrushColor_command16
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-SetBrushStyle_command17
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-SetPenColor_command18
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-DrawRect_command19
- COMMAND win EndRedraw
- CREATE_OBJECT CFbsBitmap fbsbitmap
- COMMAND fbsbitmap new
- COMMAND fbsbitmap Create GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-Create_command22
- COMMAND scrdev CopyScreenToBitmap GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-CopyScreenToBitmap_command23
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-GetPixel_command24
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-GetPixel_command25
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-GetPixel_command26
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-GetPixel_command27
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-GetPixel_command28
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0159-0001-GetPixel_command29
- COMMAND fbsbitmap ~
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0159
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0160
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0160
-//! @SYMAPI CWsScreenDevice::Construct(TInt)
-//! @SYMAuthor Niandong Qiao
-//! @SYMCreationDate 01/03/2008
-//! @SYMTestCaseDesc Negative test, uses invalid input values
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction with aDefaultScreenNumber = 10000
-//! 4. Destruct the CWsScreenDevice object
-//! 5. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 65 panic received at Test Action 3.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0160-0001-new_command03
- COMMAND scrdev Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0160-0001-Construct_command04
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=65
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0160
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0161
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0161
-//! @SYMAPI CWsScreenDevice::HorizontalTwipsToPixels(TInt)
-//! @SYMAuthor Niandong Qiao
-//! @SYMCreationDate 01/03/2008
-//! @SYMTestCaseDesc Uses big twips/0/small negative twips
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Translates three horizontal dimension in twips into pixels
-//! 4.1 input twips = 762000000, return 64000000 for emulator and 54635895 for H4.
-//! 4.2 input twips = 0, return 0.
-//! 4.3 input twips = -762000000, return -63999999 for emulator and -54635894 for H4.
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and the returned pixels are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0161-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev HorizontalTwipsToPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0161-0001-HorizontalTwipsToPixels_command05
- COMMAND scrdev HorizontalTwipsToPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0161-0001-HorizontalTwipsToPixels_command06
- COMMAND scrdev HorizontalTwipsToPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0161-0001-HorizontalTwipsToPixels_command07
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0161
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0162
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0162
-//! @SYMAPI CWsScreenDevice::VerticalTwipsToPixels(TInt)
-//! @SYMAuthor Niandong Qiao
-//! @SYMCreationDate 01/03/2008
-//! @SYMTestCaseDesc Uses big twips/0/small negative twips
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Translates three vertical dimension in twips into pixels
-//! 4.1 input twips = 285800000, return 24000000 for emulator and 22555738 for H4.
-//! 4.2 input twips = 0, return 0.
-//! 4.3 input twips = -285800000, return -23999999 for emulator and -22555737 for H4.
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and the returned pixels are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0162-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev VerticalTwipsToPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0162-0001-VerticalTwipsToPixels_command05
- COMMAND scrdev VerticalTwipsToPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0162-0001-VerticalTwipsToPixels_command06
- COMMAND scrdev VerticalTwipsToPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0162-0001-VerticalTwipsToPixels_command07
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0162
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0163
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0163
-//! @SYMAPI CWsScreenDevice::HorizontalPixelsToTwips(TInt)
-//! @SYMAuthor Niandong Qiao
-//! @SYMCreationDate 01/03/2008
-//! @SYMTestCaseDesc Uses big pixels/0/small negative pixels
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Translates three horizontal dimension in pixels into twips
-//! 4.1 input pixel = 64000000, return 762000000 for emulator and 892600000 for H4.
-//! 4.2 input pixel = 0, return 0.
-//! 4.3 input pixel = -64000000, return -761999999 for emulator and -892599999 for H4.
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and the returned twips are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0163-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev HorizontalPixelsToTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0163-0001-HorizontalPixelsToTwips_command05
- COMMAND scrdev HorizontalPixelsToTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0163-0001-HorizontalPixelsToTwips_command06
- COMMAND scrdev HorizontalPixelsToTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0163-0001-HorizontalPixelsToTwips_command07
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0163
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0164
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0164
-//! @SYMAPI CWsScreenDevice::VerticalPixelsToTwips(TInt)
-//! @SYMAuthor Niandong Qiao
-//! @SYMCreationDate 01/03/2008
-//! @SYMTestCaseDesc Uses big pixels/0/small negative pixels
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Translates three vertical dimension in pixels into twips
-//! 4.1 input pixel = 24000000, return 285800000 for emulator and 304100000 for H4.
-//! 4.2 input pixel = 0, return 0.
-//! 4.3 input pixel = -24000000, return -285799999 for emulator and -304099999 for H4.
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic and the returned twips are as expected
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0164-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev VerticalPixelsToTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0164-0001-VerticalPixelsToTwips_command05
- COMMAND scrdev VerticalPixelsToTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0164-0001-VerticalPixelsToTwips_command06
- COMMAND scrdev VerticalPixelsToTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0164-0001-VerticalPixelsToTwips_command07
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0164
-
-//!START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0165
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0165
-//! @SYMAPI CWsScreenDevice::CreateContext(CWindowGc{ptr}{ref})
-//! @SYMAuthor Niandong Qiao
-//! @SYMCreationDate 01/03/2008
-//! @SYMTestCaseDesc Negative test.
-//! Create a CWsScreenDevice object neither attached to a RWsSession nor complete the construction, then call the CreateContext with it.
-//! @SYMTestActions 1.New a CWsScreenDevice without attached to a RWsSession
-//! 2.Create a CWindowGc within the CWsScreenDevice by CreateContext
-//! 3.Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults KERN-EXEC 3 panic received at Test Action 2.
-//! @SYMTestType CIT
-//! START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
-//! CREATE_OBJECT CWsScreenDevice scrdev
-//! CREATE_OBJECT CWindowGc wgc
-//! COMMAND scrdev new
-//! COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0165-0001-CreateContext_command02
-//! COMMAND wgc ~
-//! COMMAND scrdev ~
-//! END_TEST_BLOCK !PanicString=KERN-EXEC !PanicCode=3
-//! RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-//!END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0165
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0180
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0180
-//! @SYMAPI CWsScreenDevice::GetNearestFontToDesignHeightInTwips(CFont {prt}{ref}, const TFontSpec {ref})
-//! @SYMAuthor Dorothy Zhang
-//! @SYMCreationDate 01/03/2008
-//! @SYMTestCaseDesc Negative test, gets an existent font name but too big/too small/negative size
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to a RWsSession.
-//! 3. Complete the construction.
-//! 4. Get font in twips for DejaVu Sans Mono, 1000000 twips font.
-//! 5. Check the returned font is expected
-//! 6. Get font in twips for DejaVu Sans Mono, 0 twips font.
-//! 7. Check the returned font is expected
-//! 8. Get font in twips for DejaVu Sans Mono, -1 twips font.
-//! 9. Check the returned font is expected
-//! 10. Destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults 1. The function GetNearestFontToDesignHeightInTwips() call returns KErrNone and no panic.
-//! 2. The returned font is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0180-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0180-0001-GetNearestFontToDesignHeightInTwips_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0180-0001-FontSpecInTwips_command06
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0180-0001-GetNearestFontToDesignHeightInTwips_command07
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0180-0001-FontSpecInTwips_command08
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0180-0001-GetNearestFontToDesignHeightInTwips_command09
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0180-0001-FontSpecInTwips_command10
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0180
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0181
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0181
-//! @SYMAPI CWsScreenDevice::GetNearestFontToDesignHeightInTwips(CFont {prt}{ref}, const TFontSpec {ref})
-//! @SYMAuthor Dorothy Zhang
-//! @SYMCreationDate 01/03/2008
-//! @SYMTestCaseDesc Negative test, try to get a font by an empty font name.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to a RWsSession.
-//! 3. Complete the construction.
-//! 4. Get the font in twips for "" (empty name), 50 twips font.
-//! 5. Check the returned font is expected
-//! 6. Destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults 1. The function GetNearestFontToDesignHeightInTwips() call returns KErrNone and no panic.
-//! 2. The returned font is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0181-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0181-0001-GetNearestFontToDesignHeightInTwips_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0181-0001-FontSpecInTwips_command06
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0181
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182
-//! @SYMAPI CWsScreenDevice::GetNearestFontToDesignHeightInTwips(CFont {prt}{ref}, const TFontSpec {ref})
-//! @SYMAuthor Dorothy Zhang
-//! @SYMCreationDate 01/07/2008
-//! @SYMTestCaseDesc 1. Try to get a font before adding it to the typeface.
-//! 2. Add the font and try to get it, verify the font is as expected.
-//! 3. Remove the font and try to get it again.
-//! @SYMTestActions 1. Create and connects a RWsSession.
-//! 2. Create a CWsScreenDevice attached to a RWsSession.
-//! 3. Complete the construction.
-//! 4. Try to get a non-exist font "Acb14" and check it.
-//! 5. Add the "Acb14" font file to the device's typeface store.
-//! 6. Try to get the "Acb14" font and check the returned font.
-//! 7. Remove the font file from device's typeface store
-//! 8. Try to get the "Acb14" font again and check the returned font.
-//! 9. Destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults 1. The FontSpecInTwips() call at Test Action 4 should not return the font name "Acb14".
-//! 2. The FontSepcInTwips() call at Test Action 6 should not return the font name "Acb14" because wserv font system cached the first get.
-//! 3. The FontSpecInTwips() call at Test Action 8 should not return the font name "Acb14" .
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-GetNearestFontToDesignHeightInTwips_command05
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-FontSpecInTwips_command06
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-ReleaseFont_command07
- COMMAND scrdev AddFile GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-AddFile_command08
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-GetNearestFontToDesignHeightInTwips_command09
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-FontSpecInTwips_command10
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-ReleaseFont_command11
- COMMAND scrdev RemoveFile GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-RemoveFile_command12
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-GetNearestFontToDesignHeightInTwips_command13
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-FontSpecInTwips_command14
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182-0001-ReleaseFont_command15
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0182
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183
-//! @SYMAPI CWsScreenDevice::GetNearestFontToMaxHeightInTwips(CFont {prt}{ref}, const TFontSpec {ref}, TInt)
-//! @SYMAuthor Dorothy Zhang
-//! @SYMCreationDate 01/07/2008
-//! @SYMTestCaseDesc Negative test, gets an existent font but too big/too small/negative size.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to a RWsSession.
-//! 3. Complete the construction.
-//! 4. Get the font for DejaVu Sans Mono, 1000000 twips font, specifying max height = 100.
-//! 5. Check the returned font is as expected.
-//! 6. Get the font for DejaVu Sans Mono, 0 twips font, specifying max height=100.
-//! 7. Check the returned font is as expected.
-//! 8. Get the font for DejaVu Sans Mono, -1 twips font, specifying max height=100.
-//! 9. Check the returned font is as expected.
-//! 10. Get the font for DejaVu Sans Mono, 72 twips font, specifying max height = 1000000.
-//! 11. Check KErrTooBig error is returned.
-//! 12. Get the font for DejaVu Sans Mono, 72 twips font, specifying max height = 0.
-//! 13. Check the returned font is as expected.
-//! 14. Get the font for DejaVu Sans Mono, 72 twips font, specifying max height = -1.
-//! 15. Check the returned font is as expected.
-//! 16. Get the font for DejaVu Sans Mono, 10000 twips font, specifying max height = -1.
-//! 17. Check the returned font is as expected.
-//! 18. Destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults 1. The GetNearestFontToMaxHeightInTwips() call at Test Action 7 returns KErrTooBig (Error=-40) and no panic.
-//! 2. The Other GetNearestFontToMaxHeightInTwips() calls return KErrNone and no panic.
-//! 3. The returned font is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-GetNearestFontToMaxHeightInTwips_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0183-0001-FontSpecInTwips_command06
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-ReleaseFont_command07
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-GetNearestFontToMaxHeightInTwips_command08
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0183-0001-FontSpecInTwips_command09
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-ReleaseFont_command10
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-GetNearestFontToMaxHeightInTwips_command11
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0183-0001-FontSpecInTwips_command12
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-ReleaseFont_command13
- COMMAND !Error=-40 scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-GetNearestFontToMaxHeightInTwips_command14
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-ReleaseFont_command15
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-GetNearestFontToMaxHeightInTwips_command16
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0183-0001-FontSpecInTwips_command17
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-ReleaseFont_command18
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-GetNearestFontToMaxHeightInTwips_command19
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0183-0001-FontSpecInTwips_command20
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-ReleaseFont_command21
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-GetNearestFontToMaxHeightInTwips_command22
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0183-0001-FontSpecInTwips_command23
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183-0001-ReleaseFont_command24
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0183
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0184
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0184
-//! @SYMAPI CWsScreenDevice::GetNearestFontToMaxHeightInTwips(CFont {prt}{ref}, const TFontSpec {ref}, TInt)
-//! @SYMAuthor Dorothy Zhang
-//! @SYMCreationDate 01/07/2008
-//! @SYMTestCaseDesc Negative test, try to get a font by an empty font name.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to a RWsSession.
-//! 3. Complete the construction.
-//! 4. Get the font in twips for "" (empty name), 50 twips font, 60 max font.
-//! 5. Check the returned font is as expected.
-//! 6. Destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults 1. The function GetNearestFontToMaxHeightInTwips() call returns KErrNone and no panic.
-//! 2. The returned font is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0184-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0184-0001-GetNearestFontToMaxHeightInTwips_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0184-0001-FontSpecInTwips_command06
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0184-0001-ReleaseFont_command07
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0184
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185
-//! @SYMAPI CWsScreenDevice::GetNearestFontToMaxHeightInTwips(CFont {prt}{ref}, const TFontSpec {ref}, TInt)
-//! @SYMAuthor Dorothy Zhang
-//! @SYMCreationDate 01/08/2008
-//! @SYMTestCaseDesc 1. Try to get a font before adding it to the typeface.
-//! 2. Add the font and try to get it, verify the font is as expected.
-//! 3. Remove the font and try to get it again.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to a RWsSession
-//! 3. Complete the construction
-//! 4. Get a non exist font in twips and then check it.
-//! 5. Add a font file to the device's typeface store.
-//! 6. Try to get the "Acb14" font and check the returned font.
-//! 7. Remove the font file from device's typeface store
-//! 8. Get the removed font again and check it.
-//! 9. Destruct and close all ojects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults 1. The FontSpecInTwips() call at Test Action 4 should not return the font "Acb14".
-//! 2. The FontSepcInTwips() call at Test Action 6 should not return the font name "Acb14" because wserv font system cached the first get.
-//! 3. The FontSpecInTwips() call at Test Action 8 should not return the font "Acb14".
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-GetNearestFontToMaxHeightInTwips_command05
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-FontSpecInTwips_command06
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-ReleaseFont_command07
- COMMAND scrdev AddFile GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-AddFile_command08
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-GetNearestFontToMaxHeightInTwips_command09
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-FontSpecInTwips_command10
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-ReleaseFont_command11
- COMMAND scrdev RemoveFile GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-RemoveFile_command12
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-GetNearestFontToMaxHeightInTwips_command13
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-FontSpecInTwips_command14
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185-0001-ReleaseFont_command15
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0185
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0186
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0186
-//! @SYMAPI CWsScreenDevice::GetNearestFontToDesignHeightInTwips(CFont {prt}{ref}, const TFontSpec {ref})
-//! @SYMAuthor Dorothy Zhang
-//! @SYMCreationDate 01/07/2008
-//! @SYMTestCaseDesc Add the font and try to get it, verify the font is as expected.
-//! @SYMTestActions 1. Create and connects a RWsSession.
-//! 2. Create a CWsScreenDevice attached to a RWsSession.
-//! 3. Complete the construction.
-//! 4. Add the "Acb14" font file to the device's typeface store.
-//! 5. Try to get the "Acb14" font and check the returned font.
-//! 6. Remove the font file from device's typeface store
-//! 7. Destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults The FontSpecInTwips() call should return the font name "Acb14".
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0186-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev AddFile GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0186-0001-AddFile_command05
- COMMAND scrdev GetNearestFontToDesignHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0186-0001-GetNearestFontToDesignHeightInTwips_command06
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0186-0001-FontSpecInTwips_command07
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0186-0001-ReleaseFont_command08
- COMMAND scrdev RemoveFile GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0186-0001-RemoveFile_command09
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0186
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0187
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0187
-//! @SYMAPI CWsScreenDevice::GetNearestFontToMaxHeightInTwips(CFont {prt}{ref}, const TFontSpec {ref}, TInt)
-//! @SYMAuthor Dorothy Zhang
-//! @SYMCreationDate 01/08/2008
-//! @SYMTestCaseDesc Add the font and try to get it, verify the font is as expected.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to a RWsSession
-//! 3. Complete the construction
-//! 4. Add a font file to the device's typeface store.
-//! 5. Check the expected font is added successfully.
-//! 6. Remove the font file from device's typeface store
-//! 7. Destruct and close all ojects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults The FontSpecInTwips() call should return the font "Acb14".
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0187-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev AddFile GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0187-0001-AddFile_command05
- COMMAND scrdev GetNearestFontToMaxHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0187-0001-GetNearestFontToMaxHeightInTwips_command06
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0187-0001-FontSpecInTwips_command07
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0187-0001-ReleaseFont_command08
- COMMAND scrdev RemoveFile GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0187-0001-RemoveFile_command09
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0187
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0192
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0192
-//! @SYMAPI CWsScreenDevice::TypefaceSupport(TTypefaceSupport{ref}, TInt)
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 1/3/2008
-//! @SYMTestCaseDesc Negative test, uses -1 as faceindex parameter.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get typeface information for -1 as index number
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults FBSCLI 26 panic received at Test Action 4.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0192-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev TypefaceSupport GRAPHICS-WSERV-WsScreenDevice-PublicApi-0192-0001-TypefaceSupport_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=FBSCLI !PanicCode=26
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0192
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0194
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0194
-//! @SYMAPI CWsScreenDevice::FontHeightInTwips(TInt, TInt)
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 1/3/2007
-//! @SYMTestCaseDesc Negative test, uses (0,-1),(10000,10000) and (0,10000) as the parameters.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the height in twips of the specified font using FontHeightInTwips(), input is (0,-1).
-//! 4. Get the height in twips of the specified font using FontHeightInTwips(), input is (10000,10000).
-//! 4. Get the height in twips of the specified font using FontHeightInTwips(), input is (0,10000).
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic and the FontHeightInTwips() returns 0.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0194-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev FontHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0194-0001-FontHeightInTwips_command05
- COMMAND scrdev FontHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0194-0001-FontHeightInTwips_command06
- COMMAND scrdev FontHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0194-0001-FontHeightInTwips_command07
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0194
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0195
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0195
-//! @SYMAPI CWsScreenDevice::FontHeightInTwips(TInt, TInt)
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 1/3/2007
-//! @SYMTestCaseDesc Negative test, uses (-1,0) as the parameters.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the height in twips of the specified font using FontHeightInTwips(), input is (-1,0)
-//! 5. Destruct the CWsScreenDevice object
-//! 6. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults FBSCLI 26 panic received at Test Action 4.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0195-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev FontHeightInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0195-0001-FontHeightInTwips_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=FBSCLI !PanicCode=26
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0195
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0200
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0200
-//! @SYMAPI CWsScreenDevice::GetPixel(TRgb {ref}, const TPoint {ref})
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 28/12/2007
-//! @SYMTestCaseDesc Test for negative x- and y-coordinate/too big x- and y-coordinate.
-//! @SYMTestActions 1. Creates and connects a RWsSession
-//! 2. Creates a CWsScreenDevice attached to a RWsSession
-//! 3. Completes the construction
-//! 4. Gets pixel at point(-1, 0) and check the RGB color is white.
-//! 5. Gets pixel at point(0, -1) and check the RGB color is white.
-//! 6. Gets pixel at point(-1, -1) and check the RGB color is white.
-//! 7. Gets pixel at point(10000, 0) and check the RGB color is white.
-//! 8. Gets pixel at point(0, 10000) and check the RGB color is white.
-//! 9. Gets pixel at point(10000, 10000) and check the RGB color is white.
-//! 10. Destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults GetPixel doesn't cause panic
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0200-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0200-0001-GetPixel_command05
- COMMAND scrdev GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0200-0001-GetPixel_command06
- COMMAND scrdev GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0200-0001-GetPixel_command07
- COMMAND scrdev GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0200-0001-GetPixel_command08
- COMMAND scrdev GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0200-0001-GetPixel_command09
- COMMAND scrdev GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0200-0001-GetPixel_command10
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0200
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0201
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0201
-//! @SYMAPI CWsScreenDevice::AddFile(const TDesC {ref}, TInt)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Negative test, adds non-existent file.
-//! @SYMTestActions 1. Creates a RWsSession object and connects to window server.
-//! 2. Creates a CWsScreenDevice attached to the RWsSession object created before.
-//! 3. Completes the construction.
-//! 4. Adds a font file which does not exist to the device's typeface store.
-//! 5. Destructs and closes all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults The function AddFile() call returns error code -1.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0201-0001-new_command03
- COMMAND scrdev Construct
- COMMAND !Error=-1 scrdev AddFile GRAPHICS-WSERV-WsScreenDevice-PublicApi-0201-0001-AddFile_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0201
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0202
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0202
-//! @SYMAPI CWsScreenDevice::AddFile(const TDesC {ref}, TInt)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Negative test, adds invalid symbian font file.
-//! @SYMTestActions 1. Creates a RWsSession object and connects to window server.
-//! 2. Creates a CWsScreenDevice attached to the RWsSession object created before.
-//! 3. Completes the construction.
-//! 4. Adds a font file which is invalid to the device's typeface store.
-//! 5. Destructs and closes all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults The function AddFile() call returns error code -5.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0202-0001-new_command03
- COMMAND scrdev Construct
- COMMAND !Error=-5 scrdev AddFile GRAPHICS-WSERV-WsScreenDevice-PublicApi-0202-0001-AddFile_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0202
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0203
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0203
-//! @SYMAPI CWsScreenDevice::GetNearestFontToDesignHeightInPixels(CFont {ptr}{ref}, const TFontSpec {ref})
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Negative test, gets an existent font name but negative/too big/too small size
-//! @SYMTestActions 1. Creates and connects a RWsSession
-//! 2. Creates a CWsScreenDevice attached to a RWsSession
-//! 3. Completes the construction
-//! 4. Gets font in pixels for font DejaVu Sans Mono whose height is -1.
-//! 5. Check the returned font is as expected.
-//! 6. Gets font in pixels for font DejaVu Sans Mono whose height is 10000.
-//! 7. Check the returned font is as expected.
-//! 8. Gets font in pixels for font DejaVu Sans Mono whose height is 0.
-//! 9. Check the returned font is as expected.
-//! 10. Destructs the CWsScreenDevice object.
-//! 11. Closes the CWsScreenDevice object.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. The function GetNearestFontToDesignHeightInPixels() call returns KErrNone and no panic.
-//! 2. The returned font is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0203-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0203-0001-GetNearestFontToDesignHeightInPixels_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0203-0001-FontSpecInTwips_command06
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0203-0001-GetNearestFontToDesignHeightInPixels_command07
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0203-0001-FontSpecInTwips_command08
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0203-0001-GetNearestFontToDesignHeightInPixels_command09
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0203-0001-FontSpecInTwips_command10
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0203
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0204
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0204
-//! @SYMAPI CWsScreenDevice::GetNearestFontToDesignHeightInPixels(CFont {prt}{ref}, const TFontSpec {ref})
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 01/07/2008
-//! @SYMTestCaseDesc Negative test, gets an empty font name
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to a RWsSession.
-//! 3. Complete the construction.
-//! 4. Get the font in pixels for "" (empty name), 50 pixels font.
-//! 5. Check the returned font is as expected.
-//! 6. Destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults 1. The function GetNearestFontToDesignHeightInPixels() call returns KErrNone and no panic.
-//! 2. The returned font is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0204-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0204-0001-GetNearestFontToDesignHeightInPixels_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0204-0001-FontSpecInTwips_command06
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0204
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0206
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0206
-//! @SYMAPI CWsScreenDevice::GetNearestFontToDesignHeightInPixels(CFont {ptr}{ref}, const TFontSpec {ref})
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc 1. Try to get a font before adding it to the typeface,
-//! 2. Add the font and try to get it, verify the font is as expected
-//! 3. Remove the font and try to get it again
-//! @SYMTestActions 1. Creates and connects a RWsSession
-//! 2. Creates a CWsScreenDevice attached to a RWsSession
-//! 3. Completes the construction
-//! 4. Try to get a font before adding it to the typeface.
-//! 5. Add the font and try to get it, verify the font is as expected.
-//! 6. Remove the font and try to get it again
-//! 7. Destructs the CWsScreenDevice object
-//! 8. Closes the CWsScreenDevice object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. The function GetNearestFontToDesignHeightInPixels() calls return KErrNone and no panic.
-//! 2. The first FontSpecInTwips() call should not return the font name "Acb14".
-//! 3. The second FontSepcInTwips() call returns font name "Acb14"
-//! 4. The third FontSpecInTwips() call should not return the font name "Acb14" .
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-GetNearestFontToDesignHeightInPixels_command05
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-FontSpecInTwips_command06
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-ReleaseFont_command07
- COMMAND scrdev AddFile GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-AddFile_command08
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-GetNearestFontToDesignHeightInPixels_command09
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-FontSpecInTwips_command10
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-ReleaseFont_command11
- COMMAND scrdev RemoveFile GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-RemoveFile_command12
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-GetNearestFontToDesignHeightInPixels_command13
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-FontSpecInTwips_command14
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0206-0001-ReleaseFont_command15
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0206
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207
-//! @SYMAPI CWsScreenDevice::GetNearestFontToMaxHeightInPixels(CFont {prt}{ref}, const TFontSpec {ref}, TInt)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 01/07/2008
-//! @SYMTestCaseDesc Negative test, gets an existent font but too small/negative size.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to a RWsSession.
-//! 3. Complete the construction.
-//! 4. Get the font for DejaVu Sans Mono, 1000000 pixels font, specifying max size=1000.
-//! 5. Check the returned font is as expected.
-//! 6. Get the font for DejaVu Sans Mono, 0 pixels font, specifying max size=1000.
-//! 7. Check the returned font is as expected.
-//! 8. Get the font for DejaVu Sans Mono, -1 pixels font, specifying max size=1000.
-//! 9. Check the returned font is as expected.
-//! 10. Get the font for DejaVu Sans Mono, 1000 pixels font, specifying max size = 1000000.
-//! 11. Check KErrTooBig error is returned.
-//! 12. Get the font for DejaVu Sans Mono, 1000 pixels font, specifying max size = 0.
-//! 13. Check the returned font is as expected.
-//! 14. Get the font for DejaVu Sans Mono, 1000 pixels font, specifying max size = -1(halt the emulator, defect).
-//! 15. Check the returned font is as expected.
-//! 16. Destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults 1. The GetNearestFontToMaxHeightInTwips() call at Test Action 10 returns KErrTooBig (Error=-40) and no panic.
-//! 2. The Other GetNearestFontToMaxHeightInTwips() calls return KErrNone and no panic.
-//! 3. The returned font is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-GetNearestFontToMaxHeightInPixels_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0207-0001-FontSpecInTwips_command06
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-ReleaseFont_command07
- COMMAND scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-GetNearestFontToMaxHeightInPixels_command08
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0207-0001-FontSpecInTwips_command09
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-ReleaseFont_command10
- COMMAND scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-GetNearestFontToMaxHeightInPixels_command11
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0207-0001-FontSpecInTwips_command12
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-ReleaseFont_command13
- COMMAND !Error=-40 scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-GetNearestFontToMaxHeightInPixels_command14
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-ReleaseFont_command15
- COMMAND scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-GetNearestFontToMaxHeightInPixels_command16
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0207-0001-FontSpecInTwips_command17
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-ReleaseFont_command18
-//! COMMAND scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-GetNearestFontToMaxHeightInPixels_command19
-//! COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0207-0001-FontSpecInTwips_command20
-//! COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207-0001-ReleaseFont_command21
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0207
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0208
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0208
-//! @SYMAPI CWsScreenDevice::GetNearestFontToMaxHeightInPixels(CFont {prt}{ref}, const TFontSpec {ref}, TInt)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 01/07/2008
-//! @SYMTestCaseDesc Negative test, try to get a font by an empty font name.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to a RWsSession.
-//! 3. Complete the construction.
-//! 4. Get the font in pixels for "" (empty name), 50 pixels font, 60 max font.
-//! 5. Check the returned font is as expected.
-//! 6. Destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Low
-//! @SYMTestExpectedResults 1. The function GetNearestFontToMaxHeightInPixels() call returns KErrNone and no panic.
-//! 2. The returned font is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0208-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0208-0001-GetNearestFontToMaxHeightInPixels_command05
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0208-0001-FontSpecInTwips_command06
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0208
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0210
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0210
-//! @SYMAPI CWsScreenDevice::GetNearestFontToMaxHeightInPixels(CFont {ptr}{ref}, const TFontSpec {ref})
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 11/23/2007
-//! @SYMTestCaseDesc 1. Try to get a font before adding it to the typeface,
-//! 2. Add the font and try to get it, verify the font is as expected
-//! 3. Remove the font and try to get it again
-//! @SYMTestActions 1. Creates and connects a RWsSession
-//! 2. Creates a CWsScreenDevice attached to a RWsSession
-//! 3. Completes the construction
-//! 4. Creates a CFont object
-//! 5. Try to get a font before adding it to the typeface.
-//! 6. Add the font and try to get it, verify the font is as expected.
-//! 7. Remove the font and try to get it again.
-//! 8. Destructs the CWsScreenDevice object
-//! 9. Closes the CWsScreenDevice object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. The function GetNearestFontToMaxHeightInPixels() calls return KErrNone and no panic.
-//! 2. The first FontSpecInTwips() call should not return the font name "Acb14".
-//! 3. The second FontSepcInTwips() call returns font name "Acb14"
-//! 4. The third FontSpecInTwips() call should not return the font name "Acb14" .
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-GetNearestFontToMaxHeightInPixels_command05
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-FontSpecInTwips_command06
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-ReleaseFont_command07
- COMMAND scrdev AddFile GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-AddFile_command08
- COMMAND scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-GetNearestFontToMaxHeightInPixels_command09
- COMMAND font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-FontSpecInTwips_command10
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-ReleaseFont_command11
- COMMAND scrdev RemoveFile GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-RemoveFile_command12
- COMMAND scrdev GetNearestFontToMaxHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-GetNearestFontToMaxHeightInPixels_command13
- COMMAND !Error=-1 font FontSpecInTwips GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-FontSpecInTwips_command14
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0210-0001-ReleaseFont_command15
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0210
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0211
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0211
-//! @SYMAPI CWsScreenDevice::GetScanLine(TDes8 {ref}, const TPoint {ref}, TInt, TDisplayMode)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Negative test, uses a zero-length buffer.
-//! @SYMTestActions 1. Creates a RWsSession object and connects to window server.
-//! 2. Creates a CWsScreenDevice attached to the RWsSession object created before.
-//! 3. Creates a CWindowGc object.
-//! 4. Completes the construction.
-//! 5. Creates a RWindowGroup object attached to the RWsSession object created before.
-//! 6. Creates a RWindow object attached to the RWindowGroup object created before.
-//! 7. Initializes the display mode of the screen.
-//! 8. Sets background color of screen to red.
-//! 9. Flushes the buffer to screen.
-//! 10. Begins to draw screen, then end to draw screen.
-//! 11. Gets scanline from screen.
-//! 12. Deactives RWindow, destructs and closes all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 37 panic received at Test Action 11.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
- COMMAND scrdev GetScanLine GRAPHICS-WSERV-WsScreenDevice-PublicApi-0211-0001-GetScanLine_command17
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=80
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0211
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0214
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0214
-//! @SYMAPI CWsScreenDevice::GetScanLine(TDes8 {ref}, const TPoint {ref}, TInt, TDisplayMode)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Test for a zero-length scanline.
-//! @SYMTestActions 1. Creates a RWsSession object and connects to window server.
-//! 2. Creates a CWsScreenDevice attached to the RWsSession object created before.
-//! 3. Creates a CWindowGc object.
-//! 4. Completes the construction.
-//! 5. Creates a RWindowGroup object attached to the RWsSession object created before.
-//! 6. Creates a RWindow object attached to the RWindowGroup object created before.
-//! 7. Initializes the display mode of the screen.
-//! 8. Sets background color of screen to red.
-//! 9. Flushes the buffer to screen.
-//! 10. Begins to draw screen, then end to draw screen.
-//! 11. Gets scanline from screen.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic received at Test Action 11.
-//!
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
- COMMAND scrdev GetScanLine GRAPHICS-WSERV-WsScreenDevice-PublicApi-0214-0001-GetScanLine_command17
-
- END_TEST_BLOCK
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0214
-
-//! START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0215
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0215
-//! @SYMAPI CWsScreenDevice::GetScanLine(TDes8 {ref}, const TPoint {ref}, TInt, TDisplayMode)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Test for a negative-length scanline.
-//! This case is used for regression test.
-//! The function GetScanLine() call causes FAULT: KERN 0x00000004 (4), the emulator is forced to exit.(Defect)
-//! @SYMTestActions 1. Creates a RWsSession object and connects to window server.
-//! 2. Creates a CWsScreenDevice attached to the RWsSession object created before.
-//! 3. Creates a CWindowGc object.
-//! 4. Completes the construction.
-//! 5. Creates a RWindowGroup object attached to the RWsSession object created before.
-//! 6. Creates a RWindow object attached to the RWindowGroup object created before.
-//! 7. Initializes the display mode of the screen.
-//! 8. Sets background color of screen to red.
-//! 9. Flushes the buffer to screen.
-//! 10. Begins to draw screen, then end to draw screen.
-//! 11. Gets scanline from screen.
-//! 12. Deactives RWindow, destructs and closes all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. USER 23 panic received at Test Action 11.
-//! @SYMTestType CIT
-//! START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
-//! CREATE_OBJECT RWsSession ws
-//! CREATE_OBJECT CWsScreenDevice scrdev
-//! CREATE_OBJECT CWindowGc wgc
-//! CREATE_OBJECT RWindowGroup wingrp
-//! CREATE_OBJECT RWindow win
-//! COMMAND ws new
-//! COMMAND ws Connect
-//! COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-new_command03
-//! COMMAND scrdev Construct
-//! COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-CreateContext_command05
-//! COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-new_command06
-//! COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-Construct_command07
-//! COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-new_command08
-//! COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-Construct_command09
-//! COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-SetRequiredDisplayMode_command10
-//! COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-SetBackgroundColor_command11
-//! COMMAND win Activate
-//! COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-SetAutoFlush_command13
-//! COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-Activate_command14
-//! COMMAND win BeginRedraw
-//! COMMAND win EndRedraw
-//! COMMAND scrdev GetScanLine GRAPHICS-WSERV-WsScreenDevice-PublicApi-0215-0001-GetScanLine_command17
-//! COMMAND wgc Deactivate
-//! COMMAND win Close
-//! COMMAND wingrp Close
-//! COMMAND wgc ~
-//! COMMAND scrdev ~
-//! COMMAND ws Close
-//! END_TEST_BLOCK !PanicString=USER !PanicCode=23
-//! END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0215
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0216
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0216
-//! @SYMAPI CWsScreenDevice::FontHeightInPixels(TInt, TInt) const
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 07/01/2008
-//! @SYMTestCaseDesc Negative test, gets the height of the specified font by specifying a negative typeface index number.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Complete the construction.
-//! 4. Gets font height with typeface index = -1 and height index = 0
-//! 5. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults FBSCLI 26 panic received at Test Action 4.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0216-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev FontHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0216-0001-FontHeightInPixels_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=FBSCLI !PanicCode=26
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0216
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0217
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0217
-//! @SYMAPI CWsScreenDevice::FontHeightInPixels(TInt, TInt) const
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 07/01/2008
-//! @SYMTestCaseDesc Negative test, gets the height of the specified font by specifying a negative font height index number.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Complete the construction.
-//! 4. Gets font height with typeface index = 0 and height index = -1
-//! 5. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults The FontHeightInPixels call doesn't cause panic
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0217-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev FontHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0217-0001-FontHeightInPixels_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0217
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0218
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0218
-//! @SYMAPI CWsScreenDevice::FontHeightInPixels(TInt, TInt) const
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 07/01/2008
-//! @SYMTestCaseDesc Negative test, gets the height of the specified font by specifying large typeface index and font height index numbers.
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Complete the construction.
-//! 4. Gets font height with typeface index = 10000 and height index = 10000
-//! 5. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults The FontHeightInPixels call doesn't cause panic
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0218-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev FontHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0218-0001-FontHeightInPixels_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0218
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0219
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0219
-//! @SYMAPI CWsScreenDevice::GetScanLine(TDes8 {ref}, const TPoint {ref}, TInt, TDisplayMode)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Test for a 99999-length scanline with starting point (0, 0).
-//! @SYMTestActions 1. Creates a RWsSession object and connects to window server.
-//! 2. Creates a CWsScreenDevice attached to the RWsSession object created before.
-//! 3. Creates a CWindowGc object.
-//! 4. Completes the construction.
-//! 5. Creates a RWindowGroup object attached to the RWsSession object created before.
-//! 6. Creates a RWindow object attached to the RWindowGroup object created before.
-//! 7. Initializes the display mode of the screen.
-//! 8. Sets background color of screen to red.
-//! 9. Flushes the buffer to screen.
-//! 10. Begins to draw screen, then end to draw screen.
-//! 11. Gets scanline from screen.
-//! 12. Deactives RWindow, destructs and closes all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 37 panic received at Test Action 11.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
- COMMAND scrdev GetScanLine GRAPHICS-WSERV-WsScreenDevice-PublicApi-0219-0001-GetScanLine_command17
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=80
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0219
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0220
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0220
-//! @SYMAPI CWsScreenDevice::GetScanLine(TDes8 {ref}, const TPoint {ref}, TInt, TDisplayMode)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Test for a 10-length scanline with negative starting point (-1, -1).
-//! @SYMTestActions 1. Creates a RWsSession object and connects to window server.
-//! 2. Creates a CWsScreenDevice attached to the RWsSession object created before.
-//! 3. Creates a CWindowGc object.
-//! 4. Completes the construction.
-//! 5. Creates a RWindowGroup object attached to the RWsSession object created before.
-//! 6. Creates a RWindow object attached to the RWindowGroup object created before.
-//! 7. Initializes the display mode of the screen.
-//! 8. Sets background color of screen to red.
-//! 9. Flushes the buffer to screen.
-//! 10. Begins to draw screen, then end to draw screen.
-//! 11. Gets scanline from screen.
-//! 12. Deactives RWindow, destructs and closes all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. GetScanLine doesn't cause panic.
-//! 2. The length of the scanline buffer is as expected. The scanline data in the buffer is as expected.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
- COMMAND scrdev GetScanLine GRAPHICS-WSERV-WsScreenDevice-PublicApi-0220-0001-GetScanLine_command17
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0220
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0221
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0221
-//! @SYMAPI CWsScreenDevice::GetScanLine(TDes8 {ref}, const TPoint {ref}, TInt, TDisplayMode)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Test for a 10-length scanline with starting point (10000, 10000).
-//! @SYMTestActions 1. Creates a RWsSession object and connects to window server.
-//! 2. Creates a CWsScreenDevice attached to the RWsSession object created before.
-//! 3. Creates a CWindowGc object.
-//! 4. Completes the construction.
-//! 5. Creates a RWindowGroup object attached to the RWsSession object created before.
-//! 6. Creates a RWindow object attached to the RWindowGroup object created before.
-//! 7. Initializes the display mode of the screen.
-//! 8. Sets background color of screen to red.
-//! 9. Flushes the buffer to screen.
-//! 10. Begins to draw screen, then end to draw screen.
-//! 11. Gets scanline from screen.
-//! 12. Deactives RWindow, destructs and closes all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults GetScanLine doesn't cause panic.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
- COMMAND scrdev GetScanLine GRAPHICS-WSERV-WsScreenDevice-PublicApi-0221-0001-GetScanLine_command17
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0221
-
-//! START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0222
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0222
-//! @SYMAPI CWsScreenDevice::GetScanLine(TDes8 {ref}, const TPoint {ref}, TInt, TDisplayMode)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Test for a 10-length scanline with starting point (0, 0).
-//! Sets the display mode to -1 within the GetScanLine call.
-//! This case is used for regression test.
-//! The function GetScanLine() call causes FAULT: KERN 0x00000004 (4), the emulator is forced to exit.(Defect)
-//! @SYMTestActions 1. Creates a RWsSession object and connects to window server.
-//! 2. Creates a CWsScreenDevice attached to the RWsSession object created before.
-//! 3. Creates a CWindowGc object.
-//! 4. Completes the construction.
-//! 5. Creates a RWindowGroup object attached to the RWsSession object created before.
-//! 6. Creates a RWindow object attached to the RWindowGroup object created before.
-//! 7. Initializes the display mode of the screen.
-//! 8. Sets background color of screen to red.
-//! 9. Flushes the buffer to screen.
-//! 10. Begins to draw screen, then end to draw screen.
-//! 11. Gets scanline from screen.
-//! 12. Deactives RWindow, destructs and closes all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. USER 23 panic received at Test Action 11.
-//! 2. The length of the scanline buffer is as expected. The scanline data in the buffer is as expected.
-//! @SYMTestType CIT
-//! START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
-//! CREATE_OBJECT RWsSession ws
-//! CREATE_OBJECT CWsScreenDevice scrdev
-//! CREATE_OBJECT CWindowGc wgc
-//! CREATE_OBJECT RWindowGroup wingrp
-//! CREATE_OBJECT RWindow win
-//! COMMAND ws new
-//! COMMAND ws Connect
-//! COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-new_command03
-//! COMMAND scrdev Construct
-//! COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-CreateContext_command05
-//! COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-new_command06
-//! COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-Construct_command07
-//! COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-new_command08
-//! COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-Construct_command09
-//! COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-SetRequiredDisplayMode_command10
-//! COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-SetBackgroundColor_command11
-//! COMMAND win Activate
-//! COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-SetAutoFlush_command13
-//! COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-Activate_command14
-//! COMMAND win BeginRedraw
-//! COMMAND win EndRedraw
-//! COMMAND scrdev GetScanLine GRAPHICS-WSERV-WsScreenDevice-PublicApi-0222-0001-GetScanLine_command17
-//! COMMAND wgc Deactivate
-//! COMMAND win Close
-//! COMMAND wingrp Close
-//! COMMAND wgc ~
-//! COMMAND scrdev ~
-//! COMMAND ws Close
-//! END_TEST_BLOCK !PanicString=USER !PanicCode=23
-//! END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0222
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0223
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0223
-//! @SYMAPI CWsScreenDevice::GetScanLine(TDes8 {ref}, const TPoint {ref}, TInt, TDisplayMode)
-//! @SYMAuthor Allen CHANG
-//! @SYMCreationDate 02/01/2008
-//! @SYMTestCaseDesc Test for a 0-length scanline with starting point (0, 0).
-//! @SYMTestActions 1. Creates a RWsSession object and connects to window server.
-//! 2. Creates a CWsScreenDevice attached to the RWsSession object created before.
-//! 3. Creates a CWindowGc object.
-//! 4. Completes the construction.
-//! 5. Creates a RWindowGroup object attached to the RWsSession object created before.
-//! 6. Creates a RWindow object attached to the RWindowGroup object created before.
-//! 7. Initializes the display mode of the screen.
-//! 8. Sets background color of screen to red.
-//! 9. Flushes the buffer to screen.
-//! 10. Begins to draw screen, then end to draw screen.
-//! 11. Gets scanline from screen.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic received at Test Action 11.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
- COMMAND scrdev GetScanLine GRAPHICS-WSERV-WsScreenDevice-PublicApi-0223-0001-GetScanLine_command17
- END_TEST_BLOCK
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0223
-
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0230
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0230
-//! @SYMAPI CWsScreenDevice::ReleaseFont(CFont{ptr})
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 2/13/2008
-//! @SYMTestCaseDesc Verify the behaviour of ReleaseFont.
-//! Get font and draw text use it, then release font, then use font to draw again, a panic will arise.
-//! @SYMTestActions 1. Setup a CWindowGc to test and a RWindow to display its drawing result
-//! 1.1 New and connect a RWsSession
-//! 1.2 New and construct a CWsScreenDevice within the RWsSession
-//! 1.3 Create a CWindowGc within the CWsScreenDevice (use CreateContext)
-//! 1.4 New and construct a RWindowGroup within the RWsSession
-//! 1.5 New and construct a RWindow as the child of the RWindowGroup
-//! and SetRequiredDisplayMode (to EColor4K) for the RWindow
-//! 1.6 SetAutoFlush to TRUE for the RWsSession
-//! 1.7 Activate the CWindowGc to the RWindow
-//! 2. Start a redraw cycle
-//! 3. Set Gc pen color to TRgb(255,0,255)
-//! 4. Get font in pixels for Arial, 30 pixels font.
-//! 5. Use font to draw text.
-//! 5.1 Gc uses font.
-//! 5.2 Draw text at (50,100).
-//! 5.3 Gc discard font.
-//! 6. Release font.
-//! 7. Use font to draw text.
-//! 7.1 Gc uses font.
-//! 7.2 Draw text at (50,100).
-//! 7.3 Gc discard font.
-//! 8. End a redraw cycle
-//! 9.Deactive RWindow, destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 14(13 for emulator DEBUG) panic received at Test Action 5.1.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-SetRequiredDisplayMode_command10
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-SetAutoFlush_command12
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-Activate_command13
- COMMAND win BeginRedraw
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-SetPenColor_command015
- COMMAND scrdev GetNearestFontToDesignHeightInPixels GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-GetNearestFontToDesignHeightInPixels_command016
- COMMAND wgc UseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-UseFont_command017
- COMMAND wgc DrawText GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-DrawText_command018
- COMMAND wgc DiscardFont
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-ReleaseFont_command19
- COMMAND wgc UseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-UseFont_command020
- COMMAND wgc DrawText GRAPHICS-WSERV-WsScreenDevice-PublicApi-0230-0001-DrawText_command021
- COMMAND wgc DiscardFont
- COMMAND win EndRedraw
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !panicstring=WSERV !paniccode=14
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0230
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0231
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0231
-//! @SYMAPI CWsScreenDevice::ReleaseFont(CFont{ptr})
-//! @SYMAuthor Ray Liang
-//! @SYMCreationDate 2/13/2008
-//! @SYMTestCaseDesc Negative test for NULL CFont.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Release font with NULL CFont pointer.
-//! 4. Destruct the CWsScreenDevice object
-//! 5. Close the RWsSession object
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults No panic.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CFbsFont font
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0231-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev ReleaseFont GRAPHICS-WSERV-WsScreenDevice-PublicApi-0231-0001-ReleaseFont_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0231
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0279
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0279
-//! @SYMAPI CWsScreenDevice::RectCompare(const TRect{ref}, const TRect{ref})
-//! @SYMAuthor Niandong Qiao
-//! @SYMCreationDate 01/18/2007
-//! @SYMTestCaseDesc Compare two areas with sprite or text cursor over them.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a CWindowGc attached to CWsScreenDevice.
-//! 4. Create a RWindowGroup attached to RWsSession.
-//! 5. Create a RWindow, setup it and activate.
-//! 6. SetAutoFlush to TRUE for the RWsSession.
-//! 7. Active CWindowGc.
-//! 8. Setup and draw 2 rectangles(60*60 size,filled with red, border is black)in 2 different regions with same content.
-//! 9. Create 2 RWsSprite attached to RWsSession by using RWsSprite(RWsSession &aWs) and construct.
-//! 10. Create 4 CFbsBitmap objects and load bitmaps.
-//! 11. Append these CFbsBitmaps to RWsSprites.
-//! 12. Set RWsSprites's position using SetPosition().
-//! 13. Compare 2 rectangles with sprites over them.
-//! 13.1. Compare 2 rectangles with same graphics and a sprite over one of them.
-//! 13.2. Compare 2 rectangles with different graphics and same sprites.
-//! 14. Destruct CFbsBitmaps objects and close RWsSprite objects.
-//! 15. Set a text cursor using RWindowGroup::SetTextCursor().
-//! 16. Compare 2 rectangles with a text cursor over one of them.
-//! 16.1. Compare 2 rectangles with same graphics and a text cursor over one of them.
-//! 16.2. Compare 2 rectangles with different graphics and a text cursor over one of them.
-//! 17. Deactive RWindow, destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. No panic
-//! 2. Result of comparing 2 rectangles with sprites
-//! 2.1. Step 13.1 return ETrue
-//! 2.2. Step 13.2 return EFalse
-//! 3. Result of comparing 2 rectangles with a text cursor
-//! 3.1. Step 16.1 return ETrue
-//! 3.2. Step 16.2 return EFalse
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT CFbsBitmap fbsbmp1
- CREATE_OBJECT CFbsBitmap fbsbmp2
- CREATE_OBJECT CFbsBitmap fbsbmp3
- CREATE_OBJECT CFbsBitmap fbsbmp4
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT RWsSprite sprite1
- CREATE_OBJECT RWsSprite sprite2
- CREATE_OBJECT RWsSprite sprite3
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-Construct_command09
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-SetAutoFlush_command11
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-Activate_command12
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-SetBrushColor_command14
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-SetBrushStyle_command15
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-SetPenColor_command16
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-DrawRect_command17
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-DrawRect_command18
- COMMAND win EndRedraw
- COMMAND sprite1 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-new_command20
- COMMAND sprite1 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-construct_command21
- COMMAND fbsbmp1 new
- COMMAND fbsbmp1 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-loadmask_command23
-
- COMMAND fbsbmp2 new
- COMMAND fbsbmp2 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-load_command25
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-appendmember_command26
-
- COMMAND fbsbmp3 new
- COMMAND fbsbmp3 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-load_command28
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-appendmember_command29
-
- COMMAND fbsbmp4 new
- COMMAND fbsbmp4 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-load_command31
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-appendmember_command32
- COMMAND sprite1 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-SetPosition_command33
-
- COMMAND sprite2 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-new_command34
- COMMAND sprite2 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-construct_command35
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-appendmember_command36
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-appendmember_command37
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-appendmember_command38
- COMMAND sprite2 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-SetPosition_command39
-
- COMMAND sprite1 Activate
- COMMAND sprite2 Activate
-
- DELAY 1000000
-
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-RectCompare_command43
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-RectCompare_command44
-
- COMMAND fbsbmp1 ~
- COMMAND fbsbmp2 ~
- COMMAND fbsbmp3 ~
- COMMAND fbsbmp4 ~
- COMMAND sprite1 Close
- COMMAND sprite2 Close
-
- COMMAND wingrp SetTextCursor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-SetTextCursor_command51
-
- DELAY 1000000
-
- //!COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-RectCompare_command53
- //!COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0279-0001-RectCompare_command54
-
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0279
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0280
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0280
-//! @SYMAPI CWsScreenDevice::RectCompare(const TRect{ref}, const TRect{ref})
-//! @SYMAuthor Niandong Qiao
-//! @SYMCreationDate 01/07/2008
-//! @SYMTestCaseDesc Compare rectangles which are outside the screen.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Refresh window with white color.
-//! 7. Compare two regions (rect1 (0,-50)-(50,50) & rect2 (50,-50)-(100,50)).
-//! 8. Compare two regions (rect1 (-50,0)-(50,50) & rect2 (-50,50)-(50,100)).
-//! 9. Compare two big regions (rect1 (-10000,-10000)-(0,0) & rect2 (0,0)-(10000,10000)).
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. Action 7 return EFalse.
-//! 2. Action 8 return EFalse.
-//! 3. Action 9 return EFalse.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-RectCompare_command23
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-RectCompare_command24
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0280-0001-RectCompare_command25
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0280
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0281
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0281
-//! @SYMAPI CWsScreenDevice::RectCompare(const TRect{ref}, const TRect{ref}, TUint)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 01/07/2007
-//! @SYMTestCaseDesc Compares two areas of the screen to see if they have the same content with flag ERemoveSprite, EIncludeSprite or EIncludeTextCursor
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a CWindowGc attached to CWsScreenDevice.
-//! 4. Create a RWindowGroup attached to RWsSession.
-//! 5. Create a RWindow, setup it and activate.
-//! 6. SetAutoFlush to TRUE for the RWsSession.
-//! 7. Active CWindowGc.
-//! 8. Setup and draw 2 rectangles(60*60 size,filled with red, border is black)in 2 different regions with same content.
-//! 9. Create 3 RWsSprite attached to RWsSession by using RWsSprite(RWsSession &aWs) and construct.
-//! 10. Create 4 CFbsBitmap objects and load bitmaps.
-//! 11. Append these CFbsBitmaps to RWsSprites.
-//! 12. Set RWsSprites's position using SetPosition().
-//! 13. Compare 2 rectangles with sprites.
-//! 13.1. Compare 2 rectangles with same graphics and different sprites using flag ERemoveSprite.
-//! 13.2. Compare 2 rectangles with different graphics and same sprites using flag ERemoveSprite.
-//! 13.3. Compare 2 rectangles with same graphics and different sprites using flag EIncludeSprite.
-//! 13.4. Compare 2 rectangles with different graphics and same sprites using flag EIncludeSprite.
-//! 13.5. Compare 2 rectangles with same graphics and sprites using flag EIncludeSprite.
-//! 14. Destruct CFbsBitmaps objects and close RWsSprite objects.
-//! 15. Set a text cursor using RWindowGroup::SetTextCursor().
-//! 16. Compare 2 rectangles with a text cursor.
-//! 16.1. Compare 2 rectangles with same graphics and a text cursor over one of them using flag ERemoveSprite.
-//! 16.2. Compare 2 rectangles with different graphics and a text cursor over one of them using flag ERemoveSprite.
-//! 16.3. Compare 2 rectangles with same graphics and a text cursor over one of them using flag EIncludeTextCursor.
-//! 16.4. Compare 2 rectangles with different graphics and a text cursor over one of them using flag EIncludeTextCursor.
-//! 16.5. Compare 2 rectangles with same graphics and no cursors using flag EIncludeTextCursor.
-//! 17. Deactive RWindow, destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. No panic
-//! 2. Result of comparing 2 rectangles with sprites
-//! 2.1. Step 13.1 returns ETrue
-//! 2.2. Step 13.2 returns EFalse
-//! 2.3. Step 13.3 returns EFalse
-//! 2.4. Step 13.4 returns EFalse
-//! 2.5. Step 13.5 returns ETrue
-//! 3. Result of comparing 2 rectangles with a text cursor
-//! 3.1. Step 16.1 returns ETrue
-//! 3.2. Step 16.2 returns EFalse
-//! 3.3. Step 16.3 returns EFalse
-//! 3.4. Step 16.4 returns EFalse
-//! 3.5. Step 16.5 returns ETrue
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT CFbsBitmap fbsbmp1
- CREATE_OBJECT CFbsBitmap fbsbmp2
- CREATE_OBJECT CFbsBitmap fbsbmp3
- CREATE_OBJECT CFbsBitmap fbsbmp4
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT RWsSprite sprite1
- CREATE_OBJECT RWsSprite sprite2
- CREATE_OBJECT RWsSprite sprite3
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-Construct_command09
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-SetAutoFlush_command11
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-Activate_command12
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-SetBrushColor_command14
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-SetBrushStyle_command15
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-SetPenColor_command16
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-DrawRect_command17
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-DrawRect_command18
- COMMAND win EndRedraw
- COMMAND sprite1 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-new_command19
- COMMAND sprite1 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-construct_command20
- COMMAND fbsbmp1 new
- COMMAND fbsbmp1 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-loadmask_command22
-
- COMMAND fbsbmp2 new
- COMMAND fbsbmp2 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-load_command24
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-appendmember_command25
-
- COMMAND fbsbmp3 new
- COMMAND fbsbmp3 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-load_command27
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-appendmember_command28
-
- COMMAND fbsbmp4 new
- COMMAND fbsbmp4 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-load_command30
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-appendmember_command31
- COMMAND sprite1 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-SetPosition_command32
-
- COMMAND sprite2 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-new_command33
- COMMAND sprite2 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-construct_command34
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-appendmember_command35
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-appendmember_command36
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-appendmember_command37
- COMMAND sprite2 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-SetPosition_command38
-
- COMMAND sprite3 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-new_command39
- COMMAND sprite3 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-construct_command40
- COMMAND sprite3 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-appendmember_command41
- COMMAND sprite3 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-appendmember_command42
- COMMAND sprite3 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-appendmember_command43
- COMMAND sprite3 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-SetPosition_command44
-
- COMMAND sprite1 Activate
- COMMAND sprite2 Activate
- COMMAND sprite3 Activate
-
- DELAY 1000000
-
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-RectCompare_command49
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-RectCompare_command50
-
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-RectCompare_command51
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-RectCompare_command52
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-RectCompare_command53
-
- COMMAND fbsbmp1 ~
- COMMAND fbsbmp2 ~
- COMMAND fbsbmp3 ~
- COMMAND fbsbmp4 ~
- COMMAND sprite1 Close
- COMMAND sprite2 Close
- COMMAND sprite3 Close
-
- COMMAND wingrp SetTextCursor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-SetTextCursor_command61
-
- DELAY 1000000
-
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-RectCompare_command63
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-RectCompare_command64
-
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-RectCompare_command65
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-RectCompare_command66
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0281-0001-RectCompare_command67
-
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0281
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0282
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0282
-//! @SYMAPI CWsScreenDevice::RectCompare(const TRect{ref}, const TRect{ref}, TUint)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 01/07/2007
-//! @SYMTestCaseDesc Compares two areas beyonding the screen to see if they have the same content with flag ERemoveSprite, EIncludeSprite or EIncludeTextCursor
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a CWindowGc attached to CWsScreenDevice.
-//! 4. Create a RWindowGroup attached to RWsSession.
-//! 5. Create a RWindow, setup it and activate.
-//! 6. SetAutoFlush to TRUE for the RWsSession.
-//! 7. Active CWindowGc.
-//! 8. Setup and draw 2 rectangles(60*60 size,filled with red, border is black)in 2 different regions with same content.
-//! 9. Create 3 RWsSprite attached to RWsSession by using RWsSprite(RWsSession &aWs) and construct.
-//! 10. Create 4 CFbsBitmap objects and load bitmaps.
-//! 11. Append these CFbsBitmaps to RWsSprites.
-//! 12. Set RWsSprites's position using SetPosition().
-//! 13. Compare 2 rectangles beyonding the screen with sprites.
-//! 13.1. Compare 2 rectangles beyonding the screen with same graphics and different sprites using flag ERemoveSprite.
-//! 13.2. Compare 2 rectangles beyonding the screen with same graphics and sprites using flag EIncludeSprite.
-//! 14. Destruct CFbsBitmaps objects and close RWsSprite objects.
-//! 15. Set a text cursor using RWindowGroup::SetTextCursor().
-//! 16. Compare 2 rectangles beyonding the screen with a text cursor.
-//! 16.1. Compare 2 rectangles beyonding the screen with same graphics and a text cursor over one of them using flag ERemoveSprite.
-//! 16.2. Compare 2 rectangles beyonding the screen with same graphics and no cursors using flag EIncludeTextCursor.
-//! 17. Deactive RWindow, destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. No panic
-//! 2. Result of comparing 2 rectangles beyonding the screen with sprites
-//! 2.1. Step 13.1 returns EFalse
-//! 2.2. Step 13.2 returns EFalse
-//! 3. Result of comparing 2 rectangles beyonding the screen with a text cursor
-//! 3.1. Step 16.1 returns EFalse
-//! 3.2. Step 16.2 returns EFalse
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT CFbsBitmap fbsbmp1
- CREATE_OBJECT CFbsBitmap fbsbmp2
- CREATE_OBJECT CFbsBitmap fbsbmp3
- CREATE_OBJECT CFbsBitmap fbsbmp4
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT RWsSprite sprite1
- CREATE_OBJECT RWsSprite sprite2
- CREATE_OBJECT RWsSprite sprite3
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-Construct_command09
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-SetAutoFlush_command11
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-Activate_command12
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-SetBrushColor_command14
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-SetBrushStyle_command15
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-SetPenColor_command16
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-DrawRect_command17
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-DrawRect_command18
- COMMAND win EndRedraw
-
- COMMAND sprite1 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-new_command19
- COMMAND sprite1 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-construct_command20
- COMMAND fbsbmp1 new
- COMMAND fbsbmp1 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-loadmask_command22
-
- COMMAND fbsbmp2 new
- COMMAND fbsbmp2 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-load_command24
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-appendmember_command25
-
- COMMAND fbsbmp3 new
- COMMAND fbsbmp3 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-load_command27
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-appendmember_command28
-
- COMMAND fbsbmp4 new
- COMMAND fbsbmp4 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-load_command30
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-appendmember_command31
- COMMAND sprite1 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-SetPosition_command32
-
- COMMAND sprite2 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-new_command33
- COMMAND sprite2 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-construct_command34
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-appendmember_command35
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-appendmember_command36
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-appendmember_command37
- COMMAND sprite2 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-SetPosition_command38
-
- COMMAND sprite3 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-new_command39
- COMMAND sprite3 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-construct_command40
- COMMAND sprite3 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-appendmember_command41
- COMMAND sprite3 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-appendmember_command42
- COMMAND sprite3 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-appendmember_command43
- COMMAND sprite3 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-SetPosition_command44
-
- COMMAND sprite1 Activate
- COMMAND sprite2 Activate
- COMMAND sprite3 Activate
-
- DELAY 1000000
-
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-RectCompare_command49
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-RectCompare_command50
-
- COMMAND fbsbmp1 ~
- COMMAND fbsbmp2 ~
- COMMAND fbsbmp3 ~
- COMMAND fbsbmp4 ~
- COMMAND sprite1 Close
- COMMAND sprite2 Close
- COMMAND sprite3 Close
-
- COMMAND wingrp SetTextCursor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-SetTextCursor_command58
-
- DELAY 1000000
-
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-RectCompare_command60
- COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0282-0001-RectCompare_command61
-
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0282
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283
-//! @SYMAPI CWsScreenDevice::RectCompare(const TRect{ref}, const TRect{ref}, TUint)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 01/07/2007
-//! @SYMTestCaseDesc Compares two areas with different sprite to see if they have the same content with flag ERemoveSprite and EIncludeSprite
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a CWindowGc attached to CWsScreenDevice.
-//! 4. Create a RWindowGroup attached to RWsSession.
-//! 5. Create a RWindow, setup it and activate.
-//! 6. SetAutoFlush to TRUE for the RWsSession.
-//! 7. Active CWindowGc.
-//! 8. Create 2 RWsSprite attached to RWsSession by using RWsSprite(RWsSession &aWs) and construct.
-//! 9. Create 4 CFbsBitmap objects and load bitmaps.
-//! 10. Append these CFbsBitmaps to RWsSprites.
-//! 11. Set RWsSprites's position using SetPosition().
-//! 12. Compare 2 rectangles.
-//! 12.1. Compare 2 rectangles with same graphics and different sprite using flag ERemoveSprite.
-//! 12.2. Compare 2 rectangles with same graphics and different sprite using flag EIncludeSprite.
-//! 13. Deactive RWindow, destruct and close all objects used.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. No panic
-//! 2. Result of comparing 2 rectangles with different sprite
-//! 2.1. Step 12.1 returns EFalse
-//! 2.2. Step 12.2 returns EFalse
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT CFbsBitmap fbsbmp1
- CREATE_OBJECT CFbsBitmap fbsbmp2
- CREATE_OBJECT CFbsBitmap fbsbmp3
- CREATE_OBJECT CFbsBitmap fbsbmp4
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT RWsSprite sprite1
- CREATE_OBJECT RWsSprite sprite2
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-Construct_command09
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-SetAutoFlush_command11
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-Activate_command12
- COMMAND win BeginRedraw
- COMMAND win EndRedraw
-
- COMMAND sprite1 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-new_command15
- COMMAND sprite1 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-construct_command16
- COMMAND fbsbmp1 new
- COMMAND fbsbmp1 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-loadmask_command18
-
- COMMAND fbsbmp2 new
- COMMAND fbsbmp2 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-load_command20
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-appendmember_command21
-
- COMMAND fbsbmp3 new
- COMMAND fbsbmp3 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-load_command23
- COMMAND sprite1 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-appendmember_command24
-
- COMMAND sprite1 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-SetPosition_command25
-
- COMMAND sprite2 new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-new_command26
- COMMAND sprite2 Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-construct_command27
-
- COMMAND fbsbmp4 new
- COMMAND fbsbmp4 Load GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-load_command29
- COMMAND sprite2 AppendMember GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-appendmember_command30
- COMMAND sprite2 SetPosition GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-SetPosition_command31
-
-
- COMMAND sprite1 Activate
- COMMAND sprite2 Activate
-
- DELAY 1000000
-
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-RectCompare_command34
- //! COMMAND scrdev RectCompare GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283-0001-RectCompare_command35
-
- COMMAND fbsbmp1 ~
- COMMAND fbsbmp2 ~
- COMMAND fbsbmp3 ~
- COMMAND fbsbmp4 ~
- COMMAND sprite1 Close
- COMMAND sprite2 Close
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicApi-0283
-
-//!START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0291
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0291
-//! @SYMAPI CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap {ptr})
-//! @SYMAuthor Dorothy Zhang
-//! @SYMCreationDate 01/09/2007
-//! @SYMTestCaseDesc Negative test, uses the bitmap of NULL pointer.
-//! Copy the entire screen which has a rectangle to the bitmap of NULL pointer.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow and set its displaymode and background color and then activate it.
-//! 5. RWsSession SetAutoFlush
-//! 6. Draw a rectangle(100*100, filled with red, border is black).
-//! 7. Copy the entire screen to a bitmap of NULL pointer.
-//! 8. Destruct and close objects used.
-//! @SYMTestExpectedResults KERN-EXEC 3 panic received at Test Action 7.
-//! START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
-//! CREATE_OBJECT RWsSession ws
-//! CREATE_OBJECT CWsScreenDevice scrdev
-//! CREATE_OBJECT CWindowGc wgc
-//! CREATE_OBJECT CFbsBitmap fbsbitmap
-//! CREATE_OBJECT RWindowGroup wingrp
-//! CREATE_OBJECT RWindow win
-//! COMMAND ws new
-//! COMMAND ws Connect
-//! COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-new_command03
-//! COMMAND scrdev Construct
-//! COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-CreateContext_command05
-//! COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-new_command06
-//! COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-Construct_command07
-//! COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-new_command08
-//! COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-Construct_command09
-//! COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-SetRequiredDisplayMode_command10
-//! COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-SetBackgroundColor_command11
-//! COMMAND win Activate
-//! COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-SetAutoFlush_command13
-//! COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-Activate_command14
-//! COMMAND win BeginRedraw
-//! COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-SetBrushColor_command16
-//! COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-SetBrushStyle_command17
-//! COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-SetPenColor_command18
-//! COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-DrawRect_command19
-//! COMMAND win EndRedraw
-//! COMMAND scrdev CopyScreenToBitmap GRAPHICS-WSERV-WsScreenDevice-PublicApi-0291-0001-CopyScreenToBitmap_command20
-//! COMMAND fbsbitmap ~
-//! COMMAND wgc Deactivate
-//! COMMAND win Close
-//! COMMAND wingrp Close
-//! COMMAND wgc ~
-//! COMMAND scrdev ~
-//! COMMAND ws Close
-//! END_TEST_BLOCK !PanicString=KERN-EXEC !PanicCode=3
-//! RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-//!END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0291
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0293
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0293
-//! @SYMAPI CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap{ptr}, const TRect{ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 1/8/2007
-//! @SYMTestCaseDesc Negative test, copies a rect which is half in screen and half out of screen to a bitmap.
-//! Set up and draw a 100*100 rect half in screen and half out of screen, copy the 100*100 rect to a 100*100 bitmap.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw a rectangle(100*100 size, filled with red, border is black). The rectangle is half in the screen and half out of the screen.
-//! 7. Create a CFbsBitmap which size is 100*100.
-//! 8. Copy the rect to the bitmap.
-//! 9. GetPixel from the bitmap, check the rectangle(inside is red, border is black, ouside is white).
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. CopyScreenToBitmap methods return KErrNone.
-//! 2. The bitmap which is copyed to is correct(The bitmap's upper half is white, below half is painted).
-//! 2.1 The pixels (0,0) is color TRgb(255,255,255); The upper half is white.
-//! 2.2 The pixels (99,99) is color TRgb(0,0,0); The border is black.
-//! 2.3 The pixels (0,49) is color TRgb(255,255,255); The upper half is white.
-//! 2.4 The pixels (99,49) is color TRgb(255,255,255); The upper half is white.
-//! 2.5 The pixels (1,1) is color TRgb(255,255,255); The upper half is white.
-//! 2.6 The pixels (0,99) is color TRgb(0,0,0); The border is black.
-//! 2.7 The pixels (1,50) is color TRgb(255,0,0); below half, inside is red.
-//! 2.8 The pixels (98,98) is color TRgb(255,0,0); below half, inside is red.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT CFbsBitmap fbsbitmap
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-SetBrushColor_command16
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-SetBrushStyle_command17
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-SetPenColor_command18
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-DrawRect_command19
- COMMAND win EndRedraw
- COMMAND fbsbitmap new
- COMMAND fbsbitmap Create GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-Create_command22
- COMMAND scrdev CopyScreenToBitmap GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-CopyScreenToBitmap_command23
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-GetPixel_command24
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-GetPixel_command25
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-GetPixel_command26
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-GetPixel_command27
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-GetPixel_command28
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-GetPixel_command29
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-GetPixel_command30
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0293-0001-GetPixel_command31
- COMMAND fbsbitmap ~
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0293
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0294
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0294
-//! @SYMAPI CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap{ptr}, const TRect{ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 1/8/2007
-//! @SYMTestCaseDesc Negative test, copies a very large rect to a very large bitmap.
-//! Set up and draw a 100*100 rect on white screen, and copy a 1000*2000 rect to a 1000*2000 bitmap.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw a rectangle(100*100 size,filled with red, border is black).
-//! 7. Create a CFbsBitmap which size is 1000*2000.
-//! 8. Copy the 1000*2000 rect to the 1000*2000 bitmap.
-//! 9. GetPixel from the bitmap, check the rectangle(inside is red, border is black, ouside is white).
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. CopyScreenToBitmap methods return KErrNone.
-//! 2. The bitmap which is copyed to is correct.
-//! 2.1 The pixels (0,0) is color TRgb(0,0,0); The border is black.
-//! 2.2 The pixels (99,99) is color TRgb(0,0,0); The border is black.
-//! 2.3 The pixels (50,99) is color TRgb(0,0,0); The border is black.
-//! 2.4 The pixels (99,50) is color TRgb(0,0,0); The border is black.
-//! 2.5 The pixels (1,1) is color TRgb(255,0,0); Inside is red.
-//! 2.6 The pixels (98,98) is color TRgb(255,0,0); Inside is red.
-//! 2.7 The pixels (100,100) is color TRgb(255,255,255); Outside is white.
-//! 2.8 The pixels (999,1999) is color TRgb(255,255,255); Outside is white.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT CFbsBitmap fbsbitmap
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-SetBrushColor_command16
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-SetBrushStyle_command17
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-SetPenColor_command18
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-DrawRect_command19
- COMMAND win EndRedraw
- COMMAND fbsbitmap new
- COMMAND fbsbitmap Create GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-Create_command22
- COMMAND scrdev CopyScreenToBitmap GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-CopyScreenToBitmap_command23
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-GetPixel_command24
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-GetPixel_command25
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-GetPixel_command26
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-GetPixel_command27
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-GetPixel_command28
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-GetPixel_command29
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-GetPixel_command30
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0294-0001-GetPixel_command31
- COMMAND fbsbitmap ~
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0294
-
-//!START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0295
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0295
-//! @SYMAPI CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap{ptr}, const TRect{ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 1/8/2007
-//! @SYMTestCaseDesc Negative test, copies a rect to a bitmap pointer which is NULL.
-//! Set up and draw a 100*100 rect on white screen and copy the 100*100 rect in the screen to a bitmap, but the bitmap pointer is NULL.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw a rectangle(100*100 size,filled with red, border is black).
-//! 7. Create a CFbsBitmap wrapper, which's object pointer is NULL.
-//! 8. Copy a 100*100 rect to a bitmap pointer which is NULL.
-//! 9. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults KERN-EXEC 3 panic received at Test Action 8.
-//! @SYMTestType CIT
-//! START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
-//! CREATE_OBJECT RWsSession ws
-//! CREATE_OBJECT CWsScreenDevice scrdev
-//! CREATE_OBJECT CWindowGc wgc
-//! CREATE_OBJECT RWindowGroup wingrp
-//! CREATE_OBJECT RWindow win
-//! CREATE_OBJECT CFbsBitmap fbsbitmap
-//! COMMAND ws new
-//! COMMAND ws Connect
-//! COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-new_command03
-//! COMMAND scrdev Construct
-//! COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-CreateContext_command05
-//! COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-new_command06
-//! COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-Construct_command07
-//! COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-new_command08
-//! COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-Construct_command09
-//! COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-SetRequiredDisplayMode_command10
-//! COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-SetBackgroundColor_command11
-//! COMMAND win Activate
-//! COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-SetAutoFlush_command13
-//! COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-Activate_command14
-//! COMMAND win BeginRedraw
-//! COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-SetBrushColor_command16
-//! COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-SetBrushStyle_command17
-//! COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-SetPenColor_command18
-//! COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-DrawRect_command19
-//! COMMAND win EndRedraw
-//! COMMAND scrdev CopyScreenToBitmap GRAPHICS-WSERV-WsScreenDevice-PublicApi-0295-0001-CopyScreenToBitmap_command20
-//! COMMAND wgc Deactivate
-//! COMMAND win Close
-//! COMMAND wingrp Close
-//! COMMAND wgc ~
-//! COMMAND scrdev ~
-//! COMMAND ws Close
-//! END_TEST_BLOCK !PanicString=KERN-EXEC !PanicCode=3
-//! RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-//!END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0295
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0296
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0296
-//! @SYMAPI CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap{ptr}, const TRect{ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 1/8/2007
-//! @SYMTestCaseDesc Negative test, copies a rect to a bigger bitmap.
-//! Set up and draw a 100*100 rect on white screen, and copy the 100*100 rect to a 200*200 bitmap.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw a rectangle(100*100 size,filled with red, border is black).
-//! 7. Create a CFbsBitmap which size is 200*200.
-//! 8. Copy a 100*100 rect to the 200*200 bitmap.
-//! 9. GetPixel from the bitmap, check the rectangle(inside is red, border is black, ouside is white).
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. CopyScreenToBitmap methods return KErrNone.
-//! 2. The bitmap which is copyed to is correct.
-//! 2.1 The pixels (0,0) is color TRgb(0,0,0); The border is black.
-//! 2.2 The pixels (99,99) is color TRgb(0,0,0); The border is black.
-//! 2.3 The pixels (50,99) is color TRgb(0,0,0); The border is black.
-//! 2.4 The pixels (99,50) is color TRgb(0,0,0); The border is black.
-//! 2.5 The pixels (1,1) is color TRgb(255,0,0); Inside is red.
-//! 2.6 The pixels (98,98) is color TRgb(255,0,0); Inside is red.
-//! 2.7 The pixels (100,100) is color TRgb(255,255,255); Outside is white.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT CFbsBitmap fbsbitmap
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-SetBrushColor_command16
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-SetBrushStyle_command17
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-SetPenColor_command18
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-DrawRect_command19
- COMMAND win EndRedraw
- COMMAND fbsbitmap new
- COMMAND fbsbitmap Create GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-Create_command22
- COMMAND scrdev CopyScreenToBitmap GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-CopyScreenToBitmap_command23
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-GetPixel_command24
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-GetPixel_command25
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-GetPixel_command26
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-GetPixel_command27
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-GetPixel_command28
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-GetPixel_command29
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0296-0001-GetPixel_command30
- COMMAND fbsbitmap ~
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0296
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0297
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0297
-//! @SYMAPI CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap{ptr}, const TRect{ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 1/8/2007
-//! @SYMTestCaseDesc Negative test, copies a rect to a smaller bitmap.
-//! Set up and draw a 100*100 rect on white screen, and copy the 100*100 rect to a 10*10 bitmap.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw a rectangle(100*100 size,filled with red, border is black).
-//! 7. Create a CFbsBitmap which size is 10*10.
-//! 8. Copy a 100*100 rect to the 10*10 bitmap.
-//! 9. GetPixel from the bitmap, check the rectangle(inside is red, border is black).
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. CopyScreenToBitmap methods return KErrNone.
-//! 2. The bitmap which is copyed to is correct.
-//! 2.1 The pixels (0,0) is color TRgb(0,0,0); The border is black.
-//! 2.2 The pixels (9,0) is color TRgb(0,0,0); The border is black.
-//! 2.3 The pixels (0,9) is color TRgb(0,0,0); The border is black.
-//! 2.4 The pixels (1,1) is color TRgb(255,0,0); Inside is red.
-//! 2.5 The pixels (9,9) is color TRgb(255,0,0); Inside is red.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT CFbsBitmap fbsbitmap
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-SetBrushColor_command16
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-SetBrushStyle_command17
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-SetPenColor_command18
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-DrawRect_command19
- COMMAND win EndRedraw
- COMMAND fbsbitmap new
- COMMAND fbsbitmap Create GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-Create_command22
- COMMAND scrdev CopyScreenToBitmap GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-CopyScreenToBitmap_command23
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-GetPixel_command24
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-GetPixel_command25
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-GetPixel_command26
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-GetPixel_command27
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0297-0001-GetPixel_command28
- COMMAND fbsbitmap ~
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0297
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0298
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0298
-//! @SYMAPI CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap{ptr}, const TRect{ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 1/8/2007
-//! @SYMTestCaseDesc Negative test, copies a rect which is out of screen to a same size bitmap.
-//! Set up and draw a 100*100 rect out of the screen, and copy the 100*100 rect to a 100*100 bitmap.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw a rectangle out of the screen(100*100 size,filled with red, border is black).
-//! 7. Create a CFbsBitmap which size is 100*100.
-//! 8. Copy the 100*100 rect to the 100*100 bitmap.
-//! 9. GetPixel from the bitmap, check the rectangle.(The whole bitmap is white).
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. CopyScreenToBitmap methods return KErrNone.
-//! 2. The bitmap which is copyed to is correct.
-//! 2.1 The pixels (0,0) is color TRgb(255,255,255).
-//! 2.2 The pixels (99,99) is color TRgb(255,255,255).
-//! 2.3 The pixels (50,99) is color TRgb(255,255,255).
-//! 2.4 The pixels (99,50) is color TRgb(255,255,255).
-//! 2.5 The pixels (1,1) is color TRgb(255,255,255).
-//! 2.6 The pixels (98,98) is color TRgb(255,255,255).
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT CFbsBitmap fbsbitmap
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-SetBrushColor_command16
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-SetBrushStyle_command17
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-SetPenColor_command18
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-DrawRect_command19
- COMMAND win EndRedraw
- COMMAND fbsbitmap new
- COMMAND fbsbitmap Create GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-Create_command22
- COMMAND scrdev CopyScreenToBitmap GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-CopyScreenToBitmap_command23
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-GetPixel_command24
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-GetPixel_command25
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-GetPixel_command26
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-GetPixel_command27
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-GetPixel_command28
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0298-0001-GetPixel_command29
- COMMAND fbsbitmap ~
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0298
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0299
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0299
-//! @SYMAPI CWsScreenDevice::CopyScreenToBitmap(const CFbsBitmap{ptr}, const TRect{ref})
-//! @SYMAuthor Kevin Zeng
-//! @SYMCreationDate 1/8/2007
-//! @SYMTestCaseDesc Negative test, copies a rect(-100,-100,0,0) to a same size bitmap.
-//! Set up and draw a rect(-100,-100,0,0), and copy the 100*100 rect to a 100*100 bitmap.
-//! @SYMTestActions 1. Create and connect a RWsSession.
-//! 2. Create a CWsScreenDevice attached to RWsSession.
-//! 3. Create a RWindowGroup attached to RWsSession.
-//! 4. Create a RWindow, setup it and activate.
-//! 5. RWsSession SetAutoFlush.
-//! 6. Setup and draw a rectangle( at rect(-100,-100,0,0), filled with red, border is black).
-//! 7. Create a CFbsBitmap which size is 100*100.
-//! 8. Copy the 100*100 rect to the 100*100 bitmap.
-//! 9. GetPixel from the bitmap, check the rectangle.(The whole bitmap is white).
-//! 10. Destruct and Close.
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults 1. CopyScreenToBitmap methods return KErrNone.
-//! 2. The bitmap which is copyed to is correct.
-//! 2.1 The pixels (0,0) is color TRgb(255,255,255).
-//! 2.2 The pixels (99,99) is color TRgb(255,255,255).
-//! 2.3 The pixels (50,99) is color TRgb(255,255,255).
-//! 2.4 The pixels (99,50) is color TRgb(255,255,255).
-//! 2.5 The pixels (1,1) is color TRgb(255,255,255).
-//! 2.6 The pixels (98,98) is color TRgb(255,255,255).
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- CREATE_OBJECT CWindowGc wgc
- CREATE_OBJECT RWindowGroup wingrp
- CREATE_OBJECT RWindow win
- CREATE_OBJECT CFbsBitmap fbsbitmap
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev CreateContext GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-CreateContext_command05
- COMMAND wingrp new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-new_command06
- COMMAND wingrp Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-Construct_command07
- COMMAND win new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-new_command08
- COMMAND win Construct GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-Construct_command09
- COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-SetRequiredDisplayMode_command10
- COMMAND win SetBackgroundColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-SetBackgroundColor_command11
- COMMAND win Activate
- COMMAND ws SetAutoFlush GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-SetAutoFlush_command13
- COMMAND wgc Activate GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-Activate_command14
- COMMAND win BeginRedraw
- COMMAND wgc SetBrushColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-SetBrushColor_command16
- COMMAND wgc SetBrushStyle GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-SetBrushStyle_command17
- COMMAND wgc SetPenColor GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-SetPenColor_command18
- COMMAND wgc DrawRect GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-DrawRect_command19
- COMMAND win EndRedraw
- COMMAND fbsbitmap new
- COMMAND fbsbitmap Create GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-Create_command22
- COMMAND scrdev CopyScreenToBitmap GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-CopyScreenToBitmap_command23
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-GetPixel_command24
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-GetPixel_command25
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-GetPixel_command26
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-GetPixel_command27
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-GetPixel_command28
- COMMAND fbsbitmap GetPixel GRAPHICS-WSERV-WsScreenDevice-PublicApi-0299-0001-GetPixel_command29
- COMMAND fbsbitmap ~
- COMMAND wgc Deactivate
- COMMAND win Close
- COMMAND wingrp Close
- COMMAND wgc ~
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0299
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0300
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0300
-//! @SYMAPI CWsScreenDevice::GetScreenModeSizeAndRotation(TInt, TPixelsAndRotation{ref})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the screen rotation and size(in pixels) using mode -1
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the screen size(in pixels) and rotation with mode -1
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0300-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0300-0001-GetScreenModeSizeAndRotation_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0300
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0301
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0301
-//! @SYMAPI CWsScreenDevice::GetScreenModeSizeAndRotation(TInt, TPixelsTwipsAndRotation{ref})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the screen rotation and size(both in pixels and twips) using mode -1
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the screen size(both in pixels and twips) and rotation with mode -1
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0301-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0301-0001-GetScreenModeSizeAndRotation_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0301
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0302
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0302
-//! @SYMAPI CWsScreenDevice::GetRotationsList(TInt, CArrayFixFlat<TInt>{ptr})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the list of valid rotations using mode -1
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the list of valid rotations for mode -1
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0302-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetRotationsList GRAPHICS-WSERV-WsScreenDevice-PublicApi-0302-0001-GetRotationsList_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0302
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0303
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0303
-//! @SYMAPI CWsScreenDevice::SetAppScreenMode(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, sets the application screen mode with mode -1
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Set the application with mode -1
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0303-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev SetAppScreenMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0303-0001-SetAppScreenMode_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0303
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0304
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0304
-//! @SYMAPI CWsScreenDevice::GetScreenModeOrigin(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test,gets the origin of the screen using mode -1
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the origin of the screen for mode -1
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0304-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeOrigin GRAPHICS-WSERV-WsScreenDevice-PublicApi-0304-0001-GetScreenModeOrigin_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0304
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0305
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0305
-//! @SYMAPI CWsScreenDevice::GetScreenModeScale(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the scale using mode -1
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the scale for mode -1
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0305-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeScale GRAPHICS-WSERV-WsScreenDevice-PublicApi-0305-0001-GetScreenModeScale_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0305
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0306
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0306
-//! @SYMAPI CWsScreenDevice::GetScreenModeScaledOrigin(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the scaled origin for mode -1
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the scaled origin for mode -1
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0306-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeScaledOrigin GRAPHICS-WSERV-WsScreenDevice-PublicApi-0306-0001-GetScreenModeScaledOrigin_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0306
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0307
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0307
-//! @SYMAPI CWsScreenDevice::GetScreenModeDisplayMode(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the display mode for mode -1
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the display mode for mode -1
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0307-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicApi-0307-0001-GetScreenModeDisplayMode_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0307
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0308
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0308
-//! @SYMAPI CWsScreenDevice::SetScreenSizeAndRotation(const TPixelsAndRotation{ref})
-//! @SYMAuthor Niandong Qiao
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, uses invalid input values
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the current screen size and rotation, and check them to be same as default value
-//! 5. Set the current screen size in pixels and the rotation for the screen device with invalide values multi times
-//! 5.1 Set screen size to (10000,10000), set rotation to EGraphicsOrientationNormal
-//! 5.2 Set screen size to (1,1), set rotation to EGraphicsOrientationRotated90
-//! 5.3 Set screen size to (0,0), set rotation to EGraphicsOrientationRotated180
-//! 5.4 Set screen size to (-1,-1), set rotation to EGraphicsOrientationRotated270
-//! 5.5 Set screen size to (-10000,-10000), set rotation to EGraphicsOrientationNormal
-//! 5.6 Set screen size to (240,640) for Emulator or (240, 320) for H4 board, set rotation to EGraphicsOrientationNormal
-//! 5.7 Set screen size to (10000,640) for Emulator or (10000, 320) for H4 board, set rotation to EGraphicsOrientationNormal
-//! 6. Get the current screen size and rotation, and check them to be same as default value
-//! 7. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic with invalid values and anything should not be changed.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0308-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetDefaultScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0308-0001-GetDefaultScreenSizeAndRotation_command05
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0308-0001-SetScreenSizeAndRotation_command06
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0308-0001-SetScreenSizeAndRotation_command07
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0308-0001-SetScreenSizeAndRotation_command08
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0308-0001-SetScreenSizeAndRotation_command09
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0308-0001-SetScreenSizeAndRotation_command10
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0308-0001-SetScreenSizeAndRotation_command11
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0308-0001-SetScreenSizeAndRotation_command12
- COMMAND scrdev GetDefaultScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0308-0001-GetDefaultScreenSizeAndRotation_command13
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0308
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0309
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0309
-//! @SYMAPI CWsScreenDevice::SetScreenSizeAndRotation(const TPixelsTwipsAndRotation{ref})
-//! @SYMAuthor Niandong Qiao
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, uses invalid input values
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the current screen size and rotation, and check them to be same as default value
-//! 5. Set the current screen size(in both twips and pixels) and the rotation for the screen device with invalide values multi times
-//! 5.1 Set screen size in twips to (100000,100000), in pixels to(10000,10000), set rotation to EGraphicsOrientationNormal
-//! 5.2 Set screen size in twips to (1,1), in pixels to(1,1), set rotation to EGraphicsOrientationRotated90
-//! 5.3 Set screen size in twips to (0,0), in pixels to(0,0), set rotation to EGraphicsOrientationRotated180
-//! 5.4 Set screen size in twips to (-1,-1), in pixels to(-1,-1), set rotation to EGraphicsOrientationRotated270
-//! 5.5 Set screen size in twips to (-100000,-100000), in pixels to(-10000,-10000), set rotation to EGraphicsOrientationNormal
-//! 5.6 Set screen size in twips to (7620,2000) for Emulator or (4463, 2000) for H4 board, in pixels to (640,200) for Emulator or (340,200) for H4 board, set rotation to EGraphicsOrientationNormal
-//! 5.7 Set screen size in twips to (2858,7620) for Emulator or (3041,4463) for H4 board, in pixels to (240,640) for Emulator or (240, 320) for H4 board, set rotation to EGraphicsOrientationNormal
-//! 5.8 Set screen size in twips to (2858,2000) for Emulator or (3041,2000) for H4 board, in pixels to (240,640) for Emulator or (240, 320) for H4 board, set rotation to EGraphicsOrientationNormal
-//! 5.9 Set screen size in twips to (2000,2000) for Emulator or (2000,2000) for H4 board, in pixels to (240,640) for Emulator or (240, 320) for H4 board, set rotation to EGraphicsOrientationNormal
-//! 5.10 Set screen size in twips to (2000,2000) for Emulator or (2000,2000) for H4 board, in pixels to (240,200) for Emulator or (240, 200) for H4 board, set rotation to EGraphicsOrientationNormal
-//! 6. Get the current screen size and rotation, and check them to be same as default value
-//! 7. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority Critical
-//! @SYMTestExpectedResults No panic with invalid values and anything should not be changed.
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetDefaultScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-GetDefaultScreenSizeAndRotation_command05
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-SetScreenSizeAndRotation_command06
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-SetScreenSizeAndRotation_command07
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-SetScreenSizeAndRotation_command08
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-SetScreenSizeAndRotation_command09
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-SetScreenSizeAndRotation_command10
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-SetScreenSizeAndRotation_command11
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-SetScreenSizeAndRotation_command12
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-SetScreenSizeAndRotation_command13
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-SetScreenSizeAndRotation_command14
- COMMAND scrdev SetScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-SetScreenSizeAndRotation_command15
- COMMAND scrdev GetDefaultScreenSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicApi-0309-0001-GetDefaultScreenSizeAndRotation_command16
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0309
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0310
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0310
-//! @SYMAPI CWsScreenDevice::GetScreenModeSizeAndRotation(TInt, TPixelsAndRotation{ref})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the screen rotation and size(in pixels) using mode 1000(too big)
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the screen size(in pixels) and rotation with mode 1000(too big)
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0310-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0310-0001-GetScreenModeSizeAndRotation_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0310
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0311
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0311
-//! @SYMAPI CWsScreenDevice::GetScreenModeSizeAndRotation(TInt, TPixelsTwipsAndRotation{ref})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the screen rotation and size(both in pixels and twips) using mode 1000(too big)
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the screen size(both in pixels and twips) and rotation with mode 1000(too big)
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0311-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeSizeAndRotation GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0311-0001-GetScreenModeSizeAndRotation_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0311
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0312
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0312
-//! @SYMAPI CWsScreenDevice::GetRotationsList(TInt, CArrayFixFlat<TInt>{ptr})
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the list of valid rotations using mode 1000(too big)
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the list of valid rotations for mode 1000(too big)
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0312-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetRotationsList GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0312-0001-GetRotationsList_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0312
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0313
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0313
-//! @SYMAPI CWsScreenDevice::SetAppScreenMode(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, sets the application screen mode with mode 1000(too big)
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Set the application with mode 1000(too big)
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0313-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev SetAppScreenMode GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0313-0001-SetAppScreenMode_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0313
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0314
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0314
-//! @SYMAPI CWsScreenDevice::GetScreenModeOrigin(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test,gets the origin of the screen using mode 1000(too big)
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the origin of the screen for mode 1000(too big)
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0314-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeOrigin GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0314-0001-GetScreenModeOrigin_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0314
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0315
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0315
-//! @SYMAPI CWsScreenDevice::GetScreenModeScale(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the scale using mode 1000(too big)
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the scale for mode 1000(too big)
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0315-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeScale GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0315-0001-GetScreenModeScale_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0315
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0316
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0316
-//! @SYMAPI CWsScreenDevice::GetScreenModeScaledOrigin(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the scaled origin for mode 1000(too big)
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the scaled origin for mode 1000(too big)
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0316-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeScaledOrigin GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0316-0001-GetScreenModeScaledOrigin_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0316
-
-
-START_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0317
-//! @SYMTestCaseID GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0317
-//! @SYMAPI CWsScreenDevice::GetScreenModeDisplayMode(TInt)
-//! @SYMAuthor Wekey Weng
-//! @SYMCreationDate 12/29/2007
-//! @SYMTestCaseDesc Negative test, gets the display mode for mode 1000(too big)
-//! @SYMTestActions 1. Create and connect a RWsSession
-//! 2. Create a CWsScreenDevice attached to RWsSession
-//! 3. Complete the construction
-//! 4. Get the display mode for mode 1000(too big)
-//! 5. Destruct and close all objects used
-//! @SYMTestStatus Implemented
-//! @SYMTestPriority High
-//! @SYMTestExpectedResults WSERV 54 panic received at Test Action 4
-//! @SYMTestType CIT
- START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsScreenDevice-PublicAPI.ini
- CREATE_OBJECT RWsSession ws
- CREATE_OBJECT CWsScreenDevice scrdev
- COMMAND ws new
- COMMAND ws Connect
- COMMAND scrdev new GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0317-0001-new_command03
- COMMAND scrdev Construct
- COMMAND scrdev GetScreenModeDisplayMode GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0317-0001-GetScreenModeDisplayMode_command05
- COMMAND scrdev ~
- COMMAND ws Close
- END_TEST_BLOCK !PanicString=WSERV !PanicCode=54
- RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
-END_TESTCASE GRAPHICS-WSERV-WsScreenDevice-PublicAPI-0317