bluetoothapitest/bluetoothsvs/T_BTSdpAPI/scripts/BTSDP-Lists-PublicApi-Unconnected.script
//
// 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 T_BTSdpAPI
//! @SYMScriptTestEnvironment This test script requires a basic ROM with bluetooth dongle.
//! @SYMScriptDescription Tests all public elements of the CSdpAttrValueString, CSdpAttrValueDES, CSdpAttrValueDEA
//! CSdpAttrValueList, CSdpAttrValue, CSdpAttrValueUUID, and TSdpIntBuf classes
//! as a means of confidence that the API works as expected.
//! The purpose is to provide a regression test suite of PublishedAll APIs for
//! BT SDP related classes.
//! Negative testing is performed to confirm that correct errors are returned
//! when incorrect parameters are given. The tests are fully automated.
//! @SYMAuthor Symbio
//! @SYMCreationDate 21/09/2006
///////////////////////////////////////////////////////////////////////////////
RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\
RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\sdp\
LOAD_SUITE T_BTSdpAPI
DELAY 500
// ****************************************************************************
// CSdpAttrValueString
// ****************************************************************************
START_TESTCASE BTSDP-AttrValString-PublicApi-1001
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1001
//! @SYMAPI CSdpAttrValueString
//! @SYMTestCaseDesc Create a CSdpAttrValueString object
//! Uses API elements: NewStringL() and destructor
//! @SYMTestActions 1. Read an input string from test data if successful
//! 2. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 3. Delete CSdpAttrValueString object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults CSdpAttrValueString object was created successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0001-0001command1NewStringL
COMMAND attrvaluestring ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValString-PublicApi-1001
START_TESTCASE BTSDP-AttrValString-PublicApi-1002
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1002
//! @SYMAPI CSdpAttrValueString
//! @SYMTestCaseDesc Destroy CSdpAttrValueString object
//! Uses API elements: NewStringL() and destructor
//! @SYMTestActions 1. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 2. Delete CSdpAttrValueString object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Object was destroyed successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0002-0001command1NewStringL
COMMAND attrvaluestring ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValString-PublicApi-1002
START_TESTCASE BTSDP-AttrValString-PublicApi-1003
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1003
//! @SYMAPI CSdpAttrValueString
//! @SYMTestCaseDesc Get the size of CSdpAttrValueString object
//! Uses API elements: NewStringL(), DataSize() and destructor
//! @SYMTestActions 1. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 2. Get the current size of CSdpAttrValueString object using DataSize() function
//! 3. Read the expected size from test data and compare if actual size is as expected
//! 4. Test failed if sizes don't match
//! 5. Delete CSdpAttrValueString object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Actual object size was matched to the expected size successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0003-0001command1NewStringL
COMMAND attrvaluestring DataSize BTSDP-AttrValString-PublicApi-0003-0001command2DataSize
COMMAND attrvaluestring ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValString-PublicApi-1003
START_TESTCASE BTSDP-AttrValString-PublicApi-1004
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1004
//! @SYMAPI CSdpAttrValueString
//! @SYMTestCaseDesc Gets a data buffer attribute value in CSdpAttrValueString object
//! Uses API elements: NewStringL(), Des() and destructor
//! @SYMTestActions 1. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 2. Use Des() function to retrieve CSdpAttrValueString object's data pointer descriptor
//! 3. Read an input data from test data and compare it with the contents in data pointer descriptor
//! if successful
//! 4. Destroy all the data using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Data buffer attribute value was matched to the expected data from test data successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0004-0001command1NewStringL
COMMAND attrvaluestring Des BTSDP-AttrValString-PublicApi-0004-0001command2Des
COMMAND attrvaluestring ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValString-PublicApi-1004
START_TESTCASE BTSDP-AttrValString-PublicApi-1005
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1005
//! @SYMAPI CSdpAttrValueString
//! @SYMTestCaseDesc Get the type of CSdpAttrValueString object
//! Uses API elements: NewStringL(), Type() and destructor
//! @SYMTestActions 1. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 2. Verify the object type using Type() function. Test pass if expected type is ETypeString
//! 3. Delete CSdpAttrValueString object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults CSdpAttrValueString type is ETypeString
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0005-0001command1NewStringL
COMMAND attrvaluestring Type BTSDP-AttrValString-PublicApi-0005-0001command2Type
COMMAND attrvaluestring ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValString-PublicApi-1005
// ****************************************************************************
// Testing virtual functions inherited from CSdpAttrValue
// ****************************************************************************
START_TESTCASE BTSDP-AttrValString-PublicApi-1006
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1006
//! @SYMAPI CSdpAttrValueString, CSdpAttrValue
//! @SYMTestCaseDesc Test Bool() function
//! Uses API elements: NewStringL() and Bool()
//! @SYMTestActions 1. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 2. Execute Bool() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0006-0001command1NewStringL
COMMAND attrvaluestring Bool
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValString-PublicApi-1006
START_TESTCASE BTSDP-AttrValString-PublicApi-1007
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1007
//! @SYMAPI CSdpAttrValueString, CSdpAttrValue
//! @SYMTestCaseDesc Test Int() function
//! Uses API elements: NewStringL() and Int()
//! @SYMTestActions 1. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 2. Execute Int() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0007-0001command1NewStringL
COMMAND attrvaluestring Int
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValString-PublicApi-1007
START_TESTCASE BTSDP-AttrValString-PublicApi-1008
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1008
//! @SYMAPI CSdpAttrValueString, CSdpAttrValue
//! @SYMTestCaseDesc Test UUID() function
//! Uses API elements: NewStringL() and UUID()
//! @SYMTestActions 1. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 2. Execute UUID() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0008-0001command1NewStringL
COMMAND attrvaluestring UUID
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValString-PublicApi-1008
START_TESTCASE BTSDP-AttrValString-PublicApi-1009
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1009
//! @SYMAPI CSdpAttrValueString, CSdpAttrValue
//! @SYMTestCaseDesc Test Uint() function
//! Uses API elements: NewStringL() and Uint()
//! @SYMTestActions 1. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 2. Execute Uint() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0009-0001command1NewStringL
COMMAND attrvaluestring Uint
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValString-PublicApi-1009
START_TESTCASE BTSDP-AttrValString-PublicApi-1010
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1010
//! @SYMAPI CSdpAttrValueString, CSdpAttrValue
//! @SYMTestCaseDesc Test that if CSdpAttrValueString object can be stored in an integer value
//! Uses API elements: NewStringL(), DoesIntFit() and destructor
//! @SYMTestActions 1. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 2. Use DoesIntFit() function to verify that CSdpAttrValueString cannot be stored in integer
//! 3. Read an expected result, False from test data and compare results. Test pass if results are matched
//! 4. Delete CSdpAttrValueString object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults The attribute cannot be stored in an integer value
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0010-0001command1NewStringL
COMMAND attrvaluestring DoesIntFit BTSDP-AttrValString-PublicApi-0010-0001command2DoesIntFit
COMMAND attrvaluestring ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValString-PublicApi-1010
START_TESTCASE BTSDP-AttrValString-PublicApi-1011
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1011
//! @SYMAPI CSdpAttrValueString, CSdpAttrValue, MSdpAttributeValueVisitor
//! @SYMTestCaseDesc Request whether the CSdpAttrValueString can be represented as a string
//! Uses API elements: NewStringL(), AcceptVisitorL(), VisitAttributeValueL()
//! and ~CSdpAttrValueString()
//! @SYMTestActions 1. Create a CSdpAttrValueString object with the input string using NewStringL() function.
//! Return KErrNone if successed
//! 2. Test AcceptVisitorL() function to pass the object itself. Check the object type if it's ETypeString.
//! Return object type and value if successful
//! 3. Delete data using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Object type, ETypeString and its value were returned
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueString attrvaluestring
COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0011-0001command1NewStringL
COMMAND attrvaluestring AcceptVisitorL BTSDP-AttrValString-PublicApi-0011-0001command2AcceptVisitorL
COMMAND attrvaluestring ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValString-PublicApi-1011
// ****************************************************************************
// Negative Tests
// ****************************************************************************
//!START_TESTCASE BTSDP-AttrValString-PublicApi-1012
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1012
//! @SYMAPI CSdpAttrValueString, CSdpAttrValue, MSdpAttributeValueVisitor
//! @SYMTestCaseDesc Requests a call back to pass the attribute value without constructing CSdpAttrValueString
//! Uses API elements: AcceptVisitorL()
//! @SYMTestActions Call AcceptVisitorL() function to request a call back
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueString attrvaluestring
//! COMMAND attrvaluestring AcceptVisitorL BTSDP-AttrValString-PublicApi-0012-0001command1AcceptVisitorL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValString-PublicApi-1012
//!START_TESTCASE BTSDP-AttrValString-PublicApi-1013
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1013
//! @SYMAPI CSdpAttrValueString
//! @SYMTestCaseDesc Call Type() function before constructing a CSdpAttrValueString object
//! Uses API elements: NewStringL() and Type()
//! @SYMTestActions Call Type() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueString attrvaluestring
//! COMMAND attrvaluestring Type BTSDP-AttrValString-PublicApi-0013-0001command1Type
//! COMMAND attrvaluestring NewStringL BTSDP-AttrValString-PublicApi-0013-0001command2NewStringL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValString-PublicApi-1013
//!START_TESTCASE BTSDP-AttrValString-PublicApi-1014
//! @SYMTestCaseID BTSDP-AttrValString-PublicApi-1014
//! @SYMAPI CSdpAttrValueString
//! @SYMTestCaseDesc Call DataSize() function without constructing a CSdpAttrValueString object
//! Uses API elements: DataSize() and Destructor
//! @SYMTestActions Call DataSize() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueString attrvaluestring
//! COMMAND attrvaluestring DataSize BTSDP-AttrValString-PublicApi-0014-0001command1DataSize
//! COMMAND attrvaluestring ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//END_TESTCASE BTSDP-AttrValString-PublicApi-1014
// ****************************************************************************
// T_SdpAttrValueUUID
// ****************************************************************************
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4001
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4001
//! @SYMAPI CSdpAttrValueUUID
//! @SYMTestCaseDesc Creation of a CSdpAttrValueUUID attribute
//! Uses API elements: NewUUIDL() and destructor
//! @SYMTestActions 1. destory the old object before create a new object
//! 2. use NewUUIDL() to create a CSdpAttrValueUUID object with an UUID value
//! return KErrNone if successed
//! 3. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults CSdpAttrValueUUID's object was created and deleted successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4001-0001command1NewUUIDL
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4001
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4002
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4002
//! @SYMAPI CSdpAttrValueUUID
//! @SYMTestCaseDesc Fetch CSdpAttrValueUUID data size
//! Uses API elements: NewUUIDL() ,DataSize()and destructor
//! @SYMTestActions 1. destory the old object before create a new object
//! 2. use NewUUIDL() to create a CSdpAttrValueUUID object with an UUID value
//! return KErrNone if successed
//! 3. Retrieve the size of the list(in bytes) using DataSize() function
//! 4. Read an expected size from test data and test pass if the current size is as expected
//! 5. Delete CSdpAttrValueUUID object using destructor
//! @SYMTestStatus Implemented
//!
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Current list size was matched to the expected size successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4002-0001command1NewUUIDL
COMMAND attrValueUUID1 DataSize BTSDP-AttrValUUID-PublicApi-4002-0001command2DataSize
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4002-0002command1NewUUIDL
COMMAND attrValueUUID1 DataSize BTSDP-AttrValUUID-PublicApi-4002-0002command2DataSize
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4002-0003command1NewUUIDL
COMMAND attrValueUUID1 DataSize BTSDP-AttrValUUID-PublicApi-4002-0003command2DataSize
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4002-0004command1NewUUIDL
COMMAND attrValueUUID1 DataSize BTSDP-AttrValUUID-PublicApi-4002-0004command2DataSize
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4002
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4003
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4003
//! @SYMAPI CSdpAttrValueUUID
//! @SYMTestCaseDesc Get the element type of CSdpAttrValueUUID
//! Uses API elements: NewUUIDL() ,Type()and destructor
//! @SYMTestActions 1. Create a CSdpAttrValueUUID object with an UUID value
//! 2. use NewUUIDL() to create a CSdpAttrValueUUID object with an UUID value
//! return KErrNone if successed
//! 3. Verify the type of list using Type() function. Test pass if expected type is ETypeUUID
//! 4. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Returned the element type of CSdpAttrValueUUID
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4003-0001command1NewUUIDL
COMMAND attrValueUUID1 Type BTSDP-AttrValUUID-PublicApi-4003-0001command2Type
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4003-0002command1NewUUIDL
COMMAND attrValueUUID1 Type BTSDP-AttrValUUID-PublicApi-4003-0002command2Type
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4003-0003command1NewUUIDL
COMMAND attrValueUUID1 Type BTSDP-AttrValUUID-PublicApi-4003-0003command2Type
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4003-0004command1NewUUIDL
COMMAND attrValueUUID1 Type BTSDP-AttrValUUID-PublicApi-4003-0004command2Type
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4003
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4004
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4004
//! @SYMAPI CSdpAttrValueUUID
//! @SYMTestCaseDesc Get the data buffer of CSdpAttrValueUUID
//! Uses API elements: NewUUIDL() ,Des() and destructor
//! @SYMTestActions 1. Create a CSdpAttrValueUUID object with an UUID value
//! 2. use NewUUIDL() to create a CSdpAttrValueUUID object with a 32-bit or 128-bit UUID value
//! 3. Create a list using DES() function
//! 4. Create a buffer using NewLC()
//! 5. Create a buffer pointer and copy the list to buffer
//! 6. initial the expected value,if the object is a 128-bit UUID value,it does need to initial
//! the four expected value as expectedHH(Highest order word, bits 96 - 127),
//! expectedHL(Second highest order word, bits 64 - 95),
//! expectedLH(Secong lowset order word, bits 32 - 63),and
//! expectedLL(Low order word, bits 0 - 31)
//! 7. Read an expected value from test data and test pass if the current data in buffer is as expected
//! 8. Clean up stack
//! 9. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Returned Attribute value as data buffer in TPtrC8
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4004-0001command1NewUUIDL
COMMAND attrValueUUID1 Des BTSDP-AttrValUUID-PublicApi-4004-0001command2Des
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4004-0002command1NewUUIDL
COMMAND attrValueUUID1 Des BTSDP-AttrValUUID-PublicApi-4004-0002command2Des
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4004
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4005
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4005
//! @SYMAPI CSdpAttrValueUUID
//! @SYMTestCaseDesc Get the arrtibute value of CSdpAttrValueUUID
//! Uses API elements: NewUUIDL() ,UUID()and destructor
//! @SYMTestActions 1. use NewUUIDL() to create a CSdpAttrValueUUID object with a 32-bit or 128-bit UUID value
//! 2. Convert object to TInt
//! 3. initial the expected value,if the object is a 128-bit UUID value,it does need to initial
//! the four expected value as expectedHH(Highest order word, bits 96 - 127),
//! expectedHL(Second highest order word, bits 64 - 95),
//! expectedLH(Secong lowset order word, bits 32 - 63),and
//! expectedLL(Low order word, bits 0 - 31)
//! 4. Read an expected value from test data and test pass if the current UUID is as expected
//! 5. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Returned CSdpAttrValueUUID's attribute value successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4005-0001command1NewUUIDL
COMMAND attrValueUUID1 UUID BTSDP-AttrValUUID-PublicApi-4005-0001command2UUID
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4005-0002command1NewUUIDL
COMMAND attrValueUUID1 UUID BTSDP-AttrValUUID-PublicApi-4005-0002command2UUID
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4005-0003command1NewUUIDL
COMMAND attrValueUUID1 UUID BTSDP-AttrValUUID-PublicApi-4005-0003command2UUID
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4005
// ****************************************************************************
// Testing virtual functions inherited from CSdpAttrValue
// ****************************************************************************
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4006
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4006
//! @SYMAPI CSdpAttrValueUUID, CSdpAttrValue
//! @SYMTestCaseDesc Gets a Boolean attribute value
//! Uses API elements: NewUUIDL(),Bool() and destructor
//! @SYMTestActions 1. use NewUUIDL() to create a CSdpAttrValueUUID object with an UUID value
//! 2. Call CSdpAttrValue's Bool() function and get a boolean attribute value of CSdpAttrValueUUID object
//! 3. Read an expected value from test data and test pass if the current UUID is as expected
//! 4. Execute Bool() function and catch a panic if panic is thrown out
//! 5. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4006-0001command1NewUUIDL
COMMAND attrValueUUID1 Bool BTSDP-AttrValUUID-PublicApi-4006-0001command2Bool
COMMAND attrValueUUID1 ~
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4006
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4007
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4007
//! @SYMAPI CSdpAttrValueUUID and CSdpAttrValue
//! @SYMTestCaseDesc Request a TBool if the attribute can be represented as an integer value
//! Uses API elements: NewUUIDL(),DoesIntFit() and destructor
//! @SYMTestActions 1. use NewUUIDL() to create a CSdpAttrValueUUID object with an UUID value
//! 2. Call CSdpAttrValue's DoesIntFit() function and request whether the CSdpAttrValueUUID can be represented as an int
//! 3. Read an expected value from test data and test pass if the current TBool value is as expected
//! 4. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Returned EFalse
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4007-0001command1NewUUIDL
COMMAND attrValueUUID1 DoesIntFit BTSDP-AttrValUUID-PublicApi-4007-0001command2DoesIntFit
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4007
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4008
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4008
//! @SYMAPI CSdpAttrValueUUID and CSdpAttrValue
//! @SYMTestCaseDesc Request a signed integer attribute value
//! Uses API elements: NewUUIDL(),Int() and destructor
//! @SYMTestActions 1. use NewUUIDL() to create a CSdpAttrValueUUID object with an UUID value
//! 2. Call CSdpAttrValue's Int() function and get a sign integer attribute value of CSdpAttrValueUUID object
//! 3. Execute Int() function and catch a panic if panic is thrown out
//! 4. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4008-0001command1NewUUIDL
COMMAND attrValueUUID1 Int BTSDP-AttrValUUID-PublicApi-4008-0001command2Int
COMMAND attrValueUUID1 ~
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4008
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4009
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4009
//! @SYMAPI CSdpAttrValueUUID and CSdpAttrValue
//! @SYMTestCaseDesc Gets a TUint attribute value
//! Uses API elements: NewUUIDL(), Uint()
//! and destructor
//! @SYMTestActions 1. use NewUUIDL() to create a CSdpAttrValueUUID object with an UUID value
//! 2. Call CSdpAttrValue's Uint() function and get an unsign int attribute
//! value of CSdpAttrValueUUID object
//! 3. Execute Uint() function and catch a panic if panic is thrown out
//! 4. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4009-0001command1NewUUIDL
COMMAND attrValueUUID1 Uint BTSDP-AttrValUUID-PublicApi-4009-0001command2Uint
COMMAND attrValueUUID1 ~
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4009
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4010
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi_010
//! @SYMAPI CSdpAttrValueUUID, CSdpAttrValue and MSdpAttributeValueVisitor
//! @SYMTestCaseDesc Request a call back to pass the attribute value
//! Uses API elements: NewUUIDL(), AcceptVisitorL(), VisitAttributeValueL()
//! and destructor
//! @SYMTestActions 1. use NewUUIDL() to create a CSdpAttrValueUUID object with an UUID value
//! 2. Request a call back to pass CSdpAttrValueUUID value
//! 3. Call CSdpAttrValue's AcceptVisitorL() function and call
//! MSdpAttributeValueVisitor::VisitAttributeValueL() function to pass
//! CSdpAttrValueUUID object itself and return KErrNone if successed
//! 4. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Returned CSdpAttrValueUUID's element type
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4010-0001command1NewUUIDL
COMMAND attrValueUUID1 AcceptVisitorL BTSDP-AttrValUUID-PublicApi-4010-0001command2AcceptVisitorL
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4010
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4011
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi_011
//! @SYMAPI CSdpAttrValueUUID, CSdpAttrValue and MSdpAttributeValueVisitor
//! @SYMTestCaseDesc Request a call back to pass the attribute value
//! Uses API elements: NewUUIDL(), AcceptVisitorL(), VisitAttributeValueL()
//! and destructor
//! @SYMTestActions 1. use NewUUIDL() to create a 32-bit and 128-bit CSdpAttrValueUUID object with an UUID value
//! 2. Request a call back to pass CSdpAttrValueUUID value
//! 3. Convert object to TInt
//! 4. initial the expected value,if the object is a 128-bit UUID value,it does need to initial
//! the four expected value as expectedHH(Highest order word, bits 96 - 127),
//! expectedHL(Second highest order word, bits 64 - 95),
//! expectedLH(Secong lowset order word, bits 32 - 63),and
//! expectedLL(Low order word, bits 0 - 31)
//! 5. Read an expected value from test data and test pass if the current UUID is as expected
//! 6. Verify the type of list using Type() function. Test pass if expected type is ETypeUUID
//! 7. Retrieve the size of the list(in bytes) using DataSize() function
//! 8. Read an expected size from test data and test pass if the current size is as expected
//! 9. Call CSdpAttrValue's AcceptVisitorL() function and call
//! MSdpAttributeValueVisitor::VisitAttributeValueL() function to pass
//! CSdpAttrValueUUID object itself and return KErrNone if successed
//! 10. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Returned CSdpAttrValueUUID's element type
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4011-0001command1NewUUIDL
COMMAND attrValueUUID1 DataSize BTSDP-AttrValUUID-PublicApi-4011-0001command2DataSize
COMMAND attrValueUUID1 Type BTSDP-AttrValUUID-PublicApi-4011-0001command3Type
COMMAND attrValueUUID1 UUID BTSDP-AttrValUUID-PublicApi-4011-0001command4UUID
COMMAND attrValueUUID1 AcceptVisitorL BTSDP-AttrValUUID-PublicApi-4011-0001command5AcceptVisitorL
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4011-0002command1NewUUIDL
COMMAND attrValueUUID1 UUID BTSDP-AttrValUUID-PublicApi-4011-0002command2UUID
COMMAND attrValueUUID1 DataSize BTSDP-AttrValUUID-PublicApi-4011-0002command3DataSize
COMMAND attrValueUUID1 Type BTSDP-AttrValUUID-PublicApi-4011-0002command4Type
COMMAND attrValueUUID1 AcceptVisitorL BTSDP-AttrValUUID-PublicApi-4011-0002command5AcceptVisitorL
COMMAND attrValueUUID1 ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4011
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4012
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4006
//! @SYMAPI CSdpAttrValueUUID, CSdpAttrValue
//! @SYMTestCaseDesc Gets a Boolean attribute value to run the negative test
//! Uses API elements: NewUUIDL(),Bool() and destructor
//! @SYMTestActions 1. use NewUUIDL() to create a 32-bit and 128-bit CSdpAttrValueUUID object with an UUID value
//! 2. Call CSdpAttrValue's Bool() function and get a boolean attribute value of CSdpAttrValueUUID object
//! 3. Read an expected value from test data and test pass if the current UUID is as expected
//! 4. Execute Bool() function and catch a panic if panic is thrown out
//! 5. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4012-0001command1NewUUIDL
COMMAND attrValueUUID1 Bool BTSDP-AttrValUUID-PublicApi-4012-0001command2Bool
COMMAND attrValueUUID1 ~
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4012
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4013
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4009
//! @SYMAPI CSdpAttrValueUUID and CSdpAttrValue
//! @SYMTestCaseDesc Gets a TUint attribute value to run the negative test
//! Uses API elements: NewUUIDL(), Uint()
//! and destructor
//! @SYMTestActions 1. use NewUUIDL() to create a 32-bit and 128-bit CSdpAttrValueUUID object with an UUID value
//! 2. Call CSdpAttrValue's Uint() function and get an unsign int attribute
//! value of CSdpAttrValueUUID object
//! 3. Execute Uint() function and catch a panic if panic is thrown out
//! 4. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4013-0001command1NewUUIDL
COMMAND attrValueUUID1 Uint BTSDP-AttrValUUID-PublicApi-4013-0001command2Uint
COMMAND attrValueUUID1 ~
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4013-0002command1NewUUIDL
COMMAND attrValueUUID1 Uint BTSDP-AttrValUUID-PublicApi-4013-0002command2Uint
COMMAND attrValueUUID1 ~
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4013
START_TESTCASE BTSDP-AttrValUUID-PublicApi-4014
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4008
//! @SYMAPI CSdpAttrValueUUID and CSdpAttrValue
//! @SYMTestCaseDesc Request a signed integer attribute value to run the negative test
//! Uses API elements: NewUUIDL(),Int() and destructor
//! @SYMTestActions 1. use NewUUIDL() to create a 32-bit and 128-bit CSdpAttrValueUUID object with an UUID value
//! 2. Call CSdpAttrValue's Int() function and get a sign integer attribute value of CSdpAttrValueUUID object
//! 3. Execute Int() function and catch a panic if panic is thrown out
//! 4. Delete CSdpAttrValueUUID object using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4014-0001command1NewUUIDL
COMMAND attrValueUUID1 Int BTSDP-AttrValUUID-PublicApi-4014-0001command2Int
COMMAND attrValueUUID1 ~
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueUUID attrValueUUID1
COMMAND attrValueUUID1 NewUUIDL BTSDP-AttrValUUID-PublicApi-4014-0002command1NewUUIDL
COMMAND attrValueUUID1 Int BTSDP-AttrValUUID-PublicApi-4014-0002command2Int
COMMAND attrValueUUID1 ~
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValUUID-PublicApi-4014
// ****************************************************************************
// Negative Tests
// ****************************************************************************
//!START_TESTCASE BTSDP-AttrValUUID-PublicApi-4015
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4015
//! @SYMAPI CSdpAttrValueUUID, CSdpAttrValue, MSdpAttributeValueVisitor
//! @SYMTestCaseDesc Requests a call back to pass the attribute value without constructing CSdpAttrValueUUID
//! Uses API elements: AcceptVisitorL()
//! @SYMTestActions Call AcceptVisitorL() function to request a call back
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
//! COMMAND attrValueUUID AcceptVisitorL BTSDP-AttrValUUID-PublicApi-4015-0001command1AcceptVisitorL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValUUID-PublicApi-4015
//!START_TESTCASE BTSDP-AttrValUUID-PublicApi-4016
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4016
//! @SYMAPI CSdpAttrValueUUID
//! @SYMTestCaseDesc Call Type() function before constructing a CSdpAttrValueUUID object
//! Uses API elements: NewUUIDL() and Type()
//! @SYMTestActions Call Type() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
//! COMMAND attrValueUUID Type BTSDP-AttrValUUID-PublicApi-4016-0001command1Type
//! COMMAND attrValueUUID NewUUIDL BTSDP-AttrValUUID-PublicApi-4016-0001command2NewUUIDL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValUUID-PublicApi-4016
//!START_TESTCASE BTSDP-AttrValUUID-PublicApi-4017
//! @SYMTestCaseID BTSDP-AttrValUUID-PublicApi-4017
//! @SYMAPI CSdpAttrValueUUID
//! @SYMTestCaseDesc Call DataSize() function without constructing a CSdpAttrValueUUID object
//! Uses API elements: DataSize() and Destructor
//! @SYMTestActions Call DataSize() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueUUID attrValueUUID
//! COMMAND attrValueUUID DataSize BTSDP-AttrValUUID-PublicApi-4017-0001command1DataSize
//! COMMAND attrValueUUID ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValUUID-PublicApi-4017
// ****************************************************************************
// CSdpAttrValueDES
// ****************************************************************************
START_TESTCASE BTSDP-AttrValDES-PublicApi-1012
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1012
//! @SYMAPI CSdpAttrValueDES
//! @SYMTestCaseDesc Create Data Element Sequence Lists
//! Uses API elements: NewDESL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Create a nested list using NewDESL() function and reside in the first list.
//! Return KErrNone if successed
//! 3. Delete lists using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Lists were created successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes1
CREATE_OBJECT CSdpAttrValueDES attrvaluedes2
COMMAND attrvaluedes1 NewDESL
COMMAND attrvaluedes2 NewDESL BTSDP-AttrValDES-PublicApi-0001-0001command4NewDESL
COMMAND attrvaluedes2 ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1012
START_TESTCASE BTSDP-AttrValDES-PublicApi-1013
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1013
//! @SYMAPI CSdpAttrValueDES
//! @SYMTestCaseDesc Get the type of a list
//! Uses API elements: NewDESL(), Type() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Verify the type of list using Type() function. Test pass if expected type is ETypeDES
//! 3. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Current type of list is ETypeDES
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes Type BTSDP-AttrValDES-PublicApi-0002-0001command2Type
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1013
// ****************************************************************************
// inherited from CSdpAttrValueList
// ****************************************************************************
START_TESTCASE BTSDP-AttrValDES-PublicApi-1014
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1014
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValueList
//! @SYMTestCaseDesc Encode an attribute value in a list
//! Uses API elements: NewDESL(), BuildEncodedL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Retrieve an input string from test data if successful
//! 3. Use BuildEncodedL() function to encode the string. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults An attribute value was encoded in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildEncodedL BTSDP-AttrValDES-PublicApi-0003-0001command2BuildEncodedL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1014
START_TESTCASE BTSDP-AttrValDES-PublicApi-1015
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1015
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a NULL type element in a list
//! Uses API elements: NewDESL(), BuildNilL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Add a NULL type of element using BuildNilL() function. Return KErrNone if successed
//! 3. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A NULL type of element was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildNilL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1015
START_TESTCASE BTSDP-AttrValDES-PublicApi-1016
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1016
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a boolean value in a list
//! Uses API elements: NewDESL(), BuildBooleanL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Retrieve a boolean value, True from test data if successful
//! 3. Add the boolean value in the list using BuildBooleanL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A boolean value was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildBooleanL BTSDP-AttrValDES-PublicApi-0005-0001command2BuildBooleanL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1016
START_TESTCASE BTSDP-AttrValDES-PublicApi-1017
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1017
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a text string in a list
//! Uses API elements: NewDESL(), BuildStringL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Read an input string from test data if successful
//! 3. Add the input string in the list using BuildStringL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A string was added in list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildStringL BTSDP-AttrValDES-PublicApi-0006-0001command2BuildStringL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1017
START_TESTCASE BTSDP-AttrValDES-PublicApi-1018
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1018
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a UUID value in a list
//! Uses API elements: NewDESL(), BuildUUIDL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Read a UUID value from test data if successful
//! 3. Add the UUID value in the list using BuildUUIDL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A UUID value was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildUUIDL BTSDP-AttrValDES-PublicApi-0007-0001command2BuildUUIDL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1018
START_TESTCASE BTSDP-AttrValDES-PublicApi-1019
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1019
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add an unsigned integer value in a list
//! Uses API elements: NewDESL(), BuildUintL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Retrieve an unsigned integer value from test data if successful
//! 3. Add the unsigned integer value in the list using BuildUintL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults An unsigned integer value was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildUintL BTSDP-AttrValDES-PublicApi-0008-0001command2BuildUintL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1019
START_TESTCASE BTSDP-AttrValDES-PublicApi-1020
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1020
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder and CSdpAttrValueList
//! @SYMTestCaseDesc Add a signed integer value in a list
//! Uses API elements: NewDESL(), BuildIntL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Read a signed integer from test data if successful
//! 3. Add the signed integer in the list using BuildIntL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A signed integer value was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildIntL BTSDP-AttrValDES-PublicApi-0009-0001command2BuildIntL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1020
START_TESTCASE BTSDP-AttrValDES-PublicApi-1021
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1021
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a URL value in a list
//! Uses API elements: NewDESL(), BuildURLL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Read a URL from test data if successful
//! 3. Add the URL in the list using BuildURLL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A URL value was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildURLL BTSDP-AttrValDES-PublicApi-0010-0001command2BuildURLL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1021
START_TESTCASE BTSDP-AttrValDES-PublicApi-1022
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1022
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder and CSdpAttrValueList
//! @SYMTestCaseDesc Add a user-defined data in a list
//! Uses API elements: NewDESL(), BuildUnknownL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Read a type from test data if successful
//! 3. Read a size from test data if successful
//! 4. Read a data from test data if successful
//! 5. Use BuildUnknownL() function to add the input data in the list. Return KErrNone if successed
//! 6. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A user-defined element was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildUnknownL BTSDP-AttrValDES-PublicApi-0011-0001command2BuildUnknownL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1022
START_TESTCASE BTSDP-AttrValDES-PublicApi-1023
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1023
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Test StartListL() and EndListL() functions
//! Uses API elements: NewDESL(), StartListL(), EndListL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Test StartListL() function to indicate a beginning of the list. Return KErrNone if successed
//! 3. Test EndListL() to indicate an end of the list. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Returned KErrNone
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes StartListL
COMMAND attrvaluedes EndListL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1023
START_TESTCASE BTSDP-AttrValDES-PublicApi-1024
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1024
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a data element alternative in a list
//! Uses API elements: NewDESL(), BuildDEAL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Add a data element alternative using BuildDEAL() function in the list.
//! Return KErrNone if successed
//! 3. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults An alternative data element was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildDEAL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1024
START_TESTCASE BTSDP-AttrValDES-PublicApi-1025
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1025
//! @SYMAPI CSdpAttrValueDES, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a data element sequence in a list
//! Uses API elements: NewDESL(), BuildDESL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Use BuildDESL() function to add a data element sequence in the list. Return KErrNone if successed
//! 3. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A data sequence element was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildDESL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1025
START_TESTCASE BTSDP-AttrValDES-PublicApi-1026
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1026
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValueString, CSdpAttrValueList
//! @SYMTestCaseDesc Add a CSdpAttrValueString object onto the end of a list
//! Uses API elements: NewStringL(), NewDESL(), AppendValueL() and destructor
//! @SYMTestActions 1. Create a CSdpAttrValueString object if successful
//! 2. Create a list using NewDESL() function and return KErrNone if successed
//! 3. Add the CSdpAttrValueString object onto the end of the list using AppendValueL() function.
//! Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A CSdpAttrValueString object was added onto end of the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
CREATE_OBJECT CSdpAttrValueString attrvalestring
COMMAND attrvalestring NewStringL BTSDP-AttrValDES-PublicApi-0015-0001command2NewStringL
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes AppendValueL BTSDP-AttrValDES-PublicApi-0015-0001command5AppendValueL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1026
START_TESTCASE BTSDP-AttrValDES-PublicApi-1027
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1027
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Get the size of a list
//! Uses API elements: NewDESL(), DataSize() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Retrieve the size of the list using Size() function
//! 3. Read an expected size from test data and test pass if size current size is as expected
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Current list size was matched to the expected size successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes DataSize BTSDP-AttrValDES-PublicApi-0016-0001command2DataSize
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1027
START_TESTCASE BTSDP-AttrValDES-PublicApi-1028
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1028
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValueList, CSdpAttrValue, MSdpAttributeValueVisitor
//! @SYMTestCaseDesc Request all the attributes stored in the list
//! Uses API elements: NewDESL(), BuildNilL(), BuildBooleanL(), BuildStringL(), BuildUUIDL(),
//! AcceptVisitorL() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Add a NULL type of element in a list using BuildNilL() function. Return KErrNone if successed
//! 3. Read a boolean value from test data and add it to the list using BuildBooleanL() if successful
//! 4. Read a string from test data and add it to the list using BuildStringL() if successful
//! 5. Read a UUID value from test data and add it to the list using BuildUUIDL() if successful
//! 6. Read a boolean value from test data and add it to the list if successful
//! 7. Add a NULL type of element in the list and return KErrNone if successed
//! 8. Read a string from test data and add it to the list if successful
//! 9. Read a user-defined type, value and data from test data
//! and add them in the list using BuildUnknownL() function. Return KErrNone if successed
//! 10.Test AcceptVisitorL() function to pass all the attribute values in the list and also check
//! actual attribute types if successful
//! 11.Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Returned all the element types in the list successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf16 attrIntBuf1
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrIntBuf1 NewIntBuf BTSDP-AttrValDES-PublicApi-0017-0001command1NewIntBuf
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildNilL
COMMAND attrvaluedes BuildBooleanL BTSDP-AttrValDES-PublicApi-0017-0001command5BuildBooleanL
COMMAND attrvaluedes BuildStringL BTSDP-AttrValDES-PublicApi-0017-0001command6BuildStringL
COMMAND attrvaluedes BuildUUIDL BTSDP-AttrValDES-PublicApi-0017-0001command7BuildUUIDL
COMMAND attrvaluedes BuildBooleanL BTSDP-AttrValDES-PublicApi-0017-0001command8BuildBooleanL
COMMAND attrvaluedes BuildNilL
COMMAND attrvaluedes BuildStringL BTSDP-AttrValDES-PublicApi-0017-0001command10BuildStringL
COMMAND attrvaluedes BuildUintL BTSDP-AttrValDES-PublicApi-0017-0001command11BuildUintL
COMMAND attrvaluedes AcceptVisitorL BTSDP-AttrValDES-PublicApi-0017-0001command12AcceptVisitorL
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1028
// ****************************************************************************
// inherited from CSdpAttrValue
// ****************************************************************************
START_TESTCASE BTSDP-AttrValDES-PublicApi-1029
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1029
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test if CSdpAttrValueDES object can be stored in an integer value
//! Uses API elements: NewDESL(), DoesIntFit() and destructor
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Verify the list can be stored in an integer using DoesIntFit() function.
//! 3. Read an expected result, False from test data if successful
//! 4. Verify the actual result is as expected result
//! 5. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults The attribute cannot be stored in an integer value
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes DoesIntFit BTSDP-AttrValDES-PublicApi-0018-0001command2DoesIntFit
COMMAND attrvaluedes ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1029
START_TESTCASE BTSDP-AttrValDES-PublicApi-1030
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1030
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValueList and CSdpAttrValue
//! @SYMTestCaseDesc Test Des() function
//! Uses API elements: NewDESL() and Des()
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Execute Des() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes Des
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValDES-PublicApi-1030
START_TESTCASE BTSDP-AttrValDES-PublicApi-1031
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1031
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test Bool() function
//! Uses API elements: NewDESL() and Bool()
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Execute Bool() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes Bool
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValDES-PublicApi-1031
START_TESTCASE BTSDP-AttrValDES-PublicApi-1032
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1032
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test Int() function
//! Uses API elements: NewDESL() and Int()
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Execute Int() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes Int
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValDES-PublicApi-1032
START_TESTCASE BTSDP-AttrValDES-PublicApi-1033
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1033
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test UUID() function
//! Uses API elements: NewDESL() and UUID()
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Execute UUID() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes UUID
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValDES-PublicApi-1033
START_TESTCASE BTSDP-AttrValDES-PublicApi-1034
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1034
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test Uint() function
//! Uses API elements: NewDESL() and Uint()
//! @SYMTestActions 1. Create a list using NewDESL() function and return KErrNone if successed
//! 2. Execute Uint() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes Uint
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValDES-PublicApi-1034
// ****************************************************************************
// Negative Tests
// ****************************************************************************
//!START_TESTCASE BTSDP-AttrValDES-PublicApi-1035
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1035
//! @SYMAPI CSdpAttrValueDES
//! @SYMTestCaseDesc Call Type() function before constructing a CSdpAttrValueDES object
//! Uses API elements: NewDESL() and Type()
//! @SYMTestActions Call Type() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDES attrvaluedes
//! COMMAND attrvaluedes Type BTSDP-AttrValDES-PublicApi-0024-0001command1Type
//! COMMAND attrvaluedes NewDESL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDES-PublicApi-1035
//!START_TESTCASE BTSDP-AttrValDES-PublicApi-1036
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1036
//! @SYMAPI CSdpAttrValueDES
//! @SYMTestCaseDesc Call DataSize() function without constructing a CSdpAttrValueDES object
//! Uses API elements: DataSize() and Destructor
//! @SYMTestActions Call DataSize() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDES attrvaluedes
//! COMMAND attrvaluedes DataSize BTSDP-AttrValDES-PublicApi-0025-0001command1DataSize
//! COMMAND attrvaluedes ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDES-PublicApi-1036
//!START_TESTCASE BTSDP-AttrValDES-PublicApi-1037
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1037
//! @SYMAPI TSdpIntBuf, CSdpAttrValueList and CSdpAttrValueDES
//! @SYMTestCaseDesc Add a none CSdpAttrValue type of object onto a CSdpAttrValueDES object
//! Uses API elements: NewIntBuf() from TSdpIntBuf, NewDESL() from CSdpAttrValueDES and AppendValueL() from CSdpAttrValueList
//! @SYMTestActions 1. Convert an integer value to 8-bit unsigned integer value
//! 2. Constructor a CSdpAttrValueDES object
//! 3. Add the 64-bit unsigned integer value onto CSdpAttrValueDES object
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDES attrvaluedes
//! CREATE_OBJECT TSdpIntBuf8 attrIntBuf8
//! COMMAND attrIntBuf8 NewIntBuf BTSDP-AttrValDES-PublicApi-0026-0001command2NewIntBuf
//! COMMAND attrvaluedes NewDESL
//! COMMAND attrvaluedes AppendValueL BTSDP-AttrValDES-PublicApi-0026-0001command5AppendValueL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDES-PublicApi-1037
//!START_TESTCASE BTSDP-AttrValDES-PublicApi-1040
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1040
//! @SYMAPI CSdpAttrValueDES and CSdpAttrValueList
//! @SYMTestCaseDesc Call AppendValueL() function without constructing a CSdpAttrValueDES object
//! Uses API elements: AppendValueL() from from CSdpAttrValueList and Destructor
//! @SYMTestActions Call AppendValueL() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDES attrvaluedes
//! COMMAND attrvaluedes AppendValueL BTSDP-AttrValDES-PublicApi-0029-0001command1AppendValueL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDES-PublicApi-1040
//!START_TESTCASE BTSDP-AttrValDES-PublicApi-1041
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1041
//! @SYMAPI CSdpAttrValueDES and CSdpAttrValueList
//! @SYMTestCaseDesc Call BuildNilL() function without constructing a CSdpAttrValueDES object
//! Uses API elements: BuildNilL() from CSdpAttrValueList and Destructor
//! @SYMTestActions Call BuildNilL() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDES attrvaluedes
//! COMMAND attrvaluedes BuildNilL
//! COMMAND attrvaluedes ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDES-PublicApi-1041
//!START_TESTCASE BTSDP-AttrValDES-PublicApi-1042
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1042
//! @SYMAPI CSdpAttrValueDES and CSdpAttrValueList
//! @SYMTestCaseDesc Call StartListL() function without constructing a CSdpAttrValueDES object
//! Uses API elements: StartListL() from CSdpAttrValueList and Destructor
//! @SYMTestActions Call StartListL() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDES attrvaluedes
//! COMMAND attrvaluedes StartListL
//! COMMAND attrvaluedes ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDES-PublicApi-1042
//!START_TESTCASE BTSDP-AttrValDES-PublicApi-1043
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1043
//! @SYMAPI CSdpAttrValueDES and CSdpAttrValueList
//! @SYMTestCaseDesc Call EndListL() function without constructing a CSdpAttrValueDES object
//! Uses API elements: EndListL() from CSdpAttrValueList and Destructor
//! @SYMTestActions Call EndListL() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDES attrvaluedes
//! COMMAND attrvaluedes EndListL
//! COMMAND attrvaluedes ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDES-PublicApi-1043
//!START_TESTCASE BTSDP-AttrValDES-PublicApi-1044
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1044
//! @SYMAPI CSdpAttrValueDES and CSdpAttrValueList
//! @SYMTestCaseDesc Call BuildDESL() function without constructing a CSdpAttrValueDES object
//! Uses API elements: BuildDESL() from CSdpAttrValueList and Destructor
//! @SYMTestActions Call BuildDESL() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDES attrvaluedes
//! COMMAND attrvaluedes BuildDESL
//! COMMAND attrvaluedes ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDES-PublicApi-1044
//!START_TESTCASE BTSDP-AttrValDES-PublicApi-1045
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1045
//! @SYMAPI CSdpAttrValueDES, CSdpAttrValue, MSdpAttributeValueVisitor
//! @SYMTestCaseDesc Requests a call back to pass the attribute value without constructing CSdpAttrValueDES
//! Uses API elements: AcceptVisitorL()
//! @SYMTestActions Call AcceptVisitorL() function to request a call back
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDES attrvaluedes
//! COMMAND attrvaluedes AcceptVisitorL BTSDP-AttrValDES-PublicApi-0034-0001command1AcceptVisitorL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDES-PublicApi-1045
// ****************************************************************************
// CSdpAttrValueDEA
// ****************************************************************************
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1035
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1035
//! @SYMAPI CSdpAttrValueDEA
//! @SYMTestCaseDesc Create Data Element Sequence Lists
//! Uses API elements: NewDEAL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Create a nested list using NewDEAL() function and reside in the first list.
//! Return KErrNone if successed
//! 3. Delete lists using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Lists were created successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea1
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea2
COMMAND attrvaluedea1 NewDEAL
COMMAND attrvaluedea2 NewDEAL BTSDP-AttrValDEA-PublicApi-0001-0001command4NewDEAL
COMMAND attrvaluedea2 ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1035
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1036
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1036
//! @SYMAPI CSdpAttrValueDEA
//! @SYMTestCaseDesc Get the type of a list
//! Uses API elements: NewDEAL(), Type() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Verify the type of list using Type() function. Test pass if expected type is ETypeDEA
//! 3. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Current type of list is ETypeDEA
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea Type BTSDP-AttrValDEA-PublicApi-0002-0001command2Type
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1036
// ****************************************************************************
// inherited from CSdpAttrValueList
// ****************************************************************************
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1037
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1037
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValueList
//! @SYMTestCaseDesc Encode an attribute value in a list
//! Uses API elements: NewDEAL(), BuildEncodedL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Retrieve an input string from test data if successful
//! 3. Use BuildEncodedL() function to encode the string. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults An attribute value was encoded in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildEncodedL BTSDP-AttrValDEA-PublicApi-0003-0001command2BuildEncodedL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1037
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1038
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1038
//! @SYMAPI CSdpAttrValueDEA, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a NULL type element in a list
//! Uses API elements: NewDEAL(), BuildNilL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Add a NULL type of element using BuildNilL() function. Return KErrNone if successed
//! 3. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A NULL type of element was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildNilL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1038
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1039
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1039
//! @SYMAPI CSdpAttrValueDEA, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a boolean value in a list
//! Uses API elements: NewDEAL(), BuildBooleanL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Retrieve a boolean value, True from test data if successful
//! 3. Add the boolean value in the list using BuildBooleanL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A boolean value was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildBooleanL BTSDP-AttrValDEA-PublicApi-0005-0001command2BuildBooleanL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1039
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1040
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1010
//! @SYMAPI CSdpAttrValueDEA, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a text string in a list
//! Uses API elements: NewDEAL(), BuildStringL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Read an input string from test data if successful
//! 3. Add the input string in the list using BuildStringL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A string was added in list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildStringL BTSDP-AttrValDEA-PublicApi-0006-0001command2BuildStringL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1040
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1041
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1041
//! @SYMAPI CSdpAttrValueDEA, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a UUID value in a list
//! Uses API elements: NewDEAL(), BuildUUIDL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Read a UUID value from test data if successful
//! 3. Add the UUID value in the list using BuildUUIDL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A UUID value was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildUUIDL BTSDP-AttrValDEA-PublicApi-0007-0001command2BuildUUIDL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1041
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1041
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1041
//! @SYMAPI CSdpAttrValueDEA, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add an unsigned integer value in a list
//! Uses API elements: NewDEAL(), BuildUintL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Retrieve an unsigned integer value from test data if successful
//! 3. Add the unsigned integer value in the list using BuildUintL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults An unsigned integer value was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildUintL BTSDP-AttrValDEA-PublicApi-0008-0001command2BuildUintL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1041
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1042
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1042
//! @SYMAPI CSdpAttrValueDEA, MSdpElementBuilder and CSdpAttrValueList
//! @SYMTestCaseDesc Add a signed integer value in a list
//! Uses API elements: NewDEAL(), BuildIntL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Read a signed integer from test data if successful
//! 3. Add the signed integer in the list using BuildIntL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A signed integer value was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildIntL BTSDP-AttrValDEA-PublicApi-0009-0001command2BuildIntL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1042
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1043
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1043
//! @SYMAPI CSdpAttrValueDEA, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a URL value in a list
//! Uses API elements: NewDEAL(), BuildURLL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Read a URL from test data if successful
//! 3. Add the URL in the list using BuildURLL() function. Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A URL value was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildURLL BTSDP-AttrValDEA-PublicApi-0010-0001command2BuildURLL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1043
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1044
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1044
//! @SYMAPI CSdpAttrValueDEA, MSdpElementBuilder and CSdpAttrValueList
//! @SYMTestCaseDesc Add a user-defined data in a list
//! Uses API elements: NewDEAL(), BuildUnknownL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Read a type from test data if successful
//! 3. Read a size from test data if successful
//! 4. Read a data from test data if successful
//! 5. Use BuildUnknownL() function to add the input data in the list. Return KErrNone if successed
//! 6. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A user-defined element was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildUnknownL BTSDP-AttrValDEA-PublicApi-0011-0001command2BuildUnknownL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1044
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1046
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1046
//! @SYMAPI CSdpAttrValueDEA, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a data element alternative in a list
//! Uses API elements: NewDEAL(), BuildDEAL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Add a data element alternative using BuildDEAL() function in the list.
//! Return KErrNone if successed
//! 3. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults An alternative data element was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildDEAL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1046
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1047
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1047
//! @SYMAPI CSdpAttrValueDEA, MSdpElementBuilder, CSdpAttrValueList
//! @SYMTestCaseDesc Add a data element sequence in a list
//! Uses API elements: NewDEAL(), BuildDESL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Use BuildDESL() function to add a data element sequence in the list. Return KErrNone if successed
//! 3. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A data sequence element was added in the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildDESL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1047
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1048
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1048
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValueString, CSdpAttrValueList
//! @SYMTestCaseDesc Add a CSdpAttrValueString object onto the end of a list
//! Uses API elements: NewStringL(), NewDEAL(), AppendValueL() and destructor
//! @SYMTestActions 1. Create a CSdpAttrValueString object if successful
//! 2. Create a list using NewDEAL() function and return KErrNone if successed
//! 3. Add the CSdpAttrValueString object onto the end of the list using AppendValueL() function.
//! Return KErrNone if successed
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults A CSdpAttrValueString object was added onto end of the list successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
CREATE_OBJECT CSdpAttrValueNil attrvalenil
COMMAND attrvalenil NewNilL
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea AppendValueL BTSDP-AttrValDEA-PublicApi-0015-0001command5AppendValueL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1048
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1049
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1049
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Get the size of a list
//! Uses API elements: NewDEAL(), DataSize() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Retrieve the size of the list using Size() function
//! 3. Read an expected size from test data and test pass if size current size is as expected
//! 4. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Current list size was matched to the expected size successfully
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea DataSize BTSDP-AttrValDEA-PublicApi-0016-0001command2DataSize
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1049
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1050
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1050
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValueList, CSdpAttrValue, MSdpAttributeValueVisitor
//! @SYMTestCaseDesc Request all the attributes stored in the list
//! Uses API elements: NewDEAL(), BuildNilL(), BuildBooleanL(), BuildStringL(), BuildUUIDL(),
//! AcceptVisitorL() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Add a NULL type of element in a list using BuildNilL() function. Return KErrNone if successed
//! 3. Read a boolean value from test data and add it to the list using BuildBooleanL() if successful
//! 4. Read a string from test data and add it to the list using BuildStringL() if successful
//! 5. Read a UUID value from test data and add it to the list using BuildUUIDL() if successful
//! 6. Read a boolean value from test data and add it to the list if successful
//! 7. Add a NULL type of element in the list and return KErrNone if successed
//! 8. Read a string from test data and add it to the list if successful
//! 9. Read an unsigned integer from test data and add it to the list if successful
//! 10. Test AcceptVisitorL() function to pass all the attribute values in the list and also check
//! actual attribute types if successful
//! 11.Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults Returned all the element types in the list successfully.
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf16 attrIntBuf1
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrIntBuf1 NewIntBuf BTSDP-AttrValDEA-PublicApi-0017-0001command1NewIntBuf
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildNilL
COMMAND attrvaluedea BuildBooleanL BTSDP-AttrValDEA-PublicApi-0017-0001command5BuildBooleanL
COMMAND attrvaluedea BuildStringL BTSDP-AttrValDEA-PublicApi-0017-0001command6BuildStringL
COMMAND attrvaluedea BuildUUIDL BTSDP-AttrValDEA-PublicApi-0017-0001command7BuildUUIDL
COMMAND attrvaluedea BuildBooleanL BTSDP-AttrValDEA-PublicApi-0017-0001command8BuildBooleanL
COMMAND attrvaluedea BuildNilL
COMMAND attrvaluedea BuildStringL BTSDP-AttrValDEA-PublicApi-0017-0001command10BuildStringL
COMMAND attrvaluedea BuildUintL BTSDP-AttrValDEA-PublicApi-0017-0001command11BuildUintL
COMMAND attrvaluedea AcceptVisitorL BTSDP-AttrValDEA-PublicApi-0017-0001command12AcceptVisitorL
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1050
// ****************************************************************************
// inherited from CSdpAttrValue
// ****************************************************************************
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1051
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1051
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test if CSdpAttrValueDEA object can be stored in an integer value
//! Uses API elements: NewDEAL(), DoesIntFit() and destructor
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Verify the list can be stored in an integer using DoesIntFit() function.
//! 3. Read an expected result, False from test data if successful
//! 4. Verify the actual result is as expected result
//! 5. Delete the list using destructor
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults The attribute cannot be stored in an integer value
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea DoesIntFit BTSDP-AttrValDEA-PublicApi-0018-0001command2DoesIntFit
COMMAND attrvaluedea ~
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1051
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1052
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1052
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test Des() function
//! Uses API elements: NewDEAL() and Des()
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Execute Des() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea Des
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1052
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1053
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1053
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test Bool() function
//! Uses API elements: NewDEAL() and Bool()
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Execute Bool() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea Bool
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1053
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1054
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1054
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test Int() function
//! Uses API elements: NewDEAL() and Int()
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Execute Int() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea Int
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1054
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1055
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1055
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test UUID() function
//! Uses API elements: NewDEAL() and UUID()
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Execute UUID() function and catch a panic if panic is thrown out
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea UUID
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1055
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1056
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1056
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValueList, CSdpAttrValue
//! @SYMTestCaseDesc Test Uint() function
//! Uses API elements: NewDEAL() and Uint()
//! @SYMTestActions 1. Create a list using NewDEAL() function and return KErrNone if successed
//! 2. Execute Uint() function and catch a panic if panic is thrown out
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - SDP-Database Code = 0
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea Uint
END_TEST_BLOCK !PanicCode=0 !PanicString=SDP-Database
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1056
// ****************************************************************************
// Negative Tests
// ****************************************************************************
//!START_TESTCASE BTSDP-AttrValDEA-PublicApi-1057
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1057
//! @SYMAPI CSdpAttrValueDEA
//! @SYMTestCaseDesc Call Type() function before constructing a CSdpAttrValueDEA object
//! Uses API elements: NewDEAL() and Type()
//! @SYMTestActions Call Type() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
//! COMMAND attrvaluedea Type BTSDP-AttrValDEA-PublicApi-0024-0001command1Type
//! COMMAND attrvaluedea NewDEAL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDEA-PublicApi-1057
//!START_TESTCASE BTSDP-AttrValDEA-PublicApi-1058
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1058
//! @SYMAPI CSdpAttrValueDEA
//! @SYMTestCaseDesc Call DataSize() function without constructing a CSdpAttrValueDEA object
//! Uses API elements: DataSize() and Destructor
//! @SYMTestActions Call DataSize() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
//! COMMAND attrvaluedea DataSize BTSDP-AttrValDEA-PublicApi-0025-0001command1DataSize
//! COMMAND attrvaluedea ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDEA-PublicApi-1058
//!START_TESTCASE BTSDP-AttrValDEA-PublicApi-1059
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1059
//! @SYMAPI TSdpIntBuf, CSdpAttrValueList and CSdpAttrValueDEA
//! @SYMTestCaseDesc Add a none CSdpAttrValue type of object onto a CSdpAttrValueDEA object
//! Uses API elements: NewIntBuf() from TSdpIntBuf, NewDEAL() from CSdpAttrValueDEA and AppendValueL() from CSdpAttrValueList
//! @SYMTestActions 1. Convert an integer value to 8-bit unsigned integer value
//! 2. Constructor a CSdpAttrValueDEA object
//! 3. Add the 64-bit unsigned integer value onto CSdpAttrValueDEA object
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
//! CREATE_OBJECT TSdpIntBuf8 attrIntBuf8
//! COMMAND attrIntBuf8 NewIntBuf BTSDP-AttrValDEA-PublicApi-0026-0001command2NewIntBuf
//! COMMAND attrvaluedea NewDEAL
//! COMMAND attrvaluedea AppendValueL BTSDP-AttrValDEA-PublicApi-0026-0001command5AppendValueL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDEA-PublicApi-1059
//!START_TESTCASE BTSDP-AttrValDEA-PublicApi-1062
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1062
//! @SYMAPI CSdpAttrValueDEA and CSdpAttrValueList
//! @SYMTestCaseDesc Call AppendValueL() function without constructing a CSdpAttrValueDEA object
//! Uses API elements: AppendValueL() from from CSdpAttrValueList and Destructor
//! @SYMTestActions Call AppendValueL() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
//! COMMAND attrvaluedea AppendValueL BTSDP-AttrValDEA-PublicApi-0029-0001command1AppendValueL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDEA-PublicApi-1062
//!START_TESTCASE BTSDP-AttrValDEA-PublicApi-1063
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1063
//! @SYMAPI CSdpAttrValueDEA and CSdpAttrValueList
//! @SYMTestCaseDesc Call BuildNilL() function without constructing a CSdpAttrValueDEA object
//! Uses API elements: BuildNilL() from CSdpAttrValueList and Destructor
//! @SYMTestActions Call BuildNilL() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
//! COMMAND attrvaluedea BuildNilL
//! COMMAND attrvaluedea ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDEA-PublicApi-1063
//!START_TESTCASE BTSDP-AttrValDEA-PublicApi-1064
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1064
//! @SYMAPI CSdpAttrValueDEA and CSdpAttrValueList
//! @SYMTestCaseDesc Call StartListL() function without constructing a CSdpAttrValueDEA object
//! Uses API elements: StartListL() from CSdpAttrValueList and Destructor
//! @SYMTestActions Call StartListL() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
//! COMMAND attrvaluedea StartListL
//! COMMAND attrvaluedea ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDEA-PublicApi-1064
//!START_TESTCASE BTSDP-AttrValDEA-PublicApi-1065
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1065
//! @SYMAPI CSdpAttrValueDEA and CSdpAttrValueList
//! @SYMTestCaseDesc Call EndListL() function without constructing a CSdpAttrValueDEA object
//! Uses API elements: EndListL() from CSdpAttrValueList and Destructor
//! @SYMTestActions Call EndListL() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
//! COMMAND attrvaluedea EndListL
//! COMMAND attrvaluedea ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDEA-PublicApi-1065
//!START_TESTCASE BTSDP-AttrValDEA-PublicApi-1066
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1066
//! @SYMAPI CSdpAttrValueDEA and CSdpAttrValueList
//! @SYMTestCaseDesc Call BuildDESL() function without constructing a CSdpAttrValueDEA object
//! Uses API elements: BuildDESL() from CSdpAttrValueList and Destructor
//! @SYMTestActions Call BuildDESL() function
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
//! COMMAND attrvaluedea BuildDESL
//! COMMAND attrvaluedea ~
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDEA-PublicApi-1066
//!START_TESTCASE BTSDP-AttrValDEA-PublicApi-1067
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1067
//! @SYMAPI CSdpAttrValueDEA, CSdpAttrValue, MSdpAttributeValueVisitor
//! @SYMTestCaseDesc Requests a call back to pass the attribute value without constructing CSdpAttrValueDEA
//! Uses API elements: AcceptVisitorL()
//! @SYMTestActions Call AcceptVisitorL() function to request a call back
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults PANIC - KERN-EXEC Code = 3
//! @SYMTestType CIT
//! START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
//! CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
//! COMMAND attrvaluedea AcceptVisitorL BTSDP-AttrValDEA-PublicApi-0034-0001command1AcceptVisitorL
//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC
//!END_TESTCASE BTSDP-AttrValDEA-PublicApi-1067
// ****************************************************************************
// T_SdpIntBuf8
// ****************************************************************************
START_TESTCASE BTSDP-IntBuf-PublicApi-4011
//!@SYMTestCaseID BTSDP-IntBuf-PublicApi-4011
//!@SYMAPI TSdpIntBuf<TUint8>
//!@SYMInitialAuthor Symbio
//!@SYMCreationDate 1/08/2006
//!@SYMTestCaseDesc Create a TSdpIntBuf<TUint8> object to convert EPOC integers into TDesC8's,
//! to pass the correct format for the BuildIntL and BuildUintL members in SDP
//! Uses API elements: TSdpIntBuf()
//!@SYMTestActions 1. inital the temp value to 0
//! 2. Create a TSdpIntBuf<TUint8> object with the temp value convert to TUint8
//! 3. Create a TInt8 value to get the first byte by the value of temp value mod 256
//! 4. Compare the first byte with TSdpIntBuf<TUint8> object
//! 5. both are the same value no error message return
//!@SYMTestStatus Implemented
//!@SYMTestPriority Critical
//!@SYMTestExpectedResults TSdpIntBuf<TUint8> output value is correct
//!@SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf8 attrIntBuf1
COMMAND attrIntBuf1 NewIntBuf BTSDP-IntBuf-PublicApi-4011-0001command1NewIntBuf
END_TEST_BLOCK
END_TESTCASE BTSDP-IntBuf-PublicApi-4011
// ****************************************************************************
// T_SdpIntBuf16
// ****************************************************************************
START_TESTCASE BTSDP-IntBuf-PublicApi-4012
//!@SYMTestCaseID BTSDP-IntBuf-PublicApi-4012
//!@SYMAPI TSdpIntBuf<TUint16>
//!@SYMInitialAuthor Symbio
//!@SYMCreationDate 1/08/2006
//!@SYMTestCaseDesc Create a TSdpIntBuf<TUint16> object to convert EPOC integers into TDesC8's,
//! to pass the correct format for the BuildIntL and BuildUintL members in SDP
//! Uses API elements: TSdpIntBuf()
//!@SYMTestActions 1. Create a TInt object and inital it to 0
//! 2. Create a TSdpIntBuf<TUint16> object with the TInt data value convert to TUint16
//! 3. Create a TUint8s temp pointer to get the size of TUint16 for the range of buffer
//! 4. Create a TUint8s temp value to store the value while looping
//! 5. Create a TUint16s object to get value from data value
//! 6. Transfer the lowest byte and assign the value to temp value while looping
//! 7. Assign temp value to temp pointer while looping
//! 8. right shift 8 bit to TUint16 object
//! 9. Compare the first and second bytes with TSdpIntBuf<TUint16> object
//! 10. both bytes are the same values no error message return
//!@SYMTestStatus Implemented
//!@SYMTestPriority Critical
//!@SYMTestExpectedResults TSdpIntBuf<TUint16> output value is correct
//!@SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf16 attrIntBuf1
COMMAND attrIntBuf1 NewIntBuf BTSDP-IntBuf-PublicApi-4012-0001command1NewIntBuf
END_TEST_BLOCK
END_TESTCASE BTSDP-IntBuf-PublicApi-4012
// ****************************************************************************
// T_SdpIntBuf32
// ****************************************************************************
START_TESTCASE BTSDP-IntBuf-PublicApi-4013
//!@SYMTestCaseID BTSDP-IntBuf-PublicApi-4013
//!@SYMAPI TSdpIntBuf<TUint32>
//!@SYMInitialAuthor Symbio
//!@SYMCreationDate 1/08/2006
//!@SYMTestCaseDesc Create a TSdpIntBuf<TUint32> object to convert EPOC integers into TDesC8's,
//! to pass the correct format for the BuildIntL and BuildUintL members in SDP
//! Uses API elements: TSdpIntBuf()
//!@SYMTestActions 1. Create a TInt object and inital it to 0
//! 2. Create a TSdpIntBuf<TUint32> object with the TInt data value convert to TUint32
//! 3. Create a TUint8s temp pointer to get the size of TUint32 for the range of buffer
//! 4. Create a TUint8s temp value to store the value while looping
//! 5. Create a TUint32s object to get value from data value
//! 6. Transfer the lowest byte and assign the value to temp value while looping
//! 7. Assign temp value to temp pointer while looping
//! 8. right shift 8 bit to TUint32 object
//! 9. Compare bytes from the first to fourth with TSdpIntBuf<TUint32> object
//! 10. those bytes are the same values no error message return
//!@SYMTestStatus Implemented
//!@SYMTestPriority Critical
//!@SYMTestExpectedResults TSdpIntBuf<TUint32> output value is correct
//!@SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf32 attrIntBuf1
COMMAND attrIntBuf1 NewIntBuf BTSDP-IntBuf-PublicApi-4013-0001command1NewIntBuf
END_TEST_BLOCK
END_TESTCASE BTSDP-IntBuf-PublicApi-4013
// ****************************************************************************
// T_SdpIntBuf64
// ****************************************************************************
START_TESTCASE BTSDP-IntBuf-PublicApi-4014
//!@SYMTestCaseID BTSDP-IntBuf-PublicApi-4014
//!@SYMAPI TSdpIntBuf<TUint64>
//!@SYMInitialAuthor Symbio
//!@SYMCreationDate 1/08/2006
//!@SYMTestCaseDesc Create a TSdpIntBuf<TUint64> object to convert EPOC integers into TDesC8's,
//! to pass the correct format for the BuildIntL and BuildUintL members in SDP
//! Uses API elements: TSdpIntBuf()
//!@SYMTestActions 1. Create a TInt object and inital it to 0
//! 2. Create a TSdpIntBuf<TUint64> object with the TInt data value convert to TUint64
//! 3. Create a TUint8s temp pointer to get the size of TUint64 for the range of buffer
//! 4. Create a TUint8s temp value to store the value while looping
//! 5. Create a TUint64s object to get value from data value
//! 6. Transfer the lowest byte and assign the value to temp value while looping
//! 7. Assign temp value to temp pointer while looping
//! 8. right shift 8 bit to TUint64 object
//! 9. Compare bytes from the first to eighth with TSdpIntBuf<TUint64> object
//! 10. those bytes are the same values no error message return
//!@SYMTestStatus Implemented
//!@SYMTestPriority Critical
//!@SYMTestExpectedResults TSdpIntBuf<TUint64> output value is correct
//!@SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf64 attrIntBuf1
COMMAND attrIntBuf1 NewIntBuf BTSDP-IntBuf-PublicApi-4014-0001command1NewIntBuf
END_TEST_BLOCK
END_TESTCASE BTSDP-IntBuf-PublicApi-4014
START_TESTCASE BTSDP-AttrValDES-PublicApi-1038
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1038
//! @SYMAPI TSdpIntBuf, CSdpAttrValueDES, CSdpAttrValueList and MSdpElementBuilder
//! @SYMTestCaseDesc Add a 64-bit unsigned integer to CSdpAttrValueDES object using BuildIntL() function
//! Uses API elements: NewIntBuf() from TSdpIntBuf, NewDESL() from CSdpAttrValueDES and BuildIntL() from CSdpAttrValueList
//! @SYMTestActions 1. Convert an integer value to 64-bit unsigned integer value
//! 2. Constructor a CSdpAttrValueDES object
//! 3. Add the 64-bit unsigned integer value as a singed integer element to CSdpAttrValueDES object
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults 64-bit unsigned integer value was added as an element in CSdpAttrValueDES
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf64 attrIntBuf64
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrIntBuf64 NewIntBuf BTSDP-AttrValDES-PublicApi-0027-0001command2NewIntBuf
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildIntL BTSDP-AttrValDES-PublicApi-0027-0001command5BuildIntL
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1038
START_TESTCASE BTSDP-AttrValDES-PublicApi-1039
//! @SYMTestCaseID BTSDP-AttrValDES-PublicApi-1039
//! @SYMAPI TSdpIntBuf, CSdpAttrValueDES, CSdpAttrValueList and MSdpElementBuilder
//! @SYMTestCaseDesc Add a 64-bit unsigned integer to CSdpAttrValueDES object using BuildUintL() function
//! Uses API elements: NewIntBuf() from TSdpIntBuf, NewDESL() from CSdpAttrValueDES and BuildUintL() from CSdpAttrValueList
//! @SYMTestActions 1. Convert an integer value to 64-bit unsigned integer value
//! 2. Constructor a CSdpAttrValueDES object
//! 3. Add the 64-bit unsigned integer value as an unsigned integer element to CSdpAttrValueDES object
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults 64-bit unsigned integer value was added as an element in CSdpAttrValueDEA
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf64 attrIntBuf64
CREATE_OBJECT CSdpAttrValueDES attrvaluedes
COMMAND attrIntBuf64 NewIntBuf BTSDP-AttrValDES-PublicApi-0028-0001command2NewIntBuf
COMMAND attrvaluedes NewDESL
COMMAND attrvaluedes BuildUintL BTSDP-AttrValDES-PublicApi-0028-0001command5BuildUintL
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDES-PublicApi-1039
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1060
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1060
//! @SYMAPI TSdpIntBuf, CSdpAttrValueDEA, CSdpAttrValueList and MSdpElementBuilder
//! @SYMTestCaseDesc Add a 64-bit unsigned integer to CSdpAttrValueDEA object using BuildIntL() function
//! Uses API elements: NewIntBuf() from TSdpIntBuf, NewDEAL() from CSdpAttrValueDEA and BuildIntL() from CSdpAttrValueList
//! @SYMTestActions 1. Convert an integer value to 64-bit unsigned integer value
//! 2. Constructor a CSdpAttrValueDEA object
//! 3. Add the 64-bit unsigned integer value as a singed integer element to CSdpAttrValueDEA object
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults 64-bit unsigned integer value was added as an element in CSdpAttrValueDEA
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf64 attrIntBuf64
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrIntBuf64 NewIntBuf BTSDP-AttrValDEA-PublicApi-0027-0001command2NewIntBuf
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildIntL BTSDP-AttrValDEA-PublicApi-0027-0001command5BuildIntL
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1060
START_TESTCASE BTSDP-AttrValDEA-PublicApi-1061
//! @SYMTestCaseID BTSDP-AttrValDEA-PublicApi-1061
//! @SYMAPI TSdpIntBuf, CSdpAttrValueDEA, CSdpAttrValueList and MSdpElementBuilder
//! @SYMTestCaseDesc Add a 64-bit unsigned integer to CSdpAttrValueDEA object using BuildUintL() function
//! Uses API elements: NewIntBuf() from TSdpIntBuf, NewDEAL() from CSdpAttrValueDEA and BuildUintL() from CSdpAttrValueList
//! @SYMTestActions 1. Convert an integer value to 64-bit unsigned integer value
//! 2. Constructor a CSdpAttrValueDEA object
//! 3. Add the 64-bit unsigned integer value as an unsigned integer element to CSdpAttrValueDEA object
//!
//! @SYMTestStatus Implemented
//! @SYMTestPriority Low
//! @SYMTestExpectedResults 64-bit unsigned integer value was added as an element in CSdpAttrValueDEA
//! @SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf64 attrIntBuf64
CREATE_OBJECT CSdpAttrValueDEA attrvaluedea
COMMAND attrIntBuf64 NewIntBuf BTSDP-AttrValDEA-PublicApi-0028-0001command2NewIntBuf
COMMAND attrvaluedea NewDEAL
COMMAND attrvaluedea BuildUintL BTSDP-AttrValDEA-PublicApi-0028-0001command5BuildUintL
END_TEST_BLOCK
END_TESTCASE BTSDP-AttrValDEA-PublicApi-1061
START_TESTCASE BTSDP-IntBuf-PublicApi-4014
//!@SYMTestCaseID BTSDP-IntBuf-PublicApi-4014
//!@SYMAPI TSdpIntBuf<TUint64>
//!@SYMInitialAuthor Symbio
//!@SYMCreationDate 1/08/2006
//!@SYMTestCaseDesc Create a TSdpIntBuf<TUint64> object to convert EPOC integers into TDesC8's,
//! to pass the correct format for the BuildIntL and BuildUintL members in SDP
//! Uses API elements: TSdpIntBuf()
//!@SYMTestActions 1. Create a TInt object and inital it to 0
//! 2. Create a TSdpIntBuf<TUint64> object with the TInt data value convert to TUint64
//! 3. Create a TUint8s temp pointer to get the size of TUint64 for the range of buffer
//! 4. Create a TUint8s temp value to store the value while looping
//! 5. Create a TUint64s object to get value from data value
//! 6. Transfer the lowest byte and assign the value to temp value while looping
//! 7. Assign temp value to temp pointer while looping
//! 8. right shift 8 bit to TUint64 object
//! 9. Compare bytes from the first to eighth with TSdpIntBuf<TUint64> object
//! 10. those bytes are the same values no error message return
//!@SYMTestStatus Implemented
//!@SYMTestPriority Critical
//!@SYMTestExpectedResults TSdpIntBuf<TUint64> output value is correct
//!@SYMTestType CIT
START_TEST_BLOCK 10 T_BTSdpAPI \bluetooth\sdp\BTSDP-Lists-PublicApi-Unconnected.ini
CREATE_OBJECT TSdpIntBuf64 attrIntBuf1
COMMAND attrIntBuf1 NewIntBuf BTSDP-IntBuf-PublicApi-4014-0001command1NewIntBuf
END_TEST_BLOCK
END_TESTCASE BTSDP-IntBuf-PublicApi-4014
DELAY 2000