diff -r 7f25ef56562d -r 29ddb8a72f0e graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimDll-PublicAPI.script --- a/graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimDll-PublicAPI.script Wed Jun 23 19:41:15 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,400 +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-AnimDll-PublicApi -//! @SYMScriptTestEnvironment This test script requires a basic ROM. - -///////////////////////////////////////////////////////////////////// -// GRAPHICS-WSERV-AnimDll-PublicAPI.script -// -// Tests all public elements of the RAnimDll -// classes as a means of confidence that the APIs work as expected. -// -// The purpose is to provide a regression test suite of PublishedAll APIs for RAnimDll -// The tests are fully automated. -///////////////////////////////////////////////////////////////////// - -LOAD_SUITE T_GraphicsWservAPI -DELAY 1000 - - -///////////////////////////////////////////////////////////////////// -// RAnimDll class -///////////////////////////////////////////////////////////////////// - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0001 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0001 -//! @SYMAPI RAnimDll::RAnimDll() -//! @SYMAuthor Jeffery Zhao -//! @SYMCreationDate 21-04-2008 -//! @SYMTestCaseDesc Create a RAnimDll object by default constructor. -//! @SYMTestActions 1. Create RAnimDll object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults RAnimDll object was created without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RAnimDll animdll - COMMAND animdll new - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0001 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0002 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0002 -//! @SYMAPI RAnimDll::RAnimDll(RWsSession {ref}) -//! @SYMAuthor Jeffery Zhao -//! @SYMCreationDate 21-04-2008 -//! @SYMTestCaseDesc Create a RAnimDll object within the specified RWsSession. -//! @SYMTestActions 1.Create and connect a RWsSession. -//! 2.Create a RAnimDll with RWsSession. -//! 3.Close RWsSession object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults RAnimDll object was created without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0002-0001-new_Command001 - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0002 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0003 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0003 -//! @SYMAPI RAnimDll::RAnimDll(); -//! RAnimDll::Close() -//! @SYMAuthor Dorothy Zhang -//! @SYMCreationDate 10-03-2008 -//! @SYMTestCaseDesc Create a RAnimDll object by Default constructor and end with Close -//! @SYMTestActions 1. Create RAnimDll object. -//! 2. Close the object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults RAnimDll object was created and closed without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RAnimDll animdll - COMMAND animdll new - COMMAND animdll Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0003 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0004 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0004 -//! @SYMAPI RAnimDll::RAnimDll(); -//! RAnimDll::Destroy() -//! @SYMAuthor Dorothy Zhang -//! @SYMCreationDate 10-03-2008 -//! @SYMTestCaseDesc Create a RAnimDll object by Default constructor and end with Destroy() -//! @SYMTestActions 1. Create RAnimDll object. -//! 2. Destory the object. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults RAnimDll object was created and destroyed without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RAnimDll animdll - COMMAND animdll new - COMMAND animdll Destroy - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0004 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0005 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0005 -//! @SYMAPI RAnimDll::RAnimDll(RWsSession {ref}); -//! RAnimDll::Close() -//! @SYMAuthor Dorothy Zhang -//! @SYMCreationDate 10-03-2008 -//! @SYMTestCaseDesc Create a RAnimDll object within the specified RWsSession and end with Close. -//! @SYMTestActions 1.Create and connect a RWsSession. -//! 2.Create a RAnimDll with RWsSession. -//! 3.Close all used objects -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults RAnimDll object was created without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0005-001-new_Command01 - COMMAND animdll Close - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0005 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0006 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0006 -//! @SYMAPI RAnimDll::RAnimDll(RWsSession {ref}); -//! RAnimDll::Destroy() -//! @SYMAuthor Dorothy Zhang -//! @SYMCreationDate 10-03-2008 -//! @SYMTestCaseDesc Create a RAnimDll object within the specified RWsSession and end with Destroy. -//! @SYMTestActions 1. Create and connect a RWsSession -//! 2. Create a RAnimDll with RWsSession -//! 3. Destroy RAnimDll -//! 4. Close RWsSession -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults RAnimDll object was created and destroyed without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0006-001-new_Command01 - COMMAND animdll Destroy - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0006 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0007 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0007 -//! @SYMAPI RAnimDll::Load(const TDesC {ref}); -//! RAnimDll::Close() -//! @SYMAuthor Dorothy Zhang -//! @SYMCreationDate 10-03-2008 -//! @SYMTestCaseDesc Load an animation Dll file, close the loaded dll and re-load it -//! @SYMTestActions 1. Create and connect a RWsSession -//! 2. Create a RAnimDll with RWsSession -//! 3. Load a animation Dll file(t_animplugin.dll) -//! 4. Close RAnimDll -//! 5. Re-load the animation Dll file(t_animplugin.dll) -//! 6. Destory the RAnimDll -//! 7. Close RWsSession -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults 1. The Dll is loaded and closed without causing panic -//! 2. Re-load the closed dll without causing panic -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0007-001-new_Command01 - COMMAND animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0007-001-Load_Command02 - COMMAND animdll Close - COMMAND animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0007-001-Load_Command04 - COMMAND animdll Destroy - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0007 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0008 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0008 -//! @SYMAPI RAnimDll::Load(const TDesC {ref}) -//! @SYMAuthor Dorothy Zhang -//! @SYMCreationDate 11-03-2008 -//! @SYMTestCaseDesc Load a non-exist Dll file -//! @SYMTestActions 1. Create and connect a RWsSession -//! 2. Create a RAnimDll with RWsSession -//! 3. Load a non-exist Dll file -//! 4. Destroy RAnimDll -//! 5. Close RWsSession -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The call Load() returns KErrNotFound -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0008-001-new_Command01 - COMMAND !Error=-1 animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0008-001-Load_Command02 - COMMAND animdll Destroy - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0008 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0009 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0009 -//! @SYMAPI RAnimDll::Load(const TDesC {ref}) -//! @SYMAuthor Dorothy Zhang -//! @SYMCreationDate 11-03-2008 -//! @SYMTestCaseDesc Load a not supported Dll file -//! @SYMTestActions 1. Create and connect a RWsSession -//! 2. Create a RAnimDll with RWsSession -//! 3. Load a not supported Dll file -//! 4. Destroy RAnimDll -//! 5. Close RWsSession -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The call Load() returns KErrNotSupported -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0009-001-new_Command01 - COMMAND !Error=-5 animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0009-001-Load_Command02 - COMMAND animdll Destroy - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0009 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0011 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0011 -//! @SYMAPI RAnimDll::Load(const TDesC {ref}); -//! RAnimDll::Close() -//! @SYMAuthor Jeffery Zhao -//! @SYMCreationDate 21-04-2008 -//! @SYMTestCaseDesc Load an animation Dll file and the close the loaded dll. -//! @SYMTestActions 1. Create and connect a RWsSession -//! 2. Create a RAnimDll with RWsSession -//! 3. Load a animation Dll file(t_animplugin.dll) -//! 4. Close RAnimDll -//! 5. Close RWsSession -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The Dll is loaded and closed without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0011-0001-new_Command003 - COMMAND animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0011-0001-Load_Command004 - COMMAND animdll Close - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0011 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0012 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0012 -//! @SYMAPI RAnimDll::Load(const TDesC {ref}); -//! RAnimDll::Destroy() -//! @SYMAuthor Jeffery Zhao -//! @SYMCreationDate 21-04-2008 -//! @SYMTestCaseDesc Load an animation Dll file and then destory the loaded object. -//! @SYMTestActions 1. Create and connect a RWsSession -//! 2. Create a RAnimDll with RWsSession -//! 3. Load a animation Dll file(t_animplugin.dll) -//! 4. Destory RAnimDll object. -//! 5. Close RWsSession -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The Dll is loaded and closed without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0012-0001-new_Command003 - COMMAND animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0012-0001-Load_Command004 - COMMAND animdll Destroy - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0012 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0013 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0013 -//! @SYMAPI RAnimDll::Load(const TDesC {ref}); -//! @SYMAuthor Jeffery Zhao -//! @SYMCreationDate 21-04-2008 -//! @SYMTestCaseDesc Load an animation Dll file twice and then destory the loaded object. -//! @SYMTestActions 1. Create and connect a RWsSession -//! 2. Create a RAnimDll with RWsSession -//! 3. Load a animation Dll file(t_animplugin.dll) -//! 4. Load the animation Dll file again. -//! 4. Destory RAnimDll object. -//! 5. Close RWsSession -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The Dll is loaded and closed without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0013-0001-new_Command003 - COMMAND animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0013-0001-Load_Command004 - COMMAND animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0013-0001-Load_Command005 - COMMAND animdll Destroy - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0013 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0014 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0014 -//! @SYMAPI RAnimDll::Load(const TDesC {ref}); -//! @SYMAuthor Jeffery Zhao -//! @SYMCreationDate 21-04-2008 -//! @SYMTestCaseDesc Load two different animation Dll files and then destory the loaded objects. -//! @SYMTestActions 1. Create and connect a RWsSession -//! 2. Create a RAnimDll with RWsSession -//! 3. Load a animation Dll file(t_animplugin.dll) -//! 4. Load another system animation Dll file(BMPANSRV.DLL). -//! 4. Destory RAnimDll object. -//! 5. Close RWsSession -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The two Dll files are loaded and closed without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0014-0001-new_Command003 - COMMAND animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0014-0001-Load_Command004 - COMMAND animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0014-0001-Load_Command005 - COMMAND animdll Destroy - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0014 - -START_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0015 -//! @SYMTestCaseID GRAPHICS-WSERV-AnimDll-PublicAPI-0015 -//! @SYMAPI RAnimDll::Load(const TDesC {ref}); -//! @SYMAuthor Jeffery Zhao -//! @SYMCreationDate 21-04-2008 -//! @SYMTestCaseDesc Create two RAnimDll object and load the same animation Dll file. -//! @SYMTestActions 1. Create and connect a RWsSession. -//! 2. Create two RAnimDll with RWsSession. -//! 3. Load animation Dll file(t_animplugin.dll) with the first RAnimDll object. -//! 4. Load animation Dll file(t_animplugin.dll) with the second RAnimDll object. -//! 4. Destory all RAnimDll objects. -//! 5. Close RWsSession. -//! @SYMTestStatus Implemented -//! @SYMTestPriority High -//! @SYMTestExpectedResults The two RAnimDll object load animation Dll file without causing panic. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI c:\graphics\GRAPHICS-WSERV-AnimDll-PublicAPI.ini - CREATE_OBJECT RWsSession ws - CREATE_OBJECT RAnimDll animdll - CREATE_OBJECT RAnimDll animdll2 - COMMAND ws new - COMMAND ws Connect - COMMAND animdll new GRAPHICS-WSERV-AnimDll-PublicAPI-0015-0001-new_Command003 - COMMAND animdll2 new GRAPHICS-WSERV-AnimDll-PublicAPI-0015-0001-new_Command004 - COMMAND animdll Load GRAPHICS-WSERV-AnimDll-PublicAPI-0015-0001-Load_Command005 - COMMAND animdll2 Load GRAPHICS-WSERV-AnimDll-PublicAPI-0015-0001-Load_Command006 - COMMAND animdll Destroy - COMMAND animdll2 Destroy - COMMAND ws Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-AnimDll-PublicAPI-0015