|
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 published partner elements of the TAvdtpHeaderCompressionCapabilities class |
|
21 //! as a means of confidence that the API works as expected. |
|
22 //! The purpose is to provide a regression test suite of PublishedPartner 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 Jason Lin |
|
27 //! @SYMCreationDate 03/10/2008 |
|
28 /////////////////////////////////////////////////////////////////////////////// |
|
29 |
|
30 RUN_UTILS MkDir ${SYSDRIVE}\bluetooth\user\ |
|
31 |
|
32 LOAD_SUITE T_BTUserAPI |
|
33 DELAY 1000 |
|
34 |
|
35 ///////////////////////////////////////////////////////// |
|
36 //TAvdtpHeaderCompressionCapabilities |
|
37 ///////////////////////////////////////////////////////// |
|
38 |
|
39 START_TESTCASE BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0001 |
|
40 //! @SYMTestCaseID BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0001 |
|
41 //! @SYMAPI TAvdtpHeaderCompressionCapabilities::TAvdtpHeaderCompressionCapabilities() |
|
42 //! @SYMAuthor Jason Lin |
|
43 //! @SYMCreationDate 02/29/2008 |
|
44 //! @SYMTestCaseDesc Create a TAvdtpHeaderCompressionCapabilities object by C++ default constructor |
|
45 //! @SYMTestActions 1.Create a TAvdtpHeaderCompressionCapabilities object |
|
46 //! 2.Destruct the TAvdtpHeaderCompressionCapabilities object |
|
47 //! @SYMTestStatus Implemented |
|
48 //! @SYMTestPriority Critical |
|
49 //! @SYMTestExpectedResults TAvdtpHeaderCompressionCapabilities object was created as expected without panic |
|
50 //! @SYMTestType CIT |
|
51 START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner.ini |
|
52 CREATE_OBJECT TAvdtpHeaderCompressionCapabilities avdtphcc |
|
53 COMMAND avdtphcc new |
|
54 COMMAND avdtphcc ~ |
|
55 END_TEST_BLOCK |
|
56 END_TESTCASE BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0001 |
|
57 |
|
58 |
|
59 START_TESTCASE BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0002 |
|
60 //! @SYMTestCaseID BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0002 |
|
61 //! @SYMAPI TAvdtpHeaderCompressionCapabilities::SetCapabilities( TBool, TBool, TBool ); |
|
62 //! TAvdtpHeaderCompressionCapabilities::Media() |
|
63 //! @SYMAuthor Jason Lin |
|
64 //! @SYMCreationDate 02/29/2008 |
|
65 //! @SYMTestCaseDesc 1.Set the media capability |
|
66 //! 2.Get the media capability |
|
67 //! @SYMTestActions 1.Create a TAvdtpHeaderCompressionCapabilities object |
|
68 //! 2.Set media capability ( EFalse ) to the TAvdtpHeaderCompressionCapabilities object |
|
69 //! 3.Get the media capability |
|
70 //! 4.Set media capability ( ETrue ) to the TAvdtpHeaderCompressionCapabilities object |
|
71 //! 5.Get media capability |
|
72 //! 6.Destruct the TAvdtpHeaderCompressionCapabilities object |
|
73 //! @SYMTestStatus Implemented |
|
74 //! @SYMTestPriority High |
|
75 //! @SYMTestExpectedResults 1.Called without causing panic and returns value as expected |
|
76 //! 2.Step 3 return EFalse |
|
77 //! 3.Step 5 return ETrue |
|
78 //! @SYMTestType CIT |
|
79 |
|
80 START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner.ini |
|
81 CREATE_OBJECT TAvdtpHeaderCompressionCapabilities avdtphcc |
|
82 COMMAND avdtphcc new |
|
83 COMMAND avdtphcc SetCapabilities BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0002-0001-SetCapabilities_Command02 |
|
84 COMMAND avdtphcc Media BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0002-0001-Media_Command03 |
|
85 COMMAND avdtphcc SetCapabilities BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0002-0001-SetCapabilities_Command04 |
|
86 COMMAND avdtphcc Media BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0002-0001-Media_Command05 |
|
87 COMMAND avdtphcc ~ |
|
88 END_TEST_BLOCK |
|
89 END_TESTCASE BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0002 |
|
90 |
|
91 |
|
92 START_TESTCASE BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0003 |
|
93 //! @SYMTestCaseID BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0003 |
|
94 //! @SYMAPI TAvdtpHeaderCompressionCapabilities::SetCapabilities( TBool, TBool, TBool ); |
|
95 //! TAvdtpHeaderCompressionCapabilities::Recovery() |
|
96 //! @SYMAuthor Jason Lin |
|
97 //! @SYMCreationDate 02/29/2008 |
|
98 //! @SYMTestCaseDesc 1.Set the recovery capability |
|
99 //! 2.Get the recovery capability |
|
100 //! @SYMTestActions 1.Create a TAvdtpHeaderCompressionCapabilities object |
|
101 //! 2.Set recovery capability ( EFalse ) to the TAvdtpHeaderCompressionCapabilities object |
|
102 //! 3.Get the recovery capability |
|
103 //! 4.Set recovery capability ( ETrue ) to the TAvdtpHeaderCompressionCapabilities object |
|
104 //! 5.Get the recovery capability |
|
105 //! 6.Destruct the TAvdtpHeaderCompressionCapabilities object |
|
106 //! @SYMTestStatus Implemented |
|
107 //! @SYMTestPriority High |
|
108 //! @SYMTestExpectedResults 1.Called without causing panic and returns value as expected |
|
109 //! 2.Step 3 return EFalse |
|
110 //! 3.Step 5 return ETrue |
|
111 //! @SYMTestType CIT |
|
112 |
|
113 START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner.ini |
|
114 CREATE_OBJECT TAvdtpHeaderCompressionCapabilities avdtphcc |
|
115 COMMAND avdtphcc new |
|
116 COMMAND avdtphcc SetCapabilities BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0003-0001-SetCapabilities_Command02 |
|
117 COMMAND avdtphcc Recovery BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0003-0001-Recovery_Command03 |
|
118 COMMAND avdtphcc SetCapabilities BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0003-0001-SetCapabilities_Command04 |
|
119 COMMAND avdtphcc Recovery BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0003-0001-Recovery_Command05 |
|
120 COMMAND avdtphcc ~ |
|
121 END_TEST_BLOCK |
|
122 END_TESTCASE BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0003 |
|
123 |
|
124 |
|
125 |
|
126 START_TESTCASE BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0004 |
|
127 //! @SYMTestCaseID BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0004 |
|
128 //! @SYMAPI TAvdtpHeaderCompressionCapabilities::BackChannel(); |
|
129 //! TAvdtpHeaderCompressionCapabilities::SetCapabilities( TBool, TBool, TBool ) |
|
130 //! @SYMAuthor Jason Lin |
|
131 //! @SYMCreationDate 02/29/2008 |
|
132 //! @SYMTestCaseDesc 1.Set the back channel capability |
|
133 //! 2.Get the back channel capability |
|
134 //! @SYMTestActions 1.Create a TAvdtpHeaderCompressionCapabilities object |
|
135 //! 2.Set back channel capability ( EFalse ) to the TAvdtpHeaderCompressionCapabilities object |
|
136 //! 3.Get the back channel capability |
|
137 //! 4.Set back channel capability ( ETrue ) to the TAvdtpHeaderCompressionCapabilities object |
|
138 //! 5.Get the back channel capability |
|
139 //! 6.Destruct the TAvdtpHeaderCompressionCapabilities object |
|
140 //! @SYMTestStatus Implemented |
|
141 //! @SYMTestPriority High |
|
142 //! @SYMTestExpectedResults 1.Called without causing panic and returns value as expected |
|
143 //! 2.Step 3 return EFalse |
|
144 //! 3.Step 5 return ETrue |
|
145 //! @SYMTestType CIT |
|
146 |
|
147 START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner.ini |
|
148 CREATE_OBJECT TAvdtpHeaderCompressionCapabilities avdtphcc |
|
149 COMMAND avdtphcc new |
|
150 COMMAND avdtphcc SetCapabilities BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0004-0001-SetCapabilities_Command02 |
|
151 COMMAND avdtphcc BackChannel BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0004-0001-BackChannel_Command03 |
|
152 COMMAND avdtphcc SetCapabilities BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0004-0001-SetCapabilities_Command04 |
|
153 COMMAND avdtphcc BackChannel BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0004-0001-BackChannel_Command05 |
|
154 COMMAND avdtphcc ~ |
|
155 END_TEST_BLOCK |
|
156 END_TESTCASE BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0004 |
|
157 |
|
158 |
|
159 |
|
160 START_TESTCASE BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0005 |
|
161 //! @SYMTestCaseID BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0005 |
|
162 //! @SYMAPI TAvdtpHeaderCompressionCapabilities::Category() |
|
163 //! @SYMAuthor Jason Lin |
|
164 //! @SYMCreationDate 02/29/2008 |
|
165 //! @SYMTestCaseDesc (Inherited from TAvdtpServiceCapability) Get the TAvdtpServiceCategory enumeration value |
|
166 //! @SYMTestActions 1.Create a TAvdtpHeaderCompressionCapabilities object |
|
167 //! 2.Get the TAvdtpServiceCategory enumeration value |
|
168 //! 3.Destruct the TAvdtpHeaderCompressionCapabilities object |
|
169 //! @SYMTestStatus Implemented |
|
170 //! @SYMTestPriority High |
|
171 //! @SYMTestExpectedResults Called without causing panic and return value (EServiceCategoryHeaderCompression) as expected |
|
172 //! @SYMTestType CIT |
|
173 START_TEST_BLOCK 10 T_BTUserAPI \bluetooth\user\BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner.ini |
|
174 CREATE_OBJECT TAvdtpHeaderCompressionCapabilities avdtphcc |
|
175 COMMAND avdtphcc new |
|
176 COMMAND avdtphcc Category BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0005-0001-Category_Command02 |
|
177 COMMAND avdtphcc ~ |
|
178 END_TEST_BLOCK |
|
179 END_TESTCASE BT-USER-AvdtpHeaderCompressionCapa-PublishedPartner-0005 |
|
180 |
|
181 |
|
182 DELAY 2000 |