diff -r 7f25ef56562d -r 29ddb8a72f0e graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.script --- a/graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.script Wed Jun 23 19:41:15 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,449 +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-WsGraphicMsgBuf-PublicApi -//! @SYMScriptTestEnvironment This test script requires a basic ROM. - -/////////////////////////////////////////////////////////////////////////////// -// GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.script -// -// Tests all public elements of the WsGraphicMsgBuf 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 -// TWindowInfo related classes. -// Negative testing is performed to confirm that correct errors are returned -// when incorrect parameters are given. -// -// The tests are fully automated. -/////////////////////////////////////////////////////////////////////////////// - - -LOAD_SUITE T_GraphicsWservAPI - - -// **************************************************************************** -// WsGraphicMsgBuf -// **************************************************************************** - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0001 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0001 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc RWsGraphicMsgBuf(): Default constructor. -//! Uses API elements:RWsGraphicMsgBuf() and Close() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults RWsGraphicMsgBuf object create and close successed. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0001 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0002 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0002 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc CleanupClosePushL(): Close with clean up memory. -//! Uses API elements:RWsGraphicMsgBuf() and CleanupClosePushL() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Close and clean up memory of the object using CleanupClosePushL(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults RWsGraphicMsgBuf object create and close successed. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf CleanupClosePushL - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0002 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0003 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0003 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Append(): Append a eight bits descriptor as data. -//! Uses API elements:RWsGraphicMsgBuf(), Close() and Append() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a eight bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults A eight bits descriptor as data was appended successed. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0003-0001-Append_command02 - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0003 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0004 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0004 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Append(): Append a sixteen bits descriptor as data. -//! Uses API elements:RWsGraphicMsgBuf(), Close() and Append() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a sixteen bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults A sixteen bits descriptor as data was appended successed. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0004-0001-Append_command02 - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0004 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0005 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0005 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Append(): Append a message of the specified length and type. -//! Uses API elements:RWsGraphicMsgBuf(), Close() and Append() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a message of the specified length and type, and return a pointer to allow client code to modify the message using Append() and return KErrNone if successed. -//! 3. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults A message of the specified length and type, and return a pointer to allow client code to modify the message was appended successed. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0005-0001-Append_command02 - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK - -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0005 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0006 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0006 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Append(): Append a fixed-size message. -//! Uses API elements:RWsGraphicMsgBuf(), Close() and Append() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a fixed-size message using Append() and return KErrNone if successed. -//! 3. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults A fixed-size message was appended successed. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0006 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0007 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0007 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Data(): Returns a non-modifiable descriptor of a message body in the buffer. -//! Uses API elements:RWsGraphicMsgBuf(), Close(), Append() and Data() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a eight bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Returns a non-modifiable descriptor of a message body in the buffer by using Data(). -//! 4. Verify if returned descriptor is same as appended descriptor. -//! 5. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults The returned descriptor is same as appended descriptor. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0007-0001-Append_command02 - COMMAND wsGraphicMsgBuf Data GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0007-0001-Data_command03 - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0007 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0008 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0008 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Data(): Returns a modifiable descriptor of a message body in the buffer. -//! Uses API elements:RWsGraphicMsgBuf(), Close(), Append() and Data() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a eight bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Returns a modifiable descriptor of a message body in the buffer by using Data(). -//! 4. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults The returned modifiable descriptor of a message body in the buffer is as expected. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0008-0001-Append_command02 - COMMAND wsGraphicMsgBuf Data GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0008-0001-Data_command03 - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0008 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0009 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0009 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Count(): Returns the number of messages in the buffer. -//! Uses API elements:RWsGraphicMsgBuf(), Close(), Append() and Count() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a eight bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Returns the number of messages in the buffer by using Count(). -//! 4. Verify if the number of messages in the buffer is as expected. -//! 5. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults The number of messages in the buffer is as expected. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0009-0001-Append_command02 - COMMAND wsGraphicMsgBuf Count GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0009-0001-Count_command03 - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0009 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0010 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0010 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc TypeId(): Returns the type ID of a message in the buffer. -//! Uses API elements:RWsGraphicMsgBuf(), Close(), Append() and TypeId() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a eight bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Returns the type ID of a message in the buffer by using TypeId(). -//! 4. Verify if the type ID of a message in the buffer is as expected. -//! 5. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults The type ID of a message in the buffer is as expected. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0010-0001-Append_command02 - COMMAND wsGraphicMsgBuf TypeId GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0010-0001-TypeId_command03 - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0010 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0011 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0011 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Remove(): Remove a message from the buffer. -//! Uses API elements:RWsGraphicMsgBuf(), Close(), Append() and Remove() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a eight bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Remove a message from the buffer by using Remove() and return KErrNone if successed. -//! 4. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults The message from the buffer was removed successed. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0011-0001-Append_command02 - COMMAND wsGraphicMsgBuf Remove GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0011-0001-Remove_command03 - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0011 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0012 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0012 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Pckg(): Returns the message buffer as a descriptor. -//! Uses API elements:RWsGraphicMsgBuf(), Close(), Append() and Pckg() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a eight bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Returns the message buffer as a descriptor by using Pckg() and return KErrNone if successed. -//! 4. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults The message buffer as a descriptor successed. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0012-0001-Append_command02 - COMMAND wsGraphicMsgBuf Pckg - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0012 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0013 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0013 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc GetFixedMsg(): Returns a copy of a fixed-size message in the buffer. -//! Uses API elements:RWsGraphicMsgBuf(), Close(), Append() and GetFixedMsg() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a eight bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Returns a copy of a fixed-size message in the buffer by using GetFixedMsg() and return KErrNone if successed. -//! 4. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults The copy of a fixed-size message in the buffer successed. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append - COMMAND wsGraphicMsgBuf GetFixedMsg GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0013-0001-GetFixedMsg_command03 - COMMAND wsGraphicMsgBuf Close - END_TEST_BLOCK -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0013 - - -//---- Negative Test Cases ---- - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0101 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0101 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Data(): Returns a non-modifiable descriptor of a message body in the buffer. -//! Uses API elements:RWsGraphicMsgBuf(), Close(), Append() and Data() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a eight bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Returns a non-modifiable descriptor of a message body in the buffer by using Data() with a out of bounds index -1. -//! 4. Verify if returned descriptor is same as appended descriptor. -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults A panic code 15 occurs, the returned descriptor is not same as appended descriptor. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0101-0001-Append_command02 - COMMAND wsGraphicMsgBuf Data GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0101-0001-Data_command03 - END_TEST_BLOCK !PanicCode=15 !PanicString=W32 - RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0101 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0102 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0102 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc TypeId(): Returns the type ID of a message in the buffer. -//! Uses API elements:RWsGraphicMsgBuf(), Close(), Append() and TypeId() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Append a eight bits descriptor as data using Append() and return KErrNone if successed. -//! 3. Returns the type ID of a message in the buffer by using TypeId() with a out of bounds index -1. -//! 4. Verify if the type ID of a message in the buffer is as expected. -//! 5. Close the object using Close(). -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults A panic code 15 occurs, the type ID of a message in the buffer is not as expected. -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Append GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0102-0001-Append_command02 - COMMAND wsGraphicMsgBuf TypeId GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0102-0001-TypeId_command03 - END_TEST_BLOCK !PanicCode=15 !PanicString=W32 - RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0102 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0103 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0103 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Remove(): Remove a message from the buffer with a negative index. -//! Uses API elements:RWsGraphicMsgBuf(), and Remove() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Remove a message from the buffer by using Remove() and a negtive index -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults EW32PanicGraphicBadBuffer(15) PANIC on attempt to remove -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Remove GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0103-0001-Remove_command02 - END_TEST_BLOCK !PanicCode=15 !PanicString=W32 - RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0103 - - -START_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0104 -//! @SYMTestCaseID GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0104 -//! @SYMAPI WsGraphicMsgBuf -//! @SYMAuthor Shirly Kuo -//! @SYMCreationDate 28/12/2006 -//! @SYMTestCaseDesc Remove(): Remove a message from the buffer with an index larger than its size -//! Uses API elements:RWsGraphicMsgBuf(), and Remove() -//! @SYMTestActions 1. Construct RWsGraphicMsgBuf object using RWsGraphicMsgBuf() and return KErrNone if successed. -//! 2. Remove a message from the buffer by using Remove() and a large index -//! @SYMTestStatus Implemented -//! @SYMTestPriority Critical -//! @SYMTestExpectedResults EW32PanicGraphicBadBuffer(15) PANIC on attempt to remove -//! @SYMTestType CIT - START_TEST_BLOCK 10 T_GraphicsWservAPI \graphics\GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.ini - CREATE_OBJECT RWsGraphicMsgBuf wsGraphicMsgBuf - COMMAND wsGraphicMsgBuf new - COMMAND wsGraphicMsgBuf Remove GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0104-0001-Remove_command02 - END_TEST_BLOCK !PanicCode=15 !PanicString=W32 - RUN_TEST_STEP 100 T_GraphicsWservAPI utilityClearPanicDlg -END_TESTCASE GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi-0104