graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimWindowFunctions-PublicApi.script
changeset 103 2717213c588a
parent 98 bf7481649c98
child 116 171fae344dd4
child 121 d72fc2aace31
child 187 9f66f99ee56f
--- 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
-