diff -r 000000000000 -r 5d03bc08d59c graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-BlankWindow-PublicApi.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-BlankWindow-PublicApi.script Tue Feb 02 01:47:50 2010 +0200 @@ -0,0 +1,437 @@ +// +// 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