diff -r bf7481649c98 -r 2717213c588a graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.script --- a/graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.script Fri Jun 11 14:58:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1110 +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-AnimWindowFunctions-PublicApi -//! @SYMScriptTestEnvironment This test script requires a basic ROM. - -/////////////////////////////////////////////////////////////////////////////// -// GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.script -// -// Tests all public elements of the MAnimWindowFunctions 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 -// MAnimWindowFunctions 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 - -// **************************************************************************** -// MAnimWindowFunctions -// **************************************************************************** - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001 -//! @SYMAPI MAnimWindowFunctions::ActivateGc() -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and send command to plugin to activate graphics context. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Activate the RWindow. -//! 4. Create a RAnimDll and Load an animation plugin DLL. -//! 5. Create a RAnim object by using RAnimDll object. -//! 6. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 7. Complete construction of the RAnimForMClass based on the created RWindow. -//! 8. Send ECmdWindowActivateGc to animation DLL by CommandReply to activate graphics context. -//! 9. Close RAnimForMClass. -//! 10. Close RAnim. -//! 11. Destroy RAnimDll. -//! 12. Close RWsSession, RWindowGroup and RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults ActivateGc calls successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001-0001-Construct_command006 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001-0001-new_command008 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001-0001-Load_command009 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001-0001-new_command010 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001-0001-new_command011 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001-0001-Construct_command012 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001-0001-CommandReply_command013 - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0001 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002 -//! @SYMAPI MAnimWindowFunctions::Parameters(TWindowInfo{ref}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and send command to plugin to get window position and display mode. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Activate the RWindow. -//! 4. Create a RAnimDll and Load an animation plugin DLL. -//! 5. Create a RAnim object by using RAnimDll object. -//! 6. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 7. Complete construction of the RAnimForMClass based on the created RWindow. -//! 8. Send ECmdWindowParameters to animation DLL by CommandReply to get window position and display mode. -//! 8.1 Plugin get window information then return window position by IPC slot 1 and display mode by IPC slot 2. -//! 8.2 Wrapper check window position by RWindow::Size() and display mode by RWindow::DisplayMode(). -//! 9. Close RAnimForMClass. -//! 10. Close RAnim. -//! 11. Destroy RAnimDll. -//! 10. Close RWsSession, RWindowGroup and RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Get window position and display mode as expected. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002-0001-Construct_command006 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002-0001-new_command008 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002-0001-Load_command009 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002-0001-new_command010 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002-0001-new_command011 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002-0001-Construct_command012 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002-0001-CommandReply_command013 - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0002 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003 -//! @SYMAPI MAnimWindowFunctions::WindowSize() -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and send command to plugin to get window size. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Activate the RWindow. -//! 4. Create a RAnimDll and Load an animation plugin DLL. -//! 5. Create a RAnim object by using RAnimDll object. -//! 6. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 7. Complete construction of the RAnimForMClass based on the created RWindow. -//! 8. Send ECmdWindowWindowSize to animation DLL by CommandReply to get window size. -//! 8.1 Plugin get window size then return it by IPC slot1. -//! 8.2 Wrapper check window size by RWindow::Size(). -//! 9. Close RAnimForMClass. -//! 10. Close RAnim. -//! 11. Destroy RAnimDll. -//! 12. Close RWsSession, RWindowGroup and RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CommandReply return window size as expected. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003-0001-Construct_command006 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003-0001-new_command008 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003-0001-Load_command009 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003-0001-new_command010 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003-0001-new_command011 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003-0001-Construct_command012 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003-0001-CommandReply_command013 - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0003 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004 -//! @SYMAPI MAnimWindowFunctions::IsHidden() -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and create a new window to cover the window that animation is to draw to. -//! The new window encloses the animation window. -//! Then send command to plugin to get hidden state and visible region count. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Set window size and position. -//! 4. Activate RWindow. -//! 5. Create a RAnimDll and Load an animation plugin DLL. -//! 6. Create a RAnim object by using RAnimDll object. -//! 7. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 8. Complete construction of the RAnimForMClass based on the created RWindow. -//! 9. Create a new window to cover the window that animation is to draw to. -//! 10. Send ECmdWindowIsHidden to animation DLL by CommandReply to get hidden state. -//! 10.1 Plugin get window hidden state then return it. -//! 10.2 Wrapper check CommandReply return true or not. -//! 11. Close RAnimForMClass. -//! 12. Close RAnim. -//! 13. Destroy RAnimDll. -//! 14. Close RWsSession, RWindowGroup and two RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults IsHidden returns true. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RWindow win1 - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-Construct_command006 - COMMAND win SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-SetExtent_command007 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-new_command009 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-Load_command010 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-new_command011 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-new_command012 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-Construct_command013 - COMMAND win1 new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-new_command014 - COMMAND win1 Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-Construct_command015 - COMMAND win1 SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-SetExtent_command016 - COMMAND win1 Activate - COMMAND win1 BeginRedraw - COMMAND win1 EndRedraw - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004-0001-CommandReply_command018 - COMMAND win1 Close - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0004 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005 -//! @SYMAPI MAnimWindowFunctions::IsHidden() -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and create a new window to cover the window that animation is to draw to. -//! The new window has identical size and position with the animation window. -//! Then send command to plugin to get hidden state and visible region count. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Set window size and position. -//! 4. Activate RWindow. -//! 5. Create a RAnimDll and Load an animation plugin DLL. -//! 6. Create a RAnim object by using RAnimDll object. -//! 7. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 8. Complete construction of the RAnimForMClass based on the created RWindow. -//! 9. Create a new window to cover the window that animation is to draw to. -//! 10. Send ECmdWindowIsHidden to animation DLL by CommandReply to get hidden state. -//! 10.1 Plugin get window hidden state then return it. -//! 10.2 Wrapper check CommandReply return true or not. -//! 11. Close RAnimForMClass. -//! 12. Close RAnim. -//! 13. Destroy RAnimDll. -//! 14. Close RWsSession, RWindowGroup and two RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults IsHidden returns true. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RWindow win1 - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-Construct_command006 - COMMAND win SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-SetExtent_command007 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-new_command009 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-Load_command010 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-new_command011 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-new_command012 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-Construct_command013 - COMMAND win1 new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-new_command014 - COMMAND win1 Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-Construct_command015 - COMMAND win1 SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-SetExtent_command016 - COMMAND win1 Activate - COMMAND win1 BeginRedraw - COMMAND win1 EndRedraw - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005-0001-CommandReply_command018 - COMMAND win1 Close - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0005 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006 -//! @SYMAPI MAnimWindowFunctions::IsHidden() -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and create a new window to cover a rectangle cornor of the window that animation is to draw to. -//! Then send command to plugin to get hidden state. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Set window size and position. -//! 4. Activate RWindow. -//! 5. Create a RAnimDll and Load an animation plugin DLL. -//! 6. Create a RAnim object by using RAnimDll object. -//! 7. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 8. Complete construction of the RAnimForMClass based on the created RWindow. -//! 9. Create a new window to cover a a rectangle cornor of the window that animation is to draw to. -//! 10. Send ECmdWindowIsHidden to animation DLL by CommandReply to get hidden state. -//! 10.1 Plugin get window hidden state then return it. -//! 10.2 Wrapper check CommandReply return false or not. -//! 11. Close RAnimForMClass. -//! 12. Close RAnim. -//! 13. Destroy RAnimDll. -//! 14. Close RWsSession, RWindowGroup and two RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults IsHidden returns false. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RWindow win1 - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-Construct_command006 - COMMAND win SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-SetExtent_command007 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-new_command009 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-Load_command010 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-new_command011 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-new_command012 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-Construct_command013 - COMMAND win1 new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-new_command014 - COMMAND win1 Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-Construct_command015 - COMMAND win1 SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-SetExtent_command016 - COMMAND win1 Activate - COMMAND win1 BeginRedraw - COMMAND win1 EndRedraw - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006-0001-CommandReply_command018 - COMMAND win1 Close - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0006 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007 -//! @SYMAPI MAnimWindowFunctions::VisibleRegion(TRegion{ref}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and create a new window to cover the window that animation is to draw to. -//! The new window encloses the animation window. -//! Then send command to plugin to get visible region count. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Set window size and position. -//! 4. Activate RWindow. -//! 5. Create a RAnimDll and Load an animation plugin DLL. -//! 6. Create a RAnim object by using RAnimDll object. -//! 7. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 8. Complete construction of the RAnimForMClass based on the created RWindow. -//! 9. Create a new window to cover the window that animation is to draw to. -//! 10. Send ECmdWindowVisibleRegion to animation DLL by CommandReply to get visible region count. -//! 10.1 Plugin get window visible region then return visible region count. -//! 10.2 Wrapper check CommandReply return 0 or not. -//! 11. Close RAnimForMClass. -//! 12. Close RAnim. -//! 13. Destroy RAnimDll. -//! 14. Close RWsSession, RWindowGroup and two RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults IsHidden returns true; -//! Visible region count is 0. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RWindow win1 - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-Construct_command006 - COMMAND win SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-SetExtent_command007 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-new_command009 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-Load_command010 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-new_command011 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-new_command012 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-Construct_command013 - COMMAND win1 new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-new_command014 - COMMAND win1 Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-Construct_command015 - COMMAND win1 SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-SetExtent_command016 - COMMAND win1 Activate - COMMAND win1 BeginRedraw - COMMAND win1 EndRedraw - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007-0001-CommandReply_command018 - COMMAND win1 Close - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0007 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008 -//! @SYMAPI MAnimWindowFunctions::VisibleRegion(TRegion{ref}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and create a new window to cover the window that animation is to draw to. -//! The new window has identical size and position with the animation window. -//! Then send command to plugin to get visible region count. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Set window size and position. -//! 4. Activate RWindow. -//! 5. Create a RAnimDll and Load an animation plugin DLL. -//! 6. Create a RAnim object by using RAnimDll object. -//! 7. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 8. Complete construction of the RAnimForMClass based on the created RWindow. -//! 9. Create a new window to cover the window that animation is to draw to. -//! 10. Send ECmdWindowVisibleRegion to animation DLL by CommandReply to get visible region count. -//! 10.1 Plugin get window visible region then return visible region count. -//! 10.2 Wrapper check CommandReply return 0 or not. -//! 11. Close RAnimForMClass. -//! 12. Close RAnim. -//! 13. Destroy RAnimDll. -//! 14. Close RWsSession, RWindowGroup and two RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults IsHidden returns true; -//! Visible region count is 0. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RWindow win1 - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-Construct_command006 - COMMAND win SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-SetExtent_command007 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-new_command009 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-Load_command010 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-new_command011 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-new_command012 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-Construct_command013 - COMMAND win1 new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-new_command014 - COMMAND win1 Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-Construct_command015 - COMMAND win1 SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-SetExtent_command016 - COMMAND win1 Activate - COMMAND win1 BeginRedraw - COMMAND win1 EndRedraw - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008-0001-CommandReply_command018 - COMMAND win1 Close - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0008 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009 -//! @SYMAPI MAnimWindowFunctions::VisibleRegion(TRegion{ref}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and create a new window to cover a rectangle cornor of the window that animation is to draw to. -//! Then send command to plugin to get visible region count. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Set window size and position. -//! 4. Activate RWindow. -//! 5. Create a RAnimDll and Load an animation plugin DLL. -//! 6. Create a RAnim object by using RAnimDll object. -//! 7. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 8. Complete construction of the RAnimForMClass based on the created RWindow. -//! 9. Create a new window to cover a a rectangle cornor of the window that animation is to draw to. -//! 10. Send ECmdWindowVisibleRegion to animation DLL by CommandReply to get visible region count. -//! 10.1 Plugin get window visible region then return visible region count. -//! 10.2 Wrapper check CommandReply return 2 or not. -//! 11. Close RAnimForMClass. -//! 12. Close RAnim. -//! 13. Destroy RAnimDll. -//! 14. Close RWsSession, RWindowGroup and two RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Visible region count is 2. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RWindow win1 - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-Construct_command006 - COMMAND win SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-SetExtent_command007 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-new_command009 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-Load_command010 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-new_command011 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-new_command012 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-Construct_command013 - COMMAND win1 new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-new_command014 - COMMAND win1 Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-Construct_command015 - COMMAND win1 SetExtent GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-SetExtent_command016 - COMMAND win1 Activate - COMMAND win1 BeginRedraw - COMMAND win1 EndRedraw - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009-0001-CommandReply_command018 - COMMAND win1 Close - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0009 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010 -//! @SYMAPI MAnimWindowFunctions::SetVisible(TBool) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and send command to plugin to set visibility of the window that animation is drawing to. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Activate the RWindow. -//! 4. Create a RAnimDll and Load an animation plugin DLL. -//! 5. Create a RAnim object by using RAnimDll object. -//! 6. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 7. Complete construction of the RAnimForMClass based on the created RWindow. -//! 8. Send ECmdWindowSetVisible to animation DLL by CommandReply to set window invisible. -//! 9. Send ECmdWindowIsHidden to animation DLL by CommandReply to get hidden state. -//! 9.1 Plugin get window hidden state then return it. -//! 9.2 Wrapper check CommandReply return true or not. -//! 10. Send ECmdWindowSetVisible to animation DLL by CommandReply to set window visible. -//! 11. Send ECmdWindowIsHidden to animation DLL by CommandReply to get hidden state. -//! 11.1 Plugin get window hidden state then return it. -//! 11.2 Wrapper check CommandReply return false or not. -//! 12. Close RAnimForMClass. -//! 13. Close RAnim. -//! 14. Destroy RAnimDll. -//! 15. Close RWsSession, RWindowGroup and RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Set window visibility as expected. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-Construct_command006 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-new_command008 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-Load_command009 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-new_command010 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-new_command011 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-Construct_command012 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-CommandReply_command013 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-CommandReply_command014 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-CommandReply_command015 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010-0001-CommandReply_command016 - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0010 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011 -//! @SYMAPI MAnimWindowFunctions::SetRect(TRect{ref}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and send command to plugin to set rectangle to be drawn to and check that animation is started. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Activate the RWindow. -//! 4. Create a RAnimDll and Load an animation plugin DLL. -//! 5. Create a RAnim object by using RAnimDll object. -//! 6. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 7. Complete construction of the RAnimForMClass based on the created RWindow. -//! 8. Send ECmdWindowSetRect to animation DLL by CommandReply to set rectangle. -//! 9. Send ECmdWindowIsStarted to animation DLL by CommandReply. -//! 10. Delay one second. -//! 11. Send ECmdRetrieveResult to animation DLL by CommandReply to check whether the animation is started. -//! 12. Close RAnimForMClass. -//! 13. Close RAnim. -//! 14. Destroy RAnimDll. -//! 15. Close RWsSession, RWindowGroup and RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Retrieved result is true. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RWindow win1 - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-Construct_command006 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-new_command008 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-Load_command009 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-new_command010 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-new_command011 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-Construct_command012 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-CommandReply_command013 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-CommandReply_command014 - DELAY 1000000 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011-0001-CommandReply_command016 - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0011 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012 -//! @SYMAPI MAnimWindowFunctions::SetRect(TRect{ref}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and send command to plugin to set rectangle to be drawn to. -//! Then create a new window whose extension includes this rectangle and check that animation is stopped. -//! Then close the new window and check that animation is started. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Activate the RWindow. -//! 4. Create a RAnimDll and Load an animation plugin DLL. -//! 5. Create a RAnim object by using RAnimDll object. -//! 6. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 7. Complete construction of the RAnimForMClass based on the created RWindow. -//! 8. Send ECmdWindowSetRect to animation DLL by CommandReply to set rectangle. -//! 9. Create a new window to cover the window of that animation is drawing to. -//! 10. Send ECmdWindowIsStarted to animation DLL by CommandReply. -//! 11. Delay one second. -//! 12. Send ECmdRetrieveResult to animation DLL by CommandReply to check whether the animation is started. -//! 13. Close the new window. -//! 14. Send ECmdWindowIsStarted to animation DLL by CommandReply. -//! 15. Delay one second. -//! 16. Send ECmdRetrieveResult to animation DLL by CommandReply to check whether the animation is started. -//! 17. Close RAnimForMClass. -//! 18. Close RAnim. -//! 19. Destroy RAnimDll. -//! 20. Close RWsSession, RWindowGroup and RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults Return false at test action 12; -//! Return true at test action 16. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RWindow win1 - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-Construct_command006 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-new_command008 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-Load_command009 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-new_command010 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-new_command011 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-Construct_command012 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-CommandReply_command013 - COMMAND win1 new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-new_command014 - COMMAND win1 Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-Construct_command015 - COMMAND win1 Activate - COMMAND win1 BeginRedraw - COMMAND win1 EndRedraw - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-CommandReply_command017 - DELAY 1000000 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-CommandReply_command019 - COMMAND win1 Close - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-CommandReply_command021 - DELAY 1000000 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012-0001-CommandReply_command023 - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0012 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013 -//! @SYMAPI MAnimWindowFunctions::Invalidate(TRect{ref}) -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 11-04-2008 -//! @SYMTestCaseDesc Create animation client object and send command to plugin to invalidate a rectangular part in which try to draw a rect. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct CWsScreenDevice. -//! 3. Create graphics context(CWindowGc) for CWsScreenDevice. -//! 4. Create and construct RWindowGroup and RWindow. -//! 5. Activate the RWindow. -//! 6. Activate the CWsScreenDevice. -//! 7. Begin redraw. -//! 8. Clear the RWindow. -//! 9. End redraw. -//! 10. Deactivate the CWsScreenDevice. -//! 11. Create a RAnimDll object and Load an animation DLL. -//! 12. Create a RAnim object by using RAnimDll object. -//! 13. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 14. Complete construction of the RAnimForMClass based on the created RWindow. -//! 15. Send command ECmdWindowInvalidate to animation DLL by CommandReply. -//! 15.1 Plugin invalidate a rectangular part of animation window. -//! 15.2 Plugin activate Gc and try to draw a rect in invalid area. -//! 16. Check that plugin draw nothing. -//! 17. Close RAnimForMClass. -//! 18. Close RAnim. -//! 19 Destroy RAnimDll. -//! 20. Destroy CWsScreenDevice and CWindowGc. -//! 21. Close RWsSession, RWindowGroup and RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CommandReply return true. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT CWsScreenDevice scrdev - CREATE_OBJECT CWindowGc wingc - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND scrdev new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-new_command003 - COMMAND scrdev Construct - COMMAND scrdev CreateContext GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-CreateContext_command005 - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-new_command006 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-Construct_command007 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-new_command008 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-Construct_command009 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND wingc Activate GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-Activate_command011 - COMMAND win BeginRedraw - COMMAND wingc Clear - COMMAND win EndRedraw - COMMAND wingc Deactivate - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-new_command016 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-Load_command017 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-new_command018 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-new_command019 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-Construct_command020 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-CommandReply_command021 - COMMAND scrdev RectCompare GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013-0001-RectCompare_command022 - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND wingc ~ - COMMAND scrdev ~ - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0013 - - -///////////////////////////////////////////////////////// -//MAnimFreeTimerWindowFunctions -///////////////////////////////////////////////////////// - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014 -//! @SYMAPI MAnimFreeTimerWindowFunctions::Update() -//! @SYMAuthor Jason Lin -//! @SYMCreationDate 04/14/2008 -//! @SYMTestCaseDesc Create animation client object and send command to plugin to force the screen to update. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Activate the RWindow. -//! 4. Create a RAnimDll and Load an animation plugin DLL. -//! 5. Create a RAnim object by using RAnimDll object. -//! 6. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 7. Complete construction of the RAnimForMClass based on the created RWindow. -//! 8. Send ECmdFreeTimerWinUpdate to animation DLL by CommandReply to force the screen to update. -//! 9. Close RAnimForMClass. -//! 10. Close RAnim. -//! 11. Destroy RAnimDll. -//! 12. Close RWsSession, RWindowGroup and RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults ActivateGc calls successfully. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014-0001-Construct_command006 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014-0001-new_command008 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014-0001-Load_command009 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014-0001-new_command010 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014-0001-new_command011 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014-0001-Construct_command012 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014-0001-CommandReply_command013 - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0014 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015 -//! @SYMAPI MAnimFreeTimerWindowFunctions::DeactivateGc() -//! @SYMAuthor Jason Lin -//! @SYMCreationDate 04/14/2008 -//! @SYMTestCaseDesc Create animation client object and send command to plugin to check whether DeactivateGc work or not. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Activate the RWindow. -//! 4. Create a RAnimDll and Load an animation plugin DLL. -//! 5. Create a RAnim object by using RAnimDll object. -//! 6. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 7. Complete construction of the RAnimForMClass based on the created RWindow. -//! 8. Send ECmdFreeTimerWinDeactivateGc to animation DLL by CommandReply. -//! 8.1 plugin check whether DeactivatGc work or not. -//! 9. Close RAnimForMClass. -//! 10. Close RAnim. -//! 11. Destroy RAnimDll. -//! 12. Close RWsSession, RWindowGroup and RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CommandReply return KErrNone. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015-0001-Construct_command006 - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015-0001-new_command008 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015-0001-Load_command009 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015-0001-new_command010 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015-0001-new_command011 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015-0001-Construct_command012 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015-0001-CommandReply_command013 - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0015 - - -START_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016 -//! @SYMAPI MAnimFreeTimerWindowFunctions::DeactivateGc() -//! @SYMAuthor Forbes Fu -//! @SYMCreationDate 05/06/2008 -//! @SYMTestCaseDesc Create animation client object and send command to plugin to check whether DeactivateGc work or not. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create and construct RWindowGroup and RWindow. -//! 3. Set RWindow transparent and activate it. -//! 4. Create and construct another RWindow. -//! 5. Set the second RWindow transparent and activate it. -//! 6. Create a RAnimDll and Load an animation plugin DLL. -//! 7. Create a RAnim object by using RAnimDll object. -//! 8. Create a RAnimForMClass object and get wrapped object from RAnim. -//! 9. Complete construction of the RAnimForMClass based on the created RWindow. -//! 10. Send ECmdFreeTimerWinDeactivateGc to animation DLL by CommandReply. -//! 10.1 plugin check whether DeactivatGc work or not. -//! 11. Close RAnimForMClass. -//! 12. Close RAnim. -//! 13. Destroy RAnimDll. -//! 14. Close RWsSession, RWindowGroup and two RWindow. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults CommandReply return KErrNone. -//! @SYMTestType CIT - - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RWindowGroup wingrp - CREATE_OBJECT RWindow win - CREATE_OBJECT RWindow win1 - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnim anim - CREATE_OBJECT RAnimForMClass animformc - COMMAND ws new - COMMAND ws Connect - COMMAND wingrp new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-new_command003 - COMMAND wingrp Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-Construct_command004 - COMMAND win new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-new_command005 - COMMAND win Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-Construct_command006 - COMMAND win SetTransparencyAlphaChannel - COMMAND win Activate - COMMAND win BeginRedraw - COMMAND win EndRedraw - COMMAND win1 new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-new_command009 - COMMAND win1 Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-Construct_command010 - COMMAND win1 SetTransparencyAlphaChannel - COMMAND win1 Activate - COMMAND win1 BeginRedraw - COMMAND win1 EndRedraw - COMMAND animdll new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-new_command013 - COMMAND animdll Load GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-Load_command014 - COMMAND anim new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-new_command015 - COMMAND animformc new GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-new_command016 - COMMAND animformc Construct GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-Construct_command017 - COMMAND animformc CommandReply GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016-0001-CommandReply_command018 - COMMAND animformc Close - COMMAND anim Close - COMMAND animdll Destroy - COMMAND win1 Close - COMMAND win Close - COMMAND wingrp Close - COMMAND ws Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-AnimWindowFunctions-PublicApi-0016 -