diff -r 000000000000 -r 5d03bc08d59c graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.script Tue Feb 02 01:47:50 2010 +0200 @@ -0,0 +1,800 @@ +// +// 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-AnimSpriteFunctions-PublicApi +//! @SYMScriptTestEnvironment This test script requires a basic ROM. + +/////////////////////////////////////////////////////////////////////////////// +// GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.script +// +// Tests all public elements of the MAnimSpriteFunctions 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 +// MAnimSpriteFunctions related classes. +// Negative caseing is performed to confirm that correct errors are returned +// when incorrect parameters are given. +// +// The tests are fully automated. +/////////////////////////////////////////////////////////////////////////////// + + + +LOAD_SUITE T_GraphicsWservAPI +DELAY 1000 + +START_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001 +//!@SYMTestCaseID GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001 +//!@SYMAPI MAnimSpriteFunctions::GetSpriteMember(TInt) +//!@SYMAuthor Yue Zhang +//!@SYMCreationDate 11-04-2008 +//!@SYMTestCaseDesc Send command to animation DLL to call GetSpriteMember function, and then check if the spritenumber is the +//! sending one. +//!@SYMTestActions 1. Create and connect a RWsSession. +//! 2. Create and construct RWindowGroup and RWindow. +//! 8. Create RWsSprite with RWsSession. +//! 9. Construct RWsSprite. +//! 10. Create a CFbsBitmap object as mask. +//! 11. Create 2 CFbsBitmap object and load bitmap. +//! 12. Append these CFbsBitmaps to the RWsSprite. +//! 13. Set RWsSprites's position. +//! 14. Activate the RWsSprite. +//! 15. Create and load the animation DLL. +//! 16. Create RAnim and RAnimForMClass object and construct RAnimForMClass. +//! 17. Send ECmdSpriteGetSpriteMember command to plugin Dll with a given index number via CommandReply. +//! 17.1 Plugin Dll return the given number's offset. +//! 17.2 Wrapper check if the returned offset value equals to the sending one . +//! 18. Close and destroy all the related objects. +//!@SYMTestStatus Implemented +//!@SYMTestPriority High +//!@SYMTestExpectedResults the returned offset value in step 17 should be same as the given value in the step 6. +//!@SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingp + CREATE_OBJECT RWindow win + CREATE_OBJECT RWsSprite sprite + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + CREATE_OBJECT CFbsBitmap mask1 + CREATE_OBJECT CFbsBitmap bitmap1 + CREATE_OBJECT CFbsBitmap bitmap2 + COMMAND ws new + COMMAND ws Connect + COMMAND wingp new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-new_Command03 + COMMAND wingp Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-Construct_Command04 + COMMAND win new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-new_Command05 + COMMAND win Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-Construct_Command06 + COMMAND sprite new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-new_Command07 + COMMAND sprite Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-Construct_Command08 + COMMAND mask1 new + COMMAND mask1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-Load_Command10 + COMMAND bitmap1 new + COMMAND bitmap1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-Load_Command12 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-AppendMember_Command13 + COMMAND bitmap2 new + COMMAND bitmap2 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-Load_Command15 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-AppendMember_Command16 + COMMAND sprite SetPosition GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-SetPosition_Command17 + COMMAND sprite Activate + COMMAND animdll new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-new_Command19 + COMMAND animdll Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-Load_Command20 + COMMAND anim new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-new_Command21 + COMMAND animformc new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-new_Command22 + COMMAND animformc Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-Construct_Command23 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001-0001-CommandReply_Command24 + COMMAND animformc Destroy + COMMAND anim Destroy + COMMAND sprite Close + COMMAND mask1 ~ + COMMAND bitmap1 ~ + COMMAND bitmap2 ~ + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0001 + + +START_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002 +//!@SYMTestCaseID GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002 +//!@SYMAPI MAnimSpriteFunctions::Activate(TBool) +//!@SYMAuthor Yue Zhang +//!@SYMCreationDate 11-04-2008 +//!@SYMTestCaseDesc Send command to animation DLL to call Active() to turn a sprite on , then send the command with turn off paramter. +//!@SYMTestActions 1. Create and connect a RWsSession. +//! 2. Create and construct RWindowGroup and RWindow. +//! 3. Set required display mode of RWindow object; +//! 4. Create CWsScreenDevice object and construct it; +//! 5. Set background color of RWindow object. +//! 6. Active the RWindow object. +//! 7. Redraw the RWindow object. +//! 8. Create RWsSprite with RWsSession. +//! 9. Construct RWsSprite. +//! 10. Create a CFbsBitmap object as mask. +//! 11. Create a CFbsBitmap object and load bitmap. +//! 12. Append the CFbsBitmaps to the RWsSprite. +//! 13. Set RWsSprites's position. +//! 14. Activate the RWsSprite. +//! 15. Create and load the animation DLL. +//! 16. Create RAnim and RAnimForMClass object and construct RAnimForMClass. +//! 17.Send command ECmdSpriteActivate with EFalse to plugin Dll via CommandReply. +//! 18.Use ScreenDevice object to compare the sprite rectangle with a blank rectangle. +//! 19.Send command ECmdSpriteActivate with ETrue to plugin Dll via CommandReply. +//! 20.Use ScreenDevice object to compare the sprite rectangle with a blank rectangle. +//! 21.Close and destroy all the related objects. +//!@SYMTestStatus Implemented +//!@SYMTestPriority High +//!@SYMTestExpectedResults 1.In step 18, the compare result should be same because the sprite object has been turn off. +//! 2.In step 20, the compare result should not be same because the sprite object has been turn on. +//!@SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingp + CREATE_OBJECT RWindow win + CREATE_OBJECT RWsSprite sprite + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + CREATE_OBJECT CWsScreenDevice scrdev + CREATE_OBJECT CFbsBitmap mask1 + CREATE_OBJECT CFbsBitmap bitmap1 + COMMAND ws new + COMMAND ws Connect + COMMAND wingp new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-new_Command03 + COMMAND wingp Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-Construct_Command04 + COMMAND win new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-new_Command05 + COMMAND win Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-Construct_Command06 + COMMAND scrdev new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-new_Command07 + COMMAND scrdev Construct + COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-SetRequiredDisplayMode_Command09 + COMMAND win SetBackgroundColor GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-SetBackgroundColor_Command10 + COMMAND win Activate + COMMAND win BeginRedraw + COMMAND win EndRedraw + COMMAND sprite new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-new_Command14 + COMMAND sprite Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-Construct_Command15 + COMMAND mask1 new + COMMAND mask1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-Load_Command17 + COMMAND bitmap1 new + COMMAND bitmap1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-Load_Command19 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-AppendMember_Command20 + COMMAND sprite SetPosition GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-SetPosition_Command21 + COMMAND sprite Activate + COMMAND animdll new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-new_Command23 + COMMAND animdll Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-Load_Command24 + COMMAND anim new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-new_Command25 + COMMAND animformc new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-new_Command26 + COMMAND animformc Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-Construct_Command27 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-CommandReply_Command28 + //!COMMAND scrdev RectCompare GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-RectCompare_Command29 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-CommandReply_Command30 + //!COMMAND scrdev RectCompare GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002-0001-RectCompare_Command31 + COMMAND animformc Destroy + COMMAND anim Destroy + COMMAND sprite Close + COMMAND mask1 ~ + COMMAND bitmap1 ~ + COMMAND animdll Destroy + COMMAND scrdev ~ + COMMAND win Close + COMMAND wingp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0002 + + +START_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003 +//!@SYMTestCaseID GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003 +//!@SYMAPI MAnimSpriteFunctions::SetPosition(const TPoint) +//!@SYMAuthor Yue Zhangy +//!@SYMCreationDate 11-04-2008 +//!@SYMTestCaseDesc Send command to animation DLL to call SetPosition to move the sprite object. +//!@SYMTestActions 1. Create and connect a RWsSession. +//! 2. Create and construct RWindowGroup and RWindow. +//! 3. Set required display mode of RWindow object; +//! 4. Create CWsScreenDevice object and construct it; +//! 5. Set background color of RWindow object. +//! 6. Active the RWindow object. +//! 7. Redraw the RWindow object. +//! 8. Create RWsSprite with RWsSession. +//! 9. Construct RWsSprite. +//! 10. Create a CFbsBitmap object as mask. +//! 11. Create a CFbsBitmap object and load bitmap. +//! 12. Append the CFbsBitmaps to the RWsSprite. +//! 13. Set RWsSprites's position. +//! 14. Activate the RWsSprite. +//! 15. Create and load the animation DLL. +//! 16. Create RAnim and RAnimForMClass object and construct RAnimForMClass. +//! 17. Use ScreenDevice object to compare the sprite rectangle with a blank rectangle. +//! 18. Send ECmdSpriteSetPosition command to plugin Dll with a given position via CommandReply. +//! 19. Use ScreenDevice object to compare the previous position with a blank rectangle. +//! 20. Use ScreenDevice object to compare the new position with a blank rectangle. +//! 21. Close and destroy all the related objects. +//!@SYMTestStatus Implemented +//!@SYMTestPriority High +//!@SYMTestExpectedResults 1. In step 17, the compare result should not be same because the sprite object has been drawn. +//! 2. In step 19, the compare result should be same because the sprite object has been moved to other place. +//! 3. In step 20, the compare result should not be same because the sprite object has been moved here. +//!@SYMTestType CIT + START_TEST_BLOCK 200 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingp + CREATE_OBJECT RWindow win + CREATE_OBJECT RWsSprite sprite + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + CREATE_OBJECT CWsScreenDevice scrdev + CREATE_OBJECT CFbsBitmap mask1 + CREATE_OBJECT CFbsBitmap bitmap1 + COMMAND ws new + COMMAND ws Connect + COMMAND wingp new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-new_Command03 + COMMAND wingp Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-Construct_Command04 + COMMAND win new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-new_Command05 + COMMAND win Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-Construct_Command06 + COMMAND scrdev new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-new_Command07 + COMMAND scrdev Construct + COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-SetRequiredDisplayMode_Command09 + COMMAND win SetBackgroundColor GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-SetBackgroundColor_Command10 + COMMAND win Activate + COMMAND win BeginRedraw + COMMAND win EndRedraw + COMMAND sprite new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-new_Command14 + COMMAND sprite Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-Construct_Command15 + COMMAND mask1 new + COMMAND mask1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-Load_Command17 + COMMAND bitmap1 new + COMMAND bitmap1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-Load_Command19 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-AppendMember_Command20 + COMMAND sprite SetPosition GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-SetPosition_Command21 + COMMAND sprite Activate + COMMAND animdll new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-new_Command23 + COMMAND animdll Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-Load_Command24 + COMMAND anim new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-new_Command25 + COMMAND animformc new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-new_Command26 + COMMAND animformc Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-Construct_Command27 + //!COMMAND scrdev RectCompare GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-RectCompare_Command28 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-CommandReply_Command29 + //!COMMAND scrdev RectCompare GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-RectCompare_Command30 + //!COMMAND scrdev RectCompare GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003-0001-RectCompare_Command31 + COMMAND animformc Destroy + COMMAND anim Destroy + COMMAND sprite Close + COMMAND mask1 ~ + COMMAND bitmap1 ~ + COMMAND animdll Destroy + COMMAND scrdev ~ + COMMAND win Close + COMMAND wingp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0003 + + +START_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004 +//!@SYMTestCaseID GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004 +//!@SYMAPI MAnimSpriteFunctions::SpriteCanBeSeen() +//!@SYMAuthor Yue Zhang +//!@SYMCreationDate 11-04-2008 +//!@SYMTestCaseDesc Send command to animation DLL to call SpriteCanBeSeen() to check the function. +//!@SYMTestActions 1. Create and connect a RWsSession. +//! 2. Create and construct RWindowGroup and RWindow. +//! 3. Set required display mode of RWindow object; +//! 4. Create CWsScreenDevice object and construct it; +//! 5. Set background color of RWindow object. +//! 6. Active the RWindow object. +//! 7. Redraw the RWindow object. +//! 8. Create RWsSprite with RWsSession. +//! 9. Construct RWsSprite. +//! 10. Create a CFbsBitmap object as mask. +//! 11. Create a CFbsBitmap object and load bitmap. +//! 12. Append the CFbsBitmaps to the RWsSprite. +//! 13. Set RWsSprites's position. +//! 14. Activate the RWsSprite. +//! 15. Create and load the animation DLL. +//! 16. Create RAnim and RAnimForMClass object and construct RAnimForMClass. +//! 17. Send ECmdSpriteActive command with EFalse to plugin Dll via CommandReply. +//! 18. Use ScreenDevice object to compare the sprite rectangle with a blank rectangle. +//! 19. Send ECmdSpriteCanBeSeen command to plugin Dll via CommandReply. +//! 19.1 The Wrapper check if the result equals to the expected (False) .If not ,set this case failed. +//! 20. Send ECmdSpriteActive command with ETrue to plugin Dll via CommandReply. +//! 21. Use ScreenDevice object to compare the sprite rectangle with a blank rectangle. +//! 22. Send ECmdSpriteCanBeSeen commmand to plugin Dll via CommandReply. +//! 22.1 The Wrapper check if the result equals to the expected(ETrue). If not ,set this case failed. +//! 23. Close and destroy all the related objects. +//!@SYMTestStatus Implemented +//!@SYMTestPriority High +//!@SYMTestExpectedResults 1. In step 18, the compare result should be same because the sprite object has been turn off. +//! 2. In step 19, return value should be false because the sprite object has been turn off. +//! 3. In step 21, the compare result should not be same because the sprite object has been turn on. +//! 4. In step 22, eturn value should be true because the sprite object has been turn on. +//!@SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingp + CREATE_OBJECT RWindow win + CREATE_OBJECT RWsSprite sprite + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + CREATE_OBJECT CWsScreenDevice scrdev + CREATE_OBJECT CFbsBitmap mask1 + CREATE_OBJECT CFbsBitmap bitmap1 + COMMAND ws new + COMMAND ws Connect + COMMAND wingp new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-new_Command03 + COMMAND wingp Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-Construct_Command04 + COMMAND win new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-new_Command05 + COMMAND win Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-Construct_Command06 + COMMAND scrdev new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-new_Command07 + COMMAND scrdev Construct + COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-SetRequiredDisplayMode_Command09 + COMMAND win SetBackgroundColor GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-SetBackgroundColor_Command10 + COMMAND win Activate + COMMAND win BeginRedraw + COMMAND win EndRedraw + COMMAND sprite new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-new_Command14 + COMMAND sprite Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-Construct_Command15 + COMMAND mask1 new + COMMAND mask1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-Load_Command17 + COMMAND bitmap1 new + COMMAND bitmap1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-Load_Command19 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-AppendMember_Command20 + COMMAND sprite SetPosition GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-SetPosition_Command21 + COMMAND sprite Activate + COMMAND animdll new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-new_Command23 + COMMAND animdll Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-Load_Command24 + COMMAND anim new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-new_Command25 + COMMAND animformc new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-new_Command26 + COMMAND animformc Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-Construct_Command27 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-CommandReply_Command28 + //!COMMAND scrdev RectCompare GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-RectCompare_Command29 + //!COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-CommandReply_Command30 + //!COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-CommandReply_Command31 + //!COMMAND scrdev RectCompare GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-RectCompare_Command32 + //!COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004-0001-CommandReply_Command33 + COMMAND animformc Destroy + COMMAND anim Destroy + COMMAND sprite Close + COMMAND mask1 ~ + COMMAND bitmap1 ~ + COMMAND animdll Destroy + COMMAND scrdev ~ + COMMAND win Close + COMMAND wingp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0004 + + +START_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005 +//!@SYMTestCaseID GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005 +//!@SYMAPI MAnimSpriteFunctions::SpriteCanBeSeen() +//!@SYMAuthor Yue Zhang +//!@SYMCreationDate 11-04-2008 +//!@SYMTestCaseDesc Using a RWindow to cover the sprite object, check the return value of SpriteCanBeSeen(). +//!@SYMTestActions 1. Create and connect a RWsSession. +//! 2. Create and construct RWindowGroup and RWindow. +//! 3. Set required display mode of RWindow object; +//! 4. Set background color of RWindow object. +//! 5. Active the RWindow object. +//! 6. Redraw the RWindow object. +//! 7. Create RWsSprite with RWsSession. +//! 8. Construct RWsSprite. +//! 9. Create a CFbsBitmap object as mask. +//! 10. Create a CFbsBitmap object and load bitmap. +//! 11. Append these CFbsBitmaps to the RWsSprite. +//! 12. Set RWsSprites's position. +//! 13. Activate the RWsSprite. +//! 14. Create and load the animation DLL. +//! 15. Create RAnim and RAnimForMClass object and construct RAnimForMClass. +//! 16. Send ECmdSpriteCanBeSeen command to plugin Dll via CommandReply. +//! 16.1 The Wrapper check if the result equals to the expected (True) .If not ,set this case failed. +//! 17. Create another RWindow object. +//! 18. Set required display mode of the 2nd RWindow object; +//! 19. Set background color of the 2nd RWindow object. +//! 20. Active the 2nd RWindow object. +//! 21. Redraw the 2nd RWindow object. +//! 22. Send ECmdSpriteCanBeSeen command to plugin Dll via CommandReply. +//! 22.1 The Wrapper check if the result equals to the expected (False) .If not ,set this case failed. +//! 23. Close and destroy all the related objects. +//!@SYMTestStatus Implemented +//!@SYMTestPriority High +//!@SYMTestExpectedResults 1. In step 16, return value should be true because the sprite object has been shown. +//! 2. In step 22, return value should be false because the sprite object has been covered. +//!@SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingp + CREATE_OBJECT RWindow win + CREATE_OBJECT RWindow win2 + CREATE_OBJECT RWsSprite sprite + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + CREATE_OBJECT CFbsBitmap mask1 + CREATE_OBJECT CFbsBitmap bitmap1 + COMMAND ws new + COMMAND ws Connect + COMMAND wingp new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-new_Command03 + COMMAND wingp Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-Construct_Command04 + COMMAND win new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-new_Command05 + COMMAND win Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-Construct_Command06 + COMMAND win SetRequiredDisplayMode GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-SetRequiredDisplayMode_Command09 + COMMAND win SetBackgroundColor GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-SetBackgroundColor_Command10 + COMMAND win Activate + COMMAND win BeginRedraw + COMMAND win EndRedraw + COMMAND sprite new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-new_Command14 + COMMAND sprite Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-Construct_Command15 + COMMAND mask1 new + COMMAND mask1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-Load_Command17 + COMMAND bitmap1 new + COMMAND bitmap1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-Load_Command19 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-AppendMember_Command20 + COMMAND sprite SetPosition GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-SetPosition_Command21 + COMMAND sprite Activate + COMMAND animdll new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-new_Command23 + COMMAND animdll Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-Load_Command24 + COMMAND anim new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-new_Command25 + COMMAND animformc new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-new_Command26 + COMMAND animformc Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-Construct_Command27 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-CommandReply_Command28 + COMMAND win2 new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-new_Command29 + COMMAND win2 Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-Construct_Command30 + COMMAND win2 SetRequiredDisplayMode GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-SetRequiredDisplayMode_Command31 + COMMAND win2 SetBackgroundColor GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-SetBackgroundColor_Command32 + COMMAND win2 Activate + COMMAND win2 BeginRedraw + COMMAND win2 EndRedraw + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005-0001-CommandReply_Command36 + COMMAND animformc Destroy + COMMAND anim Destroy + COMMAND sprite Close + COMMAND mask1 ~ + COMMAND bitmap1 ~ + COMMAND animdll Destroy + COMMAND win Close + COMMAND win2 Close + COMMAND wingp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0005 + + +START_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006 +//!@SYMTestCaseID GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006 +//!@SYMAPI MAnimSpriteFunctions::UpdateMember(TInt, const TRect, TBool) +//!@SYMAuthor Yue Zhang +//!@SYMCreationDate 11-04-2008 +//!@SYMTestCaseDesc Send command to animation DLL to call Update function. +//!@SYMTestActions 1. Create and connect a RWsSession. +//! 2. Create and construct RWindowGroup and RWindow. +//! 3. Create RWsSprite with RWsSession. +//! 4. Construct RWsSprite. +//! 5. Create a CFbsBitmap object as mask. +//! 6. Create 2 CFbsBitmap object and load bitmap. +//! 7. Append these CFbsBitmaps to the RWsSprite. +//! 8. Set RWsSprites's position. +//! 9. Activate the RWsSprite. +//! 10. Create and load the animation DLL. +//! 11. Create RAnim and RAnimForMClass object and construct RAnimForMClass. +//! 12. Send ECmdSpriteUpdateMember command to plugin Dll with a given index number and rect via CommandReply. +//! 12.1 Plugin Dll update the given rect at the given member. +//! 13. Close and destroy all the related objects. +//!@SYMTestStatus Implemented +//!@SYMTestPriority High +//!@SYMTestExpectedResults Update is executed successfully. +//!@SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingp + CREATE_OBJECT RWindow win + CREATE_OBJECT RWsSprite sprite + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + CREATE_OBJECT CFbsBitmap mask1 + CREATE_OBJECT CFbsBitmap bitmap1 + CREATE_OBJECT CFbsBitmap bitmap2 + COMMAND ws new + COMMAND ws Connect + COMMAND wingp new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-new_Command03 + COMMAND wingp Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-Construct_Command04 + COMMAND win new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-new_Command05 + COMMAND win Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-Construct_Command06 + COMMAND sprite new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-new_Command07 + COMMAND sprite Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-Construct_Command08 + COMMAND mask1 new + COMMAND mask1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-Load_Command10 + COMMAND bitmap1 new + COMMAND bitmap1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-Load_Command12 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-AppendMember_Command13 + COMMAND bitmap2 new + COMMAND bitmap2 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-Load_Command15 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-AppendMember_Command16 + COMMAND sprite SetPosition GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-SetPosition_Command17 + COMMAND sprite Activate + COMMAND animdll new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-new_Command19 + COMMAND animdll Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-Load_Command20 + COMMAND anim new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-new_Command21 + COMMAND animformc new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-new_Command22 + COMMAND animformc Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-Construct_Command23 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006-0001-CommandReply_Command24 + COMMAND animformc Destroy + COMMAND anim Destroy + COMMAND sprite Close + COMMAND mask1 ~ + COMMAND bitmap1 ~ + COMMAND bitmap2 ~ + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0006 + + +START_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007 +//!@SYMTestCaseID GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007 +//!@SYMAPI MAnimSpriteFunctions::UpdateMember(TInt, const TRect, TBool) +//!@SYMAuthor Yue Zhang +//!@SYMCreationDate 11-04-2008 +//!@SYMTestCaseDesc Send command to animation DLL to call Update function.Each CFbsBitmap was constructed by EDrawModePEN mode and when update the sprite object, set the aFullUpdate as EFalse. +//!@SYMTestActions 1. Create and connect a RWsSession. +//! 2. Create and construct RWindowGroup and RWindow. +//! 3. Create RWsSprite with RWsSession. +//! 4. Construct RWsSprite. +//! 5. Create a CFbsBitmap object as mask. +//! 6. Create 2 CFbsBitmap object and load bitmap. +//! 7. Append these CFbsBitmaps to the RWsSprite. +//! 8. Set RWsSprites's position. +//! 9. Activate the RWsSprite. +//! 10. Create and load the animation DLL. +//! 11. Create RAnim and RAnimForMClass object and construct RAnimForMClass. +//! 12. Send ECmdSpriteUpdateMember command to plugin Dll with a given index number and rect via CommandReply. +//! 12.1 Plugin Dll update the given rect at the given member. +//! 13. Close and destroy all the related objects. +//!@SYMTestStatus Implemented +//!@SYMTestPriority High +//!@SYMTestExpectedResults Update is executed successfully. +//!@SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingp + CREATE_OBJECT RWindow win + CREATE_OBJECT RWsSprite sprite + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + CREATE_OBJECT CFbsBitmap mask1 + CREATE_OBJECT CFbsBitmap bitmap1 + CREATE_OBJECT CFbsBitmap bitmap2 + COMMAND ws new + COMMAND ws Connect + COMMAND wingp new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-new_Command03 + COMMAND wingp Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-Construct_Command04 + COMMAND win new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-new_Command05 + COMMAND win Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-Construct_Command06 + COMMAND sprite new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-new_Command07 + COMMAND sprite Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-Construct_Command08 + COMMAND mask1 new + COMMAND mask1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-Load_Command10 + COMMAND bitmap1 new + COMMAND bitmap1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-Load_Command12 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-AppendMember_Command13 + COMMAND bitmap2 new + COMMAND bitmap2 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-Load_Command15 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-AppendMember_Command16 + COMMAND sprite SetPosition GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-SetPosition_Command17 + COMMAND sprite Activate + COMMAND animdll new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-new_Command19 + COMMAND animdll Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-Load_Command20 + COMMAND anim new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-new_Command21 + COMMAND animformc new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-new_Command22 + COMMAND animformc Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-Construct_Command23 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007-0001-CommandReply_Command24 + COMMAND animformc Destroy + COMMAND anim Destroy + COMMAND sprite Close + COMMAND mask1 ~ + COMMAND bitmap1 ~ + COMMAND bitmap2 ~ + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0007 + + +START_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008 +//!@SYMTestCaseID GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008 +//!@SYMAPI MAnimSpriteFunctions::SizeChangedL() +//!@SYMAuthor Yue Zhang +//!@SYMCreationDate 11-04-2008 +//!@SYMTestCaseDesc Send command to animation DLL to call SizeChangeL function. After the member enlarge the size, there isn't panic occurs. +//!@SYMTestActions 1. Create and connect a RWsSession. +//! 2. Create and construct RWindowGroup and RWindow. +//! 3. Create RWsSprite with RWsSession. +//! 4. Construct RWsSprite. +//! 5. Create a CFbsBitmap object as mask. +//! 6. Resize the mask to enlarge it. +//! 7. Create 2 CFbsBitmap object and load bitmap. +//! 8. Append these CFbsBitmaps to the RWsSprite. +//! 9. Set RWsSprites's position. +//! 10. Activate the RWsSprite. +//! 11. Create and load the animation DLL. +//! 12. Create RAnim and RAnimForMClass object and construct RAnimForMClass. +//! 13. resize a CFbsBitmap object to enlarge it. +//! 14. Send ECmdSpriteSizeChange command to plugin Dll via CommandReply. +//! 14.1 plugin Dll call the SizeChangeL function. +//! 15. Close and destroy all the related objects. +//!@SYMTestStatus Implemented +//!@SYMTestPriority High +//!@SYMTestExpectedResults Sizechange function is executed successfully. +//!@SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingp + CREATE_OBJECT RWindow win + CREATE_OBJECT RWsSprite sprite + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + CREATE_OBJECT CFbsBitmap mask1 + CREATE_OBJECT CFbsBitmap bitmap1 + CREATE_OBJECT CFbsBitmap bitmap2 + COMMAND ws new + COMMAND ws Connect + COMMAND wingp new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-new_Command03 + COMMAND wingp Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-Construct_Command04 + COMMAND win new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-new_Command05 + COMMAND win Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-Construct_Command06 + COMMAND sprite new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-new_Command07 + COMMAND sprite Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-Construct_Command08 + COMMAND mask1 new + COMMAND mask1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-Load_Command10 + COMMAND mask1 Resize GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-Resize_Command11 + COMMAND bitmap1 new + COMMAND bitmap1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-Load_Command13 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-AppendMember_Command14 + COMMAND bitmap2 new + COMMAND bitmap2 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-Load_Command16 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-AppendMember_Command17 + COMMAND sprite SetPosition GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-SetPosition_Command18 + COMMAND sprite Activate + COMMAND animdll new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-new_Command20 + COMMAND animdll Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-Load_Command21 + COMMAND anim new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-new_Command22 + COMMAND animformc new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-new_Command23 + COMMAND animformc Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-Construct_Command24 + COMMAND bitmap1 Resize GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-Resize_Command25 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008-0001-CommandReply_Command26 + COMMAND animformc Destroy + COMMAND anim Destroy + COMMAND sprite Close + COMMAND mask1 ~ + COMMAND bitmap1 ~ + COMMAND bitmap2 ~ + COMMAND animdll Destroy + COMMAND win Close + COMMAND wingp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0008 + + +START_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009 +//!@SYMTestCaseID GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009 +//!@SYMAPI MAnimSpriteFunctions::SizeChangedL() +//!@SYMAuthor Yue Zhang +//!@SYMCreationDate 11-04-2008 +//!@SYMTestCaseDesc Send command to animation DLL to call SizeChangeL function. Check if it sets the currently displayed sprite member to zero. +//!@SYMTestActions 1. Create and connect a RWsSession. +//! 2. Create and construct RWindowGroup and RWindow. +//! 3. Create RWsSprite with RWsSession. +//! 4. Construct RWsSprite. +//! 5. Create a CFbsBitmap object as mask. +//! 6. Create 4 CFbsBitmap object and load bitmap. +//! 7. Append these CFbsBitmaps to the RWsSprite. +//! 8. Set RWsSprites's position. +//! 9. Activate the RWsSprite. +//! 10. Create and load the animation DLL. +//! 11. Create RAnim and RAnimForMClass object and construct RAnimForMClass. +//! 12. Delay 4.5 seconds (just more than 2 member's inteval). +//! 13. Send ECmdSpriteSizeChange command to plugin Dll via CommandReply. +//! 13.1 plugin Dll call the SizeChangeL function. +//! 14. Delay 2.5 seconds (just more than 1 member's inteval). +//! 15. Use ScreenDevice object to compare the 3 member's sprite rectangle area with a blank rectangle. +//! 16. Close and destroy all the related objects. +//!@SYMTestStatus Implemented +//!@SYMTestPriority High +//!@SYMTestExpectedResults In step 15, the compare result should not be same because the 3rd sprite member is current displayed. +//!@SYMTestType CIT + START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.ini + CREATE_OBJECT RWsSession ws + CREATE_OBJECT RWindowGroup wingp + CREATE_OBJECT RWindow win + CREATE_OBJECT RWsSprite sprite + CREATE_OBJECT RAnimDll animdll + CREATE_OBJECT RAnim anim + CREATE_OBJECT RAnimForMClass animformc + CREATE_OBJECT CWsScreenDevice scrdev + CREATE_OBJECT CFbsBitmap mask1 + CREATE_OBJECT CFbsBitmap bitmap1 + CREATE_OBJECT CFbsBitmap bitmap2 + CREATE_OBJECT CFbsBitmap bitmap3 + CREATE_OBJECT CFbsBitmap bitmap4 + COMMAND ws new + COMMAND ws Connect + COMMAND wingp new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-new_Command03 + COMMAND wingp Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-Construct_Command04 + COMMAND win new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-new_Command05 + COMMAND win Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-Construct_Command06 + COMMAND win Activate + COMMAND win BeginRedraw + COMMAND win EndRedraw + COMMAND scrdev new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-new_Command10 + COMMAND scrdev Construct + COMMAND sprite new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-new_Command12 + COMMAND sprite Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-Construct_Command13 + COMMAND mask1 new + COMMAND mask1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-Load_Command15 + COMMAND bitmap1 new + COMMAND bitmap1 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-Load_Command17 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-AppendMember_Command18 + COMMAND bitmap2 new + COMMAND bitmap2 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-Load_Command20 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-AppendMember_Command21 + COMMAND bitmap3 new + COMMAND bitmap3 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-Load_Command23 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-AppendMember_Command24 + COMMAND bitmap4 new + COMMAND bitmap4 Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-Load_Command26 + COMMAND sprite AppendMember GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-AppendMember_Command27 + COMMAND sprite SetPosition GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-SetPosition_Command28 + COMMAND sprite Activate + COMMAND animdll new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-new_Command30 + COMMAND animdll Load GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-Load_Command31 + COMMAND anim new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-new_Command32 + COMMAND animformc new GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-new_Command33 + COMMAND animformc Construct GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-Construct_Command34 + DELAY 4500000 + COMMAND animformc CommandReply GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-CommandReply_Command36 + DELAY 2500000 + //!COMMAND scrdev RectCompare GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009-0001-RectCompare_Command38 + COMMAND animformc Destroy + COMMAND anim Destroy + COMMAND sprite Close + COMMAND mask1 ~ + COMMAND bitmap1 ~ + COMMAND bitmap2 ~ + COMMAND bitmap3 ~ + COMMAND bitmap4 ~ + COMMAND animdll Destroy + COMMAND scrdev ~ + COMMAND win Close + COMMAND wingp Close + COMMAND ws Close + END_TEST_BLOCK +END_TESTCASE GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi-0009 + +