graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-BlankWindow-PublicApi.script
Add MMP files to build libOpenVG_sw.lib which uses LINKAS to redirect to libOpenVG.dll (and
the same for libEGL_sw.lib and libOpenVGU_sw.lib).
Only the libEGL_sw.lib redirection isn't activated - this can't happen until there is a merged
libEGL.dll which supports the OpenWF synchronisation and also implements the graphical support functions.
The overall aim is to eliminate the *_sw.dll implementations, at least as a compile-time way of choosing
a software-only implementation.The correct way to choose is to put the right set of libraries into a ROM
with suitable renaming, and in the emulator to use the "switching DLL" technique to pick the right set.
As the Symbian Foundation doesn't have any alternative implementations, we don't need the switching DLLs
and we can build directly to the correct name.
//
// 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-BlankWindow-PublicApi
//! @SYMScriptTestEnvironment This test script requires a basic ROM.
///////////////////////////////////////////////////////////////////////////////
// GRAPHICS-WSERV-BlankWindow-PublicApi.script
//
// Tests all public elements of the RBlankWindow class
// as a means of confidence that the API works as expected.
//
// The purpose is to provide a regression test suite of PublishedAll APIs for
// RBlankWindow related classes.
// Negative testing is performed to confirm that correct errors are returned
// when incorrect parameters are given.
//
// The tests are fully automated.
///////////////////////////////////////////////////////////////////////////////
LOAD_SUITE T_GraphicsWservAPI
// ****************************************************************************
// RBlankWindow
// ****************************************************************************
START_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0001
//! @SYMTestCaseID GRAPHICS-WSERV-BlankWindow-PublicApi-0001
//! @SYMAPI RBlankWindow
//! @SYMAuthor Ryan Lu
//! @SYMCreationDate 18/12/2006
//! @SYMTestCaseDesc RBlankWindow(): create a RBlankWindow object by C++ defaut constructor
//! Uses API elements: RBlankWindow()
//! @SYMTestActions simply execute new() a RBlankWindow to create the object
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults RBlankWindow object was created without causing panic
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-BlankWindow-PublicApi.ini
CREATE_OBJECT RBlankWindow bnkwin
COMMAND bnkwin new
END_TEST_BLOCK
END_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0001
START_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0002
//! @SYMTestCaseID GRAPHICS-WSERV-BlankWindow-PublicApi-0002
//! @SYMAPI RBlankWindow
//! @SYMAuthor Ryan Lu
//! @SYMCreationDate 18/12/2006
//! @SYMTestCaseDesc RBlankWindow(RWsSession &aWs): create a RBlankWindow object within the specified RWsSession
//! Uses API elements: RWsSession::Connect, RBlankWindow()
//! @SYMTestActions 1. Create and connect a RWsSession
//! 2. Create a RBlankWindow within the RWsSession
//! @SYMTestStatus Implemented
//! @SYMTestPriority Critical
//! @SYMTestExpectedResults RBlankWindow object was created without causing panic
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-BlankWindow-PublicApi.ini
CREATE_OBJECT RWsSession ws
CREATE_OBJECT RBlankWindow bnkwin
COMMAND ws new
COMMAND ws Connect
COMMAND bnkwin new GRAPHICS-WSERV-BlankWindow-PublicApi-0002-0001-new_command04
COMMAND ws Close
END_TEST_BLOCK
END_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0002
START_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0003
//! @SYMTestCaseID GRAPHICS-WSERV-BlankWindow-PublicApi-0003
//! @SYMAPI RBlankWindow
//! @SYMAuthor Ryan Lu
//! @SYMCreationDate 19/12/2006
//! @SYMTestCaseDesc Construct(const RWindowTreeNode &parent, TUint32 aHandle): complete construction of a valid RBlankWindow handle
//! Uses API elements: RWsSession::Connect, RWindowGroup::Construct, RBlankWindow::Construct
//! @SYMTestActions 1. Create and connect a RWsSession, and within the RWsSession
//! 2. Create and construct a RWindowGroup (as the parent of RBlankWindow to be constructed)
//! 3. Create and construct() the RBlankWindow as the child of the RWindowGroup
//! @SYMTestStatus Implemented
//! @SYMTestPriority Critical
//! @SYMTestExpectedResults Construct() method returns KErrNone without causing panic
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-BlankWindow-PublicApi.ini
CREATE_OBJECT RWsSession ws
CREATE_OBJECT RWindowGroup wingrp
CREATE_OBJECT RBlankWindow bnkwin
COMMAND ws new
COMMAND ws Connect
COMMAND wingrp new GRAPHICS-WSERV-BlankWindow-PublicApi-0003-0001-new_command04
COMMAND wingrp Construct GRAPHICS-WSERV-BlankWindow-PublicApi-0003-0001-Construct_command05
COMMAND bnkwin new GRAPHICS-WSERV-BlankWindow-PublicApi-0003-0001-new_command07
COMMAND bnkwin Construct GRAPHICS-WSERV-BlankWindow-PublicApi-0003-0001-Construct_command08
COMMAND bnkwin Close
COMMAND wingrp Close
COMMAND ws Close
END_TEST_BLOCK
END_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0003
START_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0004
//! @SYMTestCaseID GRAPHICS-WSERV-BlankWindow-PublicApi-0004
//! @SYMAPI RBlankWindow
//! @SYMAuthor Ryan Lu
//! @SYMCreationDate 19/12/2006
//! @SYMTestCaseDesc SetColor(TRgb aColor): set the background color as specified of a RBlankWindow object
//! Uses API elements: RWsSession::Connect & SetAutoFlush, CWsScreenDevice::Construct & GetPixel, RWindowGroup::Construct
//! RWindowBase::SetRequiredDisplayMode & Activate, RBlankWindow::Construct
//! @SYMTestActions 1. Setup and display a RBlankWindow to test
//! 1.1 New and connect a RWsSession
//! 1.2 New and construct a CWsScreenDevice within the RWsSession
//! 1.3 New and construct a RWindowGroup within the RWsSession
//! 1.4 New and construct a RBlankWindow as the child of the RWindowGroup
//! use RWindowBase::SetRequiredDisplayMode (to EColor4K) for the RWindow and Activate it
//! 1.5 SetAutoFlush to TRUE for the RWsSession
//! 2. Set the background color of RBlankWindow to TRgb(255,0,0)
//! 3. Check the RBlankWindow is displayed on the screen with the specified background color
//! 4. Destruct and close all objects used
//! @SYMTestStatus Implemented
//! @SYMTestPriority Critical
//! @SYMTestExpectedResults 1. Set the background color of RBlankWindow without causing panic
//! 2. RBlankWindow should be displayed with the specified background color TRgb(255,0,0)
//! only check the sample rectangles ((0,0),(20,20)), ((180,0),(200,20)), ((0,180),(20,200)), ((180,180),(200,200))
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-BlankWindow-PublicApi.ini
CREATE_OBJECT RWsSession ws
CREATE_OBJECT RWindowGroup wingrp
CREATE_OBJECT RBlankWindow bnkwin
CREATE_OBJECT CWsScreenDevice scrdev
COMMAND ws new
COMMAND ws Connect
COMMAND scrdev new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command04
COMMAND scrdev Construct
COMMAND wingrp new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command07
COMMAND wingrp Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command08
COMMAND bnkwin new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command10
COMMAND bnkwin Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command11
COMMAND bnkwin SetRequiredDisplayMode GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-SetRequiredDisplayMode_command12
COMMAND bnkwin Activate
COMMAND ws SetAutoFlush GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-SetAutoFlush_command15
COMMAND bnkwin SetColor GRAPHICS-WSERV-BlankWindow-PublicApi-0004-0001-SetColor_command01
COMMAND scrdev checkRectColor GRAPHICS-WSERV-BlankWindow-PublicApi-0004-0001-checkRectColor_command03
COMMAND bnkwin Close
COMMAND wingrp Close
COMMAND scrdev ~
COMMAND ws Close
END_TEST_BLOCK
END_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0004
START_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0005
//! @SYMTestCaseID GRAPHICS-WSERV-BlankWindow-PublicApi-0005
//! @SYMAPI RBlankWindow
//! @SYMAuthor Ryan Lu
//! @SYMCreationDate 19/12/2006
//! @SYMTestCaseDesc SetColor(): set the background color for cleaning the window of a RBlankWindow object
//! Uses API elements: RWsSession::Connect & SetAutoFlush, CWsScreenDevice::Construct & GetPixel, RWindowGroup::Construct,
//! RWindowBase::SetRequiredDisplayMode & Activate, RBlankWindow::Construct
//! @SYMTestActions 1. Setup and display a RBlankWindow to test
//! 1.1 New and connect a RWsSession
//! 1.2 New and construct a CWsScreenDevice within the RWsSession
//! 1.3 New and construct a RWindowGroup within the RWsSession
//! 1.4 New and construct a RBlankWindow as the child of the RWindowGroup
//! use RWindowBase::SetRequiredDisplayMode (to EColor4K) for the RWindow and Activate it
//! 1.5 SetAutoFlush to TRUE for the RWsSession
//! 2. Clean the background color of RBlankWindow, to the default TRgb(255,255,255)
//! 3. Check the RBlankWindow is displayed on the screen with the default background color
//! 4. Destruct and close all objects used
//! @SYMTestStatus Implemented
//! @SYMTestPriority Critical
//! @SYMTestExpectedResults 1. Clean the background color of RBlankWindow without causing panic
//! 2. RBlankWindow should be displayed with the default background color TRgb(255,255,255)
//! only check the sample rectangles ((0,0),(20,20)), ((180,0),(200,20)), ((0,180),(20,200)), ((180,180),(200,200))
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-BlankWindow-PublicApi.ini
CREATE_OBJECT RWsSession ws
CREATE_OBJECT RWindowGroup wingrp
CREATE_OBJECT RBlankWindow bnkwin
CREATE_OBJECT CWsScreenDevice scrdev
COMMAND ws new
COMMAND ws Connect
COMMAND scrdev new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command04
COMMAND scrdev Construct
COMMAND wingrp new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command07
COMMAND wingrp Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command08
COMMAND bnkwin new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command10
COMMAND bnkwin Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command11
COMMAND bnkwin SetRequiredDisplayMode GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-SetRequiredDisplayMode_command12
COMMAND bnkwin Activate
COMMAND ws SetAutoFlush GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-SetAutoFlush_command15
COMMAND bnkwin SetColor
COMMAND scrdev checkRectColor GRAPHICS-WSERV-BlankWindow-PublicApi-0005-0001-checkRectColor_command03
COMMAND bnkwin Close
COMMAND wingrp Close
COMMAND scrdev ~
COMMAND ws Close
END_TEST_BLOCK
END_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0005
START_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0006
//! @SYMTestCaseID GRAPHICS-WSERV-BlankWindow-PublicApi-0006
//! @SYMAPI RBlankWindow
//! @SYMAuthor Ryan Lu
//! @SYMCreationDate 19/12/2006
//! @SYMTestCaseDesc SetSize(const TSize &size): set the size of a RBlankWindow object
//! Uses API elements: RWsSession::Connect & SetAutoFlush, CWsScreenDevice::Construct & GetPixel, RWindowGroup::Construct,
//! RWindowBase::SetRequiredDisplayMode & Activate & Size, RBlankWindow::Construct & SetColor
//! @SYMTestActions 1. Setup and display a RBlankWindow to test
//! 1.1 New and connect a RWsSession
//! 1.2 New and construct a CWsScreenDevice within the RWsSession
//! 1.3 New and construct a RWindowGroup within the RWsSession
//! 1.4 New and construct a RBlankWindow as the child of the RWindowGroup
//! use RWindowBase::SetRequiredDisplayMode (to EColor4K) for the RWindow and Activate it
//! 1.5 SetAutoFlush to TRUE for the RWsSession
//! 2. Execute SetSize to set the RBlankWindow size to (width 40, height 30)
//! 3. Use RWindowBase::Size to get and check if the window size as specified
//! 4. Set RBlankWindow background color to TRgb(255,0,0)
//! 5. Check if the RBlankWindow is displayed on the screen with the specified background color
//! 6. Destruct and close all objects used
//! @SYMTestStatus Implemented
//! @SYMTestPriority Critical
//! @SYMTestExpectedResults 1. Set the size of RBlankWindow without causing panic
//! 2. The specified window size is the same as what get from RWindowBase::Size
//! 3. RBlankWindow (TRect((0,0),(40,30)) on the screen) should be drawn with the specified background color TRgb(255,0,0)
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-BlankWindow-PublicApi.ini
CREATE_OBJECT RWsSession ws
CREATE_OBJECT RWindowGroup wingrp
CREATE_OBJECT RBlankWindow bnkwin
CREATE_OBJECT CWsScreenDevice scrdev
COMMAND ws new
COMMAND ws Connect
COMMAND scrdev new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command04
COMMAND scrdev Construct
COMMAND wingrp new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command07
COMMAND wingrp Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command08
COMMAND bnkwin new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command10
COMMAND bnkwin Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command11
COMMAND bnkwin SetRequiredDisplayMode GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-SetRequiredDisplayMode_command12
COMMAND bnkwin Activate
COMMAND ws SetAutoFlush GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-SetAutoFlush_command15
COMMAND bnkwin SetSize GRAPHICS-WSERV-BlankWindow-PublicApi-0006-0001-SetSize_command01
COMMAND bnkwin Size GRAPHICS-WSERV-BlankWindow-PublicApi-0006-0001-Size_command02
COMMAND bnkwin SetColor GRAPHICS-WSERV-BlankWindow-PublicApi-0006-0001-SetColor_command03
COMMAND scrdev checkRectColor GRAPHICS-WSERV-BlankWindow-PublicApi-0006-0001-checkRectColor_command05
COMMAND bnkwin Close
COMMAND wingrp Close
COMMAND scrdev ~
COMMAND ws Close
END_TEST_BLOCK
END_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0006
START_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0007
//! @SYMTestCaseID GRAPHICS-WSERV-BlankWindow-PublicApi-0007
//! @SYMAPI RBlankWindow
//! @SYMAuthor Ryan Lu
//! @SYMCreationDate 18/12/2006
//! @SYMTestCaseDesc SetExtent(const TPoint &point, const TSize &size): set the extent (position and size) of a RBlankWindow object
//! Uses API elements: RWsSession::Connect & SetAutoFlush, CWsScreenDevice::Construct & GetPixel, RWindowGroup::Construct,
//! RWindowBase::SetRequiredDisplayMode & Activate & AbsPosition & Size, RBlankWindow::Construct & SetColor
//! @SYMTestActions 1. Setup and display a RBlankWindow to test
//! 1.1 New and connect a RWsSession
//! 1.2 New and construct a CWsScreenDevice within the RWsSession
//! 1.3 New and construct a RWindowGroup within the RWsSession
//! 1.4 New and construct a RBlankWindow as the child of the RWindowGroup
//! use RWindowBase::SetRequiredDisplayMode (to EColor4K) for the RWindow and Activate it
//! 1.5 SetAutoFlush to TRUE for the RWsSession
//! 2. Execute SetExtent to set the RBlankWindow position to (10,11) and size to (width 30, height 40)
//! 3. Use RWindowBase::AbsPosition to get and check if the window position as specified
//! 4. Use RWindowBase::Size to get and check if the window size as specified
//! 5. Set RBlankWindow background color to TRgb(255,0,0)
//! 6. Check if the RBlankWindow is displayed on the screen with the specified background color
//! 7. Destruct and close all objects used
//! @SYMTestStatus Implemented
//! @SYMTestPriority Critical
//! @SYMTestExpectedResults 1. Set the extent of RBlankWindow without causing panic
//! 2. The specified window position (10,11) is the same as what get from RWindowBase::AbsPosition
//! 3. The specified window size (width 30, height 40) is the same as what get from RWindowBase::Size
//! 4. RBlankWindow on the screen) should be drawn with the specified background color TRgb(255,0,0)
//! the RBlankWindow is the rectangle area with the top-left at the specified position (10,11) and bottom-right at (40,51) = (10,11)+(30,40)
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-BlankWindow-PublicApi.ini
CREATE_OBJECT RWsSession ws
CREATE_OBJECT RWindowGroup wingrp
CREATE_OBJECT RBlankWindow bnkwin
CREATE_OBJECT CWsScreenDevice scrdev
COMMAND ws new
COMMAND ws Connect
COMMAND scrdev new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command04
COMMAND scrdev Construct
COMMAND wingrp new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command07
COMMAND wingrp Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command08
COMMAND bnkwin new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command10
COMMAND bnkwin Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command11
COMMAND bnkwin SetRequiredDisplayMode GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-SetRequiredDisplayMode_command12
COMMAND bnkwin Activate
COMMAND ws SetAutoFlush GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-SetAutoFlush_command15
COMMAND bnkwin SetExtent GRAPHICS-WSERV-BlankWindow-PublicApi-0007-0001-SetExtent_command01
COMMAND bnkwin AbsPosition GRAPHICS-WSERV-BlankWindow-PublicApi-0007-0001-AbsPosition_command02
COMMAND bnkwin Size GRAPHICS-WSERV-BlankWindow-PublicApi-0007-0001-Size_command03
COMMAND bnkwin SetColor GRAPHICS-WSERV-BlankWindow-PublicApi-0007-0001-SetColor_command04
COMMAND scrdev checkRectColor GRAPHICS-WSERV-BlankWindow-PublicApi-0007-0001-checkRectColor_command06
COMMAND bnkwin Close
COMMAND wingrp Close
COMMAND scrdev ~
COMMAND ws Close
END_TEST_BLOCK
END_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-0007
// ****************************************************************************
// Negative testcases of RBlankWindow
// ****************************************************************************
START_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-1003
//! @SYMTestCaseID GRAPHICS-WSERV-BlankWindow-PublicApi-1003
//! @SYMAPI RBlankWindow
//! @SYMAuthor Ryan Lu
//! @SYMCreationDate 23/10/2007
//! @SYMTestCaseDesc Construct(const RWindowTreeNode &parent, TUint32 aHandle): fail to Construct() a RBlankWindow as a child of a invalid parent RWindowTreeNode
//! Uses API elements: RWsSession::Connect, RWindowGroup::Construct, RBlankWindow::Construct
//! @SYMTestActions 1. new() and Connect() a RWsSession
//! 2. new() a RWindowGroup within the RWsSession but not Construct() it
//! 3. new() a RBlankWindow within the RWsSession
//! 4. Execute Construct() the RBlankWindow as the child of RWindowGroup and see if it meets expected panic code
//! 5. Close all objects used
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults get panic WSERV code=6 (Invalid window handle)
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-BlankWindow-PublicApi.ini
CREATE_OBJECT RWsSession ws
CREATE_OBJECT RWindowGroup wingrp
CREATE_OBJECT RBlankWindow bnkwin
COMMAND ws new
COMMAND ws Connect
COMMAND wingrp new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command07
COMMAND bnkwin new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command10
COMMAND bnkwin Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command11
END_TEST_BLOCK !PanicString=WSERV !PanicCode=6
RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg
END_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-1003
START_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-1005
//! @SYMTestCaseID GRAPHICS-WSERV-BlankWindow-PublicApi-1005
//! @SYMAPI RBlankWindow
//! @SYMAuthor Ryan Lu
//! @SYMCreationDate 24/10/2007
//! @SYMTestCaseDesc SetSize(const TSize &size): set RBlankWindow to invalid size (negative width and height)
//! Uses API elements: RWsSession::Connect, RWindowGroup::Construct, RWindowBase::Size, RBlankWindow::Construct
//! @SYMTestActions 1. new() and Connect() a RWsSession
//! 2. new() and Construct() a RWindowGroup within the RWsSession
//! 3. new() and Construct() a RBlankWindow as the child of the RWindowGroup
//! 4. Execute SetSize() to set RBlankWindow to invalid size (negative width and height)
//! 5. Close all objects used
//! @SYMTestStatus Implemented
//! @SYMTestPriority Medium
//! @SYMTestExpectedResults SetSize() to negative width/height would not generate error, but actually set the negative width/height to zero value
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-BlankWindow-PublicApi.ini
CREATE_OBJECT RWsSession ws
CREATE_OBJECT RWindowGroup wingrp
CREATE_OBJECT RBlankWindow bnkwin
COMMAND ws new
COMMAND ws Connect
COMMAND wingrp new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command07
COMMAND wingrp Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command08
COMMAND bnkwin new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command10
COMMAND bnkwin Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command11
COMMAND bnkwin SetSize GRAPHICS-WSERV-BlankWindow-PublicApi-1005-0001-SetSize_command01
COMMAND bnkwin Size GRAPHICS-WSERV-BlankWindow-PublicApi-1005-0001-Size_command02
COMMAND bnkwin Close
COMMAND wingrp Close
COMMAND ws Close
END_TEST_BLOCK
END_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-1005
START_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-1006
//! @SYMTestCaseID GRAPHICS-WSERV-BlankWindow-PublicApi-1006
//! @SYMAPI RBlankWindow
//! @SYMAuthor Ryan Lu
//! @SYMCreationDate 24/10/2007
//! @SYMTestCaseDesc SetSize(const TSize &size): set RBlankWindow to invalid size (negative width and height)
//! Uses API elements: RWsSession::Connect, RWindowGroup::Construct, RWindowBase::Size, RBlankWindow::Construct
//! @SYMTestActions 1. new() and Connect() a RWsSession
//! 2. new() and Construct() a RWindowGroup within the RWsSession
//! 3. new() and Construct() a RBlankWindow as the child of the RWindowGroup
//! 4. Execute SetSize() to set RBlankWindow to invalid size (negative width and height)
//! 5. Close all objects used
//! @SYMTestStatus Implemented
//! @SYMTestPriority Medium
//! @SYMTestExpectedResults SetSize() to negative width/height would not generate error, but actually set the negative width/height to zero value
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-BlankWindow-PublicApi.ini
CREATE_OBJECT RWsSession ws
CREATE_OBJECT RWindowGroup wingrp
CREATE_OBJECT RBlankWindow bnkwin
COMMAND ws new
COMMAND ws Connect
COMMAND wingrp new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command07
COMMAND wingrp Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command08
COMMAND bnkwin new GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-new_command10
COMMAND bnkwin Construct GRAPHICS-WSERV-BlankWindow-Setup-0002-0001-Construct_command11
COMMAND bnkwin SetExtent GRAPHICS-WSERV-BlankWindow-PublicApi-1006-0001-SetExtent_command01
COMMAND bnkwin Size GRAPHICS-WSERV-BlankWindow-PublicApi-1006-0001-Size_command02
COMMAND bnkwin Close
COMMAND wingrp Close
COMMAND ws Close
END_TEST_BLOCK
END_TESTCASE GRAPHICS-WSERV-BlankWindow-PublicApi-1006