bluetoothapitest/bluetoothsvs/T_BTUserAPI/scripts/BT-USER-InquirySockAddr-PublicApi.script
changeset 0 29b1cd4cb562
equal deleted inserted replaced
-1:000000000000 0:29b1cd4cb562
       
     1 //
       
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 // All rights reserved.
       
     4 // This component and the accompanying materials are made available
       
     5 // under the terms of "Eclipse Public License v1.0"
       
     6 // which accompanies this distribution, and is available
       
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 //
       
     9 // Initial Contributors:
       
    10 // Nokia Corporation - initial contribution.
       
    11 //
       
    12 // Contributors:
       
    13 //
       
    14 // Description:
       
    15 //
       
    16 ///////////////////////////////////////////////////////////////////////////////
       
    17 //! @file
       
    18 //! @SYMTestSuiteName			T_BTUserAPI
       
    19 //! @SYMScriptTestEnvironment	This test script requires a basic ROM with bluetooth dongle.
       
    20 //! @SYMScriptDescription		Tests all public elements of the TInquirySockAddr class
       
    21 //!								as a means of confidence that the API works as expected. 
       
    22 //!								The purpose is to provide a regression test suite of PublishedAll APIs for 
       
    23 //!								BT USER related classes.
       
    24 //!								Negative testing is performed to confirm that correct errors are returned 
       
    25 //!								when incorrect parameters are given. The tests are fully automated.
       
    26 //! @SYMAuthor					Sherry Ho
       
    27 //! @SYMCreationDate			27/03/2007
       
    28 ///////////////////////////////////////////////////////////////////////////////
       
    29 
       
    30 RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\
       
    31 RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\user\
       
    32 
       
    33 LOAD_SUITE	T_BTUserAPI
       
    34 DELAY		500
       
    35 
       
    36 
       
    37 // ****************************************************************************
       
    38 // TInquirySockAddr
       
    39 // **************************************************************************** 
       
    40 
       
    41 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3001
       
    42 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3001
       
    43 //! @SYMAPI							TInquirySockAddr
       
    44 //! @SYMTestCaseDesc				Create a TInquirySockAddr object
       
    45 //!									Uses API elements: TInquirySockAddr()
       
    46 //! @SYMTestActions					Create a new empty TInquirySockAddr object
       
    47 //!	
       
    48 //! @SYMTestStatus					Implemented
       
    49 //! @SYMTestPriority				Low
       
    50 //! @SYMTestExpectedResults			object created
       
    51 //! @SYMTestType					CIT
       
    52 
       
    53 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
    54 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
    55 			COMMAND		TInquirySockAddrData	TInquirySockAddr	
       
    56 	END_TEST_BLOCK
       
    57 
       
    58 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3001
       
    59 
       
    60 
       
    61 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3002
       
    62 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3002
       
    63 //! @SYMAPI							TInquirySockAddr and TSockAddr
       
    64 //! @SYMTestCaseDesc				Create a TInquirySockAddr object
       
    65 //!									Uses API elements: TInquirySockAddr::TInquirySockAddr() and TSockAddr::TSockAddr()
       
    66 //! @SYMTestActions					1. Create a new empty TSockAddr object
       
    67 //!									2. Create a new empty TInquirySockAddr object from a TSockAddr object
       
    68 //!	
       
    69 //! @SYMTestStatus					Implemented
       
    70 //! @SYMTestPriority				Low
       
    71 //! @SYMTestExpectedResults			object created
       
    72 //! @SYMTestType					CIT
       
    73 
       
    74 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
    75 			CREATE_OBJECT	TSockAddr	TSockAddrData	
       
    76 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
    77 			COMMAND		TSockAddrData	Construct	
       
    78 			COMMAND		TInquirySockAddrData	TInquirySockAddr		BT-USER-InquirySockAddr-PublicApi-0002-0001command4TInquirySockAddr
       
    79 	END_TEST_BLOCK
       
    80 
       
    81 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3002
       
    82 
       
    83 
       
    84 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3003
       
    85 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3003
       
    86 //! @SYMAPI							TInquirySockAddr and TSockAddr
       
    87 //! @SYMTestCaseDesc				Set BT address from a TBTDevAddr
       
    88 //!									Uses API elements: 	TInquirySockAddr::TInquirySockAddr() and SetBTAddr()
       
    89 //!														TSockAddr::TSockAddr()
       
    90 //! @SYMTestActions					1. Create a new empty TSockAddr object
       
    91 //!									2. Create a new empty TInquirySockAddr object from a TSockAddr object
       
    92 //!									3. Set the bluetooth address to the TInquirySockAddress object
       
    93 //!
       
    94 //! @SYMTestStatus					Implemented
       
    95 //! @SYMTestPriority				Low
       
    96 //! @SYMTestExpectedResults			BT address has been set
       
    97 //! @SYMTestType					CIT
       
    98 
       
    99 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   100 			CREATE_OBJECT	TSockAddr	TSockAddrData	
       
   101 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   102 			COMMAND		TSockAddrData	Construct	
       
   103 			COMMAND		TInquirySockAddrData	TInquirySockAddr		BT-USER-InquirySockAddr-PublicApi-0003-0001command4TInquirySockAddr
       
   104 			COMMAND		TInquirySockAddrData	SetBTAddr		BT-USER-InquirySockAddr-PublicApi-0003-0001command5SetBTAddr
       
   105 	END_TEST_BLOCK
       
   106 
       
   107 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3003
       
   108 
       
   109 
       
   110 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3004
       
   111 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3004
       
   112 //! @SYMAPI							TInquirySockAddr and TBTDevAddr
       
   113 //! @SYMTestCaseDesc				Retrieve BT address
       
   114 //!									Uses API elements: TInquirySockAddr(), SetBTAddr() and BTAddr()
       
   115 //! @SYMTestActions					1. Create a new empty TInquirySockAddr object
       
   116 //!									2. Set the bluetooth address from a TBTDevAddr
       
   117 //!									3. Retrieve the BT address from the TInquirySockAddr object
       
   118 //!									4. Verify that the BT address if it's as expected, otherwise test fail
       
   119 //!	
       
   120 //! @SYMTestStatus					Implemented
       
   121 //! @SYMTestPriority				Low
       
   122 //! @SYMTestExpectedResults			BT address returned
       
   123 //! @SYMTestType					CIT
       
   124 
       
   125 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   126 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   127 			COMMAND		TInquirySockAddrData	TInquirySockAddr	
       
   128 			COMMAND		TInquirySockAddrData	SetBTAddr		BT-USER-InquirySockAddr-PublicApi-0004-0001command2SetBTAddr
       
   129 			COMMAND		TInquirySockAddrData	BTAddr		BT-USER-InquirySockAddr-PublicApi-0004-0001command3BTAddr
       
   130 	END_TEST_BLOCK
       
   131 
       
   132 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3004
       
   133 
       
   134 
       
   135 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3005
       
   136 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3005
       
   137 //! @SYMAPI							TInquirySockAddr and TSockAddr
       
   138 //! @SYMTestCaseDesc				Cast a TSockAddr object to a TInquirySockAddr object
       
   139 //!									Uses API elements: 	TInquirySockAddr::TInquirySockAddr() and Cast()
       
   140 //!														TSockAddr::TSockAddr()
       
   141 //! @SYMTestActions					1. Create a new empty TSockAddr object
       
   142 //!									2. Create a new empty TInquirySockAddr object from a TSockAddr object
       
   143 //!									3. Cast the TSockAddr object to a TInquirySockAddr object
       
   144 //!	
       
   145 //! @SYMTestStatus					Implemented
       
   146 //! @SYMTestPriority				Low
       
   147 //! @SYMTestExpectedResults			TInquirySockAddr object created by cast
       
   148 //! @SYMTestType					CIT
       
   149 
       
   150 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   151 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   152 			CREATE_OBJECT	TSockAddr	TSockAddrData	
       
   153 			COMMAND		TSockAddrData	Construct	
       
   154 			COMMAND		TInquirySockAddrData	TInquirySockAddr		BT-USER-InquirySockAddr-PublicApi-0005-0001command4TInquirySockAddr
       
   155 			COMMAND		TInquirySockAddrData	Cast		BT-USER-InquirySockAddr-PublicApi-0005-0001command5Cast
       
   156 	END_TEST_BLOCK
       
   157 
       
   158 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3005
       
   159 
       
   160 
       
   161 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3006
       
   162 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3006
       
   163 //! @SYMAPI							TInquirySockAddr
       
   164 //! @SYMTestCaseDesc				Set the major service class
       
   165 //!									Uses API elements: TInquirySockAddr() and SetMajorServiceClass()
       
   166 //! @SYMTestActions					1. Create a new empty TInquirySockAddr object
       
   167 //!									2. Set the major service class (decimal 75054) from the TInquirySockAddr object
       
   168 //!	
       
   169 //! @SYMTestStatus					Implemented
       
   170 //! @SYMTestPriority				Low
       
   171 //! @SYMTestExpectedResults			Major service class has been set
       
   172 //! @SYMTestType					CIT
       
   173 
       
   174 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   175 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   176 			COMMAND		TInquirySockAddrData	TInquirySockAddr	
       
   177 			COMMAND		TInquirySockAddrData	SetMajorServiceClass		BT-USER-InquirySockAddr-PublicApi-0006-0001command2SetMajorServiceClass
       
   178 	END_TEST_BLOCK
       
   179 
       
   180 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3006
       
   181 
       
   182 
       
   183 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3007
       
   184 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3007
       
   185 //! @SYMAPI							TInquirySockAddr and TSockAddr
       
   186 //! @SYMTestCaseDesc				Get the major service class
       
   187 //!									Uses API elements: 	TInquirySockAddr::TInquirySockAddr(), SetMajorServiceClass() and MajorServiceClass()
       
   188 //!														TSockAddr::TSockAddr()
       
   189 //! @SYMTestActions					1. Create a new empty TSockAddr object
       
   190 //!									2. Create a new empty TInquirySockAddr object from a TSockAddr object
       
   191 //!									3. Set the major service class (decimal 1246) from the TInquirySockAddr object
       
   192 //!									4. Get the major service class from (decimal 1246) the TInquirySockAddr object	
       
   193 //!
       
   194 //! @SYMTestStatus					Implemented
       
   195 //! @SYMTestPriority				Low
       
   196 //! @SYMTestExpectedResults			Major service class from the TInquirySockAddr object returned
       
   197 //! @SYMTestType					CIT
       
   198 
       
   199 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   200 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   201 			CREATE_OBJECT	TSockAddr	TSockAddrData	
       
   202 			COMMAND		TSockAddrData	Construct	
       
   203 			COMMAND		TInquirySockAddrData	TInquirySockAddr		BT-USER-InquirySockAddr-PublicApi-0007-0001command4TInquirySockAddr
       
   204 			COMMAND		TInquirySockAddrData	SetMajorServiceClass		BT-USER-InquirySockAddr-PublicApi-0007-0001command5SetMajorServiceClass
       
   205 			COMMAND		TInquirySockAddrData	MajorServiceClass		BT-USER-InquirySockAddr-PublicApi-0007-0001command6MajorServiceClass
       
   206 	END_TEST_BLOCK
       
   207 
       
   208 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3007
       
   209 
       
   210 
       
   211 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3008
       
   212 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3008
       
   213 //! @SYMAPI							TInquirySockAddr and TSockAddr
       
   214 //! @SYMTestCaseDesc				Set the major device class
       
   215 //!									Uses API elements: 	TInquirySockAddr::TInquirySockAddr(), TInquirySockAddr::SetMajorClassOfDevice()
       
   216 //!														TSockAddr::TSockAddr()
       
   217 //! @SYMTestActions					1. Create a new empty TSockAddr object
       
   218 //!									2. Create a new empty TInquirySockAddr object from a TSockAddr object
       
   219 //!									3. Set the major device class (decimal 151) from the TInquirySockAddr object
       
   220 //!	
       
   221 //! @SYMTestStatus					Implemented
       
   222 //! @SYMTestPriority				Low
       
   223 //! @SYMTestExpectedResults			Major device class has been set
       
   224 //! @SYMTestType					CIT
       
   225 
       
   226 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   227 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   228 			CREATE_OBJECT	TSockAddr	TSockAddrData	
       
   229 			COMMAND		TSockAddrData	Construct	
       
   230 			COMMAND		TInquirySockAddrData	TInquirySockAddr		BT-USER-InquirySockAddr-PublicApi-0008-0001command4TInquirySockAddr
       
   231 			COMMAND		TInquirySockAddrData	SetMajorClassOfDevice		BT-USER-InquirySockAddr-PublicApi-0008-0001command5SetMajorClassOfDevice
       
   232 	END_TEST_BLOCK
       
   233 
       
   234 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3008
       
   235 
       
   236 
       
   237 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3009
       
   238 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3009
       
   239 //! @SYMAPI							TInquirySockAddr
       
   240 //! @SYMTestCaseDesc				Get the major device class
       
   241 //!									Uses API elements: TInquirySockAddr(), SetMajorClassOfDevice() and MajorClassOfDevice()
       
   242 //! @SYMTestActions					1. Create a new empty TInquirySockAddr object
       
   243 //!									2. Set the major device class (decimal 919) from the TInquirySockAddr object
       
   244 //!									3. Get the major device class (decimal 919) from the TInquirySockAddr object
       
   245 //!
       
   246 //! @SYMTestStatus					Implemented
       
   247 //! @SYMTestPriority				Low
       
   248 //! @SYMTestExpectedResults			Major device class from the TInquirySockAddr object returned
       
   249 //! @SYMTestType					CIT
       
   250 
       
   251 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   252 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   253 			COMMAND		TInquirySockAddrData	TInquirySockAddr	
       
   254 			COMMAND		TInquirySockAddrData	SetMajorClassOfDevice		BT-USER-InquirySockAddr-PublicApi-0009-0001command2SetMajorClassOfDevice
       
   255 			COMMAND		TInquirySockAddrData	MajorClassOfDevice		BT-USER-InquirySockAddr-PublicApi-0009-0001command3MajorClassOfDevice
       
   256 	END_TEST_BLOCK
       
   257 
       
   258 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3009
       
   259 
       
   260 
       
   261 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3010
       
   262 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3010
       
   263 //! @SYMAPI							TInquirySockAddr
       
   264 //! @SYMTestCaseDesc				Set the major service class
       
   265 //!									Uses API elements: TInquirySockAddr() and SetMinorClassOfDevice()
       
   266 //! @SYMTestActions					1. Create a new empty TInquirySockAddr object
       
   267 //!									2. Set the minor device class (decimal 456) from the TInquirySockAddr object
       
   268 //!	
       
   269 //! @SYMTestStatus					Implemented
       
   270 //! @SYMTestPriority				Low
       
   271 //! @SYMTestExpectedResults			Minor device class has been set
       
   272 //! @SYMTestType					CIT
       
   273 
       
   274 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   275 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   276 			COMMAND		TInquirySockAddrData	TInquirySockAddr	
       
   277 			COMMAND		TInquirySockAddrData	SetMinorClassOfDevice		BT-USER-InquirySockAddr-PublicApi-0010-0001command2SetMinorClassOfDevice
       
   278 	END_TEST_BLOCK
       
   279 
       
   280 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3010
       
   281 
       
   282 
       
   283 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3011
       
   284 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3011
       
   285 //! @SYMAPI							TInquirySockAddr and TSockAddr
       
   286 //! @SYMTestCaseDesc				Get and Set the minor class of device
       
   287 //!									Uses API elements: 	TInquirySockAddr::TInquirySockAddr(), SetMinorClassOfDevice() and MinorClassOfDevice()
       
   288 //!														TSockAddr::TSockAddr()
       
   289 //! @SYMTestActions					1. Create a new empty TSockAddr object
       
   290 //!									2. Create a new empty TInquirySockAddr object from a TSockAddr object
       
   291 //!									3. Set the minor device class (decimal 167) from the TInquirySockAddr object
       
   292 //!									4. Get the minor device class from (decimal 167) the TInquirySockAddr object	
       
   293 //!
       
   294 //! @SYMTestStatus					Implemented
       
   295 //! @SYMTestPriority				Low
       
   296 //! @SYMTestExpectedResults			Minor class from the TInquirySockAddr object returned
       
   297 //! @SYMTestType					CIT
       
   298 
       
   299 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   300 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   301 			CREATE_OBJECT	TSockAddr	TSockAddrData	
       
   302 			COMMAND		TSockAddrData	Construct	
       
   303 			COMMAND		TInquirySockAddrData	TInquirySockAddr		BT-USER-InquirySockAddr-PublicApi-0011-0001command4TInquirySockAddr
       
   304 			COMMAND		TInquirySockAddrData	SetMinorClassOfDevice		BT-USER-InquirySockAddr-PublicApi-0011-0001command5SetMinorClassOfDevice
       
   305 			COMMAND		TInquirySockAddrData	MinorClassOfDevice		BT-USER-InquirySockAddr-PublicApi-0011-0001command6MinorClassOfDevice
       
   306 	END_TEST_BLOCK
       
   307 
       
   308 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3011
       
   309 
       
   310 
       
   311 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3012
       
   312 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3012
       
   313 //! @SYMAPI							TInquirySockAddr
       
   314 //! @SYMTestCaseDesc				Set the Inquiry Access Code (IAC)
       
   315 //!									Uses API elements: TInquirySockAddr() and SetIAC()
       
   316 //! @SYMTestActions					1. Create a new empty TInquirySockAddr object
       
   317 //!									2. Set the inquiry access code KLIAC (decimal 10390272) from the TInquirySockAddr object
       
   318 //!	
       
   319 //! @SYMTestStatus					Implemented
       
   320 //! @SYMTestPriority				Low
       
   321 //! @SYMTestExpectedResults			IAC has been set
       
   322 //! @SYMTestType					CIT
       
   323 
       
   324 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   325 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   326 			COMMAND		TInquirySockAddrData	TInquirySockAddr	
       
   327 			COMMAND		TInquirySockAddrData	SetIAC		BT-USER-InquirySockAddr-PublicApi-0012-0001command2SetIAC
       
   328 	END_TEST_BLOCK
       
   329 
       
   330 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3012
       
   331 
       
   332 
       
   333 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3013
       
   334 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3013
       
   335 //! @SYMAPI							TInquirySockAddr and TSockAddr
       
   336 //! @SYMTestCaseDesc				Get and Set the Inquiry Access Code
       
   337 //!									Uses API elements: 	TInquirySockAddr::TInquirySockAddr(), SetIAC() and IAC()
       
   338 //!														TSockAddr::TSockAddr()
       
   339 //! @SYMTestActions					1. Create a new empty TSockAddr object
       
   340 //!									2. Create a new empty TInquirySockAddr object from a TSockAddr object
       
   341 //!									3. Set the IAC KGIAC (10390323) from the TInquirySockAddr object
       
   342 //!									4. Get the IAC from the TInquirySockAddr object and return decimal 10390323
       
   343 //!
       
   344 //! @SYMTestStatus					Implemented
       
   345 //! @SYMTestPriority				Low
       
   346 //! @SYMTestExpectedResults			Inquiry Access Code (IAC) from the TInquirySockAddr object returned
       
   347 //! @SYMTestType					CIT
       
   348 
       
   349 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   350 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   351 			CREATE_OBJECT	TSockAddr	TSockAddrData	
       
   352 			COMMAND		TSockAddrData	Construct	
       
   353 			COMMAND		TInquirySockAddrData	TInquirySockAddr		BT-USER-InquirySockAddr-PublicApi-0013-0001command4TInquirySockAddr
       
   354 			COMMAND		TInquirySockAddrData	SetIAC		BT-USER-InquirySockAddr-PublicApi-0013-0001command5SetIAC
       
   355 			COMMAND		TInquirySockAddrData	IAC		BT-USER-InquirySockAddr-PublicApi-0013-0001command6IAC
       
   356 	END_TEST_BLOCK
       
   357 
       
   358 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3013
       
   359 
       
   360 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3014
       
   361 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3014
       
   362 //! @SYMAPI							TInquirySockAddr
       
   363 //! @SYMTestCaseDesc				Set the Inquiry Access Code and Set the action flag
       
   364 //!									Uses API elements: TInquirySockAddr(), SetIAC() and SetAction()
       
   365 //! @SYMTestActions					1. Create a new empty TInquirySockAddr object
       
   366 //!									2. Set the action flag KHostResInquiry (decimal 1) from the TInquirySockAddr object
       
   367 //!									3. Set the inquiry access code KLIAC (decimal 10390272) from the TInquirySockAddr object
       
   368 //!	
       
   369 //! @SYMTestStatus					Implemented
       
   370 //! @SYMTestPriority				Low
       
   371 //! @SYMTestExpectedResults			IAC has been set
       
   372 //! @SYMTestType					CIT
       
   373 
       
   374 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   375 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   376 			COMMAND		TInquirySockAddrData	TInquirySockAddr	
       
   377 			COMMAND		TInquirySockAddrData	SetAction		BT-USER-InquirySockAddr-PublicApi-0014-0001command2SetAction
       
   378 			COMMAND		TInquirySockAddrData	SetIAC		BT-USER-InquirySockAddr-PublicApi-0014-0001command3SetIAC
       
   379 	END_TEST_BLOCK
       
   380 
       
   381 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3014
       
   382 
       
   383 
       
   384 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3015
       
   385 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3015
       
   386 //! @SYMAPI							TInquirySockAddr and TSockAddr
       
   387 //! @SYMTestCaseDesc				Get and Set the Action Flags
       
   388 //!									Uses API elements: 	TInquirySockAddr::TInquirySockAddr(), Action() and SetAction()
       
   389 //!														TSockAddr::TSockAddr()
       
   390 //! @SYMTestActions					1. Create a new empty TSockAddr object
       
   391 //!									2. Create a new empty TInquirySockAddr object from a TSockAddr object
       
   392 //!									3. Set the action flags KHostResName from the TInquirySockAddr object
       
   393 //!									4. Get the action falgs from the TInquirySockAddr object and decimal 3 return  		
       
   394 //!
       
   395 //! @SYMTestStatus					Implemented
       
   396 //! @SYMTestPriority				Low
       
   397 //! @SYMTestExpectedResults			Action flags from the TInquirySockAddr object returned
       
   398 //! @SYMTestType					CIT
       
   399 
       
   400 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   401 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   402 			CREATE_OBJECT	TSockAddr	TSockAddrData	
       
   403 			COMMAND		TSockAddrData	Construct	
       
   404 			COMMAND		TInquirySockAddrData	TInquirySockAddr		BT-USER-InquirySockAddr-PublicApi-0015-0001command4TInquirySockAddr
       
   405 			COMMAND		TInquirySockAddrData	SetAction		BT-USER-InquirySockAddr-PublicApi-0015-0001command5SetAction
       
   406 			COMMAND		TInquirySockAddrData	Action		BT-USER-InquirySockAddr-PublicApi-0015-0001command6Action
       
   407 	END_TEST_BLOCK
       
   408 
       
   409 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3015
       
   410 
       
   411 
       
   412 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3016
       
   413 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3016
       
   414 //! @SYMAPI							TInquirySockAddr and TSockAddr
       
   415 //! @SYMTestCaseDesc				Get the version number of the TInquirySockAddr object
       
   416 //!									Uses API elements: 	TInquirySockAddr::TInquirySockAddr() and Version()
       
   417 //!														TSockAddr::TSockAddr()
       
   418 //! @SYMTestActions					1. Create a new empty TSockAddr object
       
   419 //!									2. Create a new empty TInquirySockAddr object from a TSockAddr object
       
   420 //!									3. Get the version number of the TInquirySockAddr object
       
   421 //!
       
   422 //! @SYMTestStatus					Implemented
       
   423 //! @SYMTestPriority				Low
       
   424 //! @SYMTestExpectedResults			Version number was returned
       
   425 //! @SYMTestType					CIT
       
   426 
       
   427 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   428 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   429 			CREATE_OBJECT	TSockAddr	TSockAddrData	
       
   430 			COMMAND		TSockAddrData	Construct	
       
   431 			COMMAND		TInquirySockAddrData	TInquirySockAddr		BT-USER-InquirySockAddr-PublicApi-0016-0001command4TInquirySockAddr
       
   432 			COMMAND		TInquirySockAddrData	Version		BT-USER-InquirySockAddr-PublicApi-0016-0001command5Version
       
   433 	END_TEST_BLOCK
       
   434 
       
   435 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3016
       
   436 
       
   437 
       
   438 // ****************************************************************************
       
   439 // TInquirySockAddrChild (inherited to test protected member of TInquirySockAddr)
       
   440 // ****************************************************************************
       
   441 
       
   442 START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3017
       
   443 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3017
       
   444 //! @SYMAPI							TInquirySockAddr and TSockAddr
       
   445 //! @SYMTestCaseDesc				Get the Format Type Field number
       
   446 //!									Uses API elements: 	TInquirySockAddr::TInquirySockAddr() and FormatTypeField()
       
   447 //!														TSockAddr::TSockAddr()
       
   448 //! @SYMTestActions					1. Create a new empty TSockAddr object
       
   449 //!									2. Create a new empty TInquirySockAddr object from a TSockAddr object
       
   450 //!									3. Get the Format Type Field number from the TInquirySockAddr object and return decimal 0
       
   451 //!
       
   452 //! @SYMTestStatus					Implemented
       
   453 //! @SYMTestPriority				Low
       
   454 //! @SYMTestExpectedResults			Format Type Field number returned
       
   455 //! @SYMTestType					CIT
       
   456 
       
   457 	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   458 			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   459 			CREATE_OBJECT	TSockAddr	TSockAddrData	
       
   460 			COMMAND		TSockAddrData	Construct	
       
   461 			COMMAND		TInquirySockAddrData	TInquirySockAddr		BT-USER-InquirySockAddr-PublicApi-0017-0001command4TInquirySockAddr
       
   462 			COMMAND		TInquirySockAddrData	PROTECTED-FormatTypeField		BT-USER-InquirySockAddr-PublicApi-0017-0001command5PROTECTED-FormatTypeField
       
   463 	END_TEST_BLOCK
       
   464 
       
   465 END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3017
       
   466 
       
   467 
       
   468 // ****************************************************************************
       
   469 // Negative test cases
       
   470 // ****************************************************************************
       
   471 
       
   472 //!START_TESTCASE BT-USER-InquirySockAddr-PublicApi-3018
       
   473 //! @SYMTestCaseID					BT-USER-InquirySockAddr-PublicApi-3018
       
   474 //! @SYMAPI							TInquirySockAddr
       
   475 //! @SYMTestCaseDesc				Retrieve BT address
       
   476 //!									Uses API elements: 	BTAddr()
       
   477 //! @SYMTestActions					Retrieve BT address
       
   478 //!
       
   479 //! @SYMTestStatus					Implemented
       
   480 //! @SYMTestPriority				Low
       
   481 //! @SYMTestExpectedResults			Panic at step 1
       
   482 //! @SYMTestType					CIT
       
   483 
       
   484 //!	START_TEST_BLOCK	10	T_BTUserAPI	\bluetooth\user\BT-USER-InquirySockAddr-PublicApi.ini
       
   485 //!			CREATE_OBJECT	TInquirySockAddr	TInquirySockAddrData	
       
   486 //!			COMMAND		TInquirySockAddrData	BTAddr	
       
   487 //!	END_TEST_BLOCK	!PanicCode=3	!PanicString=KERN-EXEC
       
   488 
       
   489 //!END_TESTCASE BT-USER-InquirySockAddr-PublicApi-3018
       
   490 
       
   491 DELAY		2000