diff -r 000000000000 -r 29b1cd4cb562 bluetoothapitest/bluetoothsvs/T_BTUserAPI/scripts/BT-USER-InquirySockAddr-PublicApi.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bluetoothapitest/bluetoothsvs/T_BTUserAPI/scripts/BT-USER-InquirySockAddr-PublicApi.script Fri Jan 15 08:13:17 2010 +0200 @@ -0,0 +1,491 @@ +// +// 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_BTUserAPI +//! @SYMScriptTestEnvironment This test script requires a basic ROM with bluetooth dongle. +//! @SYMScriptDescription Tests all public elements of the TInquirySockAddr class +//! as a means of confidence that the API works as expected. +//! The purpose is to provide a regression test suite of PublishedAll APIs for +//! BT USER related classes. +//! Negative testing is performed to confirm that correct errors are returned +//! when incorrect parameters are given. The tests are fully automated. +//! @SYMAuthor Sherry Ho +//! @SYMCreationDate 27/03/2007 +/////////////////////////////////////////////////////////////////////////////// + +RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\ +RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\user\ + +LOAD_SUITE T_BTUserAPI +DELAY 500 + + +// **************************************************************************** +// TInquirySockAddr +// **************************************************************************** + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3001 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3001 +//! @SYMAPI TInquirySockAddr +//! @SYMTestCaseDesc Create a TInquirySockAddr object +//! Uses API elements: TInquirySockAddr() +//! @SYMTestActions Create a new empty TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults object created +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + COMMAND TInquirySockAddrData TInquirySockAddr + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3001 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3002 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3002 +//! @SYMAPI TInquirySockAddr and TSockAddr +//! @SYMTestCaseDesc Create a TInquirySockAddr object +//! Uses API elements: TInquirySockAddr::TInquirySockAddr() and TSockAddr::TSockAddr() +//! @SYMTestActions 1. Create a new empty TSockAddr object +//! 2. Create a new empty TInquirySockAddr object from a TSockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults object created +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TSockAddr TSockAddrData + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + COMMAND TSockAddrData Construct + COMMAND TInquirySockAddrData TInquirySockAddr BT-USER-InquirySockAddr-PublicApi-0002-0001command4TInquirySockAddr + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3002 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3003 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3003 +//! @SYMAPI TInquirySockAddr and TSockAddr +//! @SYMTestCaseDesc Set BT address from a TBTDevAddr +//! Uses API elements: TInquirySockAddr::TInquirySockAddr() and SetBTAddr() +//! TSockAddr::TSockAddr() +//! @SYMTestActions 1. Create a new empty TSockAddr object +//! 2. Create a new empty TInquirySockAddr object from a TSockAddr object +//! 3. Set the bluetooth address to the TInquirySockAddress object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults BT address has been set +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TSockAddr TSockAddrData + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + COMMAND TSockAddrData Construct + COMMAND TInquirySockAddrData TInquirySockAddr BT-USER-InquirySockAddr-PublicApi-0003-0001command4TInquirySockAddr + COMMAND TInquirySockAddrData SetBTAddr BT-USER-InquirySockAddr-PublicApi-0003-0001command5SetBTAddr + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3003 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3004 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3004 +//! @SYMAPI TInquirySockAddr and TBTDevAddr +//! @SYMTestCaseDesc Retrieve BT address +//! Uses API elements: TInquirySockAddr(), SetBTAddr() and BTAddr() +//! @SYMTestActions 1. Create a new empty TInquirySockAddr object +//! 2. Set the bluetooth address from a TBTDevAddr +//! 3. Retrieve the BT address from the TInquirySockAddr object +//! 4. Verify that the BT address if it's as expected, otherwise test fail +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults BT address returned +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + COMMAND TInquirySockAddrData TInquirySockAddr + COMMAND TInquirySockAddrData SetBTAddr BT-USER-InquirySockAddr-PublicApi-0004-0001command2SetBTAddr + COMMAND TInquirySockAddrData BTAddr BT-USER-InquirySockAddr-PublicApi-0004-0001command3BTAddr + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3004 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3005 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3005 +//! @SYMAPI TInquirySockAddr and TSockAddr +//! @SYMTestCaseDesc Cast a TSockAddr object to a TInquirySockAddr object +//! Uses API elements: TInquirySockAddr::TInquirySockAddr() and Cast() +//! TSockAddr::TSockAddr() +//! @SYMTestActions 1. Create a new empty TSockAddr object +//! 2. Create a new empty TInquirySockAddr object from a TSockAddr object +//! 3. Cast the TSockAddr object to a TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults TInquirySockAddr object created by cast +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + CREATE_OBJECT TSockAddr TSockAddrData + COMMAND TSockAddrData Construct + COMMAND TInquirySockAddrData TInquirySockAddr BT-USER-InquirySockAddr-PublicApi-0005-0001command4TInquirySockAddr + COMMAND TInquirySockAddrData Cast BT-USER-InquirySockAddr-PublicApi-0005-0001command5Cast + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3005 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3006 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3006 +//! @SYMAPI TInquirySockAddr +//! @SYMTestCaseDesc Set the major service class +//! Uses API elements: TInquirySockAddr() and SetMajorServiceClass() +//! @SYMTestActions 1. Create a new empty TInquirySockAddr object +//! 2. Set the major service class (decimal 75054) from the TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Major service class has been set +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + COMMAND TInquirySockAddrData TInquirySockAddr + COMMAND TInquirySockAddrData SetMajorServiceClass BT-USER-InquirySockAddr-PublicApi-0006-0001command2SetMajorServiceClass + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3006 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3007 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3007 +//! @SYMAPI TInquirySockAddr and TSockAddr +//! @SYMTestCaseDesc Get the major service class +//! Uses API elements: TInquirySockAddr::TInquirySockAddr(), SetMajorServiceClass() and MajorServiceClass() +//! TSockAddr::TSockAddr() +//! @SYMTestActions 1. Create a new empty TSockAddr object +//! 2. Create a new empty TInquirySockAddr object from a TSockAddr object +//! 3. Set the major service class (decimal 1246) from the TInquirySockAddr object +//! 4. Get the major service class from (decimal 1246) the TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Major service class from the TInquirySockAddr object returned +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + CREATE_OBJECT TSockAddr TSockAddrData + COMMAND TSockAddrData Construct + COMMAND TInquirySockAddrData TInquirySockAddr BT-USER-InquirySockAddr-PublicApi-0007-0001command4TInquirySockAddr + COMMAND TInquirySockAddrData SetMajorServiceClass BT-USER-InquirySockAddr-PublicApi-0007-0001command5SetMajorServiceClass + COMMAND TInquirySockAddrData MajorServiceClass BT-USER-InquirySockAddr-PublicApi-0007-0001command6MajorServiceClass + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3007 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3008 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3008 +//! @SYMAPI TInquirySockAddr and TSockAddr +//! @SYMTestCaseDesc Set the major device class +//! Uses API elements: TInquirySockAddr::TInquirySockAddr(), TInquirySockAddr::SetMajorClassOfDevice() +//! TSockAddr::TSockAddr() +//! @SYMTestActions 1. Create a new empty TSockAddr object +//! 2. Create a new empty TInquirySockAddr object from a TSockAddr object +//! 3. Set the major device class (decimal 151) from the TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Major device class has been set +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + CREATE_OBJECT TSockAddr TSockAddrData + COMMAND TSockAddrData Construct + COMMAND TInquirySockAddrData TInquirySockAddr BT-USER-InquirySockAddr-PublicApi-0008-0001command4TInquirySockAddr + COMMAND TInquirySockAddrData SetMajorClassOfDevice BT-USER-InquirySockAddr-PublicApi-0008-0001command5SetMajorClassOfDevice + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3008 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3009 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3009 +//! @SYMAPI TInquirySockAddr +//! @SYMTestCaseDesc Get the major device class +//! Uses API elements: TInquirySockAddr(), SetMajorClassOfDevice() and MajorClassOfDevice() +//! @SYMTestActions 1. Create a new empty TInquirySockAddr object +//! 2. Set the major device class (decimal 919) from the TInquirySockAddr object +//! 3. Get the major device class (decimal 919) from the TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Major device class from the TInquirySockAddr object returned +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + COMMAND TInquirySockAddrData TInquirySockAddr + COMMAND TInquirySockAddrData SetMajorClassOfDevice BT-USER-InquirySockAddr-PublicApi-0009-0001command2SetMajorClassOfDevice + COMMAND TInquirySockAddrData MajorClassOfDevice BT-USER-InquirySockAddr-PublicApi-0009-0001command3MajorClassOfDevice + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3009 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3010 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3010 +//! @SYMAPI TInquirySockAddr +//! @SYMTestCaseDesc Set the major service class +//! Uses API elements: TInquirySockAddr() and SetMinorClassOfDevice() +//! @SYMTestActions 1. Create a new empty TInquirySockAddr object +//! 2. Set the minor device class (decimal 456) from the TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Minor device class has been set +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + COMMAND TInquirySockAddrData TInquirySockAddr + COMMAND TInquirySockAddrData SetMinorClassOfDevice BT-USER-InquirySockAddr-PublicApi-0010-0001command2SetMinorClassOfDevice + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3010 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3011 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3011 +//! @SYMAPI TInquirySockAddr and TSockAddr +//! @SYMTestCaseDesc Get and Set the minor class of device +//! Uses API elements: TInquirySockAddr::TInquirySockAddr(), SetMinorClassOfDevice() and MinorClassOfDevice() +//! TSockAddr::TSockAddr() +//! @SYMTestActions 1. Create a new empty TSockAddr object +//! 2. Create a new empty TInquirySockAddr object from a TSockAddr object +//! 3. Set the minor device class (decimal 167) from the TInquirySockAddr object +//! 4. Get the minor device class from (decimal 167) the TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Minor class from the TInquirySockAddr object returned +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + CREATE_OBJECT TSockAddr TSockAddrData + COMMAND TSockAddrData Construct + COMMAND TInquirySockAddrData TInquirySockAddr BT-USER-InquirySockAddr-PublicApi-0011-0001command4TInquirySockAddr + COMMAND TInquirySockAddrData SetMinorClassOfDevice BT-USER-InquirySockAddr-PublicApi-0011-0001command5SetMinorClassOfDevice + COMMAND TInquirySockAddrData MinorClassOfDevice BT-USER-InquirySockAddr-PublicApi-0011-0001command6MinorClassOfDevice + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3011 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3012 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3012 +//! @SYMAPI TInquirySockAddr +//! @SYMTestCaseDesc Set the Inquiry Access Code (IAC) +//! Uses API elements: TInquirySockAddr() and SetIAC() +//! @SYMTestActions 1. Create a new empty TInquirySockAddr object +//! 2. Set the inquiry access code KLIAC (decimal 10390272) from the TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults IAC has been set +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + COMMAND TInquirySockAddrData TInquirySockAddr + COMMAND TInquirySockAddrData SetIAC BT-USER-InquirySockAddr-PublicApi-0012-0001command2SetIAC + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3012 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3013 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3013 +//! @SYMAPI TInquirySockAddr and TSockAddr +//! @SYMTestCaseDesc Get and Set the Inquiry Access Code +//! Uses API elements: TInquirySockAddr::TInquirySockAddr(), SetIAC() and IAC() +//! TSockAddr::TSockAddr() +//! @SYMTestActions 1. Create a new empty TSockAddr object +//! 2. Create a new empty TInquirySockAddr object from a TSockAddr object +//! 3. Set the IAC KGIAC (10390323) from the TInquirySockAddr object +//! 4. Get the IAC from the TInquirySockAddr object and return decimal 10390323 +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Inquiry Access Code (IAC) from the TInquirySockAddr object returned +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + CREATE_OBJECT TSockAddr TSockAddrData + COMMAND TSockAddrData Construct + COMMAND TInquirySockAddrData TInquirySockAddr BT-USER-InquirySockAddr-PublicApi-0013-0001command4TInquirySockAddr + COMMAND TInquirySockAddrData SetIAC BT-USER-InquirySockAddr-PublicApi-0013-0001command5SetIAC + COMMAND TInquirySockAddrData IAC BT-USER-InquirySockAddr-PublicApi-0013-0001command6IAC + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3013 + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3014 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3014 +//! @SYMAPI TInquirySockAddr +//! @SYMTestCaseDesc Set the Inquiry Access Code and Set the action flag +//! Uses API elements: TInquirySockAddr(), SetIAC() and SetAction() +//! @SYMTestActions 1. Create a new empty TInquirySockAddr object +//! 2. Set the action flag KHostResInquiry (decimal 1) from the TInquirySockAddr object +//! 3. Set the inquiry access code KLIAC (decimal 10390272) from the TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults IAC has been set +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + COMMAND TInquirySockAddrData TInquirySockAddr + COMMAND TInquirySockAddrData SetAction BT-USER-InquirySockAddr-PublicApi-0014-0001command2SetAction + COMMAND TInquirySockAddrData SetIAC BT-USER-InquirySockAddr-PublicApi-0014-0001command3SetIAC + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3014 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3015 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3015 +//! @SYMAPI TInquirySockAddr and TSockAddr +//! @SYMTestCaseDesc Get and Set the Action Flags +//! Uses API elements: TInquirySockAddr::TInquirySockAddr(), Action() and SetAction() +//! TSockAddr::TSockAddr() +//! @SYMTestActions 1. Create a new empty TSockAddr object +//! 2. Create a new empty TInquirySockAddr object from a TSockAddr object +//! 3. Set the action flags KHostResName from the TInquirySockAddr object +//! 4. Get the action falgs from the TInquirySockAddr object and decimal 3 return +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Action flags from the TInquirySockAddr object returned +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + CREATE_OBJECT TSockAddr TSockAddrData + COMMAND TSockAddrData Construct + COMMAND TInquirySockAddrData TInquirySockAddr BT-USER-InquirySockAddr-PublicApi-0015-0001command4TInquirySockAddr + COMMAND TInquirySockAddrData SetAction BT-USER-InquirySockAddr-PublicApi-0015-0001command5SetAction + COMMAND TInquirySockAddrData Action BT-USER-InquirySockAddr-PublicApi-0015-0001command6Action + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3015 + + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3016 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3016 +//! @SYMAPI TInquirySockAddr and TSockAddr +//! @SYMTestCaseDesc Get the version number of the TInquirySockAddr object +//! Uses API elements: TInquirySockAddr::TInquirySockAddr() and Version() +//! TSockAddr::TSockAddr() +//! @SYMTestActions 1. Create a new empty TSockAddr object +//! 2. Create a new empty TInquirySockAddr object from a TSockAddr object +//! 3. Get the version number of the TInquirySockAddr object +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Version number was returned +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + CREATE_OBJECT TSockAddr TSockAddrData + COMMAND TSockAddrData Construct + COMMAND TInquirySockAddrData TInquirySockAddr BT-USER-InquirySockAddr-PublicApi-0016-0001command4TInquirySockAddr + COMMAND TInquirySockAddrData Version BT-USER-InquirySockAddr-PublicApi-0016-0001command5Version + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3016 + + +// **************************************************************************** +// TInquirySockAddrChild (inherited to test protected member of TInquirySockAddr) +// **************************************************************************** + +START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3017 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3017 +//! @SYMAPI TInquirySockAddr and TSockAddr +//! @SYMTestCaseDesc Get the Format Type Field number +//! Uses API elements: TInquirySockAddr::TInquirySockAddr() and FormatTypeField() +//! TSockAddr::TSockAddr() +//! @SYMTestActions 1. Create a new empty TSockAddr object +//! 2. Create a new empty TInquirySockAddr object from a TSockAddr object +//! 3. Get the Format Type Field number from the TInquirySockAddr object and return decimal 0 +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Format Type Field number returned +//! @SYMTestType CIT + + START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini + CREATE_OBJECT TInquirySockAddr TInquirySockAddrData + CREATE_OBJECT TSockAddr TSockAddrData + COMMAND TSockAddrData Construct + COMMAND TInquirySockAddrData TInquirySockAddr BT-USER-InquirySockAddr-PublicApi-0017-0001command4TInquirySockAddr + COMMAND TInquirySockAddrData PROTECTED-FormatTypeField BT-USER-InquirySockAddr-PublicApi-0017-0001command5PROTECTED-FormatTypeField + END_TEST_BLOCK + +END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3017 + + +// **************************************************************************** +// Negative test cases +// **************************************************************************** + +//!START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3018 +//! @SYMTestCaseID BT-USER-InquirySockAddr-PublicApi-3018 +//! @SYMAPI TInquirySockAddr +//! @SYMTestCaseDesc Retrieve BT address +//! Uses API elements: BTAddr() +//! @SYMTestActions Retrieve BT address +//! +//! @SYMTestStatus Implemented +//! @SYMTestPriority Low +//! @SYMTestExpectedResults Panic at step 1 +//! @SYMTestType CIT + +//! START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini +//! CREATE_OBJECT TInquirySockAddr TInquirySockAddrData +//! COMMAND TInquirySockAddrData BTAddr +//! END_TEST_BLOCK !PanicCode=3 !PanicString=KERN-EXEC + +//!END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3018 + +DELAY 2000