os/mm/mmapitest/mmsvs/suite/mmf/T_MdaAudioInputStream/scripts/MM-MMF-ACLNT-INPT-PublicAPI.script
Update contrib.
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".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
18 //! @SYMTestSuiteName MM-MMF-ACLNT-INPT-PublicAPI
19 //! @SYMScriptTestEnvironment This test script requires a basic ROM.
20 /////////////////////////////////////////////////////////////////////
21 // MM-MMF-ACLNT-INPT-PublicAPI.script
23 // Tests all public elements of the CMdaAudioInputStream class
24 // as a means of confidence that the APIs work as expected.
26 // The purpose is to provide a regression test suite of PublishedAll APIs for CMdaAudioInputStream.
27 // Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
28 // The tests are fully automated.
29 /////////////////////////////////////////////////////////////////////
32 LOAD_SUITE T_MdaAudioInputStream
35 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0001
36 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0001
37 //! @SYMAPI CMdaAudioInputStream
38 //! @SYMAuthor James Mechen
39 //! @SYMCreationDate 06/12/2005
40 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
41 //! @SYMTestCaseDesc Read streaming audio data until complete then stop it before completion.
42 //! Uses API elements: NewL(), Open(), GetBytes(), ReadL(), Stop()
43 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package.
44 //! 3. Get number of bytes rendered. 4. Record streaming audio data to file. 5. Start timer.
45 //! 6. Get number of bytes rendered. 7. Stop recording process 8. Destroy CMdaAudioInputStream object.
46 //! @SYMTestStatus Implemented
47 //! @SYMTestPriority Critical
48 //! @SYMTestExpectedResults Streaming audio data is read then stopped with KErrAbort
50 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
51 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
52 COMMAND mdaaudioinputstream1 NewL
53 COMMAND mdaaudioinputstream1 Open
55 COMMAND mdaaudioinputstream1 GetBytes
56 COMMAND !AsyncError=-39 mdaaudioinputstream1 ReadL MM-MMF-ACLNT-INPT-PublicAPI-0001-001-ReadL_command05
58 COMMAND mdaaudioinputstream1 GetBytes
59 COMMAND mdaaudioinputstream1 Stop
61 COMMAND mdaaudioinputstream1 ~
63 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0001
65 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0002
66 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0002
67 //! @SYMAPI CMdaAudioInputStream
68 //! @SYMAuthor James Mechen
69 //! @SYMCreationDate 06/12/2005
70 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
71 //! @SYMTestCaseDesc Read streaming audio data then stop it before completion
72 //! Uses API elements: NewL(), Open(), ReadL(), BitRateL(), Stop().
73 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package. 3. Start timer.
74 //! 4. Record streaming audio data to file. 5. Get bit rate. 6. Start timer. 7. Stop recording process.
75 //! 8. Destroy object.
76 //! @SYMTestStatus Implemented
77 //! @SYMTestPriority Critical
78 //! @SYMTestExpectedResults Streaming audio data is read then stopped with KErrAbort
80 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
81 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
82 COMMAND mdaaudioinputstream1 NewL
83 COMMAND mdaaudioinputstream1 Open
85 COMMAND !AsyncError=-39 mdaaudioinputstream1 ReadL MM-MMF-ACLNT-INPT-PublicAPI-0002-001-ReadL_command04
87 COMMAND mdaaudioinputstream1 BitRateL
88 COMMAND mdaaudioinputstream1 Stop
90 COMMAND mdaaudioinputstream1 ~
92 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0002
94 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0003
95 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0003
96 //! @SYMAPI CMdaAudioInputStream
97 //! @SYMAuthor James Mechen
98 //! @SYMCreationDate 06/12/2005
99 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
100 //! @SYMTestCaseDesc Read streaming audio data and call Position/CustomInterface functions
101 //! Uses API elements: NewL(), Open(), ReadL(), Position(), CustomInterface() Stop()
102 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package. 3. Record streaming audio data to file.
103 //! 4. Start timer. 5. Get stream position. 6. Get stream position.
104 //! 7. Get stream position. 8. Retrieve custom interface to underlying device.
105 //! 9. Stop streaming audio data to file.. 10. Destroy object.
106 //! @SYMTestStatus Implemented
107 //! @SYMTestPriority Critical
108 //! @SYMTestExpectedResults Streaming audio data is read then stopped with KErrAbort also all get/set functions work correctly
110 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
111 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
112 COMMAND mdaaudioinputstream1 NewL MM-MMF-ACLNT-INPT-PublicAPI-0003-001-NewL_command01
113 COMMAND mdaaudioinputstream1 Open
115 COMMAND !AsyncError=-39 mdaaudioinputstream1 ReadL MM-MMF-ACLNT-INPT-PublicAPI-0003-001-ReadL_command04
117 COMMAND mdaaudioinputstream1 Position
118 COMMAND mdaaudioinputstream1 Position
119 COMMAND mdaaudioinputstream1 Position
120 COMMAND mdaaudioinputstream1 CustomInterface
121 COMMAND mdaaudioinputstream1 Stop
123 COMMAND mdaaudioinputstream1 ~
125 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0003
127 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0004
128 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0004
129 //! @SYMAPI CMdaAudioInputStream
130 //! @SYMAuthor James Mechen
131 //! @SYMCreationDate 06/12/2005
132 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
133 //! @SYMTestCaseDesc Test setting various combinations of audio properties
134 //! Uses API elements: NewL(), SetAudioPropertiesL().
135 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2-27. Set different sample rates for mono and stereo.
136 //! 28. Destroy object.
137 //! @SYMTestStatus Implemented
138 //! @SYMTestPriority Critical
139 //! @SYMTestExpectedResults All setting of audio properties works correctly with no errors
141 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
142 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
143 COMMAND mdaaudioinputstream1 NewL
144 COMMAND mdaaudioinputstream1 Open
146 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command03
147 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command04
148 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command05
149 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command06
150 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command07
151 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command08
152 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command09
153 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command10
154 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command11
155 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command12
156 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command13
157 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command14
158 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command15
159 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command16
160 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command17
161 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command18
162 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command19
163 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command20
164 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command21
165 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command22
166 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command23
167 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command24
168 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command25
169 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command26
170 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command27
171 COMMAND mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0004-001-SetAudioPropertiesL_command28
172 COMMAND mdaaudioinputstream1 ~
174 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0004
176 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0005
177 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0005
178 //! @SYMAPI CMdaAudioInputStream
179 //! @SYMAuthor James Mechen
180 //! @SYMCreationDate 06/12/2005
181 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
182 //! @SYMTestCaseDesc Test setting various balance levels
183 //! Uses API elements: NewL(), SetBalanceL(), GetBalanceL().
184 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Set positive balance. 3. Get balance.
185 //! 4. Set negative balance. 5. Get balance. 6. Set maximum balance. 7. Get balance.
186 //! 8. Set minimum balance. 9. Get balance. 10. Set zero balance. 11. Get balance.
187 //! 12. Destroy object.
188 //! @SYMTestStatus Implemented
189 //! @SYMTestPriority High
190 //! @SYMTestExpectedResults Balance levels set and get work correctly with no errors
192 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
193 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
194 COMMAND mdaaudioinputstream1 NewL
195 COMMAND mdaaudioinputstream1 SetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0005-001-SetBalanceL_command02
196 COMMAND mdaaudioinputstream1 GetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0005-001-GetBalanceL_command03
197 COMMAND mdaaudioinputstream1 SetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0005-001-SetBalanceL_command04
198 COMMAND mdaaudioinputstream1 GetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0005-001-GetBalanceL_command05
199 COMMAND mdaaudioinputstream1 SetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0005-001-SetBalanceL_command06
200 COMMAND mdaaudioinputstream1 GetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0005-001-GetBalanceL_command07
201 COMMAND mdaaudioinputstream1 SetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0005-001-SetBalanceL_command08
202 COMMAND mdaaudioinputstream1 GetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0005-001-GetBalanceL_command09
203 COMMAND mdaaudioinputstream1 SetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0005-001-SetBalanceL_command10
204 COMMAND mdaaudioinputstream1 GetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0005-001-GetBalanceL_command11
205 COMMAND mdaaudioinputstream1 ~
207 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0005
209 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0006
210 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0006
211 //! @SYMAPI CMdaAudioInputStream
212 //! @SYMAuthor James Mechen
213 //! @SYMCreationDate 06/12/2005
214 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
215 //! @SYMTestCaseDesc Test setting various gain levels
216 //! Uses API elements: NewL(), Gain(), SetGain().
217 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Get gain. 3. Set small gain. 4. Get gain.
218 //! 5. Set large gain. 6. Get gain. 7. Set zero gain. 8. Get gain. 9. Get max gain.
219 //! 10. Destroy object.
220 //! @SYMTestStatus Implemented
221 //! @SYMTestPriority High
222 //! @SYMTestExpectedResults Gain levels set and get work correctly with no errors
224 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
225 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
226 COMMAND mdaaudioinputstream1 NewL
227 COMMAND mdaaudioinputstream1 Gain
228 COMMAND mdaaudioinputstream1 SetGain MM-MMF-ACLNT-INPT-PublicAPI-0006-001-SetGain_command03
229 COMMAND mdaaudioinputstream1 Gain MM-MMF-ACLNT-INPT-PublicAPI-0006-001-Gain_command04
230 COMMAND mdaaudioinputstream1 SetGain MM-MMF-ACLNT-INPT-PublicAPI-0006-001-SetGain_command05
231 COMMAND mdaaudioinputstream1 Gain MM-MMF-ACLNT-INPT-PublicAPI-0006-001-Gain_command06
232 COMMAND mdaaudioinputstream1 SetGain MM-MMF-ACLNT-INPT-PublicAPI-0006-001-SetGain_command07
233 COMMAND mdaaudioinputstream1 Gain MM-MMF-ACLNT-INPT-PublicAPI-0006-001-Gain_command08
234 COMMAND mdaaudioinputstream1 MaxGain
235 COMMAND mdaaudioinputstream1 ~
237 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0006
239 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0007
240 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0007
241 //! @SYMAPI CMdaAudioInputStream
242 //! @SYMAuthor James Mechen
243 //! @SYMCreationDate 06/12/2005
244 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
245 //! @SYMTestCaseDesc Test setting various priority levels
246 //! Uses API elements: NewL(), SetPriority().
247 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2-5. Set different priority levels.
248 //! 6. Destroy object.
249 //! @SYMTestStatus Implemented
250 //! @SYMTestPriority High
251 //! @SYMTestExpectedResults Priority levels set and get work correctly with no errors
253 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
254 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
255 COMMAND mdaaudioinputstream1 NewL
256 COMMAND mdaaudioinputstream1 SetPriority MM-MMF-ACLNT-INPT-PublicAPI-0007-001-SetPriority_command02
257 COMMAND mdaaudioinputstream1 SetPriority MM-MMF-ACLNT-INPT-PublicAPI-0007-001-SetPriority_command03
258 COMMAND mdaaudioinputstream1 SetPriority MM-MMF-ACLNT-INPT-PublicAPI-0007-001-SetPriority_command04
259 COMMAND mdaaudioinputstream1 SetPriority MM-MMF-ACLNT-INPT-PublicAPI-0007-001-SetPriority_command05
260 COMMAND mdaaudioinputstream1 ~
262 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0007
264 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0008
265 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0008
266 //! @SYMAPI CMdaAudioInputStream
267 //! @SYMAuthor James Mechen
268 //! @SYMCreationDate 06/12/2005
269 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
270 //! @SYMTestCaseDesc Test setting every data types
271 //! Uses API elements: NewL(), DataType(), SetDataTypeL().
272 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2-42. Get and set every data type. 43. Destroy object.
273 //! @SYMTestStatus Implemented
274 //! @SYMTestPriority High
275 //! @SYMTestExpectedResults Every data type set and get works correctly with no errors
277 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
278 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
279 COMMAND mdaaudioinputstream1 NewL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-NewL_command01
280 COMMAND mdaaudioinputstream1 DataType
281 COMMAND mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-SetDataTypeL_command03
282 COMMAND mdaaudioinputstream1 DataType MM-MMF-ACLNT-INPT-PublicAPI-0008-001-DataType_command04
283 COMMAND mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-SetDataTypeL_command05
284 COMMAND mdaaudioinputstream1 DataType MM-MMF-ACLNT-INPT-PublicAPI-0008-001-DataType_command06
285 COMMAND mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-SetDataTypeL_command07
286 COMMAND mdaaudioinputstream1 DataType MM-MMF-ACLNT-INPT-PublicAPI-0008-001-DataType_command08
287 COMMAND mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-SetDataTypeL_command09
288 COMMAND mdaaudioinputstream1 DataType MM-MMF-ACLNT-INPT-PublicAPI-0008-001-DataType_command10
289 COMMAND mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-SetDataTypeL_command11
290 COMMAND mdaaudioinputstream1 DataType MM-MMF-ACLNT-INPT-PublicAPI-0008-001-DataType_command12
291 COMMAND mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-SetDataTypeL_command13
292 COMMAND mdaaudioinputstream1 DataType MM-MMF-ACLNT-INPT-PublicAPI-0008-001-DataType_command14
293 COMMAND mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-SetDataTypeL_command15
294 COMMAND mdaaudioinputstream1 DataType MM-MMF-ACLNT-INPT-PublicAPI-0008-001-DataType_command16
295 COMMAND mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-SetDataTypeL_command17
296 COMMAND mdaaudioinputstream1 DataType MM-MMF-ACLNT-INPT-PublicAPI-0008-001-DataType_command18
297 COMMAND mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-SetDataTypeL_command19
298 COMMAND mdaaudioinputstream1 DataType MM-MMF-ACLNT-INPT-PublicAPI-0008-001-DataType_command20
299 COMMAND mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-001-SetDataTypeL_command21
300 COMMAND mdaaudioinputstream1 DataType MM-MMF-ACLNT-INPT-PublicAPI-0008-001-DataType_command22
301 COMMAND mdaaudioinputstream1 ~
303 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
304 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
305 COMMAND mdaaudioinputstream1 NewL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-NewL_command01
306 COMMAND mdaaudioinputstream1 DataType
307 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-SetDataTypeL_command03
308 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-SetDataTypeL_command04
309 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-SetDataTypeL_command05
310 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-SetDataTypeL_command06
311 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-SetDataTypeL_command07
312 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-SetDataTypeL_command08
313 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-SetDataTypeL_command09
314 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-SetDataTypeL_command10
315 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-SetDataTypeL_command11
316 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0008-002-SetDataTypeL_command12
317 COMMAND mdaaudioinputstream1 ~
319 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0008
321 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0009
322 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0009
323 //! @SYMAPI CMdaAudioInputStream
324 //! @SYMAuthor James Mechen
325 //! @SYMCreationDate 06/12/2005
326 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
327 //! @SYMTestCaseDesc Read streaming audio data and call Bit Rate functions
328 //! Uses API elements: NewL(), Open(), ReadL(), BitRateL(), SetBitRateL(), GetSupportedBitRatesL(), Stop()
329 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package. 3. Start timer.
330 //! 4. Record streaming audio data to file. 5. Get bit rate. 6. Set average bit rate.
331 //! 7. Get bit rate. 8. Set low bit rate. 9. Get bit rate. 10. Set high bit rate. 11. Get bit rate.
332 //! 12. Get supported bit rates. 13. Stop streaming data to file. 14. Destroy object.
333 //! @SYMTestStatus Implemented
334 //! @SYMTestPriority High
335 //! @SYMTestExpectedResults Bit Rate functions work correctly with no errors
337 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
338 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
339 COMMAND mdaaudioinputstream1 NewL
340 COMMAND mdaaudioinputstream1 Open
342 COMMAND !AsyncError=-39 mdaaudioinputstream1 ReadL MM-MMF-ACLNT-INPT-PublicAPI-0009-001-ReadL_command04
344 COMMAND mdaaudioinputstream1 BitRateL
345 COMMAND mdaaudioinputstream1 SetBitRateL MM-MMF-ACLNT-INPT-PublicAPI-0009-001-SetBitRateL_command06
346 COMMAND mdaaudioinputstream1 BitRateL MM-MMF-ACLNT-INPT-PublicAPI-0009-001-BitRateL_command07
347 COMMAND mdaaudioinputstream1 SetBitRateL MM-MMF-ACLNT-INPT-PublicAPI-0009-001-SetBitRateL_command08
348 COMMAND mdaaudioinputstream1 BitRateL MM-MMF-ACLNT-INPT-PublicAPI-0009-001-BitRateL_command09
349 COMMAND mdaaudioinputstream1 SetBitRateL MM-MMF-ACLNT-INPT-PublicAPI-0009-001-SetBitRateL_command10
350 COMMAND mdaaudioinputstream1 BitRateL MM-MMF-ACLNT-INPT-PublicAPI-0009-001-BitRateL_command11
351 COMMAND mdaaudioinputstream1 GetSupportedBitRatesL
352 COMMAND mdaaudioinputstream1 Stop
354 COMMAND mdaaudioinputstream1 ~
356 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0009
358 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0010
359 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0010
360 //! @SYMAPI CMdaAudioInputStream
361 //! @SYMAuthor James Mechen
362 //! @SYMCreationDate 18/01/2006
363 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
364 //! @SYMTestCaseDesc Try setting audio properties once streaming has started
365 //! Uses API elements: NewL(), Open(), ReadL(), SetAudioPropertiesL(), Stop()
366 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package. 3. Start timer.
367 //! 4. Record streaming audio data to file. 5. Set audio properties. 6.Stop streaming data to file. 7.Destroy object.
368 //! @SYMTestStatus Implemented
369 //! @SYMTestPriority High
370 //! @SYMTestExpectedResults Audio properties set return KErrNotReady
372 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
373 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
374 COMMAND mdaaudioinputstream1 NewL
375 COMMAND mdaaudioinputstream1 Open
377 COMMAND !AsyncError=-39 mdaaudioinputstream1 ReadL MM-MMF-ACLNT-INPT-PublicAPI-0010-001-ReadL_command04
379 COMMAND !Error=-18 mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0010-001-SetAudioPropertiesL_command05
380 COMMAND mdaaudioinputstream1 Stop
382 COMMAND mdaaudioinputstream1 ~
384 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0010
386 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0011
387 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0011
388 //! @SYMAPI CMdaAudioInputStream
389 //! @SYMAuthor James Mechen
390 //! @SYMCreationDate 18/01/2006
391 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
392 //! @SYMTestCaseDesc Try setting gain level once streaming has started
393 //! Uses API elements: NewL(), Open(), ReadL(), Gain(), SetGain(), Stop()
394 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package. 3. Start timer.
395 //! 4. Record streaming audio data to file. 5. Set gain. 6. Get gain.
396 //! 7. Stop streaming data to file 8. Destroy object.
397 //! @SYMTestStatus Implemented
398 //! @SYMTestPriority High
399 //! @SYMTestExpectedResults Gain level set with no errors
401 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
402 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
403 COMMAND mdaaudioinputstream1 NewL
404 COMMAND mdaaudioinputstream1 Open
406 COMMAND !AsyncError=-39 mdaaudioinputstream1 ReadL MM-MMF-ACLNT-INPT-PublicAPI-0011-001-ReadL_command04
408 COMMAND mdaaudioinputstream1 SetGain MM-MMF-ACLNT-INPT-PublicAPI-0011-001-SetGain_command05
409 COMMAND mdaaudioinputstream1 Gain MM-MMF-ACLNT-INPT-PublicAPI-0011-001-Gain_command06
410 COMMAND mdaaudioinputstream1 Stop
412 COMMAND mdaaudioinputstream1 ~
414 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0011
416 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0012
417 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0012
418 //! @SYMAPI CMdaAudioInputStream
419 //! @SYMAuthor James Mechen
420 //! @SYMCreationDate 18/01/2006
421 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
422 //! @SYMTestCaseDesc Try setting balance once streaming has started
423 //! Uses API elements: NewL(), Open(), ReadL(), SetBalanceL(), GetBalanceL(), Stop ()
424 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package. 3. Start timer.
425 //! 4. Record streaming audio data to file. 5. Set balance. 6. Get balance.
426 //! 7. Stop streaming data to file, 8. Destroy object.
427 //! @SYMTestStatus Implemented
428 //! @SYMTestPriority High
429 //! @SYMTestExpectedResults Balance set with no errors
431 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
432 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
433 COMMAND mdaaudioinputstream1 NewL
434 COMMAND mdaaudioinputstream1 Open
436 COMMAND !AsyncError=-39 mdaaudioinputstream1 ReadL MM-MMF-ACLNT-INPT-PublicAPI-0012-001-ReadL_command04
438 COMMAND mdaaudioinputstream1 SetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0012-001-SetBalanceL_command05
439 COMMAND mdaaudioinputstream1 GetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0012-001-GetBalanceL_command06
440 COMMAND mdaaudioinputstream1 Stop
442 COMMAND mdaaudioinputstream1 ~
444 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0012
446 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0013
447 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0013
448 //! @SYMAPI CMdaAudioInputStream
449 //! @SYMAuthor James Mechen
450 //! @SYMCreationDate 18/01/2006
451 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
452 //! @SYMTestCaseDesc Read streaming audio data then delete the object before completion
453 //! Uses API elements: NewL(), Open(), ReadL().
454 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package. 3. Start timer.
455 //! 4. Record streaming audio data to file. 5. Destroy object.
456 //! @SYMTestStatus Implemented
457 //! @SYMTestPriority High
458 //! @SYMTestExpectedResults Streaming audio data is read then stopped KErrAbort is expected
460 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
461 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
462 COMMAND mdaaudioinputstream1 NewL
463 COMMAND mdaaudioinputstream1 Open
465 COMMAND mdaaudioinputstream1 ReadL MM-MMF-ACLNT-INPT-PublicAPI-0013-001-ReadL_command04
466 COMMAND mdaaudioinputstream1 ~
469 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0013
471 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0014
472 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0014
473 //! @SYMAPI CMdaAudioInputStream
474 //! @SYMAuthor James Mechen
475 //! @SYMCreationDate 18/01/2006
476 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
477 //! @SYMTestCaseDesc Try setting bad sample rate
478 //! Uses API elements: NewL(), SetAudioPropertiesL().
479 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package.
480 //! 3. Set bad sample rate. 4. Destroy object.
481 //! @SYMTestStatus Implemented
482 //! @SYMTestPriority High
483 //! @SYMTestExpectedResults KErrNotSupported is returned
485 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
486 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
487 COMMAND mdaaudioinputstream1 NewL
488 COMMAND mdaaudioinputstream1 Open
490 COMMAND !Error=-5 mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0014-001-SetAudioPropertiesL_command03
491 COMMAND mdaaudioinputstream1 ~
493 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0014
495 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0015
496 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0015
497 //! @SYMAPI CMdaAudioInputStream
498 //! @SYMAuthor James Mechen
499 //! @SYMCreationDate 18/01/2006
500 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
501 //! @SYMTestCaseDesc Try setting bad number of channels
502 //! Uses API elements: NewL(), SetAudioPropertiesL().
503 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package.
504 //! 3. Set bad number of channels. 4. Destroy object.
505 //! @SYMTestStatus Implemented
506 //! @SYMTestPriority High
507 //! @SYMTestExpectedResults KErrNotSupported is returned
509 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
510 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
511 COMMAND mdaaudioinputstream1 NewL
512 COMMAND mdaaudioinputstream1 Open
514 COMMAND !Error=-5 mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0015-001-SetAudioPropertiesL_command03
515 COMMAND mdaaudioinputstream1 ~
517 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0015
519 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0016
520 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0016
521 //! @SYMAPI CMdaAudioInputStream
522 //! @SYMAuthor James Mechen
523 //! @SYMCreationDate 18/01/2006
524 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
525 //! @SYMTestCaseDesc Try setting bad audio properties
526 //! Uses API elements: NewL(), SetAudioPropertiesL().
527 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package.
528 //! 3. Set bad sample rate and number of channels. 4. Destroy object.
529 //! @SYMTestStatus Implemented
530 //! @SYMTestPriority High
531 //! @SYMTestExpectedResults KErrNotSupported is returned
533 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
534 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
535 COMMAND mdaaudioinputstream1 NewL
536 COMMAND mdaaudioinputstream1 Open
538 COMMAND !Error=-5 mdaaudioinputstream1 SetAudioPropertiesL MM-MMF-ACLNT-INPT-PublicAPI-0016-001-SetAudioPropertiesL_command03
539 COMMAND mdaaudioinputstream1 ~
541 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0016
543 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0017
544 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0017
545 //! @SYMAPI CMdaAudioInputStream
546 //! @SYMAuthor James Mechen
547 //! @SYMCreationDate 18/01/2006
548 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
549 //! @SYMTestCaseDesc Try setting balance value above maximum
550 //! Uses API elements: NewL(), SetBalanceL(), GetBalanceL().
551 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Set balance value above maximum.
552 //! 3. Get balance value. 4. Destroy object.
553 //! @SYMTestStatus Implemented
554 //! @SYMTestPriority High
555 //! @SYMTestExpectedResults Balance is set to maximum value
557 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
558 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
559 COMMAND mdaaudioinputstream1 NewL
560 COMMAND mdaaudioinputstream1 SetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0017-001-SetBalanceL_command02
561 COMMAND mdaaudioinputstream1 GetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0017-001-GetBalanceL_command03
562 COMMAND mdaaudioinputstream1 ~
564 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0017
566 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0018
567 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0018
568 //! @SYMAPI CMdaAudioInputStream
569 //! @SYMAuthor James Mechen
570 //! @SYMCreationDate 18/01/2006
571 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
572 //! @SYMTestCaseDesc Try setting balance value below minimum
573 //! Uses API elements: NewL(), SetBalanceL(), GetBalanceL().
574 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Set balance value below minimum.
575 //! 3. Get balance value. 4. Destroy object.
576 //! @SYMTestStatus Implemented
577 //! @SYMTestPriority High
578 //! @SYMTestExpectedResults Balance is set to minimum value
580 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
581 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
582 COMMAND mdaaudioinputstream1 NewL
583 COMMAND mdaaudioinputstream1 SetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0018-001-SetBalanceL_command02
584 COMMAND mdaaudioinputstream1 GetBalanceL MM-MMF-ACLNT-INPT-PublicAPI-0018-001-GetBalanceL_command03
585 COMMAND mdaaudioinputstream1 ~
587 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0018
589 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0019
590 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0019
591 //! @SYMAPI CMdaAudioInputStream
592 //! @SYMAuthor James Mechen
593 //! @SYMCreationDate 18/01/2006
594 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
595 //! @SYMTestCaseDesc Try setting priority level while the stream object is open
596 //! Uses API elements: NewL(), Open(), SetPriority().
597 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package.
598 //! 3. Set new priority level. 4. Destroy object.
599 //! @SYMTestStatus Implemented
600 //! @SYMTestPriority High
601 //! @SYMTestExpectedResults No errors are returned
603 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
604 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
605 COMMAND mdaaudioinputstream1 NewL
606 COMMAND mdaaudioinputstream1 Open
608 COMMAND mdaaudioinputstream1 SetPriority MM-MMF-ACLNT-INPT-PublicAPI-0019-001-SetPriority_command03
609 COMMAND mdaaudioinputstream1 ~
611 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0019
613 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0020
614 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0020
615 //! @SYMAPI CMdaAudioInputStream
616 //! @SYMAuthor James Mechen
617 //! @SYMCreationDate 18/01/2006
618 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
619 //! @SYMTestCaseDesc Try setting bad data type value
620 //! Uses API elements: NewL(), SetDataTypeL().
621 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Set bad data type value. 3. Destroy object.
622 //! @SYMTestStatus Implemented
623 //! @SYMTestPriority High
624 //! @SYMTestExpectedResults KErrNotSupported is returned
626 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
627 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
628 COMMAND mdaaudioinputstream1 NewL
629 COMMAND mdaaudioinputstream1 DataType
630 COMMAND !Error=-5 mdaaudioinputstream1 SetDataTypeL MM-MMF-ACLNT-INPT-PublicAPI-0020-001-SetDataTypeL_command03
631 COMMAND mdaaudioinputstream1 ~
633 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0020
635 START_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0021
636 //! @SYMTestCaseID MM-MMF-ACLNT-INPT-PublicAPI-0021
637 //! @SYMAPI CMdaAudioInputStream
638 //! @SYMAuthor James Mechen
639 //! @SYMCreationDate 18/01/2006
640 //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-INPT-PublicAPI.script
641 //! @SYMTestCaseDesc Try setting bad bit rate value
642 //! Uses API elements: NewL(), Open(), ReadL(), SetBitRateL().
643 //! @SYMTestActions 1. Create CMdaAudioInputStream object. 2. Open input audio stream package. 3. Start timer.
644 //! 4. Record streaming audio data to file. 5. Set bad bit rate. 6. Destroy object.
645 //! @SYMTestStatus Implemented
646 //! @SYMTestPriority High
647 //! @SYMTestExpectedResults Bad bit rate is not set
649 START_TEST_BLOCK 10 T_MdaAudioInputStream \multimedia\MM-MMF-ACLNT-INPT-PublicAPI.ini
650 CREATE_OBJECT CMdaAudioInputStream mdaaudioinputstream1
651 COMMAND mdaaudioinputstream1 NewL
652 COMMAND mdaaudioinputstream1 Open
654 COMMAND !AsyncError=-39 mdaaudioinputstream1 ReadL MM-MMF-ACLNT-INPT-PublicAPI-0021-001-ReadL_command04
656 COMMAND mdaaudioinputstream1 SetBitRateL MM-MMF-ACLNT-INPT-PublicAPI-0021-001-SetBitRateL_command05
657 COMMAND mdaaudioinputstream1 SetBitRateL MM-MMF-ACLNT-INPT-PublicAPI-0021-001-SetBitRateL_command06
658 COMMAND mdaaudioinputstream1 Stop
660 COMMAND !Error=-11 mdaaudioinputstream1 ReadL MM-MMF-ACLNT-INPT-PublicAPI-0021-001-ReadL_command09
662 COMMAND !Error=-2000 mdaaudioinputstream1 BitRateL MM-MMF-ACLNT-INPT-PublicAPI-0021-001-BitRateL_command10
663 COMMAND mdaaudioinputstream1 ~
665 END_TESTCASE MM-MMF-ACLNT-INPT-PublicAPI-0021