diff -r 000000000000 -r 5d03bc08d59c graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphicsapitest/graphicssvs/wserv/scripts/GRAPHICS-WSERV-WsGraphicMsgBuf-PublicApi.script Tue Feb 02 01:47:50 2010 +0200 @@ -0,0 +1,449 @@ +// +// 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