diff -r 7f25ef56562d -r 29ddb8a72f0e graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.script --- a/graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-AnimSpriteFunctions-PublicApi.script Wed Jun 23 19:41:15 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,800 +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-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 - -