|
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 |