os/mm/mmapitest/mmsvs/suite/mmf/T_MidiClientUtility/scripts/MM-MMF-MIDI-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-MIDI-PublicAPI
19 //! @SYMScriptTestEnvironment This test script requires a ROM with either a test MIDI implementation
20 //! or hardware that has a MIDI plug-in.
21 /////////////////////////////////////////////////////////////////////
22 // MM-MMF-MIDI-PublicAPI.script
24 // Tests all public elements of the CMidiClientUtility class
25 // as a means of confidence that the APIs work as expected.
27 // The purpose is to provide a regression test suite of PublishedAll APIs for CMidiClientUtility.
28 // Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
29 // The tests are fully automated.
30 /////////////////////////////////////////////////////////////////////
32 LOAD_SUITE T_MidiClientUtility
35 START_TESTCASE MM-MMF-MIDI-PublicAPI-0001
36 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0001
37 //! @SYMAPI CMidiClientUtility
38 //! @SYMAuthor Oleg Kuznetsov
39 //! @SYMCreationDate 10/03/2006
40 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
41 //! @SYMTestCaseDesc Open the MIDI file using TDesC8 to play
42 //! Uses API elements: NewL(), OpenDes(), Play(), Stop(), Close().
43 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.open a descriptor containing MIDI data and perform initialisation ready for playback. 3. Play data.
44 //! 4. Stop Playing. 5. Close File.
45 //! 8. Destroy object.
46 //! @SYMTestStatus Not Implemented
47 //! @SYMTestPriority Critical
48 //! @SYMTestExpectedResults Midi file open and play with no errors
50 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
51 CREATE_OBJECT CMidiClientUtility midiclientutility1
52 COMMAND midiclientutility1 NewL
53 COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0001-001-OpenDes_command02
55 COMMAND midiclientutility1 Play
57 COMMAND midiclientutility1 Stop
59 COMMAND midiclientutility1 Close
61 COMMAND midiclientutility1 ~
63 END_TESTCASE MM-MMF-MIDI-PublicAPI-0001
65 ///////////////////////////////////////////////////////////////////////////////////
67 START_TESTCASE MM-MMF-MIDI-PublicAPI-0002
68 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0002
69 //! @SYMAPI CMidiClientUtility
70 //! @SYMAuthor Oleg Kuznetsov
71 //! @SYMCreationDate 10/03/2006
72 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
73 //! @SYMTestCaseDesc Open the MIDI file using TDesC to play
74 //! Uses API elements: NewL(), OpenFile(), Play(), Stop(), Close().
75 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Play data.
76 //! 4. Stop Playing. 5. Close File.
77 //! 8. Destroy object.
78 //! @SYMTestStatus Not Implemented
79 //! @SYMTestPriority Critical
80 //! @SYMTestExpectedResults Midi file open and play with no errors
82 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
83 CREATE_OBJECT CMidiClientUtility midiclientutility1
84 COMMAND midiclientutility1 NewL
85 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0002-001-OpenFile_command02
87 COMMAND midiclientutility1 Play
89 COMMAND midiclientutility1 Stop
91 COMMAND midiclientutility1 Close
93 COMMAND midiclientutility1 ~
95 END_TESTCASE MM-MMF-MIDI-PublicAPI-0002
97 ///////////////////////////////////////////////////////////////////////////////////
100 START_TESTCASE MM-MMF-MIDI-PublicAPI-0003
101 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0003
102 //! @SYMAPI CMidiClientUtility
103 //! @SYMAuthor Oleg Kuznetsov
104 //! @SYMCreationDate 10/03/2006
105 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
106 //! @SYMTestCaseDesc Open the midi file using RFile and Play
107 //! Uses API elements: NewL(), OpenFile(), Play(), Stop(), Close().
108 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Play data.
109 //! 4. Stop Playing. 5. Close File.
110 //! 8. Destroy object.
111 //! @SYMTestStatus Not Implemented
112 //! @SYMTestPriority Critical
113 //! @SYMTestExpectedResults Midi file open and play with no errors
115 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
116 CREATE_OBJECT CMidiClientUtility midiclientutility1
117 COMMAND midiclientutility1 NewL
118 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0003-001-OpenFile_command02
120 COMMAND midiclientutility1 Play
122 COMMAND midiclientutility1 Stop
124 COMMAND midiclientutility1 Close
126 COMMAND midiclientutility1 ~
128 END_TESTCASE MM-MMF-MIDI-PublicAPI-0003
130 ///////////////////////////////////////////////////////////////////////////////////
132 START_TESTCASE MM-MMF-MIDI-PublicAPI-0004
133 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0004
134 //! @SYMAPI CMidiClientUtility
135 //! @SYMAuthor Oleg Kuznetsov
136 //! @SYMCreationDate 10/03/2006
137 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
138 //! @SYMTestCaseDesc Open MIDI file using TMMSource and play
139 //! Uses API elements: NewL(), OpenFile(), Play(), Stop(), Close().
140 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Play data.
141 //! 4. Stop Playing. 5. Close File.
142 //! 8. Destroy object.
143 //! @SYMTestStatus Not Implemented
144 //! @SYMTestPriority Critical
145 //! @SYMTestExpectedResults Midi file open and play with no errors
147 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
148 CREATE_OBJECT CMidiClientUtility midiclientutility1
149 COMMAND midiclientutility1 NewL
150 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0004-001-OpenFile_command02
152 COMMAND midiclientutility1 Play
154 COMMAND midiclientutility1 Stop
156 COMMAND midiclientutility1 Close
158 COMMAND midiclientutility1 ~
160 END_TESTCASE MM-MMF-MIDI-PublicAPI-0004
162 ///////////////////////////////////////////////////////////////////////////////////
165 START_TESTCASE MM-MMF-MIDI-PublicAPI-0005
166 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0005
167 //! @SYMAPI CMidiClientUtility
168 //! @SYMAuthor Oleg Kuznetsov
169 //! @SYMCreationDate 10/03/2006
170 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
171 //! @SYMTestCaseDesc Open a URL containing MIDI data and perform initialisation ready for playback and Play
172 //! Uses API elements: NewL(), OpenUrl(), Play(), Stop(), Close().
173 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a URL containing MIDI data and perform initialisation ready for playback. 3. Play data.
174 //! 4. Stop Playing. 5. Close File.
175 //! 8. Destroy object.
176 //! @SYMTestStatus Not Implemented
177 //! @SYMTestPriority Critical
178 //! @SYMTestExpectedResults Midi file open and play with no errors
180 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
181 CREATE_OBJECT CMidiClientUtility midiclientutility1
182 COMMAND midiclientutility1 NewL
183 COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0005-001-OpenUrl_command02
185 COMMAND midiclientutility1 Play
187 COMMAND midiclientutility1 Stop
189 COMMAND midiclientutility1 Close
191 COMMAND midiclientutility1 ~
193 END_TESTCASE MM-MMF-MIDI-PublicAPI-0005
195 ///////////////////////////////////////////////////////////////////////////////////
198 START_TESTCASE MM-MMF-MIDI-PublicAPI-0006
199 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0006
200 //! @SYMAPI CMidiClientUtility
201 //! @SYMAuthor Oleg Kuznetsov
202 //! @SYMCreationDate 10/03/2006
203 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
204 //! @SYMTestCaseDesc SetMaxChannelVolumeL then check it and check it after mute and unmute.
205 //! Uses API elements: NewL(), OpenFile(), MaxChannelVolumeL(),SetChannelVolumeL(), ChannelVolumeL(),SetChannelMuteL(),IsChannelMuteL(),ChannelVolumeL(),SetChannelMuteL(),ChannelVolumeL(), Close().
206 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Get MaxChannelVolume.
207 //! 4. Set Max channel volume. 5. Get Channel volume. 6. Set channel Mute. 7. Check is it muted. 8. Check Volume. 9. Set channel unmute. 10. Check volume.
208 //! 11. Close File. 12. Destroy object.
209 //! @SYMTestStatus Not Implemented
210 //! @SYMTestPriority Critical
211 //! @SYMTestExpectedResults Set Max channel volume without errors and check that it is not changing after mute and after unmute
213 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
214 CREATE_OBJECT CMidiClientUtility midiclientutility1
215 COMMAND midiclientutility1 NewL
216 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0006-001-OpenFile_command02
218 COMMAND midiclientutility1 MaxChannelVolumeL
219 COMMAND midiclientutility1 SetChannelVolumeL MM-MMF-MIDI-PublicAPI-0006-001-SetChannelVolumeL_command04
220 COMMAND midiclientutility1 ChannelVolumeL
221 COMMAND midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-SetChannelMuteL_command06
222 COMMAND midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-IsChannelMuteL_command07
223 COMMAND midiclientutility1 ChannelVolumeL
224 COMMAND midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-SetChannelMuteL_command09
225 COMMAND midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-IsChannelMuteL_command10
226 COMMAND midiclientutility1 ChannelVolumeL
227 COMMAND midiclientutility1 Close
229 COMMAND midiclientutility1 ~
231 END_TESTCASE MM-MMF-MIDI-PublicAPI-0006
234 ///////////////////////////////////////////////////////////////////////////////////
237 START_TESTCASE MM-MMF-MIDI-PublicAPI-0007
238 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0007
239 //! @SYMAPI CMidiClientUtility
240 //! @SYMAuthor Oleg Kuznetsov
241 //! @SYMCreationDate 10/03/2006
242 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
243 //! @SYMTestCaseDesc Set Max volume and check is it set.
244 //! Uses API elements: NewL(), OpenFile(), MaxVolumeL(), SetVolumeL(), VolumeL(), Close().
245 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Get Max Volume. 4. Set Max Volume. 5. Get Current Volume.
247 //! 7. Destroy object.
248 //! @SYMTestStatus Not Implemented
249 //! @SYMTestPriority Critical
250 //! @SYMTestExpectedResults Max volume set without errors
252 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
253 CREATE_OBJECT CMidiClientUtility midiclientutility1
254 COMMAND midiclientutility1 NewL
255 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0007-001-OpenFile_command02
257 COMMAND midiclientutility1 MaxVolumeL
258 COMMAND midiclientutility1 SetVolumeL
259 COMMAND midiclientutility1 VolumeL
260 COMMAND midiclientutility1 ChannelVolumeL
261 COMMAND midiclientutility1 Close
263 COMMAND midiclientutility1 ~
265 END_TESTCASE MM-MMF-MIDI-PublicAPI-0007
267 ///////////////////////////////////////////////////////////////////////////////////
270 START_TESTCASE MM-MMF-MIDI-PublicAPI-0008
271 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0008
272 //! @SYMAPI CMidiClientUtility
273 //! @SYMAuthor Oleg Kuznetsov
274 //! @SYMCreationDate 10/03/2006
275 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
276 //! @SYMTestCaseDesc Load one bank and unload without errors.
277 //! Uses API elements: NewL(), OpenFile(), LoadCustomBankL(), CustomBankLoadedL(), NumberOfBanksL(), UnloadCustomBankL(), CustomBankLoadedL(), NumberOfBanksL(), Close().
278 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Load Custom Bank. 4. Check is it loaded.
279 //! 5. Get Number of loaded banks. 6. Unload Custom bank. 7. Check is it unloaded. 8. Check is the number of custom banks is 0.
280 //! 9. Destroy object.
281 //! @SYMTestStatus Not Implemented
282 //! @SYMTestPriority Critical
283 //! @SYMTestExpectedResults No errors
285 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
286 CREATE_OBJECT CMidiClientUtility midiclientutility1
287 COMMAND midiclientutility1 NewL
288 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0008-001-OpenFile_command02
290 COMMAND midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0008-001-LoadCustomBankL_command03
291 COMMAND midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0008-001-CustomBankLoadedL_command04
292 COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0008-001-NumberOfBanksL_command05
293 COMMAND midiclientutility1 UnloadCustomBankL
294 COMMAND midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0008-001-CustomBankLoadedL_command07
295 COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0008-001-NumberOfBanksL_command08
296 COMMAND midiclientutility1 Close
298 COMMAND midiclientutility1 ~
300 END_TESTCASE MM-MMF-MIDI-PublicAPI-0008
303 ///////////////////////////////////////////////////////////////////////////////////
306 START_TESTCASE MM-MMF-MIDI-PublicAPI-0009
307 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0009
308 //! @SYMAPI CMidiClientUtility
309 //! @SYMAuthor Oleg Kuznetsov
310 //! @SYMCreationDate 10/03/2006
311 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
312 //! @SYMTestCaseDesc Load bank and get id of this bank.
313 //! Uses API elements: NewL(), OpenFile(), LoadCustomBankDataL(), GetBankIdL(), Close().
314 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one custom sound bank from a descriptor into memory for use.
315 //! 3. Get ID of loaded bank.
316 //! 4. Destroy object.
317 //! @SYMTestStatus Not Implemented
318 //! @SYMTestPriority Critical
319 //! @SYMTestExpectedResults Loaded bank id is the same which was geted.
321 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
322 CREATE_OBJECT CMidiClientUtility midiclientutility1
323 COMMAND midiclientutility1 NewL
324 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0009-001-OpenFile_command02
326 COMMAND midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0009-001-LoadCustomBankDataL_command03
327 COMMAND midiclientutility1 GetBankIdL MM-MMF-MIDI-PublicAPI-0009-001-GetBankIdL_command04
328 COMMAND midiclientutility1 Close
330 COMMAND midiclientutility1 ~
332 END_TESTCASE MM-MMF-MIDI-PublicAPI-0009
334 ///////////////////////////////////////////////////////////////////////////////////
336 START_TESTCASE MM-MMF-MIDI-PublicAPI-0010
337 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0010
338 //! @SYMAPI CMidiClientUtility
339 //! @SYMAuthor Oleg Kuznetsov
340 //! @SYMCreationDate 10/03/2006
341 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
342 //! @SYMTestCaseDesc Load 2 banks and then unload all banks.
343 //! Uses API elements: NewL(), OpenFile(), LoadCustomBankL(), LoadCustomBankL(),NumberOfBanksL(), UnloadAllCustomBanksL(), NumberOfBanksL(), Close().
344 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load 2 custom sound banks from a descriptor into memory for use.
345 //! 3. Get Number of banks. 4. Unload All banks.5. Get number of loaded banks.
346 //! 6. Destroy object.
347 //! @SYMTestStatus Not Implemented
348 //! @SYMTestPriority Critical
349 //! @SYMTestExpectedResults Number of banks after loading is 2 and after Uload is 0
351 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
352 CREATE_OBJECT CMidiClientUtility midiclientutility1
353 COMMAND midiclientutility1 NewL
354 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0010-001-OpenFile_command02
356 COMMAND midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0010-001-LoadCustomBankDataL_command03
357 COMMAND midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0010-001-LoadCustomBankDataL_command04
358 COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0010-001-NumberOfBanksL_command05
359 COMMAND midiclientutility1 UnloadAllCustomBanksL
360 COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0010-001-NumberOfBanksL_command07
361 COMMAND midiclientutility1 Close
363 COMMAND midiclientutility1 ~
365 END_TESTCASE MM-MMF-MIDI-PublicAPI-0010
367 ///////////////////////////////////////////////////////////////////////////////////
369 START_TESTCASE MM-MMF-MIDI-PublicAPI-0011
370 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0011
371 //! @SYMAPI CMidiClientUtility
372 //! @SYMAuthor Oleg Kuznetsov
373 //! @SYMCreationDate 10/03/2006
374 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
375 //! @SYMTestCaseDesc Get default number of repeats.
376 //! Uses API elements: NewL(), OpenFile(), GetRepeats(), Close().
377 //! @SYMTestActions 1. Create CMidiClientUtility object.
378 //! 2. Get Number of repeats
379 //! 3. Destroy object.
380 //! @SYMTestStatus Not Implemented
381 //! @SYMTestPriority Critical
382 //! @SYMTestExpectedResults Default value of repeats expect 0
384 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
385 CREATE_OBJECT CMidiClientUtility midiclientutility1
386 COMMAND midiclientutility1 NewL
387 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0011-001-OpenFile_command02
389 COMMAND midiclientutility1 GetRepeats
390 COMMAND midiclientutility1 Close
392 COMMAND midiclientutility1 ~
394 END_TESTCASE MM-MMF-MIDI-PublicAPI-0011
397 ///////////////////////////////////////////////////////////////////////////////////
399 START_TESTCASE MM-MMF-MIDI-PublicAPI-0012
400 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0012
401 //! @SYMAPI CMidiClientUtility
402 //! @SYMAuthor Oleg Kuznetsov
403 //! @SYMCreationDate 10/03/2006
404 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
405 //! @SYMTestCaseDesc Set num of repeats and then check number of repeats
406 //! Uses API elements: NewL(), OpenFile(), SetRepeatsL(), GetRepeats(), Close().
407 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set 3 repeats.
408 //! 3. Get Number of repeats
409 //! 4. Destroy object.
410 //! @SYMTestStatus Not Implemented
411 //! @SYMTestPriority Critical
412 //! @SYMTestExpectedResults Number of repeats is equals to the value that was set.
414 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
415 CREATE_OBJECT CMidiClientUtility midiclientutility1
416 COMMAND midiclientutility1 NewL
417 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0012-001-OpenFile_command02
419 COMMAND midiclientutility1 SetRepeatsL MM-MMF-MIDI-PublicAPI-0012-001-SetRepeatsL_command03
420 COMMAND midiclientutility1 GetRepeats MM-MMF-MIDI-PublicAPI-0012-001-GetRepeats_command04
421 COMMAND midiclientutility1 Close
423 COMMAND midiclientutility1 ~
425 END_TESTCASE MM-MMF-MIDI-PublicAPI-0012
427 ///////////////////////////////////////////////////////////////////////////////////
429 START_TESTCASE MM-MMF-MIDI-PublicAPI-0013
430 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0013
431 //! @SYMAPI CMidiClientUtility
432 //! @SYMAuthor Oleg Kuznetsov
433 //! @SYMCreationDate 10/03/2006
434 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
435 //! @SYMTestCaseDesc Set position and then get position.
436 //! Uses API elements: NewL(), OpenFile(), SetPositionMicroBeatsL(), PositionMicroBeatsL(), Close().
437 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set position.
439 //! 4. Destroy object.
440 //! @SYMTestStatus Not Implemented
441 //! @SYMTestPriority Critical
442 //! @SYMTestExpectedResults Position is the same that was set.
444 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
445 CREATE_OBJECT CMidiClientUtility midiclientutility1
446 COMMAND midiclientutility1 NewL
447 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0013-001-OpenFile_command02
449 COMMAND midiclientutility1 Play
451 COMMAND midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0013-001-SetPositionMicroBeatsL_command05
452 COMMAND midiclientutility1 PositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0013-001-PositionMicroBeatsL_command06
453 COMMAND midiclientutility1 Stop
455 COMMAND midiclientutility1 Close
457 COMMAND midiclientutility1 ~
459 END_TESTCASE MM-MMF-MIDI-PublicAPI-0013
461 ///////////////////////////////////////////////////////////////////////////////////
463 START_TESTCASE MM-MMF-MIDI-PublicAPI-0014
464 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0014
465 //! @SYMAPI CMidiClientUtility
466 //! @SYMAuthor Oleg Kuznetsov
467 //! @SYMCreationDate 10/03/2006
468 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
469 //! @SYMTestCaseDesc Set position and then get position.
470 //! Uses API elements: NewL(), OpenFile(), SetPositionMicroSecondsL(), PositionMicroSecondsL(), Close().
471 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set position.
473 //! 4. Destroy object.
474 //! @SYMTestStatus Not Implemented
475 //! @SYMTestPriority Critical
476 //! @SYMTestExpectedResults Position is the same that was set.
478 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
479 CREATE_OBJECT CMidiClientUtility midiclientutility1
480 COMMAND midiclientutility1 NewL
481 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0014-001-OpenFile_command02
483 COMMAND midiclientutility1 Play
485 COMMAND midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0014-001-SetPositionMicroSecondsL_command05
486 COMMAND midiclientutility1 PositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0014-001-PositionMicroSecondsL_command06
487 COMMAND midiclientutility1 Stop
489 COMMAND midiclientutility1 Close
491 COMMAND midiclientutility1 ~
493 END_TESTCASE MM-MMF-MIDI-PublicAPI-0014
495 ///////////////////////////////////////////////////////////////////////////////////
497 START_TESTCASE MM-MMF-MIDI-PublicAPI-0015
498 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0015
499 //! @SYMAPI CMidiClientUtility
500 //! @SYMAuthor Oleg Kuznetsov
501 //! @SYMCreationDate 13/03/2006
502 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
503 //! @SYMTestCaseDesc Set stop time and then check that it was set
504 //! Uses API elements: NewL(), SetStopTimeL(), StopTimeL().
505 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set stop time.
507 //! 4. Destroy object.
508 //! @SYMTestStatus Not Implemented
509 //! @SYMTestPriority Critical
510 //! @SYMTestExpectedResults Returned value is the same that was set
512 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
513 CREATE_OBJECT CMidiClientUtility midiclientutility1
514 COMMAND midiclientutility1 NewL
515 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0015-001-OpenFile_command02
517 COMMAND midiclientutility1 Play
519 COMMAND midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0015-001-SetStopTimeL_command05
520 COMMAND midiclientutility1 StopTimeL MM-MMF-MIDI-PublicAPI-0015-001-StopTimeL_command06
521 COMMAND midiclientutility1 Stop
523 COMMAND midiclientutility1 Close
525 COMMAND midiclientutility1 ~
527 END_TESTCASE MM-MMF-MIDI-PublicAPI-0015
529 ///////////////////////////////////////////////////////////////////////////////////
531 START_TESTCASE MM-MMF-MIDI-PublicAPI-0016
532 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0016
533 //! @SYMAPI CMidiClientUtility
534 //! @SYMAuthor Oleg Kuznetsov
535 //! @SYMCreationDate 13/03/2006
536 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
537 //! @SYMTestCaseDesc Set max playbackrate value and check it.
538 //! Uses API elements: NewL(), MaxPlaybackRateL(), SetPlaybackRateL(), PlaybackRateL().
539 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set max playback rate.
540 //! 3. Get playback rate
541 //! 4. Destroy object.
542 //! @SYMTestStatus Not Implemented
543 //! @SYMTestPriority Critical
544 //! @SYMTestExpectedResults Returned value is equals to max value
546 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
547 CREATE_OBJECT CMidiClientUtility midiclientutility1
548 COMMAND midiclientutility1 NewL
549 COMMAND midiclientutility1 MaxPlaybackRateL
550 COMMAND midiclientutility1 SetPlaybackRateL
551 COMMAND midiclientutility1 PlaybackRateL
552 COMMAND midiclientutility1 ~
554 END_TESTCASE MM-MMF-MIDI-PublicAPI-0016
556 ///////////////////////////////////////////////////////////////////////////////////
558 START_TESTCASE MM-MMF-MIDI-PublicAPI-0017
559 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0017
560 //! @SYMAPI CMidiClientUtility
561 //! @SYMAuthor Oleg Kuznetsov
562 //! @SYMCreationDate 13/03/2006
563 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
564 //! @SYMTestCaseDesc Set min playbackrate value and check it.
565 //! Uses API elements: NewL(), MinPlaybackRateL(), SetPlaybackRateL(), PlaybackRateL().
566 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set min playback rate.
567 //! 3. Get playback rate
568 //! 4. Destroy object.
569 //! @SYMTestStatus Not Implemented
570 //! @SYMTestPriority Critical
571 //! @SYMTestExpectedResults Returned value is equals to min value
573 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
574 CREATE_OBJECT CMidiClientUtility midiclientutility1
575 COMMAND midiclientutility1 NewL
576 COMMAND midiclientutility1 MinPlaybackRateL
577 COMMAND midiclientutility1 SetPlaybackRateL
578 COMMAND midiclientutility1 PlaybackRateL
579 COMMAND midiclientutility1 ~
581 END_TESTCASE MM-MMF-MIDI-PublicAPI-0017
583 ///////////////////////////////////////////////////////////////////////////////////
585 START_TESTCASE MM-MMF-MIDI-PublicAPI-0018
586 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0018
587 //! @SYMAPI CMidiClientUtility
588 //! @SYMAuthor Oleg Kuznetsov
589 //! @SYMCreationDate 13/03/2006
590 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
591 //! @SYMTestCaseDesc Set balance and then check that it was set.
592 //! Uses API elements: NewL(), SetBalanceL(), GetBalanceL().
593 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set balance.
595 //! 3. Destroy object.
596 //! @SYMTestStatus Not Implemented
597 //! @SYMTestPriority Critical
598 //! @SYMTestExpectedResults Returned value is the same that I set
600 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
601 CREATE_OBJECT CMidiClientUtility midiclientutility1
602 COMMAND midiclientutility1 NewL
603 COMMAND midiclientutility1 SetBalanceL MM-MMF-MIDI-PublicAPI-0018-001-SetBalanceL_command02
604 COMMAND midiclientutility1 GetBalanceL MM-MMF-MIDI-PublicAPI-0018-001-GetBalanceL_command03
605 COMMAND midiclientutility1 ~
607 END_TESTCASE MM-MMF-MIDI-PublicAPI-0018
609 ///////////////////////////////////////////////////////////////////////////////////
611 START_TESTCASE MM-MMF-MIDI-PublicAPI-0019
612 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0019
613 //! @SYMAPI CMidiClientUtility
614 //! @SYMAuthor Oleg Kuznetsov
615 //! @SYMCreationDate 13/03/2006
616 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
617 //! @SYMTestCaseDesc Get number of supported channels.
618 //! Uses API elements: NewL(), ChannelsSupportedL().
619 //! @SYMTestActions 1. Create CMidiClientUtility object.
620 //! 2. Gets the maximum number of logical channels supported by the MIDI engine.
621 //! 3. Destroy object.
622 //! @SYMTestStatus Not Implemented
623 //! @SYMTestPriority Critical
624 //! @SYMTestExpectedResults Returned value (0 \<= value \<=15)
626 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
627 CREATE_OBJECT CMidiClientUtility midiclientutility1
628 COMMAND midiclientutility1 NewL
629 COMMAND midiclientutility1 ChannelsSupportedL
630 COMMAND midiclientutility1 ~
632 END_TESTCASE MM-MMF-MIDI-PublicAPI-0019
634 ///////////////////////////////////////////////////////////////////////////////////
636 START_TESTCASE MM-MMF-MIDI-PublicAPI-0020
637 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0020
638 //! @SYMAPI CMidiClientUtility
639 //! @SYMAuthor Oleg Kuznetsov
640 //! @SYMCreationDate 13/03/2006
641 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
642 //! @SYMTestCaseDesc Asynchronously pass implementation-specific commands to the MIDI engine using 6 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8,TDesC8,TRequestStatus).
643 //! Uses API elements: NewL(), CustomCommandAsync().
644 //! @SYMTestActions 1. Create CMidiClientUtility object.
645 //! 2. Send command data buffer, eg command parameters.
646 //! 3. Destroy object.
647 //! @SYMTestStatus Not Implemented
648 //! @SYMTestPriority Critical
649 //! @SYMTestExpectedResults Request completed successfully
651 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
652 CREATE_OBJECT CMidiClientUtility midiclientutility1
653 COMMAND midiclientutility1 NewL
654 COMMAND midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0020-001-CustomCommandAsync_command02
656 COMMAND midiclientutility1 ~
658 END_TESTCASE MM-MMF-MIDI-PublicAPI-0020
660 ///////////////////////////////////////////////////////////////////////////////////
662 START_TESTCASE MM-MMF-MIDI-PublicAPI-0021
663 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0021
664 //! @SYMAPI CMidiClientUtility
665 //! @SYMAuthor Oleg Kuznetsov
666 //! @SYMCreationDate 14/03/2006
667 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
668 //! @SYMTestCaseDesc Asynchronously pass implementation-specific commands to the MIDI engine using 5 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8,TRequestStatus)
669 //! Uses API elements: NewL(), CustomCommandAsync().
670 //! @SYMTestActions 1. Create CMidiClientUtility object.
671 //! 2. Send command data buffer, eg command parameters.
672 //! 3. Destroy object.
673 //! @SYMTestStatus Not Implemented
674 //! @SYMTestPriority Critical
675 //! @SYMTestExpectedResults Request completed successfully
677 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
678 CREATE_OBJECT CMidiClientUtility midiclientutility1
679 COMMAND midiclientutility1 NewL
680 COMMAND midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0021-001-CustomCommandAsync_command02
682 COMMAND midiclientutility1 ~
684 END_TESTCASE MM-MMF-MIDI-PublicAPI-0021
686 ///////////////////////////////////////////////////////////////////////////////////
688 START_TESTCASE MM-MMF-MIDI-PublicAPI-0022
689 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0022
690 //! @SYMAPI CMidiClientUtility
691 //! @SYMAuthor Oleg Kuznetsov
692 //! @SYMCreationDate 14/03/2006
693 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
694 //! @SYMTestCaseDesc Synchronously pass implementation-specific commands to the MIDI engine usign 5 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8,TDesC8).
695 //! Uses API elements: NewL(), CustomCommandSyncL().
696 //! @SYMTestActions 1. Create CMidiClientUtility object.
697 //! 2. Send command data buffer, eg command parameters.
698 //! 3. Destroy object.
699 //! @SYMTestStatus Not Implemented
700 //! @SYMTestPriority Critical
701 //! @SYMTestExpectedResults Request completed successfully
703 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
704 CREATE_OBJECT CMidiClientUtility midiclientutility1
705 COMMAND midiclientutility1 NewL
706 COMMAND midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0022-001-CustomCommandSyncL_command02
707 COMMAND midiclientutility1 ~
709 END_TESTCASE MM-MMF-MIDI-PublicAPI-0022
711 ///////////////////////////////////////////////////////////////////////////////////
713 START_TESTCASE MM-MMF-MIDI-PublicAPI-0023
714 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0023
715 //! @SYMAPI CMidiClientUtility
716 //! @SYMAuthor Oleg Kuznetsov
717 //! @SYMCreationDate 14/03/2006
718 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
719 //! @SYMTestCaseDesc Synchronously pass implementation-specific commands to the MIDI engine using 4 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8).
720 //! Uses API elements: NewL(), CustomCommandSyncL().
721 //! @SYMTestActions 1. Create CMidiClientUtility object.
722 //! 2. Send command data buffer, eg command parameters.
723 //! 3. Destroy object.
724 //! @SYMTestStatus Not Implemented
725 //! @SYMTestPriority Critical
726 //! @SYMTestExpectedResults Request completed successfully
728 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
729 CREATE_OBJECT CMidiClientUtility midiclientutility1
730 COMMAND midiclientutility1 NewL
731 COMMAND midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0023-001-CustomCommandSyncL_command02
732 COMMAND midiclientutility1 ~
734 END_TESTCASE MM-MMF-MIDI-PublicAPI-0023
736 ///////////////////////////////////////////////////////////////////////////////////
738 START_TESTCASE MM-MMF-MIDI-PublicAPI-0024
739 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0024
740 //! @SYMAPI CMidiClientUtility
741 //! @SYMAuthor Oleg Kuznetsov
742 //! @SYMCreationDate 14/03/2006
743 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
744 //! @SYMTestCaseDesc Gets the length of the currently open MIDI resource in micro-beats.
745 //! Uses API elements: NewL(), DurationMicroBeatsL().
746 //! @SYMTestActions 1. Create CMidiClientUtility object.
747 //! 2. Get the length of the currently open MIDI resource in micro-beats.
748 //! 3. Destroy object.
749 //! @SYMTestStatus Not Implemented
750 //! @SYMTestPriority Critical
751 //! @SYMTestExpectedResults Correct value of length
753 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
754 CREATE_OBJECT CMidiClientUtility midiclientutility1
755 COMMAND midiclientutility1 NewL
756 COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0024-001-OpenDes_command02
758 COMMAND midiclientutility1 DurationMicroBeatsL
759 COMMAND midiclientutility1 Close
761 COMMAND midiclientutility1 ~
763 END_TESTCASE MM-MMF-MIDI-PublicAPI-0024
765 ///////////////////////////////////////////////////////////////////////////////////
767 START_TESTCASE MM-MMF-MIDI-PublicAPI-0025
768 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0025
769 //! @SYMAPI CMidiClientUtility
770 //! @SYMAuthor Oleg Kuznetsov
771 //! @SYMCreationDate 14/03/2006
772 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
773 //! @SYMTestCaseDesc Gets the length of the currently open MIDI resource in micro-seconds.
774 //! Uses API elements: NewL(), DurationMicroSecondsL().
775 //! @SYMTestActions 1. Create CMidiClientUtility object.
776 //! 2. Get the length of the currently open MIDI resource in micro-seconds
777 //! 3. Destroy object.
778 //! @SYMTestStatus Not Implemented
779 //! @SYMTestPriority Critical
780 //! @SYMTestExpectedResults Correct value of length
782 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
783 CREATE_OBJECT CMidiClientUtility midiclientutility1
784 COMMAND midiclientutility1 NewL
785 COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0025-001-OpenDes_command02
787 COMMAND midiclientutility1 DurationMicroSecondsL
788 COMMAND midiclientutility1 Close
790 COMMAND midiclientutility1 ~
792 END_TESTCASE MM-MMF-MIDI-PublicAPI-0025
794 ///////////////////////////////////////////////////////////////////////////////////
796 START_TESTCASE MM-MMF-MIDI-PublicAPI-0026
797 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0026
798 //! @SYMAPI CMidiClientUtility
799 //! @SYMAuthor Oleg Kuznetsov
800 //! @SYMCreationDate 14/03/2006
801 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
802 //! @SYMTestCaseDesc Track mute and unmute cheking.
803 //! Uses API elements: NewL(), SetTrackMuteL(), IsTrackMuteL(), SetTrackMuteL(), IsTrackMuteL().
804 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Mute Track. 3. Check is it muted
805 //! 4. UnMute track. 5. Check is it unMuted.
806 //! 6. Destroy object.
807 //! @SYMTestStatus Not Implemented
808 //! @SYMTestPriority Critical
809 //! @SYMTestExpectedResults Track muted and unmuted successfully
811 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
812 CREATE_OBJECT CMidiClientUtility midiclientutility1
813 COMMAND midiclientutility1 NewL
814 COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0026-001-OpenDes_command02
816 COMMAND midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-SetTrackMuteL_command03
817 COMMAND midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-IsTrackMuteL_command04
818 COMMAND midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-SetTrackMuteL_command05
819 COMMAND midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-IsTrackMuteL_command06
820 COMMAND midiclientutility1 Close
822 COMMAND midiclientutility1 ~
824 END_TESTCASE MM-MMF-MIDI-PublicAPI-0026
826 ///////////////////////////////////////////////////////////////////////////////////
828 START_TESTCASE MM-MMF-MIDI-PublicAPI-0027
829 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0027
830 //! @SYMAPI CMidiClientUtility
831 //! @SYMAuthor Oleg Kuznetsov
832 //! @SYMCreationDate 14/03/2006
833 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
834 //! @SYMTestCaseDesc Set length of time over which the volume is faded up from zero to the current settings when playback is started.
835 //! Uses API elements: NewL(), SetVolumeRampL().
836 //! @SYMTestActions 1. Create CMidiClientUtility object.
837 //! 2. Set length of time.
838 //! 3. Destroy object.
839 //! @SYMTestStatus Not Implemented
840 //! @SYMTestPriority Critical
841 //! @SYMTestExpectedResults Value successfully set
843 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
844 CREATE_OBJECT CMidiClientUtility midiclientutility1
845 COMMAND midiclientutility1 NewL
846 COMMAND midiclientutility1 SetVolumeRampL MM-MMF-MIDI-PublicAPI-0027-001-SetVolumeRampL_command02
847 COMMAND midiclientutility1 ~
849 END_TESTCASE MM-MMF-MIDI-PublicAPI-0027
851 ///////////////////////////////////////////////////////////////////////////////////
853 START_TESTCASE MM-MMF-MIDI-PublicAPI-0028
854 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0028
855 //! @SYMAPI CMidiClientUtility
856 //! @SYMAuthor Oleg Kuznetsov
857 //! @SYMCreationDate 14/03/2006
858 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
859 //! @SYMTestCaseDesc Check that instrument loaded and unloaded successfully
860 //! Uses API elements: NewL(), LoadCustomInstrumentL(), NumberOfInstrumentsL(), UnloadCustomInstrumentL(), NumberOfInstrumentsL().
861 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load New instrument from file. 3. Get number of loaded instruments in bank.
862 //! 4. Unload instrument. 5. Get number of loaded instruments
863 //! 6. Destroy object.
864 //! @SYMTestStatus Not Implemented
865 //! @SYMTestPriority Critical
866 //! @SYMTestExpectedResults Instrument correctly loaded and unloaded.
868 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
869 CREATE_OBJECT CMidiClientUtility midiclientutility1
870 COMMAND midiclientutility1 NewL
871 COMMAND midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0028-001-LoadCustomInstrumentL_command02
872 COMMAND midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0028-001-NumberOfInstrumentsL_command03
873 COMMAND midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0028-001-UnloadCustomInstrumentL_command04
874 COMMAND midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0028-001-NumberOfInstrumentsL_command05
875 COMMAND midiclientutility1 ~
877 END_TESTCASE MM-MMF-MIDI-PublicAPI-0028
879 ///////////////////////////////////////////////////////////////////////////////////
881 START_TESTCASE MM-MMF-MIDI-PublicAPI-0029
882 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0029
883 //! @SYMAPI CMidiClientUtility
884 //! @SYMAuthor Oleg Kuznetsov
885 //! @SYMCreationDate 14/03/2006
886 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
887 //! @SYMTestCaseDesc Assigned instrument to a specified channel.
888 //! Uses API elements: NewL(), LoadCustomInstrumentDataL(), SetInstrumentL(), GetInstrumentL().
889 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load New custom instrument from data. 3. Sets a logical channel to use the given instrument.
890 //! 4. Gets the instrument assigned to a specified channel.
891 //! 5. Destroy object.
892 //! @SYMTestStatus Not Implemented
893 //! @SYMTestPriority Critical
894 //! @SYMTestExpectedResults Instrument correctly loaded and unloaded.
896 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
897 CREATE_OBJECT CMidiClientUtility midiclientutility1
898 COMMAND midiclientutility1 NewL
899 COMMAND midiclientutility1 LoadCustomInstrumentDataL MM-MMF-MIDI-PublicAPI-0029-001-LoadCustomInstrumentDataL_command02
900 COMMAND midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0029-001-SetInstrumentL_command03
901 COMMAND midiclientutility1 GetInstrumentL MM-MMF-MIDI-PublicAPI-0029-001-GetInstrumentL_command04
902 COMMAND midiclientutility1 ~
904 END_TESTCASE MM-MMF-MIDI-PublicAPI-0029
906 ///////////////////////////////////////////////////////////////////////////////////
908 START_TESTCASE MM-MMF-MIDI-PublicAPI-0030
909 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0030
910 //! @SYMAPI CMidiClientUtility
911 //! @SYMAuthor Oleg Kuznetsov
912 //! @SYMCreationDate 14/03/2006
913 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
914 //! @SYMTestCaseDesc Get ID of loaded instrument.
915 //! Uses API elements: NewL(), LoadCustomInstrumentL(), GetInstrumentIdL().
916 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load New custom instrument from data.
917 //! 3. Get the identifier of an instrument.
918 //! 4. Destroy object.
919 //! @SYMTestStatus Not Implemented
920 //! @SYMTestPriority Critical
921 //! @SYMTestExpectedResults Returned ID is correct.
923 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
924 CREATE_OBJECT CMidiClientUtility midiclientutility1
925 COMMAND midiclientutility1 NewL
926 COMMAND midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0030-001-LoadCustomInstrumentL_command02
927 COMMAND midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0030-001-GetInstrumentIdL_command03
928 COMMAND midiclientutility1 ~
930 END_TESTCASE MM-MMF-MIDI-PublicAPI-0030
932 ///////////////////////////////////////////////////////////////////////////////////
934 START_TESTCASE MM-MMF-MIDI-PublicAPI-0031
935 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0031
936 //! @SYMAPI CMidiClientUtility
937 //! @SYMAuthor Oleg Kuznetsov
938 //! @SYMCreationDate 14/03/2006
939 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
940 //! @SYMTestCaseDesc Get number of truck in the current open midi file.
941 //! Uses API elements: NewL(), OpenFile(), NumTracksL(), Close().
942 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open MIDI file
943 //! 3. Get number of Tracks. 4. Close file.
944 //! 5. Destroy object.
945 //! @SYMTestStatus Not Implemented
946 //! @SYMTestPriority Critical
947 //! @SYMTestExpectedResults Correct value.
949 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
950 CREATE_OBJECT CMidiClientUtility midiclientutility1
951 COMMAND midiclientutility1 NewL
952 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0031-001-OpenFile_command02
954 COMMAND midiclientutility1 NumTracksL
955 COMMAND midiclientutility1 Close
957 COMMAND midiclientutility1 ~
959 END_TESTCASE MM-MMF-MIDI-PublicAPI-0031
961 ///////////////////////////////////////////////////////////////////////////////////
963 START_TESTCASE MM-MMF-MIDI-PublicAPI-0032
964 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0032
965 //! @SYMAPI CMidiClientUtility
966 //! @SYMAuthor Oleg Kuznetsov
967 //! @SYMCreationDate 14/03/2006
968 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
969 //! @SYMTestCaseDesc Set max polyphony and then check that it was set.
970 //! Uses API elements: NewL(), MaxPolyphonyL(), SetMaxPolyphonyL(), PolyphonyL().
971 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the maximum polyphony level.
972 //! 3. Set Max Polyphony value. 4. Get the number of currently active voices.
973 //! 5. Destroy object.
974 //! @SYMTestStatus Not Implemented
975 //! @SYMTestPriority Critical
976 //! @SYMTestExpectedResults Max polyphony level.
978 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
979 CREATE_OBJECT CMidiClientUtility midiclientutility1
980 COMMAND midiclientutility1 NewL
981 COMMAND midiclientutility1 MaxPolyphonyL
982 COMMAND midiclientutility1 SetMaxPolyphonyL MM-MMF-MIDI-PublicAPI-0032-001-SetMaxPolyphonyL_command03
983 COMMAND midiclientutility1 PolyphonyL
984 COMMAND midiclientutility1 ~
986 END_TESTCASE MM-MMF-MIDI-PublicAPI-0032
988 ///////////////////////////////////////////////////////////////////////////////////
990 START_TESTCASE MM-MMF-MIDI-PublicAPI-0033
991 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0033
992 //! @SYMAPI CMidiClientUtility
993 //! @SYMAuthor Oleg Kuznetsov
994 //! @SYMCreationDate 14/03/2006
995 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
996 //! @SYMTestCaseDesc Commence to playback of a note.
997 //! Uses API elements: NewL(), OpenFile(), NoteOnL(), NoteOffL(), Close().
998 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. 3. Commence playback of a note.
999 //! 4. Terminate playback of a note. 5. Close.
1000 //! 6. Destroy object.
1001 //! @SYMTestStatus Not Implemented
1002 //! @SYMTestPriority Critical
1003 //! @SYMTestExpectedResults No errors during process
1004 //! @SYMTestType CIT
1005 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1006 CREATE_OBJECT CMidiClientUtility midiclientutility1
1007 COMMAND midiclientutility1 NewL
1008 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0033-001-OpenFile_command02
1010 COMMAND midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0033-001-NoteOnL_command03
1011 COMMAND midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0033-001-NoteOffL_command04
1012 COMMAND midiclientutility1 Close
1014 COMMAND midiclientutility1 ~
1016 END_TESTCASE MM-MMF-MIDI-PublicAPI-0033
1018 ///////////////////////////////////////////////////////////////////////////////////
1020 START_TESTCASE MM-MMF-MIDI-PublicAPI-0034
1021 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0034
1022 //! @SYMAPI CMidiClientUtility
1023 //! @SYMAuthor Oleg Kuznetsov
1024 //! @SYMCreationDate 14/03/2006
1025 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1026 //! @SYMTestCaseDesc Set tempo and them check that it was set.
1027 //! Uses API elements: NewL(), OpenFile(), SetTempoL(), TempoMicroBeatsPerMinuteL(), Close().
1028 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. 3. Set the tempo at which the current MIDI resource should be played.
1029 //! 4. Get the current tempo of the MIDI resource 5. Close.
1030 //! 6. Destroy object.
1031 //! @SYMTestStatus Not Implemented
1032 //! @SYMTestPriority Critical
1033 //! @SYMTestExpectedResults Value that was set equals to the geted value
1034 //! @SYMTestType CIT
1035 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1036 CREATE_OBJECT CMidiClientUtility midiclientutility1
1037 COMMAND midiclientutility1 NewL
1038 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0034-001-OpenFile_command02
1040 COMMAND midiclientutility1 SetTempoL MM-MMF-MIDI-PublicAPI-0034-001-SetTempoL_command03
1041 COMMAND midiclientutility1 TempoMicroBeatsPerMinuteL MM-MMF-MIDI-PublicAPI-0034-001-TempoMicroBeatsPerMinuteL_command04
1042 COMMAND midiclientutility1 Close
1044 COMMAND midiclientutility1 ~
1046 END_TESTCASE MM-MMF-MIDI-PublicAPI-0034
1048 ///////////////////////////////////////////////////////////////////////////////////
1051 START_TESTCASE MM-MMF-MIDI-PublicAPI-0035
1052 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0035
1053 //! @SYMAPI CMidiClientUtility
1054 //! @SYMAuthor Oleg Kuznetsov
1055 //! @SYMCreationDate 14/03/2006
1056 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1057 //! @SYMTestCaseDesc Play a single note using functions with 5 parameters.
1058 //! Uses API elements: NewL(), OpenFile(), PlayNoteL(), StopNotes(), Close().
1059 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1060 //! 3. PlayNote. 4. Stop playing notes 5. Close.
1061 //! 6. Destroy object.
1062 //! @SYMTestStatus Not Implemented
1063 //! @SYMTestPriority Critical
1064 //! @SYMTestExpectedResults No errors during process
1065 //! @SYMTestType CIT
1066 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1067 CREATE_OBJECT CMidiClientUtility midiclientutility1
1068 COMMAND midiclientutility1 NewL
1069 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0035-001-OpenFile_command02
1071 COMMAND midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0035-001-PlayNoteL_command03
1072 COMMAND midiclientutility1 StopNotes MM-MMF-MIDI-PublicAPI-0035-001-StopNotes_command04
1073 COMMAND midiclientutility1 Close
1075 COMMAND midiclientutility1 ~
1077 END_TESTCASE MM-MMF-MIDI-PublicAPI-0035
1079 ///////////////////////////////////////////////////////////////////////////////////
1081 START_TESTCASE MM-MMF-MIDI-PublicAPI-0036
1082 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0036
1083 //! @SYMAPI CMidiClientUtility
1084 //! @SYMAuthor Oleg Kuznetsov
1085 //! @SYMCreationDate 14/03/2006
1086 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1087 //! @SYMTestCaseDesc Play a single note using functions with 6 parameters.
1088 //! Uses API elements: NewL(), OpenFile(), PlayNoteL(), StopNotes(), Close().
1089 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1090 //! 3. PlayNote. 4. Stop playing notes 5. Close.
1091 //! 6. Destroy object.
1092 //! @SYMTestStatus Not Implemented
1093 //! @SYMTestPriority Critical
1094 //! @SYMTestExpectedResults No errors during process
1095 //! @SYMTestType CIT
1096 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1097 CREATE_OBJECT CMidiClientUtility midiclientutility1
1098 COMMAND midiclientutility1 NewL
1099 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0036-001-OpenFile_command02
1101 COMMAND midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0036-001-PlayNoteL_command03
1102 COMMAND midiclientutility1 StopNotes MM-MMF-MIDI-PublicAPI-0036-001-StopNotes_command04
1103 COMMAND midiclientutility1 Close
1105 COMMAND midiclientutility1 ~
1107 END_TESTCASE MM-MMF-MIDI-PublicAPI-0036
1109 ///////////////////////////////////////////////////////////////////////////////////
1111 START_TESTCASE MM-MMF-MIDI-PublicAPI-0037
1112 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0037
1113 //! @SYMAPI CMidiClientUtility
1114 //! @SYMAuthor Oleg Kuznetsov
1115 //! @SYMCreationDate 14/03/2006
1116 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1117 //! @SYMTestCaseDesc Send a single MIDI message using only TDesC8 (1 parameter) to the MIDI engine.
1118 //! Uses API elements: NewL(), OpenFile(), SendMessageL(), Close().
1119 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1120 //! 3. PlayNote. 4. Send message 5. Close.
1121 //! 6. Destroy object.
1122 //! @SYMTestStatus Not Implemented
1123 //! @SYMTestPriority Critical
1124 //! @SYMTestExpectedResults No errors during process
1125 //! @SYMTestType CIT
1126 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1127 CREATE_OBJECT CMidiClientUtility midiclientutility1
1128 COMMAND midiclientutility1 NewL
1129 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0037-001-OpenFile_command02
1131 COMMAND midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0037-001-SendMessageL_command03
1132 COMMAND midiclientutility1 Close
1134 COMMAND midiclientutility1 ~
1136 END_TESTCASE MM-MMF-MIDI-PublicAPI-0037
1138 ///////////////////////////////////////////////////////////////////////////////////
1140 START_TESTCASE MM-MMF-MIDI-PublicAPI-0038
1141 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0038
1142 //! @SYMAPI CMidiClientUtility
1143 //! @SYMAuthor Oleg Kuznetsov
1144 //! @SYMCreationDate 14/03/2006
1145 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1146 //! @SYMTestCaseDesc Send a single MIDI message (using 2 parameters) to the MIDI engine.
1147 //! Uses API elements: NewL(), OpenFile(), SendMessageL(), Close().
1148 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1149 //! 3. PlayNote. 4. Send message 5. Close.
1150 //! 6. Destroy object.
1151 //! @SYMTestStatus Not Implemented
1152 //! @SYMTestPriority Critical
1153 //! @SYMTestExpectedResults No errors during process
1154 //! @SYMTestType CIT
1155 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1156 CREATE_OBJECT CMidiClientUtility midiclientutility1
1157 COMMAND midiclientutility1 NewL
1158 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0038-001-OpenFile_command02
1160 COMMAND midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0038-001-SendMessageL_command03
1161 COMMAND midiclientutility1 Close
1163 COMMAND midiclientutility1 ~
1165 END_TESTCASE MM-MMF-MIDI-PublicAPI-0038
1167 ///////////////////////////////////////////////////////////////////////////////////
1169 START_TESTCASE MM-MMF-MIDI-PublicAPI-0039
1170 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0039
1171 //! @SYMAPI CMidiClientUtility
1172 //! @SYMAuthor Oleg Kuznetsov
1173 //! @SYMCreationDate 14/03/2006
1174 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1175 //! @SYMTestCaseDesc Send a mip message to the MIDI engine.
1176 //! Uses API elements: NewL(), OpenFile(), SendMipMessageL(), Close().
1177 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1178 //! 3. PlayNote. 4. Send message 5. Close.
1179 //! 6. Destroy object.
1180 //! @SYMTestStatus Not Implemented
1181 //! @SYMTestPriority Critical
1182 //! @SYMTestExpectedResults No errors during process
1183 //! @SYMTestType CIT
1184 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1185 CREATE_OBJECT CMidiClientUtility midiclientutility1
1186 COMMAND midiclientutility1 NewL
1187 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0039-001-OpenFile_command02
1189 COMMAND midiclientutility1 SendMipMessageL MM-MMF-MIDI-PublicAPI-0039-001-SendMipMessageL_command03
1190 COMMAND midiclientutility1 Close
1192 COMMAND midiclientutility1 ~
1194 END_TESTCASE MM-MMF-MIDI-PublicAPI-0039
1196 ///////////////////////////////////////////////////////////////////////////////////
1198 START_TESTCASE MM-MMF-MIDI-PublicAPI-0040
1199 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0040
1200 //! @SYMAPI CMidiClientUtility
1201 //! @SYMAuthor Oleg Kuznetsov
1202 //! @SYMCreationDate 14/03/2006
1203 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1204 //! @SYMTestCaseDesc Read streaming audio data until complete.
1205 //! Uses API elements: NewL(), OpenFile(), InstrumentNameL(), Close().
1206 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1207 //! 3. Get instrument name from standard sound bank. 4. Close.
1208 //! 5. Destroy object.
1209 //! @SYMTestStatus Not Implemented
1210 //! @SYMTestPriority Critical
1211 //! @SYMTestExpectedResults Name is a correct value
1212 //! @SYMTestType CIT
1213 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1214 CREATE_OBJECT CMidiClientUtility midiclientutility1
1215 COMMAND midiclientutility1 NewL
1216 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0040-001-OpenFile_command02
1218 COMMAND midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0040-001-InstrumentNameL_command03
1219 COMMAND midiclientutility1 Close
1221 COMMAND midiclientutility1 ~
1223 END_TESTCASE MM-MMF-MIDI-PublicAPI-0040
1225 ///////////////////////////////////////////////////////////////////////////////////
1227 START_TESTCASE MM-MMF-MIDI-PublicAPI-0041
1228 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0041
1229 //! @SYMAPI CMidiClientUtility
1230 //! @SYMAuthor Oleg Kuznetsov
1231 //! @SYMCreationDate 14/03/2006
1232 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1233 //! @SYMTestCaseDesc Get a controller's DRM custom command implementation..
1234 //! Uses API elements: NewL(), OpenFile(), GetDRMCustomCommand(), Close().
1235 //! @SYMTestActions 1. Create CMidiClientUtility object.
1236 //! 2. Get a controller's DRM custom command implementation.
1237 //! 3. Destroy object.
1238 //! @SYMTestStatus Not Implemented
1239 //! @SYMTestPriority Critical
1240 //! @SYMTestExpectedResults Correct result
1241 //! @SYMTestType CIT
1242 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1243 CREATE_OBJECT CMidiClientUtility midiclientutility1
1244 COMMAND midiclientutility1 NewL
1245 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0041-001-OpenFile_command02
1247 COMMAND midiclientutility1 GetDRMCustomCommand
1248 COMMAND midiclientutility1 Close
1250 COMMAND midiclientutility1 ~
1252 END_TESTCASE MM-MMF-MIDI-PublicAPI-0041
1254 ///////////////////////////////////////////////////////////////////////////////////
1256 START_TESTCASE MM-MMF-MIDI-PublicAPI-0042
1257 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0042
1258 //! @SYMAPI CMidiClientUtility
1259 //! @SYMAuthor Oleg Kuznetsov
1260 //! @SYMCreationDate 14/03/2006
1261 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1262 //! @SYMTestCaseDesc Get the number of meta data entries and then retrieve the meta data entry.
1263 //! Uses API elements: NewL(), OpenDes(), NumberOfMetaDataEntriesL(), GetMetaDataEntryL(), Close().
1264 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Get the number of meta data entries in the currently open resource.
1265 //! 4. Retrieve the meta data entry. 5. Close resource.
1266 //! 6. Destroy object.
1267 //! @SYMTestStatus Not Implemented
1268 //! @SYMTestPriority Critical
1269 //! @SYMTestExpectedResults Correct result
1270 //! @SYMTestType CIT
1271 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1272 CREATE_OBJECT CMidiClientUtility midiclientutility1
1273 COMMAND midiclientutility1 NewL
1274 COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0042-001-OpenDes_command02
1276 COMMAND midiclientutility1 NumberOfMetaDataEntriesL
1277 COMMAND midiclientutility1 GetMetaDataEntryL MM-MMF-MIDI-PublicAPI-0042-001-GetMetaDataEntryL_command04
1278 COMMAND midiclientutility1 Close
1280 COMMAND midiclientutility1 ~
1282 END_TESTCASE MM-MMF-MIDI-PublicAPI-0042
1284 ///////////////////////////////////////////////////////////////////////////////////
1286 START_TESTCASE MM-MMF-MIDI-PublicAPI-0043
1287 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0043
1288 //! @SYMAPI CMidiClientUtility
1289 //! @SYMAuthor Oleg Kuznetsov
1290 //! @SYMCreationDate 14/03/2006
1291 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1292 //! @SYMTestCaseDesc Gets the MIME type of the MIDI resource currently open.
1293 //! Uses API elements: NewL(), OpenFile(), MimeTypeL(), Close().
1294 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Get the number of meta data entries in the currently open resource.
1295 //! 4. Retrieve the meta data entry. 5. Close resource.
1296 //! 6. Destroy object.
1297 //! @SYMTestStatus Not Implemented
1298 //! @SYMTestPriority Critical
1299 //! @SYMTestExpectedResults Correct result
1300 //! @SYMTestType CIT
1301 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1302 CREATE_OBJECT CMidiClientUtility midiclientutility1
1303 COMMAND midiclientutility1 NewL
1304 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0043-001-OpenFile_command02
1306 COMMAND midiclientutility1 MimeTypeL
1307 COMMAND midiclientutility1 Close
1309 COMMAND midiclientutility1 ~
1311 END_TESTCASE MM-MMF-MIDI-PublicAPI-0043
1313 ///////////////////////////////////////////////////////////////////////////////////
1315 START_TESTCASE MM-MMF-MIDI-PublicAPI-0044b
1316 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0044b
1317 //! @SYMAPI CMidiClientUtility
1318 //! @SYMAuthor Oleg Kuznetsov
1319 //! @SYMCreationDate 14/03/2006
1320 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1321 //! @SYMTestCaseDesc Get the currently state of midi file.
1322 //! Uses API elements: NewL(), OpenFile(), Play(), State(), Stop(), Close().
1323 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Start playing.
1324 //! 4. Get the current state of the MIDI client utility. 5. Stop. 6. Close resource.
1325 //! 7. Destroy object.
1326 //! @SYMTestStatus Not Implemented
1327 //! @SYMTestPriority Critical
1328 //! @SYMTestExpectedResults A MIDI resource is open and currently playing (EMidiStateOpenPlaying).
1329 //! @SYMTestType CIT
1330 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1331 CREATE_OBJECT CMidiClientUtility midiclientutility1
1332 COMMAND midiclientutility1 NewL
1333 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0044b-001-OpenFile_command02
1335 COMMAND midiclientutility1 Play
1337 COMMAND midiclientutility1 State MM-MMF-MIDI-PublicAPI-0044b-001-State_command05
1338 COMMAND midiclientutility1 Stop
1340 COMMAND midiclientutility1 Close
1342 COMMAND midiclientutility1 ~
1344 END_TESTCASE MM-MMF-MIDI-PublicAPI-0044b
1346 ///////////////////////////////////////////////////////////////////////////////////
1348 START_TESTCASE MM-MMF-MIDI-PublicAPI-0045
1349 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0045
1350 //! @SYMAPI CMidiClientUtility
1351 //! @SYMAuthor Oleg Kuznetsov
1352 //! @SYMCreationDate 14/03/2006
1353 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1354 //! @SYMTestCaseDesc Get the pitch shift in use for the currently open MIDI resource and then set new.
1355 //! Uses API elements: NewL(), OpenFile(), PitchTranspositionCentsL(), SetPitchTranspositionL(), Close().
1356 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Get the pitch shift for open MIDI resource.
1357 //! 4. Set the pitch shift to open MIDI resource. 6. Close resource.
1358 //! 7. Destroy object.
1359 //! @SYMTestStatus Not Implemented
1360 //! @SYMTestPriority Critical
1361 //! @SYMTestExpectedResults No errors.
1362 //! @SYMTestType CIT
1363 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1364 CREATE_OBJECT CMidiClientUtility midiclientutility1
1365 COMMAND midiclientutility1 NewL
1366 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0045-001-OpenFile_command02
1368 COMMAND midiclientutility1 PitchTranspositionCentsL
1369 COMMAND midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0045-001-SetPitchTranspositionL_command04
1370 COMMAND midiclientutility1 Close
1372 COMMAND midiclientutility1 ~
1374 END_TESTCASE MM-MMF-MIDI-PublicAPI-0045
1376 ///////////////////////////////////////////////////////////////////////////////////
1378 START_TESTCASE MM-MMF-MIDI-PublicAPI-0046
1379 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0046
1380 //! @SYMAPI CMidiClientUtility
1381 //! @SYMAuthor Oleg Kuznetsov
1382 //! @SYMCreationDate 14/03/2006
1383 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1384 //! @SYMTestCaseDesc Get the name of a particular percussion key corresponding to a given note.
1385 //! Uses API elements: NewL(), OpenFile(), PercussionKeyNameL(), Close().
1386 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file.
1387 //! 3. Get the name of a particular percussion key corresponding to a given note. 4. Close resource.
1388 //! 5. Destroy object.
1389 //! @SYMTestStatus Not Implemented
1390 //! @SYMTestPriority Critical
1391 //! @SYMTestExpectedResults The name of the percussion key.
1392 //! @SYMTestType CIT
1393 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1394 CREATE_OBJECT CMidiClientUtility midiclientutility1
1395 COMMAND midiclientutility1 NewL
1396 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0046-001-OpenFile_command02
1398 COMMAND midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0046-001-PercussionKeyNameL_command03
1399 COMMAND midiclientutility1 Close
1401 COMMAND midiclientutility1 ~
1403 END_TESTCASE MM-MMF-MIDI-PublicAPI-0046
1405 ///////////////////////////////////////////////////////////////////////////////////
1407 START_TESTCASE MM-MMF-MIDI-PublicAPI-0047
1408 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0047
1409 //! @SYMAPI CMidiClientUtility
1410 //! @SYMAuthor Oleg Kuznetsov
1411 //! @SYMCreationDate 14/03/2006
1412 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1413 //! @SYMTestCaseDesc Load custom bank and set is as a default bank.
1414 //! Uses API elements: NewL(), OpenFile(), LoadCustomBankL(), SetBankL(), Close().
1415 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Load custom bank.
1416 //! 4. Override standarts banks by custom. 5. Close resource.
1417 //! 6. Destroy object.
1418 //! @SYMTestStatus Not Implemented
1419 //! @SYMTestPriority Critical
1420 //! @SYMTestExpectedResults Banks successfully overrided
1421 //! @SYMTestType CIT
1422 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1423 CREATE_OBJECT CMidiClientUtility midiclientutility1
1424 COMMAND midiclientutility1 NewL
1425 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0047-001-OpenFile_command02
1427 COMMAND midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0047-001-LoadCustomBankL_command03
1428 COMMAND midiclientutility1 SetBankL MM-MMF-MIDI-PublicAPI-0047-001-SetBankL_command04
1429 COMMAND midiclientutility1 Close
1431 COMMAND midiclientutility1 ~
1433 END_TESTCASE MM-MMF-MIDI-PublicAPI-0047
1435 ///////////////////////////////////////////////////////////////////////////////////
1437 START_TESTCASE MM-MMF-MIDI-PublicAPI-0048
1438 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0048
1439 //! @SYMAPI CMidiClientUtility
1440 //! @SYMAuthor Oleg Kuznetsov
1441 //! @SYMCreationDate 14/03/2006
1442 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1443 //! @SYMTestCaseDesc Set the priority (EMdaPriorityPreferenceNone, -Time, -Quality, -TimeAndQuality) with which this client plays MIDI data.
1444 //! Uses API elements: NewL(), OpenFile(), SetPriorityL(), Close().
1445 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file.
1446 //! 3. Override standart banks by custom. 4. Close resource.
1447 //! 5. Destroy object.
1448 //! @SYMTestStatus Not Implemented
1449 //! @SYMTestPriority Critical
1450 //! @SYMTestExpectedResults No errors
1451 //! @SYMTestType CIT
1452 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1453 CREATE_OBJECT CMidiClientUtility midiclientutility1
1454 COMMAND midiclientutility1 NewL
1455 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0048-001-OpenFile_command02
1457 COMMAND midiclientutility1 SetPriorityL MM-MMF-MIDI-PublicAPI-0048-001-SetPriorityL_command03
1458 COMMAND midiclientutility1 Close
1460 COMMAND midiclientutility1 ~
1462 END_TESTCASE MM-MMF-MIDI-PublicAPI-0048
1464 ///////////////////////////////////////////////////////////////////////////////////
1466 START_TESTCASE MM-MMF-MIDI-PublicAPI-0049
1467 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0049
1468 //! @SYMAPI CMidiClientUtility
1469 //! @SYMAuthor Oleg Kuznetsov
1470 //! @SYMCreationDate 14/03/2006
1471 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1472 //! @SYMTestCaseDesc Set the frequency.
1473 //! Uses API elements: NewL(), OpenFile(), SetSyncUpdateCallbackIntervalL(), Close().
1474 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file.
1475 //! 3. Set the frequency. 4. Close resource.
1476 //! 5. Destroy object.
1477 //! @SYMTestStatus Not Implemented
1478 //! @SYMTestPriority Critical
1479 //! @SYMTestExpectedResults No errors
1480 //! @SYMTestType CIT
1481 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1482 CREATE_OBJECT CMidiClientUtility midiclientutility1
1483 COMMAND midiclientutility1 NewL
1484 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0049-001-OpenFile_command02
1486 COMMAND midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0049-001-SetSyncUpdateCallbackIntervalL_command04
1488 COMMAND midiclientutility1 Close
1490 COMMAND midiclientutility1 ~
1492 END_TESTCASE MM-MMF-MIDI-PublicAPI-0049
1494 ///////////////////////////////////////////////////////////////////////////////////
1495 ///////////////////////NEGATIVE TESTCASES//////////////////////////////////////////
1496 ///////////////////////////////////////////////////////////////////////////////////
1499 ///////////////////////////////////////////////////////////////////////////////////
1500 ////////////////////OpenFile(const TDesC aFileName)///////////////////////////////
1501 ///////////////////////////////////////////////////////////////////////////////////
1504 START_TESTCASE MM-MMF-MIDI-PublicAPI-0051
1505 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0051
1506 //! @SYMAPI CMidiClientUtility
1507 //! @SYMAuthor Oleg Kuznetsov
1508 //! @SYMCreationDate 20/03/2006
1509 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1510 //! @SYMTestCaseDesc Open file using incorrect path.
1511 //! Uses API elements: NewL(), OpenFile(), Play(), Close().
1512 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File.
1513 //! 5. Destroy object
1514 //! @SYMTestStatus Not Implemented
1515 //! @SYMTestPriority Critical
1516 //! @SYMTestExpectedResults KErrNotSupported returned
1517 //! @SYMTestType CIT
1518 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1519 CREATE_OBJECT CMidiClientUtility midiclientutility1
1520 COMMAND midiclientutility1 NewL
1521 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0051-001-OpenFile_command02
1523 COMMAND !AsyncError=-5 midiclientutility1 Play
1525 COMMAND midiclientutility1 Stop
1527 COMMAND midiclientutility1 Close
1529 COMMAND midiclientutility1 ~
1531 END_TESTCASE MM-MMF-MIDI-PublicAPI-0051
1533 ///////////////////////////////////////////////////////////////////////////////////
1535 START_TESTCASE MM-MMF-MIDI-PublicAPI-0052
1536 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0052
1537 //! @SYMAPI CMidiClientUtility
1538 //! @SYMAuthor Oleg Kuznetsov
1539 //! @SYMCreationDate 20/03/2006
1540 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1541 //! @SYMTestCaseDesc Open file is not a MIDI file.
1542 //! Uses API elements: NewL(), OpenFile(), Play(), Close().
1543 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File.
1544 //! 5. Destroy object
1545 //! @SYMTestStatus Not Implemented
1546 //! @SYMTestPriority Critical
1547 //! @SYMTestExpectedResults KErrNotSupported returned
1548 //! @SYMTestType CIT
1549 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1550 CREATE_OBJECT CMidiClientUtility midiclientutility1
1551 COMMAND midiclientutility1 NewL
1552 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0052-001-OpenFile_command02
1554 COMMAND !AsyncError=-5 midiclientutility1 Play
1556 COMMAND midiclientutility1 Stop
1558 COMMAND midiclientutility1 Close
1560 COMMAND midiclientutility1 ~
1562 END_TESTCASE MM-MMF-MIDI-PublicAPI-0052
1565 ///////////////////////////////////////////////////////////////////////////////////
1566 ////////////////////OpenFile(const RFile aFile)//////////////////////////////////
1567 ///////////////////////////////////////////////////////////////////////////////////
1569 START_TESTCASE MM-MMF-MIDI-PublicAPI-0055
1570 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0055
1571 //! @SYMAPI CMidiClientUtility
1572 //! @SYMAuthor Oleg Kuznetsov
1573 //! @SYMCreationDate 20/03/2006
1574 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1575 //! @SYMTestCaseDesc Open file that not a MIDI file.
1576 //! Uses API elements: NewL(), OpenFile(), Play(), Close().
1577 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File.
1578 //! 5. Destroy object
1579 //! @SYMTestStatus Not Implemented
1580 //! @SYMTestPriority Critical
1581 //! @SYMTestExpectedResults KErrNotSupported returned
1582 //! @SYMTestType CIT
1583 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1584 CREATE_OBJECT CMidiClientUtility midiclientutility1
1585 COMMAND midiclientutility1 NewL
1586 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0055-001-OpenFile_command02
1588 COMMAND !AsyncError=-5 midiclientutility1 Play
1590 COMMAND midiclientutility1 Stop
1592 COMMAND midiclientutility1 Close
1594 COMMAND midiclientutility1 ~
1596 END_TESTCASE MM-MMF-MIDI-PublicAPI-0055
1598 ///////////////////////////////////////////////////////////////////////////////////
1599 ////////////////////OpenFile(const TMMSource aSource)//////////////////////////////////
1600 ///////////////////////////////////////////////////////////////////////////////////
1602 START_TESTCASE MM-MMF-MIDI-PublicAPI-0057
1603 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0057
1604 //! @SYMAPI CMidiClientUtility
1605 //! @SYMAuthor Oleg Kuznetsov
1606 //! @SYMCreationDate 20/03/2006
1607 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1608 //! @SYMTestCaseDesc Open file using incorrect path.
1609 //! Uses API elements: NewL(), OpenFile(), Play(), Close().
1610 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File.
1611 //! 5. Destroy object
1612 //! @SYMTestStatus Not Implemented
1613 //! @SYMTestPriority Critical
1614 //! @SYMTestExpectedResults KErrNotFound
1615 //! @SYMTestType CIT
1616 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1617 CREATE_OBJECT CMidiClientUtility midiclientutility1
1618 COMMAND midiclientutility1 NewL
1619 COMMAND !AsyncError=-1 midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0057-001-OpenFile_command02
1621 COMMAND midiclientutility1 Play
1623 COMMAND midiclientutility1 Stop
1625 COMMAND midiclientutility1 Close
1627 COMMAND midiclientutility1 ~
1629 END_TESTCASE MM-MMF-MIDI-PublicAPI-0057
1631 ///////////////////////////////////////////////////////////////////////////////////
1633 START_TESTCASE MM-MMF-MIDI-PublicAPI-0058
1634 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0058
1635 //! @SYMAPI CMidiClientUtility
1636 //! @SYMAuthor Oleg Kuznetsov
1637 //! @SYMCreationDate 20/03/2006
1638 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1639 //! @SYMTestCaseDesc Open file that not a MIDI file.
1640 //! Uses API elements: NewL(), OpenFile(), Play(), Close().
1641 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File.
1642 //! 5. Destroy object
1643 //! @SYMTestStatus Not Implemented
1644 //! @SYMTestPriority Critical
1645 //! @SYMTestExpectedResults KErrNotSupported returned
1646 //! @SYMTestType CIT
1647 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1648 CREATE_OBJECT CMidiClientUtility midiclientutility1
1649 COMMAND midiclientutility1 NewL
1650 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0058-001-OpenFile_command02
1652 COMMAND !AsyncError=-5 midiclientutility1 Play
1654 COMMAND midiclientutility1 Stop
1656 COMMAND midiclientutility1 Close
1658 COMMAND midiclientutility1 ~
1660 END_TESTCASE MM-MMF-MIDI-PublicAPI-0058
1662 ///////////////////////////////////////////////////////////////////////////////////
1663 ////////////////////OpenUrl()//////////////////////////////////
1664 ///////////////////////////////////////////////////////////////////////////////////
1666 START_TESTCASE MM-MMF-MIDI-PublicAPI-0060
1667 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0060
1668 //! @SYMAPI CMidiClientUtility
1669 //! @SYMAuthor Oleg Kuznetsov
1670 //! @SYMCreationDate 20/03/2006
1671 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1672 //! @SYMTestCaseDesc Open file using incorrect URL.
1673 //! Uses API elements: NewL(), OpenUrl(), Play(), Close().
1674 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 4.Play. 5. Close File.
1675 //! 6. Destroy object
1676 //! @SYMTestStatus Not Implemented
1677 //! @SYMTestPriority Critical
1678 //! @SYMTestExpectedResults KErrNotSupported
1679 //! @SYMTestType CIT
1680 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1681 CREATE_OBJECT CMidiClientUtility midiclientutility1
1682 COMMAND midiclientutility1 NewL
1683 COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0060-001-OpenUrl_command02
1685 COMMAND !AsyncError=-5 midiclientutility1 Play
1687 COMMAND midiclientutility1 Stop
1689 COMMAND midiclientutility1 Close
1691 COMMAND midiclientutility1 ~
1693 END_TESTCASE MM-MMF-MIDI-PublicAPI-0060
1695 ///////////////////////////////////////////////////////////////////////////////////
1697 START_TESTCASE MM-MMF-MIDI-PublicAPI-0061
1698 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0061
1699 //! @SYMAPI CMidiClientUtility
1700 //! @SYMAuthor Oleg Kuznetsov
1701 //! @SYMCreationDate 20/03/2006
1702 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1703 //! @SYMTestCaseDesc Open file that not a MIDI file.
1704 //! Uses API elements: NewL(), OpenUrl(), Play(), Close().
1705 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play. 4. Close File.
1706 //! 5. Destroy object
1707 //! @SYMTestStatus Not Implemented
1708 //! @SYMTestPriority Critical
1709 //! @SYMTestExpectedResults KErrNotSupported
1710 //! @SYMTestType CIT
1711 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1712 CREATE_OBJECT CMidiClientUtility midiclientutility1
1713 COMMAND midiclientutility1 NewL
1714 COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0061-001-OpenUrl_command02
1716 COMMAND !AsyncError=-5 midiclientutility1 Play
1718 COMMAND midiclientutility1 Stop
1720 COMMAND midiclientutility1 Close
1722 COMMAND midiclientutility1 ~
1724 END_TESTCASE MM-MMF-MIDI-PublicAPI-0061
1726 ///////////////////////////////////////////////////////////////////////////////////
1728 START_TESTCASE MM-MMF-MIDI-PublicAPI-0062
1729 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0062
1730 //! @SYMAPI CMidiClientUtility
1731 //! @SYMAuthor Oleg Kuznetsov
1732 //! @SYMCreationDate 20/03/2006
1733 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1734 //! @SYMTestCaseDesc Remote host not responding.
1735 //! Uses API elements: NewL(), OpenUrl(), Play(), Close().
1736 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3.Play. 4. Close File.
1737 //! 5. Destroy object
1738 //! @SYMTestStatus Not Implemented
1739 //! @SYMTestPriority Critical
1740 //! @SYMTestExpectedResults KErrNotSupported
1741 //! @SYMTestType CIT
1742 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1743 CREATE_OBJECT CMidiClientUtility midiclientutility1
1744 COMMAND midiclientutility1 NewL
1745 COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0062-001-OpenUrl_command02
1747 COMMAND !AsyncError=-5 midiclientutility1 Play
1749 COMMAND midiclientutility1 Stop
1751 COMMAND midiclientutility1 Close
1753 COMMAND midiclientutility1 ~
1755 END_TESTCASE MM-MMF-MIDI-PublicAPI-0062
1757 ///////////////////////////////////////////////////////////////////////////////////
1758 ////////////////////OpenDes()//////////////////////////////////
1759 ///////////////////////////////////////////////////////////////////////////////////
1761 START_TESTCASE MM-MMF-MIDI-PublicAPI-0063
1762 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0063
1763 //! @SYMAPI CMidiClientUtility
1764 //! @SYMAuthor Oleg Kuznetsov
1765 //! @SYMCreationDate 20/03/2006
1766 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1767 //! @SYMTestCaseDesc Contains a bad data not midi (mp3 file).
1768 //! Uses API elements: NewL(), OpenDes(), Play(), Close().
1769 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3.Play. 4. Close File.
1770 //! 5. Destroy object.
1771 //! @SYMTestStatus Not Implemented
1772 //! @SYMTestPriority Critical
1773 //! @SYMTestExpectedResults KErrNotSupported returned
1774 //! @SYMTestType CIT
1775 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1776 CREATE_OBJECT CMidiClientUtility midiclientutility1
1777 COMMAND midiclientutility1 NewL
1778 COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0063-001-OpenDes_command02
1780 COMMAND !AsyncError=-5 midiclientutility1 Play
1782 COMMAND midiclientutility1 Stop
1784 COMMAND midiclientutility1 Close
1786 COMMAND midiclientutility1 ~
1788 END_TESTCASE MM-MMF-MIDI-PublicAPI-0063
1790 ///////////////////////////////////////////////////////////////////////////////////
1792 START_TESTCASE MM-MMF-MIDI-PublicAPI-0064
1793 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0064
1794 //! @SYMAPI CMidiClientUtility
1795 //! @SYMAuthor Oleg Kuznetsov
1796 //! @SYMCreationDate 20/03/2006
1797 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1798 //! @SYMTestCaseDesc Empty Descriptor.
1799 //! Uses API elements: NewL(), OpenDes(), Play(), Close().
1800 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play(). 4. Close File.
1801 //! 5. Destroy object.
1802 //! @SYMTestStatus Not Implemented
1803 //! @SYMTestPriority Critical
1804 //! @SYMTestExpectedResults KErrNotSupported returned
1805 //! @SYMTestType CIT
1806 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1807 CREATE_OBJECT CMidiClientUtility midiclientutility1
1808 COMMAND midiclientutility1 NewL
1809 COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0064-001-OpenDes_command02
1811 COMMAND !AsyncError=-5 midiclientutility1 Play
1813 COMMAND midiclientutility1 Stop
1815 COMMAND midiclientutility1 Close
1817 COMMAND midiclientutility1 ~
1819 END_TESTCASE MM-MMF-MIDI-PublicAPI-0064
1821 ///////////////////////////////////////////////////////////////////////////////////
1822 ////////////////////ChannelVolumeL()//////////////////////////////////
1823 ///////////////////////////////////////////////////////////////////////////////////
1825 START_TESTCASE MM-MMF-MIDI-PublicAPI-0065
1826 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0065
1827 //! @SYMAPI CMidiClientUtility
1828 //! @SYMAuthor Oleg Kuznetsov
1829 //! @SYMCreationDate 20/03/2006
1830 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1831 //! @SYMTestCaseDesc Value \> 15.
1832 //! Uses API elements: NewL(), ChannelVolumeL().
1833 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current volume.
1834 //! 3. Destroy object.
1835 //! @SYMTestStatus Not Implemented
1836 //! @SYMTestPriority Critical
1837 //! @SYMTestExpectedResults KErrArgument
1838 //! @SYMTestType CIT
1839 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1840 CREATE_OBJECT CMidiClientUtility midiclientutility1
1841 COMMAND midiclientutility1 NewL
1842 COMMAND !Error=-6 midiclientutility1 ChannelVolumeL MM-MMF-MIDI-PublicAPI-0065-001-ChannelVolumeL_command02
1843 COMMAND midiclientutility1 ~
1845 END_TESTCASE MM-MMF-MIDI-PublicAPI-0065
1847 ///////////////////////////////////////////////////////////////////////////////////
1849 START_TESTCASE MM-MMF-MIDI-PublicAPI-0066
1850 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0066
1851 //! @SYMAPI CMidiClientUtility
1852 //! @SYMAuthor Oleg Kuznetsov
1853 //! @SYMCreationDate 20/03/2006
1854 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1855 //! @SYMTestCaseDesc Value \< 0.
1856 //! Uses API elements: NewL(), ChannelVolumeL().
1857 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current volume.
1858 //! 3. Destroy object.
1859 //! @SYMTestStatus Not Implemented
1860 //! @SYMTestPriority Critical
1861 //! @SYMTestExpectedResults KErrArgument
1862 //! @SYMTestType CIT
1863 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1864 CREATE_OBJECT CMidiClientUtility midiclientutility1
1865 COMMAND midiclientutility1 NewL
1866 COMMAND !Error=-6 midiclientutility1 ChannelVolumeL MM-MMF-MIDI-PublicAPI-0066-001-ChannelVolumeL_command02
1867 COMMAND midiclientutility1 ~
1869 END_TESTCASE MM-MMF-MIDI-PublicAPI-0066
1871 ///////////////////////////////////////////////////////////////////////////////////
1872 ////////////////////CustomBankLoadedL()//////////////////////////////////
1873 ///////////////////////////////////////////////////////////////////////////////////
1875 START_TESTCASE MM-MMF-MIDI-PublicAPI-0067
1876 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0067
1877 //! @SYMAPI CMidiClientUtility
1878 //! @SYMAuthor Oleg Kuznetsov
1879 //! @SYMCreationDate 20/03/2006
1880 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1881 //! @SYMTestCaseDesc Value is more than 14bits and argument \> 0.
1882 //! Uses API elements: NewL(), CustomBankLoadedL().
1883 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1884 //! 3. Destroy object.
1885 //! @SYMTestStatus Not Implemented
1886 //! @SYMTestPriority Critical
1887 //! @SYMTestExpectedResults KErrNotSupported returned
1888 //! @SYMTestType CIT
1889 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1890 CREATE_OBJECT CMidiClientUtility midiclientutility1
1891 COMMAND midiclientutility1 NewL
1892 COMMAND !Error=-5 midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0067-001-CustomBankLoadedL_command02
1893 COMMAND midiclientutility1 ~
1895 END_TESTCASE MM-MMF-MIDI-PublicAPI-0067
1897 ///////////////////////////////////////////////////////////////////////////////////
1899 START_TESTCASE MM-MMF-MIDI-PublicAPI-0068
1900 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0068
1901 //! @SYMAPI CMidiClientUtility
1902 //! @SYMAuthor Oleg Kuznetsov
1903 //! @SYMCreationDate 20/03/2006
1904 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1905 //! @SYMTestCaseDesc Value is more than 14bits and argument \< 0.
1906 //! Uses API elements: NewL(), CustomBankLoadedL().
1907 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1908 //! 3. Destroy object.
1909 //! @SYMTestStatus Not Implemented
1910 //! @SYMTestPriority Critical
1911 //! @SYMTestExpectedResults KErrNotSupported returned
1912 //! @SYMTestType CIT
1913 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1914 CREATE_OBJECT CMidiClientUtility midiclientutility1
1915 COMMAND midiclientutility1 NewL
1916 COMMAND !Error=-5 midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0068-001-CustomBankLoadedL_command02
1917 COMMAND midiclientutility1 ~
1919 END_TESTCASE MM-MMF-MIDI-PublicAPI-0068
1921 ///////////////////////////////////////////////////////////////////////////////////
1922 ////////////////////CustomCommandAsync(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2, TDes8 aDataFrom, TRequestStatus aStatus)//////////////////////////////////
1923 ///////////////////////////////////////////////////////////////////////////////////
1925 START_TESTCASE MM-MMF-MIDI-PublicAPI-0069
1926 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0069
1927 //! @SYMAPI CMidiClientUtility
1928 //! @SYMAuthor Oleg Kuznetsov
1929 //! @SYMCreationDate 20/03/2006
1930 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1931 //! @SYMTestCaseDesc Bad data in first command data buffer.
1932 //! Uses API elements: NewL(), CustomCommandAsync().
1933 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1934 //! 3. Destroy object.
1935 //! @SYMTestStatus Not Implemented
1936 //! @SYMTestPriority Critical
1937 //! @SYMTestExpectedResults KErrNotSupported returned
1938 //! @SYMTestType CIT
1939 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1940 CREATE_OBJECT CMidiClientUtility midiclientutility1
1941 COMMAND midiclientutility1 NewL
1942 COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0069-001-CustomCommandAsync_command02
1944 COMMAND midiclientutility1 ~
1946 END_TESTCASE MM-MMF-MIDI-PublicAPI-0069
1948 ///////////////////////////////////////////////////////////////////////////////////
1950 START_TESTCASE MM-MMF-MIDI-PublicAPI-0070
1951 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0070
1952 //! @SYMAPI CMidiClientUtility
1953 //! @SYMAuthor Oleg Kuznetsov
1954 //! @SYMCreationDate 20/03/2006
1955 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1956 //! @SYMTestCaseDesc Bad data in second command data buffer.
1957 //! Uses API elements: NewL(), CustomCommandAsync().
1958 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1959 //! 3. Destroy object.
1960 //! @SYMTestStatus Not Implemented
1961 //! @SYMTestPriority Critical
1962 //! @SYMTestExpectedResults KErrNotSupported returned
1963 //! @SYMTestType CIT
1964 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1965 CREATE_OBJECT CMidiClientUtility midiclientutility1
1966 COMMAND midiclientutility1 NewL
1967 COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0070-001-CustomCommandAsync_command02
1969 COMMAND midiclientutility1 ~
1971 END_TESTCASE MM-MMF-MIDI-PublicAPI-0070
1973 ///////////////////////////////////////////////////////////////////////////////////
1975 START_TESTCASE MM-MMF-MIDI-PublicAPI-0071
1976 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0071
1977 //! @SYMAPI CMidiClientUtility
1978 //! @SYMAuthor Oleg Kuznetsov
1979 //! @SYMCreationDate 20/03/2006
1980 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1981 //! @SYMTestCaseDesc Incorrect index of the function to perform
1982 //! Uses API elements: NewL(), CustomCommandAsync().
1983 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1984 //! 3. Destroy object.
1985 //! @SYMTestStatus Not Implemented
1986 //! @SYMTestPriority Critical
1987 //! @SYMTestExpectedResults KErrNotFound returned
1988 //! @SYMTestType CIT
1989 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1990 CREATE_OBJECT CMidiClientUtility midiclientutility1
1991 COMMAND midiclientutility1 NewL
1992 COMMAND !AsyncError=-1 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0071-001-CustomCommandAsync_command02
1994 COMMAND midiclientutility1 ~
1996 END_TESTCASE MM-MMF-MIDI-PublicAPI-0071
1998 ///////////////////////////////////////////////////////////////////////////////////
1999 ////////////////////CustomCommandAsync(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2, TRequestStatus aStatus)//////////////////////////////////
2000 ///////////////////////////////////////////////////////////////////////////////////
2002 START_TESTCASE MM-MMF-MIDI-PublicAPI-0072
2003 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0072
2004 //! @SYMAPI CMidiClientUtility
2005 //! @SYMAuthor Oleg Kuznetsov
2006 //! @SYMCreationDate 20/03/2006
2007 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2008 //! @SYMTestCaseDesc Bad data in first command data buffer.
2009 //! Uses API elements: NewL(), CustomCommandAsync().
2010 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
2011 //! 3. Destroy object.
2012 //! @SYMTestStatus Not Implemented
2013 //! @SYMTestPriority Critical
2014 //! @SYMTestExpectedResults KErrNotSupported returned
2015 //! @SYMTestType CIT
2016 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2017 CREATE_OBJECT CMidiClientUtility midiclientutility1
2018 COMMAND midiclientutility1 NewL
2019 COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0072-001-CustomCommandAsync_command02
2021 COMMAND midiclientutility1 ~
2023 END_TESTCASE MM-MMF-MIDI-PublicAPI-0072
2025 ///////////////////////////////////////////////////////////////////////////////////
2027 START_TESTCASE MM-MMF-MIDI-PublicAPI-0073
2028 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0073
2029 //! @SYMAPI CMidiClientUtility
2030 //! @SYMAuthor Oleg Kuznetsov
2031 //! @SYMCreationDate 20/03/2006
2032 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2033 //! @SYMTestCaseDesc Bad data in second command data buffer.
2034 //! Uses API elements: NewL(), CustomCommandAsync().
2035 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
2036 //! 3. Destroy object.
2037 //! @SYMTestStatus Not Implemented
2038 //! @SYMTestPriority Critical
2039 //! @SYMTestExpectedResults KErrNotSupported returned
2040 //! @SYMTestType CIT
2041 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2042 CREATE_OBJECT CMidiClientUtility midiclientutility1
2043 COMMAND midiclientutility1 NewL
2044 COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0073-001-CustomCommandAsync_command02
2046 COMMAND midiclientutility1 ~
2048 END_TESTCASE MM-MMF-MIDI-PublicAPI-0073
2050 ///////////////////////////////////////////////////////////////////////////////////
2052 START_TESTCASE MM-MMF-MIDI-PublicAPI-0074
2053 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0074
2054 //! @SYMAPI CMidiClientUtility
2055 //! @SYMAuthor Oleg Kuznetsov
2056 //! @SYMCreationDate 20/03/2006
2057 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2058 //! @SYMTestCaseDesc Incorrect index of the function to perform
2059 //! Uses API elements: NewL(), CustomCommandAsync().
2060 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
2061 //! 3. Destroy object.
2062 //! @SYMTestStatus Not Implemented
2063 //! @SYMTestPriority Critical
2064 //! @SYMTestExpectedResults KErrNotFound returned
2065 //! @SYMTestType CIT
2066 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2067 CREATE_OBJECT CMidiClientUtility midiclientutility1
2068 COMMAND midiclientutility1 NewL
2069 COMMAND !AsyncError=-1 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0074-001-CustomCommandAsync_command02
2071 COMMAND midiclientutility1 ~
2073 END_TESTCASE MM-MMF-MIDI-PublicAPI-0074
2075 ///////////////////////////////////////////////////////////////////////////////////
2076 ////////////////////CustomCommandSyncL(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2, TDes8 aDataFrom)//////////////////////////////////
2077 ///////////////////////////////////////////////////////////////////////////////////
2079 START_TESTCASE MM-MMF-MIDI-PublicAPI-0075
2080 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0075
2081 //! @SYMAPI CMidiClientUtility
2082 //! @SYMAuthor Oleg Kuznetsov
2083 //! @SYMCreationDate 20/03/2006
2084 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2085 //! @SYMTestCaseDesc Bad data in first command data buffer.
2086 //! Uses API elements: NewL(), CustomCommandSyncL().
2087 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
2088 //! 3. Destroy object.
2089 //! @SYMTestStatus Not Implemented
2090 //! @SYMTestPriority Critical
2091 //! @SYMTestExpectedResults KErrNotSupported returned
2092 //! @SYMTestType CIT
2093 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2094 CREATE_OBJECT CMidiClientUtility midiclientutility1
2095 COMMAND midiclientutility1 NewL
2096 COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0075-001-CustomCommandSyncL_command02
2097 COMMAND midiclientutility1 ~
2099 END_TESTCASE MM-MMF-MIDI-PublicAPI-0075
2101 ///////////////////////////////////////////////////////////////////////////////////
2103 START_TESTCASE MM-MMF-MIDI-PublicAPI-0076
2104 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0076
2105 //! @SYMAPI CMidiClientUtility
2106 //! @SYMAuthor Oleg Kuznetsov
2107 //! @SYMCreationDate 20/03/2006
2108 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2109 //! @SYMTestCaseDesc Bad data in second command data buffer.
2110 //! Uses API elements: NewL(), CustomCommandSyncL().
2111 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
2112 //! 3. Destroy object.
2113 //! @SYMTestStatus Not Implemented
2114 //! @SYMTestPriority Critical
2115 //! @SYMTestExpectedResults KErrNotSupported returned
2116 //! @SYMTestType CIT
2117 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2118 CREATE_OBJECT CMidiClientUtility midiclientutility1
2119 COMMAND midiclientutility1 NewL
2120 COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0076-001-CustomCommandSyncL_command02
2121 COMMAND midiclientutility1 ~
2123 END_TESTCASE MM-MMF-MIDI-PublicAPI-0076
2125 ///////////////////////////////////////////////////////////////////////////////////
2127 START_TESTCASE MM-MMF-MIDI-PublicAPI-0077
2128 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0077
2129 //! @SYMAPI CMidiClientUtility
2130 //! @SYMAuthor Oleg Kuznetsov
2131 //! @SYMCreationDate 20/03/2006
2132 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2133 //! @SYMTestCaseDesc Incorrect index of the function to perform
2134 //! Uses API elements: NewL(), CustomCommandSyncL().
2135 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
2136 //! 3. Destroy object.
2137 //! @SYMTestStatus Not Implemented
2138 //! @SYMTestPriority Critical
2139 //! @SYMTestExpectedResults KErrNotSupported returned
2140 //! @SYMTestType CIT
2141 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2142 CREATE_OBJECT CMidiClientUtility midiclientutility1
2143 COMMAND midiclientutility1 NewL
2144 COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0077-001-CustomCommandSyncL_command02
2145 COMMAND midiclientutility1 ~
2147 END_TESTCASE MM-MMF-MIDI-PublicAPI-0077
2149 ///////////////////////////////////////////////////////////////////////////////////
2150 ////////////////////CustomCommandSyncL(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2//////////////////////////////////
2151 ///////////////////////////////////////////////////////////////////////////////////
2153 START_TESTCASE MM-MMF-MIDI-PublicAPI-0078
2154 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0078
2155 //! @SYMAPI CMidiClientUtility
2156 //! @SYMAuthor Oleg Kuznetsov
2157 //! @SYMCreationDate 20/03/2006
2158 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2159 //! @SYMTestCaseDesc Bad data in first command data buffer.
2160 //! Uses API elements: NewL(), CustomCommandSyncL().
2161 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
2162 //! 3. Destroy object.
2163 //! @SYMTestStatus Not Implemented
2164 //! @SYMTestPriority Critical
2165 //! @SYMTestExpectedResults KErrNotSupported returned
2166 //! @SYMTestType CIT
2167 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2168 CREATE_OBJECT CMidiClientUtility midiclientutility1
2169 COMMAND midiclientutility1 NewL
2170 COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0078-001-CustomCommandSyncL_command02
2171 COMMAND midiclientutility1 ~
2173 END_TESTCASE MM-MMF-MIDI-PublicAPI-0078
2175 ///////////////////////////////////////////////////////////////////////////////////
2177 START_TESTCASE MM-MMF-MIDI-PublicAPI-0079
2178 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0079
2179 //! @SYMAPI CMidiClientUtility
2180 //! @SYMAuthor Oleg Kuznetsov
2181 //! @SYMCreationDate 20/03/2006
2182 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2183 //! @SYMTestCaseDesc Bad data in second command data buffer.
2184 //! Uses API elements: NewL(), CustomCommandSyncL().
2185 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
2186 //! 3. Destroy object.
2187 //! @SYMTestStatus Not Implemented
2188 //! @SYMTestPriority Critical
2189 //! @SYMTestExpectedResults KErrNotSupported returned
2190 //! @SYMTestType CIT
2191 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2192 CREATE_OBJECT CMidiClientUtility midiclientutility1
2193 COMMAND midiclientutility1 NewL
2194 COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0079-001-CustomCommandSyncL_command02
2195 COMMAND midiclientutility1 ~
2197 END_TESTCASE MM-MMF-MIDI-PublicAPI-0079
2199 ///////////////////////////////////////////////////////////////////////////////////
2201 START_TESTCASE MM-MMF-MIDI-PublicAPI-0080
2202 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0080
2203 //! @SYMAPI CMidiClientUtility
2204 //! @SYMAuthor Oleg Kuznetsov
2205 //! @SYMCreationDate 20/03/2006
2206 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2207 //! @SYMTestCaseDesc Incorrect index of the function to perform
2208 //! Uses API elements: NewL(), CustomCommandSyncL().
2209 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
2210 //! 3. Destroy object.
2211 //! @SYMTestStatus Not Implemented
2212 //! @SYMTestPriority Critical
2213 //! @SYMTestExpectedResults KErrNotSupported returned
2214 //! @SYMTestType CIT
2215 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2216 CREATE_OBJECT CMidiClientUtility midiclientutility1
2217 COMMAND midiclientutility1 NewL
2218 COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0080-001-CustomCommandSyncL_command02
2219 COMMAND midiclientutility1 ~
2221 END_TESTCASE MM-MMF-MIDI-PublicAPI-0080
2223 ///////////////////////////////////////////////////////////////////////////////////
2224 ////////////////////DurationMicroBeatsL()//////////////////////////////////
2225 ///////////////////////////////////////////////////////////////////////////////////
2227 START_TESTCASE MM-MMF-MIDI-PublicAPI-0081
2228 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0081
2229 //! @SYMAPI CMidiClientUtility
2230 //! @SYMAuthor Oleg Kuznetsov
2231 //! @SYMCreationDate 20/03/2006
2232 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2233 //! @SYMTestCaseDesc use method when file is not opened.
2234 //! Uses API elements: NewL(), DurationMicroBeatsL().
2235 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get length of the MIDI resource.
2236 //! 3. Destroy object.
2237 //! @SYMTestStatus Not Implemented
2238 //! @SYMTestPriority Critical
2239 //! @SYMTestExpectedResults KErrNotReady returned
2240 //! @SYMTestType CIT
2241 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2242 CREATE_OBJECT CMidiClientUtility midiclientutility1
2243 COMMAND midiclientutility1 NewL
2244 COMMAND !Error=-18 midiclientutility1 DurationMicroBeatsL
2245 COMMAND midiclientutility1 ~
2247 END_TESTCASE MM-MMF-MIDI-PublicAPI-0081
2249 ///////////////////////////////////////////////////////////////////////////////////
2250 ////////////////////DurationMicroSecondsL()//////////////////////////////////
2251 ///////////////////////////////////////////////////////////////////////////////////
2253 START_TESTCASE MM-MMF-MIDI-PublicAPI-0083
2254 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0083
2255 //! @SYMAPI CMidiClientUtility
2256 //! @SYMAuthor Oleg Kuznetsov
2257 //! @SYMCreationDate 22/03/2006
2258 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2259 //! @SYMTestCaseDesc use method when file is not opened.
2260 //! Uses API elements: NewL(), DurationMicroSecondsL().
2261 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get length of the MIDI resource.
2262 //! 3. Destroy object.
2263 //! @SYMTestStatus Not Implemented
2264 //! @SYMTestPriority Critical
2265 //! @SYMTestExpectedResults KErrNotReady returned
2266 //! @SYMTestType CIT
2267 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2268 CREATE_OBJECT CMidiClientUtility midiclientutility1
2269 COMMAND midiclientutility1 NewL
2270 COMMAND !Error=-18 midiclientutility1 DurationMicroSecondsL
2271 COMMAND midiclientutility1 ~
2273 END_TESTCASE MM-MMF-MIDI-PublicAPI-0083
2275 ///////////////////////////////////////////////////////////////////////////////////
2276 ////////////////////GetBankIdL()//////////////////////////////////
2277 ///////////////////////////////////////////////////////////////////////////////////
2279 START_TESTCASE MM-MMF-MIDI-PublicAPI-0085
2280 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0085
2281 //! @SYMAPI CMidiClientUtility
2282 //! @SYMAuthor Oleg Kuznetsov
2283 //! @SYMCreationDate 22/03/2006
2284 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2285 //! @SYMTestCaseDesc Use bankIndex \< 0
2286 //! Uses API elements: NewL(), GetBankIdL().
2287 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of a sound bank.
2288 //! 3. Destroy object.
2289 //! @SYMTestStatus Not Implemented
2290 //! @SYMTestPriority Critical
2291 //! @SYMTestExpectedResults KErrArgument
2292 //! @SYMTestType CIT
2293 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2294 CREATE_OBJECT CMidiClientUtility midiclientutility1
2295 COMMAND midiclientutility1 NewL
2296 COMMAND !Error=-6 midiclientutility1 GetBankIdL MM-MMF-MIDI-PublicAPI-0085-001-GetBankIdL_command02
2297 COMMAND midiclientutility1 ~
2299 END_TESTCASE MM-MMF-MIDI-PublicAPI-0085
2301 ///////////////////////////////////////////////////////////////////////////////////
2303 START_TESTCASE MM-MMF-MIDI-PublicAPI-0086
2304 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0086
2305 //! @SYMAPI CMidiClientUtility
2306 //! @SYMAuthor Oleg Kuznetsov
2307 //! @SYMCreationDate 22/03/2006
2308 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2309 //! @SYMTestCaseDesc Use value \> NumberOfBanks(aCustom)
2310 //! Uses API elements: NewL(), GetBankIdL().
2311 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of a sound bank.
2312 //! 3. Destroy object.
2313 //! @SYMTestStatus Not Implemented
2314 //! @SYMTestPriority Critical
2315 //! @SYMTestExpectedResults KErrArgument returned
2316 //! @SYMTestType CIT
2317 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2318 CREATE_OBJECT CMidiClientUtility midiclientutility1
2319 COMMAND midiclientutility1 NewL
2320 COMMAND !Error=-6 midiclientutility1 GetBankIdL MM-MMF-MIDI-PublicAPI-0086-001-GetBankIdL_command02
2321 COMMAND midiclientutility1 ~
2323 END_TESTCASE MM-MMF-MIDI-PublicAPI-0086
2325 ///////////////////////////////////////////////////////////////////////////////////
2326 ////////////////////GetInstrumentIdL()//////////////////////////////////
2327 ///////////////////////////////////////////////////////////////////////////////////
2329 START_TESTCASE MM-MMF-MIDI-PublicAPI-0087
2330 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0087
2331 //! @SYMAPI CMidiClientUtility
2332 //! @SYMAuthor Oleg Kuznetsov
2333 //! @SYMCreationDate 22/03/2006
2334 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2335 //! @SYMTestCaseDesc aInstrumentIndex \< 0
2336 //! Uses API elements: NewL(), GetInstrumentIdL().
2337 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of an instrument.
2338 //! 3. Destroy object.
2339 //! @SYMTestStatus Not Implemented
2340 //! @SYMTestPriority Critical
2341 //! @SYMTestExpectedResults KErrArgument returned
2342 //! @SYMTestType CIT
2343 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2344 CREATE_OBJECT CMidiClientUtility midiclientutility1
2345 COMMAND midiclientutility1 NewL
2346 COMMAND !Error=-5 midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0087-001-GetInstrumentIdL_command02
2347 COMMAND midiclientutility1 ~
2349 END_TESTCASE MM-MMF-MIDI-PublicAPI-0087
2351 ///////////////////////////////////////////////////////////////////////////////////
2353 START_TESTCASE MM-MMF-MIDI-PublicAPI-0088
2354 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0088
2355 //! @SYMAPI CMidiClientUtility
2356 //! @SYMAuthor Oleg Kuznetsov
2357 //! @SYMCreationDate 22/03/2006
2358 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2359 //! @SYMTestCaseDesc aInstrumentIndex \> NumberOfInstrumentsL().
2360 //! Uses API elements: NewL(), GetInstrumentIdL().
2361 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of an instrument..
2362 //! 3. Destroy object.
2363 //! @SYMTestStatus Not Implemented
2364 //! @SYMTestPriority Critical
2365 //! @SYMTestExpectedResults KErrArgument returned
2366 //! @SYMTestType CIT
2367 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2368 CREATE_OBJECT CMidiClientUtility midiclientutility1
2369 COMMAND midiclientutility1 NewL
2370 COMMAND !Error=-5 midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0088-001-GetInstrumentIdL_command02
2371 COMMAND midiclientutility1 ~
2373 END_TESTCASE MM-MMF-MIDI-PublicAPI-0088
2375 ///////////////////////////////////////////////////////////////////////////////////
2377 START_TESTCASE MM-MMF-MIDI-PublicAPI-0089
2378 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0089
2379 //! @SYMAPI CMidiClientUtility
2380 //! @SYMAuthor Oleg Kuznetsov
2381 //! @SYMCreationDate 22/03/2006
2382 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2383 //! @SYMTestCaseDesc aBankId incorrect value.
2384 //! Uses API elements: NewL(), GetInstrumentIdL().
2385 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open MIDI resource. 3. Get the identifier of an instrument.
2386 //! 3. Destroy object.
2387 //! @SYMTestStatus Not Implemented
2388 //! @SYMTestPriority Critical
2389 //! @SYMTestExpectedResults KErrNotSupported returned
2390 //! @SYMTestType CIT
2391 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2392 CREATE_OBJECT CMidiClientUtility midiclientutility1
2393 COMMAND midiclientutility1 NewL
2394 COMMAND !Error=-5 midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0089-001-GetInstrumentIdL_command02
2395 COMMAND midiclientutility1 ~
2397 END_TESTCASE MM-MMF-MIDI-PublicAPI-0089
2399 ///////////////////////////////////////////////////////////////////////////////////
2400 ////////////////////GetInstrumentL()//////////////////////////////////
2401 ///////////////////////////////////////////////////////////////////////////////////
2403 START_TESTCASE MM-MMF-MIDI-PublicAPI-0090
2404 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0090
2405 //! @SYMAPI CMidiClientUtility
2406 //! @SYMAuthor Oleg Kuznetsov
2407 //! @SYMCreationDate 22/03/2006
2408 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2409 //! @SYMTestCaseDesc aChannel \< 0
2410 //! Uses API elements: NewL(), GetInstrumentL().
2411 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the instrument assigned to a specified channel.
2412 //! 3. Destroy object.
2413 //! @SYMTestStatus Not Implemented
2414 //! @SYMTestPriority Critical
2415 //! @SYMTestExpectedResults KErrArgument
2416 //! @SYMTestType CIT
2417 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2418 CREATE_OBJECT CMidiClientUtility midiclientutility1
2419 COMMAND midiclientutility1 NewL
2420 COMMAND !Error=-6 midiclientutility1 GetInstrumentL MM-MMF-MIDI-PublicAPI-0090-001-GetInstrumentL_command02
2421 COMMAND midiclientutility1 ~
2423 END_TESTCASE MM-MMF-MIDI-PublicAPI-0090
2425 ///////////////////////////////////////////////////////////////////////////////////
2427 START_TESTCASE MM-MMF-MIDI-PublicAPI-0091
2428 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0091
2429 //! @SYMAPI CMidiClientUtility
2430 //! @SYMAuthor Oleg Kuznetsov
2431 //! @SYMCreationDate 22/03/2006
2432 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2433 //! @SYMTestCaseDesc aChannel \> 15.
2434 //! Uses API elements: NewL(), GetInstrumentL().
2435 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the instrument assigned to a specified channel.
2436 //! 3. Destroy object.
2437 //! @SYMTestStatus Not Implemented
2438 //! @SYMTestPriority Critical
2439 //! @SYMTestExpectedResults KErrArgument
2440 //! @SYMTestType CIT
2441 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2442 CREATE_OBJECT CMidiClientUtility midiclientutility1
2443 COMMAND midiclientutility1 NewL
2444 COMMAND !Error=-6 midiclientutility1 GetInstrumentL MM-MMF-MIDI-PublicAPI-0091-001-GetInstrumentL_command02
2445 COMMAND midiclientutility1 ~
2447 END_TESTCASE MM-MMF-MIDI-PublicAPI-0091
2449 ///////////////////////////////////////////////////////////////////////////////////
2450 ///////////////////GetRepeats()//////////////////////////////////
2451 ///////////////////////////////////////////////////////////////////////////////////
2453 START_TESTCASE MM-MMF-MIDI-PublicAPI-0095
2454 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0095
2455 //! @SYMAPI CMidiClientUtility
2456 //! @SYMAuthor Oleg Kuznetsov
2457 //! @SYMCreationDate 22/03/2006
2458 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2459 //! @SYMTestCaseDesc Get number of repeats from not opened file.
2460 //! Uses API elements: NewL(), GetRepeats().
2461 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of time the current opened resources has to be repeated.
2462 //! 3. Destroy object.
2463 //! @SYMTestStatus Not Implemented
2464 //! @SYMTestPriority Critical
2465 //! @SYMTestExpectedResults No errors returned
2466 //! @SYMTestType CIT
2467 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2468 CREATE_OBJECT CMidiClientUtility midiclientutility1
2469 COMMAND midiclientutility1 NewL
2470 COMMAND midiclientutility1 GetRepeats
2471 COMMAND midiclientutility1 ~
2473 END_TESTCASE MM-MMF-MIDI-PublicAPI-0095
2475 ///////////////////////////////////////////////////////////////////////////////////
2476 ///////////////////InstrumentNameL()//////////////////////////////////
2477 ///////////////////////////////////////////////////////////////////////////////////
2479 START_TESTCASE MM-MMF-MIDI-PublicAPI-0096
2480 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0096
2481 //! @SYMAPI CMidiClientUtility
2482 //! @SYMAuthor Oleg Kuznetsov
2483 //! @SYMCreationDate 22/03/2006
2484 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2485 //! @SYMTestCaseDesc aInstrumentId \< 0.
2486 //! Uses API elements: NewL(), InstrumentNameL().
2487 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the name of the given instrument.
2488 //! 3. Destroy object.
2489 //! @SYMTestStatus Not Implemented
2490 //! @SYMTestPriority Critical
2491 //! @SYMTestExpectedResults KErrArgument
2492 //! @SYMTestType CIT
2493 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2494 CREATE_OBJECT CMidiClientUtility midiclientutility1
2495 COMMAND midiclientutility1 NewL
2496 COMMAND !Error=-6 midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0096-001-InstrumentNameL_command02
2497 COMMAND midiclientutility1 ~
2499 END_TESTCASE MM-MMF-MIDI-PublicAPI-0096
2501 ///////////////////////////////////////////////////////////////////////////////////
2503 START_TESTCASE MM-MMF-MIDI-PublicAPI-0097
2504 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0097
2505 //! @SYMAPI CMidiClientUtility
2506 //! @SYMAuthor Oleg Kuznetsov
2507 //! @SYMCreationDate 22/03/2006
2508 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2509 //! @SYMTestCaseDesc aInstrumentId \> 127.
2510 //! Uses API elements: NewL(), InstrumentNameL().
2511 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the name of the given instrument.
2512 //! 3. Destroy object.
2513 //! @SYMTestStatus Not Implemented
2514 //! @SYMTestPriority Critical
2515 //! @SYMTestExpectedResults KErrArgument
2516 //! @SYMTestType CIT
2517 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2518 CREATE_OBJECT CMidiClientUtility midiclientutility1
2519 COMMAND midiclientutility1 NewL
2520 COMMAND !Error=-6 midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0097-001-InstrumentNameL_command02
2521 COMMAND midiclientutility1 ~
2523 END_TESTCASE MM-MMF-MIDI-PublicAPI-0097
2525 ///////////////////////////////////////////////////////////////////////////////////
2527 START_TESTCASE MM-MMF-MIDI-PublicAPI-0098
2528 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0098
2529 //! @SYMAPI CMidiClientUtility
2530 //! @SYMAuthor Oleg Kuznetsov
2531 //! @SYMCreationDate 22/03/2006
2532 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2533 //! @SYMTestCaseDesc Incorrect aBankId.
2534 //! Uses API elements: NewL(), InstrumentNameL().
2535 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the name of the given instrument.
2536 //! 3. Destroy object.
2537 //! @SYMTestStatus Not Implemented
2538 //! @SYMTestPriority Critical
2539 //! @SYMTestExpectedResults KErrNotSupported returned
2540 //! @SYMTestType CIT
2541 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2542 CREATE_OBJECT CMidiClientUtility midiclientutility1
2543 COMMAND midiclientutility1 NewL
2544 COMMAND !Error=-5 midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0098-001-InstrumentNameL_command02
2545 COMMAND midiclientutility1 ~
2547 END_TESTCASE MM-MMF-MIDI-PublicAPI-0098
2549 ///////////////////////////////////////////////////////////////////////////////////
2550 ///////////////////IsChannelMuteL()//////////////////////////////////
2551 ///////////////////////////////////////////////////////////////////////////////////
2553 START_TESTCASE MM-MMF-MIDI-PublicAPI-0099
2554 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0099
2555 //! @SYMAPI CMidiClientUtility
2556 //! @SYMAuthor Oleg Kuznetsov
2557 //! @SYMCreationDate 22/03/2006
2558 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2559 //! @SYMTestCaseDesc aChannel \< 0
2560 //! Uses API elements: NewL(), IsChannelMuteL().
2561 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific channel.
2562 //! 3. Destroy object.
2563 //! @SYMTestStatus Not Implemented
2564 //! @SYMTestPriority Critical
2565 //! @SYMTestExpectedResults KErrArgument
2566 //! @SYMTestType CIT
2567 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2568 CREATE_OBJECT CMidiClientUtility midiclientutility1
2569 COMMAND midiclientutility1 NewL
2570 COMMAND !Error=-6 midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0099-001-IsChannelMuteL_command02
2571 COMMAND midiclientutility1 ~
2573 END_TESTCASE MM-MMF-MIDI-PublicAPI-0099
2575 ///////////////////////////////////////////////////////////////////////////////////
2577 START_TESTCASE MM-MMF-MIDI-PublicAPI-0100
2578 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0100
2579 //! @SYMAPI CMidiClientUtility
2580 //! @SYMAuthor Oleg Kuznetsov
2581 //! @SYMCreationDate 22/03/2006
2582 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2583 //! @SYMTestCaseDesc aChannel \>15
2584 //! Uses API elements: NewL(), IsChannelMuteL().
2585 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific channel.
2586 //! 3. Destroy object.
2587 //! @SYMTestStatus Not Implemented
2588 //! @SYMTestPriority Critical
2589 //! @SYMTestExpectedResults KErrArgument
2590 //! @SYMTestType CIT
2591 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2592 CREATE_OBJECT CMidiClientUtility midiclientutility1
2593 COMMAND midiclientutility1 NewL
2594 COMMAND !Error=-6 midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0100-001-IsChannelMuteL_command02
2595 COMMAND midiclientutility1 ~
2597 END_TESTCASE MM-MMF-MIDI-PublicAPI-0100
2599 ///////////////////////////////////////////////////////////////////////////////////
2600 ///////////////////IsTrackMuteL()//////////////////////////////////
2601 ///////////////////////////////////////////////////////////////////////////////////
2603 START_TESTCASE MM-MMF-MIDI-PublicAPI-0101
2604 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0101
2605 //! @SYMAPI CMidiClientUtility
2606 //! @SYMAuthor Oleg Kuznetsov
2607 //! @SYMCreationDate 22/03/2006
2608 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2609 //! @SYMTestCaseDesc aTrack \< 0
2610 //! Uses API elements: NewL(), IsTrackMuteL().
2611 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific track.
2612 //! 3. Destroy object.
2613 //! @SYMTestStatus Not Implemented
2614 //! @SYMTestPriority Critical
2615 //! @SYMTestExpectedResults KErrNotReady returned
2616 //! @SYMTestType CIT
2617 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2618 CREATE_OBJECT CMidiClientUtility midiclientutility1
2619 COMMAND midiclientutility1 NewL
2620 COMMAND !Error=-18 midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0101-001-IsTrackMuteL_command02
2621 COMMAND midiclientutility1 ~
2623 END_TESTCASE MM-MMF-MIDI-PublicAPI-0101
2625 ///////////////////////////////////////////////////////////////////////////////////
2627 START_TESTCASE MM-MMF-MIDI-PublicAPI-0102
2628 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0102
2629 //! @SYMAPI CMidiClientUtility
2630 //! @SYMAuthor Oleg Kuznetsov
2631 //! @SYMCreationDate 22/03/2006
2632 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2633 //! @SYMTestCaseDesc aTrack \> NumTracksL
2634 //! Uses API elements: NewL(), IsTrackMuteL().
2635 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific track.
2636 //! 3. Destroy object.
2637 //! @SYMTestStatus Not Implemented
2638 //! @SYMTestPriority Critical
2639 //! @SYMTestExpectedResults KErrNotReady returned
2640 //! @SYMTestType CIT
2641 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2642 CREATE_OBJECT CMidiClientUtility midiclientutility1
2643 COMMAND midiclientutility1 NewL
2644 COMMAND !Error=-18 midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0102-001-IsTrackMuteL_command02
2645 COMMAND midiclientutility1 ~
2647 END_TESTCASE MM-MMF-MIDI-PublicAPI-0102
2649 ///////////////////////////////////////////////////////////////////////////////////
2650 ///////////////////LoadCustomBankDataL()//////////////////////////////////
2651 ///////////////////////////////////////////////////////////////////////////////////
2653 START_TESTCASE MM-MMF-MIDI-PublicAPI-0103
2654 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0103
2655 //! @SYMAPI CMidiClientUtility
2656 //! @SYMAuthor Oleg Kuznetsov
2657 //! @SYMCreationDate 22/03/2006
2658 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2659 //! @SYMTestCaseDesc Descriptor containing bad data
2660 //! Uses API elements: NewL(), LoadCustomBankDataL().
2661 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one or more custom sound banks from a descriptor into memory for use.
2662 //! 3. Destroy object.
2663 //! @SYMTestStatus Not Implemented
2664 //! @SYMTestPriority Critical
2665 //! @SYMTestExpectedResults KErrCorrupt returned
2666 //! @SYMTestType CIT
2667 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2668 CREATE_OBJECT CMidiClientUtility midiclientutility1
2669 COMMAND midiclientutility1 NewL
2670 COMMAND !Error=-20 midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0103-001-LoadCustomBankDataL_command02
2671 COMMAND midiclientutility1 ~
2673 END_TESTCASE MM-MMF-MIDI-PublicAPI-0103
2675 ///////////////////////////////////////////////////////////////////////////////////
2676 ///////////////////LoadCustomBankL()//////////////////////////////////
2677 ///////////////////////////////////////////////////////////////////////////////////
2679 START_TESTCASE MM-MMF-MIDI-PublicAPI-0105
2680 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0105
2681 //! @SYMAPI CMidiClientUtility
2682 //! @SYMAuthor Oleg Kuznetsov
2683 //! @SYMCreationDate 22/03/2006
2684 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2685 //! @SYMTestCaseDesc Incorrect path to file.
2686 //! Uses API elements: NewL(), LoadCustomBankL().
2687 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one or more custom sound banks from a file into memory for use.
2688 //! 3. Destroy object.
2689 //! @SYMTestStatus Not Implemented
2690 //! @SYMTestPriority Critical
2691 //! @SYMTestExpectedResults KErrNotFound returned
2692 //! @SYMTestType CIT
2693 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2694 CREATE_OBJECT CMidiClientUtility midiclientutility1
2695 COMMAND midiclientutility1 NewL
2696 COMMAND !Error=-1 midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0105-001-LoadCustomBankL_command02
2697 COMMAND midiclientutility1 ~
2699 END_TESTCASE MM-MMF-MIDI-PublicAPI-0105
2701 ///////////////////////////////////////////////////////////////////////////////////
2703 START_TESTCASE MM-MMF-MIDI-PublicAPI-0107
2704 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0107
2705 //! @SYMAPI CMidiClientUtility
2706 //! @SYMAuthor Oleg Kuznetsov
2707 //! @SYMCreationDate 22/03/2006
2708 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2709 //! @SYMTestCaseDesc Not correct file (not a file where sound banks)
2710 //! Uses API elements: NewL(), LoadCustomBankL().
2711 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one or more custom sound banks from a file into memory for use.
2712 //! 3. Destroy object.
2713 //! @SYMTestStatus Not Implemented
2714 //! @SYMTestPriority Critical
2715 //! @SYMTestExpectedResults KErrCorrupt returned
2716 //! @SYMTestType CIT
2717 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2718 CREATE_OBJECT CMidiClientUtility midiclientutility1
2719 COMMAND midiclientutility1 NewL
2720 COMMAND !Error=-20 midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0107-001-LoadCustomBankL_command02
2721 COMMAND midiclientutility1 ~
2723 END_TESTCASE MM-MMF-MIDI-PublicAPI-0107
2725 ///////////////////////////////////////////////////////////////////////////////////
2726 ///////////////////LoadCustomInstrumentDataL()//////////////////////////////////
2727 ///////////////////////////////////////////////////////////////////////////////////
2729 START_TESTCASE MM-MMF-MIDI-PublicAPI-0109
2730 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0109
2731 //! @SYMAPI CMidiClientUtility
2732 //! @SYMAuthor Oleg Kuznetsov
2733 //! @SYMCreationDate 22/03/2006
2734 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2735 //! @SYMTestCaseDesc aInstrumentDataId \< 0
2736 //! Uses API elements: NewL(), LoadCustomInstrumentDataL().
2737 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from descriptor.
2738 //! 3. Destroy object.
2739 //! @SYMTestStatus Not Implemented
2740 //! @SYMTestPriority Critical
2741 //! @SYMTestExpectedResults KErrArgument
2742 //! @SYMTestType CIT
2743 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2744 CREATE_OBJECT CMidiClientUtility midiclientutility1
2745 COMMAND midiclientutility1 NewL
2746 COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentDataL MM-MMF-MIDI-PublicAPI-0109-001-LoadCustomInstrumentDataL_command02
2747 COMMAND midiclientutility1 ~
2749 END_TESTCASE MM-MMF-MIDI-PublicAPI-0109
2751 ///////////////////////////////////////////////////////////////////////////////////
2753 START_TESTCASE MM-MMF-MIDI-PublicAPI-0110
2754 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0110
2755 //! @SYMAPI CMidiClientUtility
2756 //! @SYMAuthor Oleg Kuznetsov
2757 //! @SYMCreationDate 22/03/2006
2758 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2759 //! @SYMTestCaseDesc aInstrumentDataId \> 127
2760 //! Uses API elements: NewL(), LoadCustomInstrumentDataL().
2761 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from descriptor.
2762 //! 3. Destroy object.
2763 //! @SYMTestStatus Not Implemented
2764 //! @SYMTestPriority Critical
2765 //! @SYMTestExpectedResults KErrArgument
2766 //! @SYMTestType CIT
2767 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2768 CREATE_OBJECT CMidiClientUtility midiclientutility1
2769 COMMAND midiclientutility1 NewL
2770 COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentDataL MM-MMF-MIDI-PublicAPI-0110-001-LoadCustomInstrumentDataL_command02
2771 COMMAND midiclientutility1 ~
2773 END_TESTCASE MM-MMF-MIDI-PublicAPI-0110
2775 ///////////////////////////////////////////////////////////////////////////////////
2776 ///////////////////LoadCustomInstrumentL()//////////////////////////////////
2777 ///////////////////////////////////////////////////////////////////////////////////
2779 START_TESTCASE MM-MMF-MIDI-PublicAPI-0112
2780 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0112
2781 //! @SYMAPI CMidiClientUtility
2782 //! @SYMAuthor Oleg Kuznetsov
2783 //! @SYMCreationDate 22/03/2006
2784 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2785 //! @SYMTestCaseDesc Incorrect path to file.
2786 //! Uses API elements: NewL(), LoadCustomInstrumentL().
2787 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from file.
2788 //! 3. Destroy object.
2789 //! @SYMTestStatus Not Implemented
2790 //! @SYMTestPriority Critical
2791 //! @SYMTestExpectedResults KErrArgument
2792 //! @SYMTestType CIT
2793 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2794 CREATE_OBJECT CMidiClientUtility midiclientutility1
2795 COMMAND midiclientutility1 NewL
2796 COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0112-001-LoadCustomInstrumentL_command02
2797 COMMAND midiclientutility1 ~
2799 END_TESTCASE MM-MMF-MIDI-PublicAPI-0112
2801 ///////////////////////////////////////////////////////////////////////////////////
2803 START_TESTCASE MM-MMF-MIDI-PublicAPI-0113
2804 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0113
2805 //! @SYMAPI CMidiClientUtility
2806 //! @SYMAuthor Oleg Kuznetsov
2807 //! @SYMCreationDate 22/03/2006
2808 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2809 //! @SYMTestCaseDesc File already in use by another programm.
2810 //! Uses API elements: NewL(), LoadCustomInstrumentL().
2811 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from file.
2812 //! 3. Destroy object.
2813 //! @SYMTestStatus Not Implemented
2814 //! @SYMTestPriority Critical
2815 //! @SYMTestExpectedResults KErrArgument
2816 //! @SYMTestType CIT
2817 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2818 CREATE_OBJECT CMidiClientUtility midiclientutility1
2819 COMMAND midiclientutility1 NewL
2820 COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0113-001-LoadCustomInstrumentL_command02
2821 COMMAND midiclientutility1 ~
2823 END_TESTCASE MM-MMF-MIDI-PublicAPI-0113
2825 ///////////////////////////////////////////////////////////////////////////////////
2826 ///////////////////MimeTypeL()//////////////////////////////////
2827 ///////////////////////////////////////////////////////////////////////////////////
2829 START_TESTCASE MM-MMF-MIDI-PublicAPI-0114
2830 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0114
2831 //! @SYMAPI CMidiClientUtility
2832 //! @SYMAuthor Oleg Kuznetsov
2833 //! @SYMCreationDate 22/03/2006
2834 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2835 //! @SYMTestCaseDesc Use method when file not opened.
2836 //! Uses API elements: NewL(), MimeTypeL().
2837 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the MIME type of the MIDI resource currently open.
2838 //! 3. Destroy object.
2839 //! @SYMTestStatus Not Implemented
2840 //! @SYMTestPriority Critical
2841 //! @SYMTestExpectedResults KErrNotReady returned
2842 //! @SYMTestType CIT
2843 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2844 CREATE_OBJECT CMidiClientUtility midiclientutility1
2845 COMMAND midiclientutility1 NewL
2846 COMMAND !Error=-18 midiclientutility1 MimeTypeL
2847 COMMAND midiclientutility1 ~
2849 END_TESTCASE MM-MMF-MIDI-PublicAPI-0114
2851 ///////////////////////////////////////////////////////////////////////////////////
2852 ///////////////////NoteOffL()//////////////////////////////////
2853 ///////////////////////////////////////////////////////////////////////////////////
2855 START_TESTCASE MM-MMF-MIDI-PublicAPI-0115
2856 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0115
2857 //! @SYMAPI CMidiClientUtility
2858 //! @SYMAuthor Oleg Kuznetsov
2859 //! @SYMCreationDate 22/03/2006
2860 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2861 //! @SYMTestCaseDesc aChannel \< 0
2862 //! Uses API elements: NewL(), NoteOffL().
2863 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
2864 //! 3. Destroy object.
2865 //! @SYMTestStatus Not Implemented
2866 //! @SYMTestPriority Critical
2867 //! @SYMTestExpectedResults KErrArgument
2868 //! @SYMTestType CIT
2869 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2870 CREATE_OBJECT CMidiClientUtility midiclientutility1
2871 COMMAND midiclientutility1 NewL
2872 COMMAND !Error=-6 midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0115-001-NoteOffL_command02
2873 COMMAND midiclientutility1 ~
2875 END_TESTCASE MM-MMF-MIDI-PublicAPI-0115
2877 ///////////////////////////////////////////////////////////////////////////////////
2879 START_TESTCASE MM-MMF-MIDI-PublicAPI-0116
2880 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0116
2881 //! @SYMAPI CMidiClientUtility
2882 //! @SYMAuthor Oleg Kuznetsov
2883 //! @SYMCreationDate 22/03/2006
2884 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2885 //! @SYMTestCaseDesc aChannel \> 15
2886 //! Uses API elements: NewL(), NoteOffL().
2887 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
2888 //! 3. Destroy object.
2889 //! @SYMTestStatus Not Implemented
2890 //! @SYMTestPriority Critical
2891 //! @SYMTestExpectedResults KErrArgument
2892 //! @SYMTestType CIT
2893 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2894 CREATE_OBJECT CMidiClientUtility midiclientutility1
2895 COMMAND midiclientutility1 NewL
2896 COMMAND !Error=-6 midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0116-001-NoteOffL_command02
2897 COMMAND midiclientutility1 ~
2899 END_TESTCASE MM-MMF-MIDI-PublicAPI-0116
2901 ///////////////////////////////////////////////////////////////////////////////////
2903 START_TESTCASE MM-MMF-MIDI-PublicAPI-0117
2904 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0117
2905 //! @SYMAPI CMidiClientUtility
2906 //! @SYMAuthor Oleg Kuznetsov
2907 //! @SYMCreationDate 22/03/2006
2908 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2909 //! @SYMTestCaseDesc aNote \< 0
2910 //! Uses API elements: NewL(), NoteOffL().
2911 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
2912 //! 3. Destroy object.
2913 //! @SYMTestStatus Not Implemented
2914 //! @SYMTestPriority Critical
2915 //! @SYMTestExpectedResults KErrArgument
2916 //! @SYMTestType CIT
2917 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2918 CREATE_OBJECT CMidiClientUtility midiclientutility1
2919 COMMAND midiclientutility1 NewL
2920 COMMAND !Error=-6 midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0117-001-NoteOffL_command02
2921 COMMAND midiclientutility1 ~
2923 END_TESTCASE MM-MMF-MIDI-PublicAPI-0117
2925 ///////////////////////////////////////////////////////////////////////////////////
2926 ///////////////////NoteOnL()//////////////////////////////////
2927 ///////////////////////////////////////////////////////////////////////////////////
2929 START_TESTCASE MM-MMF-MIDI-PublicAPI-0118
2930 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0118
2931 //! @SYMAPI CMidiClientUtility
2932 //! @SYMAuthor Oleg Kuznetsov
2933 //! @SYMCreationDate 22/03/2006
2934 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2935 //! @SYMTestCaseDesc aChannel \< 0
2936 //! Uses API elements: NewL(), NoteOnL().
2937 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
2938 //! 3. Destroy object.
2939 //! @SYMTestStatus Not Implemented
2940 //! @SYMTestPriority Critical
2941 //! @SYMTestExpectedResults KErrArgument
2942 //! @SYMTestType CIT
2943 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2944 CREATE_OBJECT CMidiClientUtility midiclientutility1
2945 COMMAND midiclientutility1 NewL
2946 COMMAND !Error=-6 midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0118-001-NoteOnL_command02
2947 COMMAND midiclientutility1 ~
2949 END_TESTCASE MM-MMF-MIDI-PublicAPI-0118
2951 ///////////////////////////////////////////////////////////////////////////////////
2953 START_TESTCASE MM-MMF-MIDI-PublicAPI-0119
2954 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0119
2955 //! @SYMAPI CMidiClientUtility
2956 //! @SYMAuthor Oleg Kuznetsov
2957 //! @SYMCreationDate 22/03/2006
2958 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2959 //! @SYMTestCaseDesc aChannel \> 15
2960 //! Uses API elements: NewL(), NoteOnL().
2961 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
2962 //! 3. Destroy object.
2963 //! @SYMTestStatus Not Implemented
2964 //! @SYMTestPriority Critical
2965 //! @SYMTestExpectedResults KErrArgument
2966 //! @SYMTestType CIT
2967 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2968 CREATE_OBJECT CMidiClientUtility midiclientutility1
2969 COMMAND midiclientutility1 NewL
2970 COMMAND !Error=-6 midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0119-001-NoteOnL_command02
2971 COMMAND midiclientutility1 ~
2973 END_TESTCASE MM-MMF-MIDI-PublicAPI-0119
2975 ///////////////////////////////////////////////////////////////////////////////////
2977 START_TESTCASE MM-MMF-MIDI-PublicAPI-0120
2978 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0120
2979 //! @SYMAPI CMidiClientUtility
2980 //! @SYMAuthor Oleg Kuznetsov
2981 //! @SYMCreationDate 22/03/2006
2982 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
2983 //! @SYMTestCaseDesc aNote \< 0
2984 //! Uses API elements: NewL(), NoteOnL().
2985 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
2986 //! 3. Destroy object.
2987 //! @SYMTestStatus Not Implemented
2988 //! @SYMTestPriority Critical
2989 //! @SYMTestExpectedResults KErrArgument
2990 //! @SYMTestType CIT
2991 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
2992 CREATE_OBJECT CMidiClientUtility midiclientutility1
2993 COMMAND midiclientutility1 NewL
2994 COMMAND !Error=-6 midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0120-001-NoteOnL_command02
2995 COMMAND midiclientutility1 ~
2997 END_TESTCASE MM-MMF-MIDI-PublicAPI-0120
2999 ///////////////////////////////////////////////////////////////////////////////////
3000 ///////////////////NumTracksL()//////////////////////////////////
3001 ///////////////////////////////////////////////////////////////////////////////////
3003 START_TESTCASE MM-MMF-MIDI-PublicAPI-0121
3004 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0121
3005 //! @SYMAPI CMidiClientUtility
3006 //! @SYMAuthor Oleg Kuznetsov
3007 //! @SYMCreationDate 22/03/2006
3008 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3009 //! @SYMTestCaseDesc get number of track from not open file.
3010 //! Uses API elements: NewL(), NumTracksL().
3011 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of tracks.
3012 //! 3. Destroy object.
3013 //! @SYMTestStatus Not Implemented
3014 //! @SYMTestPriority Critical
3015 //! @SYMTestExpectedResults KErrNotReady returned
3016 //! @SYMTestType CIT
3017 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3018 CREATE_OBJECT CMidiClientUtility midiclientutility1
3019 COMMAND midiclientutility1 NewL
3020 COMMAND !Error=-18 midiclientutility1 NumTracksL
3021 COMMAND midiclientutility1 ~
3023 END_TESTCASE MM-MMF-MIDI-PublicAPI-0121
3025 ///////////////////////////////////////////////////////////////////////////////////
3026 ///////////////////NumberOfInstrumentsL()//////////////////////////////////
3027 ///////////////////////////////////////////////////////////////////////////////////
3029 START_TESTCASE MM-MMF-MIDI-PublicAPI-0122
3030 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0122
3031 //! @SYMAPI CMidiClientUtility
3032 //! @SYMAuthor Oleg Kuznetsov
3033 //! @SYMCreationDate 22/03/2006
3034 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3035 //! @SYMTestCaseDesc Get number of instrument from custom bank using bad bankID
3036 //! Uses API elements: NewL(), NumberOfInstrumentsL().
3037 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of instruments.
3038 //! 3. Destroy object.
3039 //! @SYMTestStatus Not Implemented
3040 //! @SYMTestPriority Critical
3041 //! @SYMTestExpectedResults KErrNotSupported returned
3042 //! @SYMTestType CIT
3043 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3044 CREATE_OBJECT CMidiClientUtility midiclientutility1
3045 COMMAND midiclientutility1 NewL
3046 COMMAND !Error=-5 midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0122-001-NumberOfInstrumentsL_command02
3047 COMMAND midiclientutility1 ~
3049 END_TESTCASE MM-MMF-MIDI-PublicAPI-0122
3051 ///////////////////////////////////////////////////////////////////////////////////
3053 START_TESTCASE MM-MMF-MIDI-PublicAPI-0123
3054 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0123
3055 //! @SYMAPI CMidiClientUtility
3056 //! @SYMAuthor Oleg Kuznetsov
3057 //! @SYMCreationDate 22/03/2006
3058 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3059 //! @SYMTestCaseDesc Get number of instrument from standart bank using bad bankID
3060 //! Uses API elements: NewL(), NumberOfInstrumentsL().
3061 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of instruments.
3062 //! 3. Destroy object.
3063 //! @SYMTestStatus Not Implemented
3064 //! @SYMTestPriority Critical
3065 //! @SYMTestExpectedResults KErrNotSupported returned
3066 //! @SYMTestType CIT
3067 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3068 CREATE_OBJECT CMidiClientUtility midiclientutility1
3069 COMMAND midiclientutility1 NewL
3070 COMMAND !Error=-5 midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0123-001-NumberOfInstrumentsL_command02
3071 COMMAND midiclientutility1 ~
3073 END_TESTCASE MM-MMF-MIDI-PublicAPI-0123
3075 ///////////////////////////////////////////////////////////////////////////////////
3076 ///////////////////NumberOfMetaDataEntriesL()//////////////////////////////////
3077 ///////////////////////////////////////////////////////////////////////////////////
3079 START_TESTCASE MM-MMF-MIDI-PublicAPI-0124
3080 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0124
3081 //! @SYMAPI CMidiClientUtility
3082 //! @SYMAuthor Oleg Kuznetsov
3083 //! @SYMCreationDate 23/03/2006
3084 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3085 //! @SYMTestCaseDesc Get the number of meta data entries when file is not opened.
3086 //! Uses API elements: NewL(), NumberOfMetaDataEntriesL().
3087 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of meta data entries.
3088 //! 3. Destroy object.
3089 //! @SYMTestStatus Not Implemented
3090 //! @SYMTestPriority Critical
3091 //! @SYMTestExpectedResults No errors returned
3092 //! @SYMTestType CIT
3093 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3094 CREATE_OBJECT CMidiClientUtility midiclientutility1
3095 COMMAND midiclientutility1 NewL
3096 COMMAND midiclientutility1 NumberOfMetaDataEntriesL
3097 COMMAND midiclientutility1 ~
3099 END_TESTCASE MM-MMF-MIDI-PublicAPI-0124
3101 ///////////////////////////////////////////////////////////////////////////////////
3102 ///////////////////PercussionKeyNameL()//////////////////////////////////
3103 ///////////////////////////////////////////////////////////////////////////////////
3105 START_TESTCASE MM-MMF-MIDI-PublicAPI-0125
3106 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0125
3107 //! @SYMAPI CMidiClientUtility
3108 //! @SYMAuthor Oleg Kuznetsov
3109 //! @SYMCreationDate 23/03/2006
3110 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3111 //! @SYMTestCaseDesc aNote \< 0
3112 //! Uses API elements: NewL(), PercussionKeyNameL().
3113 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the name of a particular percussion key corresponding to a given note.
3114 //! 3. Destroy object.
3115 //! @SYMTestStatus Not Implemented
3116 //! @SYMTestPriority Critical
3117 //! @SYMTestExpectedResults KErrArgument
3118 //! @SYMTestType CIT
3119 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3120 CREATE_OBJECT CMidiClientUtility midiclientutility1
3121 COMMAND midiclientutility1 NewL
3122 COMMAND !Error=-6 midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0125-001-PercussionKeyNameL_command02
3123 COMMAND midiclientutility1 ~
3125 END_TESTCASE MM-MMF-MIDI-PublicAPI-0125
3127 ///////////////////////////////////////////////////////////////////////////////////
3129 START_TESTCASE MM-MMF-MIDI-PublicAPI-0126
3130 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0126
3131 //! @SYMAPI CMidiClientUtility
3132 //! @SYMAuthor Oleg Kuznetsov
3133 //! @SYMCreationDate 23/03/2006
3134 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3135 //! @SYMTestCaseDesc aNote \> 127
3136 //! Uses API elements: NewL(), PercussionKeyNameL().
3137 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the name of a particular percussion key corresponding to a given note.
3138 //! 3. Destroy object.
3139 //! @SYMTestStatus Not Implemented
3140 //! @SYMTestPriority Critical
3141 //! @SYMTestExpectedResults KErrArgument
3142 //! @SYMTestType CIT
3143 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3144 CREATE_OBJECT CMidiClientUtility midiclientutility1
3145 COMMAND midiclientutility1 NewL
3146 COMMAND !Error=-6 midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0126-001-PercussionKeyNameL_command02
3147 COMMAND midiclientutility1 ~
3149 END_TESTCASE MM-MMF-MIDI-PublicAPI-0126
3151 ///////////////////////////////////////////////////////////////////////////////////
3153 START_TESTCASE MM-MMF-MIDI-PublicAPI-0127
3154 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0127
3155 //! @SYMAPI CMidiClientUtility
3156 //! @SYMAuthor Oleg Kuznetsov
3157 //! @SYMCreationDate 23/03/2006
3158 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3159 //! @SYMTestCaseDesc Incorrect aBankId
3160 //! Uses API elements: NewL(), PercussionKeyNameL().
3161 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the name of a particular percussion key corresponding to a given note.
3162 //! 3. Destroy object.
3163 //! @SYMTestStatus Not Implemented
3164 //! @SYMTestPriority Critical
3165 //! @SYMTestExpectedResults KErrNotSupported returned
3166 //! @SYMTestType CIT
3167 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3168 CREATE_OBJECT CMidiClientUtility midiclientutility1
3169 COMMAND midiclientutility1 NewL
3170 COMMAND !Error=-5 midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0127-001-PercussionKeyNameL_command02
3171 COMMAND midiclientutility1 ~
3173 END_TESTCASE MM-MMF-MIDI-PublicAPI-0127
3175 ///////////////////////////////////////////////////////////////////////////////////
3176 ///////////////////PlayNoteL(5 arguments)//////////////////////////////////
3177 ///////////////////////////////////////////////////////////////////////////////////
3179 START_TESTCASE MM-MMF-MIDI-PublicAPI-0128
3180 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0128
3181 //! @SYMAPI CMidiClientUtility
3182 //! @SYMAuthor Oleg Kuznetsov
3183 //! @SYMCreationDate 23/03/2006
3184 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3185 //! @SYMTestCaseDesc aNote \< 0
3186 //! Uses API elements: NewL(), PlayNoteL().
3187 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
3188 //! 3. Destroy object.
3189 //! @SYMTestStatus Not Implemented
3190 //! @SYMTestPriority Critical
3191 //! @SYMTestExpectedResults KErrArgument
3192 //! @SYMTestType CIT
3193 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3194 CREATE_OBJECT CMidiClientUtility midiclientutility1
3195 COMMAND midiclientutility1 NewL
3196 COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0128-001-PlayNoteL_command02
3197 COMMAND midiclientutility1 ~
3199 END_TESTCASE MM-MMF-MIDI-PublicAPI-0128
3201 ///////////////////////////////////////////////////////////////////////////////////
3203 START_TESTCASE MM-MMF-MIDI-PublicAPI-0129
3204 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0129
3205 //! @SYMAPI CMidiClientUtility
3206 //! @SYMAuthor Oleg Kuznetsov
3207 //! @SYMCreationDate 23/03/2006
3208 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3209 //! @SYMTestCaseDesc aNote \> 127
3210 //! Uses API elements: NewL(), PlayNoteL().
3211 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
3212 //! 3. Destroy object.
3213 //! @SYMTestStatus Not Implemented
3214 //! @SYMTestPriority Critical
3215 //! @SYMTestExpectedResults KErrArgument
3216 //! @SYMTestType CIT
3217 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3218 CREATE_OBJECT CMidiClientUtility midiclientutility1
3219 COMMAND midiclientutility1 NewL
3220 COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0129-001-PlayNoteL_command02
3221 COMMAND midiclientutility1 ~
3223 END_TESTCASE MM-MMF-MIDI-PublicAPI-0129
3225 ///////////////////////////////////////////////////////////////////////////////////
3227 START_TESTCASE MM-MMF-MIDI-PublicAPI-0130
3228 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0130
3229 //! @SYMAPI CMidiClientUtility
3230 //! @SYMAuthor Oleg Kuznetsov
3231 //! @SYMCreationDate 23/03/2006
3232 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3233 //! @SYMTestCaseDesc aChannel \< 0
3234 //! Uses API elements: NewL(), PlayNoteL().
3235 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
3236 //! 3. Destroy object.
3237 //! @SYMTestStatus Not Implemented
3238 //! @SYMTestPriority Critical
3239 //! @SYMTestExpectedResults KErrArgument
3240 //! @SYMTestType CIT
3241 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3242 CREATE_OBJECT CMidiClientUtility midiclientutility1
3243 COMMAND midiclientutility1 NewL
3244 COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0130-001-PlayNoteL_command02
3245 COMMAND midiclientutility1 ~
3247 END_TESTCASE MM-MMF-MIDI-PublicAPI-0130
3249 ///////////////////////////////////////////////////////////////////////////////////
3250 ///////////////////PlayNoteL(6 arguments)//////////////////////////////////
3251 ///////////////////////////////////////////////////////////////////////////////////
3253 START_TESTCASE MM-MMF-MIDI-PublicAPI-0131
3254 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0131
3255 //! @SYMAPI CMidiClientUtility
3256 //! @SYMAuthor Oleg Kuznetsov
3257 //! @SYMCreationDate 23/03/2006
3258 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3259 //! @SYMTestCaseDesc aNote \< 0
3260 //! Uses API elements: NewL(), PlayNoteL().
3261 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
3262 //! 3. Destroy object.
3263 //! @SYMTestStatus Not Implemented
3264 //! @SYMTestPriority Critical
3265 //! @SYMTestExpectedResults KErrArgument
3266 //! @SYMTestType CIT
3267 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3268 CREATE_OBJECT CMidiClientUtility midiclientutility1
3269 COMMAND midiclientutility1 NewL
3270 COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0131-001-PlayNoteL_command02
3271 COMMAND midiclientutility1 ~
3273 END_TESTCASE MM-MMF-MIDI-PublicAPI-0131
3275 ///////////////////////////////////////////////////////////////////////////////////
3277 START_TESTCASE MM-MMF-MIDI-PublicAPI-0132
3278 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0132
3279 //! @SYMAPI CMidiClientUtility
3280 //! @SYMAuthor Oleg Kuznetsov
3281 //! @SYMCreationDate 23/03/2006
3282 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3283 //! @SYMTestCaseDesc aNote \> 127
3284 //! Uses API elements: NewL(), PlayNoteL().
3285 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
3286 //! 3. Destroy object.
3287 //! @SYMTestStatus Not Implemented
3288 //! @SYMTestPriority Critical
3289 //! @SYMTestExpectedResults KErrArgument
3290 //! @SYMTestType CIT
3291 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3292 CREATE_OBJECT CMidiClientUtility midiclientutility1
3293 COMMAND midiclientutility1 NewL
3294 COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0132-001-PlayNoteL_command02
3295 COMMAND midiclientutility1 ~
3297 END_TESTCASE MM-MMF-MIDI-PublicAPI-0132
3299 ///////////////////////////////////////////////////////////////////////////////////
3301 START_TESTCASE MM-MMF-MIDI-PublicAPI-0133
3302 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0133
3303 //! @SYMAPI CMidiClientUtility
3304 //! @SYMAuthor Oleg Kuznetsov
3305 //! @SYMCreationDate 23/03/2006
3306 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3307 //! @SYMTestCaseDesc aChannel \< 0
3308 //! Uses API elements: NewL(), PlayNoteL().
3309 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
3310 //! 3. Destroy object.
3311 //! @SYMTestStatus Not Implemented
3312 //! @SYMTestPriority Critical
3313 //! @SYMTestExpectedResults KErrArgument
3314 //! @SYMTestType CIT
3315 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3316 CREATE_OBJECT CMidiClientUtility midiclientutility1
3317 COMMAND midiclientutility1 NewL
3318 COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0133-001-PlayNoteL_command02
3319 COMMAND midiclientutility1 ~
3321 END_TESTCASE MM-MMF-MIDI-PublicAPI-0133
3323 ///////////////////////////////////////////////////////////////////////////////////
3324 ///////////////////PlaybackRateL()//////////////////////////////////
3325 ///////////////////////////////////////////////////////////////////////////////////
3327 START_TESTCASE MM-MMF-MIDI-PublicAPI-0134
3328 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0134
3329 //! @SYMAPI CMidiClientUtility
3330 //! @SYMAuthor Oleg Kuznetsov
3331 //! @SYMCreationDate 23/03/2006
3332 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3333 //! @SYMTestCaseDesc Get playback rate when file not open.
3334 //! Uses API elements: NewL(), PlaybackRateL().
3335 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current playback rate.
3336 //! 3. Destroy object.
3337 //! @SYMTestStatus Not Implemented
3338 //! @SYMTestPriority Critical
3339 //! @SYMTestExpectedResults No errors returned
3340 //! @SYMTestType CIT
3341 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3342 CREATE_OBJECT CMidiClientUtility midiclientutility1
3343 COMMAND midiclientutility1 NewL
3344 COMMAND midiclientutility1 PlaybackRateL
3345 COMMAND midiclientutility1 ~
3347 END_TESTCASE MM-MMF-MIDI-PublicAPI-0134
3349 ///////////////////////////////////////////////////////////////////////////////////
3350 /////////////////// PositionMicroBeatsL()//////////////////////////////////
3351 ///////////////////////////////////////////////////////////////////////////////////
3353 START_TESTCASE MM-MMF-MIDI-PublicAPI-0135
3354 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0135
3355 //! @SYMAPI CMidiClientUtility
3356 //! @SYMAuthor Oleg Kuznetsov
3357 //! @SYMCreationDate 23/03/2006
3358 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3359 //! @SYMTestCaseDesc Get current metrical position when file not open.
3360 //! Uses API elements: NewL(), PositionMicroBeatsL().
3361 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current metrical position.
3362 //! 3. Destroy object.
3363 //! @SYMTestStatus Not Implemented
3364 //! @SYMTestPriority Critical
3365 //! @SYMTestExpectedResults KErrNotReady returned
3366 //! @SYMTestType CIT
3367 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3368 CREATE_OBJECT CMidiClientUtility midiclientutility1
3369 COMMAND midiclientutility1 NewL
3370 COMMAND !Error=-18 midiclientutility1 PositionMicroBeatsL
3371 COMMAND midiclientutility1 ~
3373 END_TESTCASE MM-MMF-MIDI-PublicAPI-0135
3375 ///////////////////////////////////////////////////////////////////////////////////
3376 /////////////////// PositionMicroSecondsL()//////////////////////////////////
3377 ///////////////////////////////////////////////////////////////////////////////////
3379 START_TESTCASE MM-MMF-MIDI-PublicAPI-0136
3380 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0136
3381 //! @SYMAPI CMidiClientUtility
3382 //! @SYMAuthor Oleg Kuznetsov
3383 //! @SYMCreationDate 23/03/2006
3384 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3385 //! @SYMTestCaseDesc Get current temporal position when file not open.
3386 //! Uses API elements: NewL(), PositionMicroSecondsL().
3387 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current temporal position.
3388 //! 3. Destroy object.
3389 //! @SYMTestStatus Not Implemented
3390 //! @SYMTestPriority Critical
3391 //! @SYMTestExpectedResults KErrNotReady
3392 //! @SYMTestType CIT
3393 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3394 CREATE_OBJECT CMidiClientUtility midiclientutility1
3395 COMMAND midiclientutility1 NewL
3396 COMMAND !Error=-18 midiclientutility1 PositionMicroSecondsL
3397 COMMAND midiclientutility1 ~
3399 END_TESTCASE MM-MMF-MIDI-PublicAPI-0136
3401 ///////////////////////////////////////////////////////////////////////////////////
3402 ///////////////////SendMessageL(const TDesC8 aMidiMessage)//////////////////////////////////
3403 ///////////////////////////////////////////////////////////////////////////////////
3405 START_TESTCASE MM-MMF-MIDI-PublicAPI-0137
3406 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0137
3407 //! @SYMAPI CMidiClientUtility
3408 //! @SYMAuthor Oleg Kuznetsov
3409 //! @SYMCreationDate 23/03/2006
3410 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3411 //! @SYMTestCaseDesc Bad data in descriptor.
3412 //! Uses API elements: NewL(), SendMessageL().
3413 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Send a single MIDI message to the MIDI engine.
3414 //! 3. Destroy object.
3415 //! @SYMTestStatus Not Implemented
3416 //! @SYMTestPriority Critical
3417 //! @SYMTestExpectedResults KErrNotSupported returned
3418 //! @SYMTestType CIT
3419 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3420 CREATE_OBJECT CMidiClientUtility midiclientutility1
3421 COMMAND midiclientutility1 NewL
3422 COMMAND !Error=-5 midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0137-001-SendMessageL_command02
3423 COMMAND midiclientutility1 ~
3425 END_TESTCASE MM-MMF-MIDI-PublicAPI-0137
3427 ///////////////////////////////////////////////////////////////////////////////////
3428 ///////////////////SendMessageL(const TDesC8 aMidiMessage, const TTimeIntervalMicroSeconds aTime)//////////////////////////////////
3429 ///////////////////////////////////////////////////////////////////////////////////
3431 START_TESTCASE MM-MMF-MIDI-PublicAPI-0138
3432 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0138
3433 //! @SYMAPI CMidiClientUtility
3434 //! @SYMAuthor Oleg Kuznetsov
3435 //! @SYMCreationDate 23/03/2006
3436 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3437 //! @SYMTestCaseDesc Bad data in descriptor.
3438 //! Uses API elements: NewL(), SendMessageL().
3439 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Send a single MIDI message to the MIDI engine.
3440 //! 3. Destroy object.
3441 //! @SYMTestStatus Not Implemented
3442 //! @SYMTestPriority Critical
3443 //! @SYMTestExpectedResults KErrNotSupported returned
3444 //! @SYMTestType CIT
3445 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3446 CREATE_OBJECT CMidiClientUtility midiclientutility1
3447 COMMAND midiclientutility1 NewL
3448 COMMAND !Error=-5 midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0138-001-SendMessageL_command02
3449 COMMAND midiclientutility1 ~
3451 END_TESTCASE MM-MMF-MIDI-PublicAPI-0138
3453 ///////////////////////////////////////////////////////////////////////////////////
3454 //////////////////SendMipMessageL()//////////////////////////////////
3455 ///////////////////////////////////////////////////////////////////////////////////
3457 START_TESTCASE MM-MMF-MIDI-PublicAPI-0139
3458 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0139
3459 //! @SYMAPI CMidiClientUtility
3460 //! @SYMAuthor Oleg Kuznetsov
3461 //! @SYMCreationDate 23/03/2006
3462 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3463 //! @SYMTestCaseDesc Bad MIP message.
3464 //! Uses API elements: NewL(), SendMipMessageL().
3465 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Send a single MIDI message to the MIDI engine.
3466 //! 3. Destroy object.
3467 //! @SYMTestStatus Not Implemented
3468 //! @SYMTestPriority Critical
3469 //! @SYMTestExpectedResults No errors returned
3470 //! @SYMTestType CIT
3471 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3472 CREATE_OBJECT CMidiClientUtility midiclientutility1
3473 COMMAND midiclientutility1 NewL
3474 COMMAND midiclientutility1 SendMipMessageL MM-MMF-MIDI-PublicAPI-0139-001-SendMipMessageL_command02
3475 COMMAND midiclientutility1 ~
3477 END_TESTCASE MM-MMF-MIDI-PublicAPI-0139
3479 ///////////////////////////////////////////////////////////////////////////////////
3480 //////////////////SetBalanceL()//////////////////////////////////
3481 ///////////////////////////////////////////////////////////////////////////////////
3483 START_TESTCASE MM-MMF-MIDI-PublicAPI-0140
3484 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0140
3485 //! @SYMAPI CMidiClientUtility
3486 //! @SYMAuthor Oleg Kuznetsov
3487 //! @SYMCreationDate 23/03/2006
3488 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3489 //! @SYMTestCaseDesc Set balance to big.
3490 //! Uses API elements: NewL(), SetBalanceL().
3491 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set new balance.
3492 //! 3. Destroy object.
3493 //! @SYMTestStatus Not Implemented
3494 //! @SYMTestPriority Critical
3495 //! @SYMTestExpectedResults No errors returned
3496 //! @SYMTestType CIT
3497 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3498 CREATE_OBJECT CMidiClientUtility midiclientutility1
3499 COMMAND midiclientutility1 NewL
3500 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0140-001-OpenFile_command02
3502 COMMAND midiclientutility1 SetBalanceL MM-MMF-MIDI-PublicAPI-0140-001-SetBalanceL_command04
3503 COMMAND midiclientutility1 Play
3505 COMMAND midiclientutility1 Stop
3507 COMMAND midiclientutility1 Close
3509 COMMAND midiclientutility1 ~
3511 END_TESTCASE MM-MMF-MIDI-PublicAPI-0140
3513 ///////////////////////////////////////////////////////////////////////////////////
3515 START_TESTCASE MM-MMF-MIDI-PublicAPI-0141
3516 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0141
3517 //! @SYMAPI CMidiClientUtility
3518 //! @SYMAuthor Oleg Kuznetsov
3519 //! @SYMCreationDate 23/03/2006
3520 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3521 //! @SYMTestCaseDesc Set balance \< 0.
3522 //! Uses API elements: NewL(), SetBalanceL().
3523 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Set new balance.
3524 //! 3. Destroy object.
3525 //! @SYMTestStatus Not Implemented
3526 //! @SYMTestPriority Critical
3527 //! @SYMTestExpectedResults No errors returned
3528 //! @SYMTestType CIT
3529 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3530 CREATE_OBJECT CMidiClientUtility midiclientutility1
3531 COMMAND midiclientutility1 NewL
3532 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0141-001-OpenFile_command02
3534 COMMAND midiclientutility1 SetBalanceL MM-MMF-MIDI-PublicAPI-0141-001-SetBalanceL_command04
3535 COMMAND midiclientutility1 Play
3537 COMMAND midiclientutility1 Stop
3539 COMMAND midiclientutility1 Close
3541 COMMAND midiclientutility1 ~
3543 END_TESTCASE MM-MMF-MIDI-PublicAPI-0141
3545 ///////////////////////////////////////////////////////////////////////////////////
3546 //////////////////SetChannelMuteL()//////////////////////////////////
3547 ///////////////////////////////////////////////////////////////////////////////////
3549 START_TESTCASE MM-MMF-MIDI-PublicAPI-0142
3550 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0142
3551 //! @SYMAPI CMidiClientUtility
3552 //! @SYMAuthor Oleg Kuznetsov
3553 //! @SYMCreationDate 23/03/2006
3554 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3555 //! @SYMTestCaseDesc aChannel \< 0
3556 //! Uses API elements: NewL(), SetChannelMuteL().
3557 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the muting state of a channel.
3558 //! 3. Destroy object.
3559 //! @SYMTestStatus Not Implemented
3560 //! @SYMTestPriority Critical
3561 //! @SYMTestExpectedResults KErrArgument
3562 //! @SYMTestType CIT
3563 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3564 CREATE_OBJECT CMidiClientUtility midiclientutility1
3565 COMMAND midiclientutility1 NewL
3566 COMMAND !Error=-6 midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0142-001-SetChannelMuteL_command02
3567 COMMAND midiclientutility1 ~
3569 END_TESTCASE MM-MMF-MIDI-PublicAPI-0142
3571 ///////////////////////////////////////////////////////////////////////////////////
3573 START_TESTCASE MM-MMF-MIDI-PublicAPI-0143
3574 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0143
3575 //! @SYMAPI CMidiClientUtility
3576 //! @SYMAuthor Oleg Kuznetsov
3577 //! @SYMCreationDate 23/03/2006
3578 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3579 //! @SYMTestCaseDesc aChannel \> 15.
3580 //! Uses API elements: NewL(), SetChannelMuteL().
3581 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the muting state of a channel.
3582 //! 3. Destroy object.
3583 //! @SYMTestStatus Not Implemented
3584 //! @SYMTestPriority Critical
3585 //! @SYMTestExpectedResults KErrArgument
3586 //! @SYMTestType CIT
3587 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3588 CREATE_OBJECT CMidiClientUtility midiclientutility1
3589 COMMAND midiclientutility1 NewL
3590 COMMAND !Error=-6 midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0143-001-SetChannelMuteL_command02
3591 COMMAND midiclientutility1 ~
3593 END_TESTCASE MM-MMF-MIDI-PublicAPI-0143
3595 ///////////////////////////////////////////////////////////////////////////////////
3596 //////////////////SetChannelVolumeL()//////////////////////////////////
3597 ///////////////////////////////////////////////////////////////////////////////////
3599 START_TESTCASE MM-MMF-MIDI-PublicAPI-0144
3600 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0144
3601 //! @SYMAPI CMidiClientUtility
3602 //! @SYMAuthor Oleg Kuznetsov
3603 //! @SYMCreationDate 23/03/2006
3604 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3605 //! @SYMTestCaseDesc aChannel \< 0
3606 //! Uses API elements: NewL(), SetChannelVolumeL().
3607 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the volume of a channel.
3608 //! 3. Destroy object.
3609 //! @SYMTestStatus Not Implemented
3610 //! @SYMTestPriority Critical
3611 //! @SYMTestExpectedResults KErrArgument
3612 //! @SYMTestType CIT
3613 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3614 CREATE_OBJECT CMidiClientUtility midiclientutility1
3615 COMMAND midiclientutility1 NewL
3616 COMMAND !Error=-6 midiclientutility1 SetChannelVolumeL MM-MMF-MIDI-PublicAPI-0144-001-SetChannelVolumeL_command02
3617 COMMAND midiclientutility1 ~
3619 END_TESTCASE MM-MMF-MIDI-PublicAPI-0144
3621 ///////////////////////////////////////////////////////////////////////////////////
3623 START_TESTCASE MM-MMF-MIDI-PublicAPI-0145
3624 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0145
3625 //! @SYMAPI CMidiClientUtility
3626 //! @SYMAuthor Oleg Kuznetsov
3627 //! @SYMCreationDate 23/03/2006
3628 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3629 //! @SYMTestCaseDesc aChannel \> 15.
3630 //! Uses API elements: NewL(), SetChannelVolumeL().
3631 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the volume of a channel.
3632 //! 3. Destroy object.
3633 //! @SYMTestStatus Not Implemented
3634 //! @SYMTestPriority Critical
3635 //! @SYMTestExpectedResults KErrArgument
3636 //! @SYMTestType CIT
3637 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3638 CREATE_OBJECT CMidiClientUtility midiclientutility1
3639 COMMAND midiclientutility1 NewL
3640 COMMAND !Error=-6 midiclientutility1 SetChannelVolumeL MM-MMF-MIDI-PublicAPI-0145-001-SetChannelVolumeL_command02
3641 COMMAND midiclientutility1 ~
3643 END_TESTCASE MM-MMF-MIDI-PublicAPI-0145
3645 ///////////////////////////////////////////////////////////////////////////////////
3646 //////////////////SetInstrumentL()//////////////////////////////////
3647 ///////////////////////////////////////////////////////////////////////////////////
3649 START_TESTCASE MM-MMF-MIDI-PublicAPI-0146
3650 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0146
3651 //! @SYMAPI CMidiClientUtility
3652 //! @SYMAuthor Oleg Kuznetsov
3653 //! @SYMCreationDate 23/03/2006
3654 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3655 //! @SYMTestCaseDesc aChannel \< 0
3656 //! Uses API elements: NewL(), SetInstrumentL().
3657 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set a logical channel to use the given instrument.
3658 //! 3. Destroy object.
3659 //! @SYMTestStatus Not Implemented
3660 //! @SYMTestPriority Critical
3661 //! @SYMTestExpectedResults KErrArgument
3662 //! @SYMTestType CIT
3663 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3664 CREATE_OBJECT CMidiClientUtility midiclientutility1
3665 COMMAND midiclientutility1 NewL
3666 COMMAND !Error=-6 midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0146-001-SetInstrumentL_command02
3667 COMMAND midiclientutility1 ~
3669 END_TESTCASE MM-MMF-MIDI-PublicAPI-0146
3671 ///////////////////////////////////////////////////////////////////////////////////
3673 START_TESTCASE MM-MMF-MIDI-PublicAPI-0147
3674 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0147
3675 //! @SYMAPI CMidiClientUtility
3676 //! @SYMAuthor Oleg Kuznetsov
3677 //! @SYMCreationDate 23/03/2006
3678 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3679 //! @SYMTestCaseDesc aChannel \> 15.
3680 //! Uses API elements: NewL(), SetInstrumentL().
3681 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set a logical channel to use the given instrument.
3682 //! 3. Destroy object.
3683 //! @SYMTestStatus Not Implemented
3684 //! @SYMTestPriority Critical
3685 //! @SYMTestExpectedResults KErrArgument
3686 //! @SYMTestType CIT
3687 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3688 CREATE_OBJECT CMidiClientUtility midiclientutility1
3689 COMMAND midiclientutility1 NewL
3690 COMMAND !Error=-6 midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0147-001-SetInstrumentL_command02
3691 COMMAND midiclientutility1 ~
3693 END_TESTCASE MM-MMF-MIDI-PublicAPI-0147
3695 ///////////////////////////////////////////////////////////////////////////////////
3697 START_TESTCASE MM-MMF-MIDI-PublicAPI-0148
3698 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0148
3699 //! @SYMAPI CMidiClientUtility
3700 //! @SYMAuthor Oleg Kuznetsov
3701 //! @SYMCreationDate 23/03/2006
3702 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3703 //! @SYMTestCaseDesc aInstrumentId \< 0.
3704 //! Uses API elements: NewL(), SetInstrumentL().
3705 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set a logical channel to use the given instrument.
3706 //! 3. Destroy object.
3707 //! @SYMTestStatus Not Implemented
3708 //! @SYMTestPriority Critical
3709 //! @SYMTestExpectedResults KErrArgument
3710 //! @SYMTestType CIT
3711 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3712 CREATE_OBJECT CMidiClientUtility midiclientutility1
3713 COMMAND midiclientutility1 NewL
3714 COMMAND !Error=-6 midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0148-001-SetInstrumentL_command02
3715 COMMAND midiclientutility1 ~
3717 END_TESTCASE MM-MMF-MIDI-PublicAPI-0148
3719 ///////////////////////////////////////////////////////////////////////////////////
3720 //////////////////SetMaxPolyphonyL()//////////////////////////////////
3721 ///////////////////////////////////////////////////////////////////////////////////
3723 START_TESTCASE MM-MMF-MIDI-PublicAPI-0149
3724 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0149
3725 //! @SYMAPI CMidiClientUtility
3726 //! @SYMAuthor Oleg Kuznetsov
3727 //! @SYMCreationDate 23/03/2006
3728 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3729 //! @SYMTestCaseDesc Argument \< 0
3730 //! Uses API elements: NewL(), SetMaxPolyphonyL().
3731 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the max polyphony level used at runtime.
3732 //! 3. Destroy object.
3733 //! @SYMTestStatus Not Implemented
3734 //! @SYMTestPriority Critical
3735 //! @SYMTestExpectedResults KErrArgument returned
3736 //! @SYMTestType CIT
3737 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3738 CREATE_OBJECT CMidiClientUtility midiclientutility1
3739 COMMAND midiclientutility1 NewL
3740 COMMAND !Error=-6 midiclientutility1 SetMaxPolyphonyL MM-MMF-MIDI-PublicAPI-0149-001-SetMaxPolyphonyL_command02
3741 COMMAND midiclientutility1 ~
3743 END_TESTCASE MM-MMF-MIDI-PublicAPI-0149
3745 ///////////////////////////////////////////////////////////////////////////////////
3747 START_TESTCASE MM-MMF-MIDI-PublicAPI-0150
3748 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0150
3749 //! @SYMAPI CMidiClientUtility
3750 //! @SYMAuthor Oleg Kuznetsov
3751 //! @SYMCreationDate 23/03/2006
3752 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3753 //! @SYMTestCaseDesc Argument \> aMaxNotes
3754 //! Uses API elements: NewL(), SetMaxPolyphonyL().
3755 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the max polyphony level used at runtime.
3756 //! 3. Destroy object.
3757 //! @SYMTestStatus Not Implemented
3758 //! @SYMTestPriority Critical
3759 //! @SYMTestExpectedResults KErrArgument returned
3760 //! @SYMTestType CIT
3761 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3762 CREATE_OBJECT CMidiClientUtility midiclientutility1
3763 COMMAND midiclientutility1 NewL
3764 COMMAND !Error=-6 midiclientutility1 SetMaxPolyphonyL MM-MMF-MIDI-PublicAPI-0150-001-SetMaxPolyphonyL_command02
3765 COMMAND midiclientutility1 ~
3767 END_TESTCASE MM-MMF-MIDI-PublicAPI-0150
3769 ///////////////////////////////////////////////////////////////////////////////////
3770 //////////////////SetPitchTranspositionL()//////////////////////////////////
3771 ///////////////////////////////////////////////////////////////////////////////////
3773 START_TESTCASE MM-MMF-MIDI-PublicAPI-0151
3774 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0151
3775 //! @SYMAPI CMidiClientUtility
3776 //! @SYMAuthor Oleg Kuznetsov
3777 //! @SYMCreationDate 23/03/2006
3778 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3779 //! @SYMTestCaseDesc Argument \< 0.
3780 //! Uses API elements: NewL(), OpenFile(), SetPitchTranspositionL().
3781 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Set the pitch shift.
3782 //! 4. Destroy object.
3783 //! @SYMTestStatus Not Implemented
3784 //! @SYMTestPriority Critical
3785 //! @SYMTestExpectedResults KErrNotSupported returned
3786 //! @SYMTestType CIT
3787 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3788 CREATE_OBJECT CMidiClientUtility midiclientutility1
3789 COMMAND midiclientutility1 NewL
3790 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0151-001-OpenFile_command02
3792 COMMAND !Error=-5 midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0151-001-SetPitchTranspositionL_command03
3793 COMMAND midiclientutility1 Play
3795 COMMAND midiclientutility1 Stop
3797 COMMAND midiclientutility1 Close
3799 COMMAND midiclientutility1 ~
3801 END_TESTCASE MM-MMF-MIDI-PublicAPI-0151
3803 ///////////////////////////////////////////////////////////////////////////////////
3805 START_TESTCASE MM-MMF-MIDI-PublicAPI-0152
3806 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0152
3807 //! @SYMAPI CMidiClientUtility
3808 //! @SYMAuthor Oleg Kuznetsov
3809 //! @SYMCreationDate 23/03/2006
3810 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3811 //! @SYMTestCaseDesc Argument \> max value.
3812 //! Uses API elements: NewL(), OpenFile(), SetPitchTranspositionL().
3813 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Set the pitch shift.
3814 //! 4. Destroy object.
3815 //! @SYMTestStatus Not Implemented
3816 //! @SYMTestPriority Critical
3817 //! @SYMTestExpectedResults KErrNotSupported returned
3818 //! @SYMTestType CIT
3819 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3820 CREATE_OBJECT CMidiClientUtility midiclientutility1
3821 COMMAND midiclientutility1 NewL
3822 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0152-001-OpenFile_command02
3824 COMMAND !Error=-5 midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0152-001-SetPitchTranspositionL_command03
3825 COMMAND midiclientutility1 Play
3827 COMMAND midiclientutility1 Stop
3829 COMMAND midiclientutility1 Close
3831 COMMAND midiclientutility1 ~
3833 END_TESTCASE MM-MMF-MIDI-PublicAPI-0152
3835 ///////////////////////////////////////////////////////////////////////////////////
3837 START_TESTCASE MM-MMF-MIDI-PublicAPI-0153
3838 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0153
3839 //! @SYMAPI CMidiClientUtility
3840 //! @SYMAuthor Oleg Kuznetsov
3841 //! @SYMCreationDate 23/03/2006
3842 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3843 //! @SYMTestCaseDesc Try to set value when file is not opened.
3844 //! Uses API elements: NewL(), SetPitchTranspositionL().
3845 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the pitch shift.
3846 //! 3. Destroy object.
3847 //! @SYMTestStatus Not Implemented
3848 //! @SYMTestPriority Critical
3849 //! @SYMTestExpectedResults No errors are returned
3850 //! @SYMTestType CIT
3851 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3852 CREATE_OBJECT CMidiClientUtility midiclientutility1
3853 COMMAND midiclientutility1 NewL
3854 COMMAND midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0153-001-SetPitchTranspositionL_command02
3855 COMMAND midiclientutility1 ~
3857 END_TESTCASE MM-MMF-MIDI-PublicAPI-0153
3860 ///////////////////////////////////////////////////////////////////////////////////
3861 //////////////////SetPlaybackRateL()//////////////////////////////////
3862 ///////////////////////////////////////////////////////////////////////////////////
3864 START_TESTCASE MM-MMF-MIDI-PublicAPI-0154
3865 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0154
3866 //! @SYMAPI CMidiClientUtility
3867 //! @SYMAuthor Oleg Kuznetsov
3868 //! @SYMCreationDate 23/03/2006
3869 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3870 //! @SYMTestCaseDesc rate \< 0.
3871 //! Uses API elements: NewL(), OpenFile(), SetPlaybackRateL().
3872 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Set the playback rate.
3873 //! 4. Destroy object.
3874 //! @SYMTestStatus Not Implemented
3875 //! @SYMTestPriority Critical
3876 //! @SYMTestExpectedResults KErrArgument returned
3877 //! @SYMTestType CIT
3878 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3879 CREATE_OBJECT CMidiClientUtility midiclientutility1
3880 COMMAND midiclientutility1 NewL
3881 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0154-001-OpenFile_command02
3883 COMMAND !Error=-6 midiclientutility1 SetPlaybackRateL MM-MMF-MIDI-PublicAPI-0154-001-SetPlaybackRateL_command03
3884 COMMAND midiclientutility1 Close
3886 COMMAND midiclientutility1 ~
3888 END_TESTCASE MM-MMF-MIDI-PublicAPI-0154
3890 ///////////////////////////////////////////////////////////////////////////////////
3892 START_TESTCASE MM-MMF-MIDI-PublicAPI-0155
3893 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0155
3894 //! @SYMAPI CMidiClientUtility
3895 //! @SYMAuthor Oleg Kuznetsov
3896 //! @SYMCreationDate 23/03/2006
3897 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3898 //! @SYMTestCaseDesc Rate is bigger than max allowed.
3899 //! Uses API elements: NewL(), OpenFile(), SetPlaybackRateL().
3900 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Set the playback rate.
3901 //! 4. Destroy object.
3902 //! @SYMTestStatus Not Implemented
3903 //! @SYMTestPriority Critical
3904 //! @SYMTestExpectedResults KErrArgument returned
3905 //! @SYMTestType CIT
3906 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3907 CREATE_OBJECT CMidiClientUtility midiclientutility1
3908 COMMAND midiclientutility1 NewL
3909 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0155-001-OpenFile_command02
3911 COMMAND !Error=-6 midiclientutility1 SetPlaybackRateL MM-MMF-MIDI-PublicAPI-0155-001-SetPlaybackRateL_command03
3912 COMMAND midiclientutility1 Close
3914 COMMAND midiclientutility1 ~
3916 END_TESTCASE MM-MMF-MIDI-PublicAPI-0155
3918 ///////////////////////////////////////////////////////////////////////////////////
3920 START_TESTCASE MM-MMF-MIDI-PublicAPI-0156
3921 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0156
3922 //! @SYMAPI CMidiClientUtility
3923 //! @SYMAuthor Oleg Kuznetsov
3924 //! @SYMCreationDate 23/03/2006
3925 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3926 //! @SYMTestCaseDesc Try to set playback rate when file is not opened.
3927 //! Uses API elements: NewL(), SetPlaybackRateL().
3928 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the playback rate.
3929 //! 3. Destroy object.
3930 //! @SYMTestStatus Not Implemented
3931 //! @SYMTestPriority Critical
3932 //! @SYMTestExpectedResults No errors are returned
3933 //! @SYMTestType CIT
3934 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3935 CREATE_OBJECT CMidiClientUtility midiclientutility1
3936 COMMAND midiclientutility1 NewL
3937 COMMAND midiclientutility1 SetPlaybackRateL MM-MMF-MIDI-PublicAPI-0156-001-SetPlaybackRateL_command02
3938 COMMAND midiclientutility1 ~
3940 END_TESTCASE MM-MMF-MIDI-PublicAPI-0156
3942 ///////////////////////////////////////////////////////////////////////////////////
3943 //////////////////SetPositionMicroBeatsL()//////////////////////////////////
3944 ///////////////////////////////////////////////////////////////////////////////////
3946 START_TESTCASE MM-MMF-MIDI-PublicAPI-0157
3947 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0157
3948 //! @SYMAPI CMidiClientUtility
3949 //! @SYMAuthor Oleg Kuznetsov
3950 //! @SYMCreationDate 23/03/2006
3951 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3952 //! @SYMTestCaseDesc Argument (aMicroBeats) \< 0.
3953 //! Uses API elements: NewL(), OpenFile(), SetPositionMicroBeatsL().
3954 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Change the position.
3955 //! 4. Destroy object.
3956 //! @SYMTestStatus Not Implemented
3957 //! @SYMTestPriority Critical
3958 //! @SYMTestExpectedResults No errors are returned
3959 //! @SYMTestType CIT
3960 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3961 CREATE_OBJECT CMidiClientUtility midiclientutility1
3962 COMMAND midiclientutility1 NewL
3963 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0157-001-OpenFile_command02
3965 COMMAND midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0157-001-SetPositionMicroBeatsL_command03
3966 COMMAND midiclientutility1 Close
3968 COMMAND midiclientutility1 ~
3970 END_TESTCASE MM-MMF-MIDI-PublicAPI-0157
3972 ///////////////////////////////////////////////////////////////////////////////////
3974 START_TESTCASE MM-MMF-MIDI-PublicAPI-0158
3975 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0158
3976 //! @SYMAPI CMidiClientUtility
3977 //! @SYMAuthor Oleg Kuznetsov
3978 //! @SYMCreationDate 23/03/2006
3979 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
3980 //! @SYMTestCaseDesc Argument (aMicroBeats) \> DurationMicroBeatsL().
3981 //! Uses API elements: NewL(), OpenFile(), SetPositionMicroBeatsL().
3982 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Change the position.
3983 //! 4. Destroy object.
3984 //! @SYMTestStatus Not Implemented
3985 //! @SYMTestPriority Critical
3986 //! @SYMTestExpectedResults No errors are returned
3987 //! @SYMTestType CIT
3988 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
3989 CREATE_OBJECT CMidiClientUtility midiclientutility1
3990 COMMAND midiclientutility1 NewL
3991 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0158-001-OpenFile_command02
3993 COMMAND midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0158-001-SetPositionMicroBeatsL_command03
3994 COMMAND midiclientutility1 Close
3996 COMMAND midiclientutility1 ~
3998 END_TESTCASE MM-MMF-MIDI-PublicAPI-0158
4000 ///////////////////////////////////////////////////////////////////////////////////
4002 START_TESTCASE MM-MMF-MIDI-PublicAPI-0159
4003 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0159
4004 //! @SYMAPI CMidiClientUtility
4005 //! @SYMAuthor Oleg Kuznetsov
4006 //! @SYMCreationDate 23/03/2006
4007 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4008 //! @SYMTestCaseDesc Try to change positionk when file is not opened.
4009 //! Uses API elements: NewL(), SetPositionMicroBeatsL().
4010 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Change the position.
4011 //! 3. Destroy object.
4012 //! @SYMTestStatus Not Implemented
4013 //! @SYMTestPriority Critical
4014 //! @SYMTestExpectedResults KErrNotReady returned
4015 //! @SYMTestType CIT
4016 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4017 CREATE_OBJECT CMidiClientUtility midiclientutility1
4018 COMMAND midiclientutility1 NewL
4019 COMMAND !Error=-18 midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0159-001-SetPositionMicroBeatsL_command02
4020 COMMAND midiclientutility1 ~
4022 END_TESTCASE MM-MMF-MIDI-PublicAPI-0159
4024 ///////////////////////////////////////////////////////////////////////////////////
4025 //////////////////SetPositionMicroSecondsL()//////////////////////////////////
4026 ///////////////////////////////////////////////////////////////////////////////////
4028 START_TESTCASE MM-MMF-MIDI-PublicAPI-0160
4029 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0160
4030 //! @SYMAPI CMidiClientUtility
4031 //! @SYMAuthor Oleg Kuznetsov
4032 //! @SYMCreationDate 23/03/2006
4033 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4034 //! @SYMTestCaseDesc Argument (aPosition) \< 0.
4035 //! Uses API elements: NewL(), OpenFile(), SetPositionMicroSecondsL().
4036 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Change the position.
4037 //! 4. Destroy object.
4038 //! @SYMTestStatus Not Implemented
4039 //! @SYMTestPriority Critical
4040 //! @SYMTestExpectedResults No errors are returned
4041 //! @SYMTestType CIT
4042 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4043 CREATE_OBJECT CMidiClientUtility midiclientutility1
4044 COMMAND midiclientutility1 NewL
4045 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0160-001-OpenFile_command02
4047 COMMAND midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0160-001-SetPositionMicroSecondsL_command03
4048 COMMAND midiclientutility1 Close
4050 COMMAND midiclientutility1 ~
4052 END_TESTCASE MM-MMF-MIDI-PublicAPI-0160
4054 ///////////////////////////////////////////////////////////////////////////////////
4056 START_TESTCASE MM-MMF-MIDI-PublicAPI-0161
4057 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0161
4058 //! @SYMAPI CMidiClientUtility
4059 //! @SYMAuthor Oleg Kuznetsov
4060 //! @SYMCreationDate 23/03/2006
4061 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4062 //! @SYMTestCaseDesc Argument (aPosition) \> DurationMicroSecondsL().
4063 //! Uses API elements: NewL(), OpenFile(), SetPositionMicroSecondsL().
4064 //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Change the position.
4065 //! 4. Destroy object.
4066 //! @SYMTestStatus Not Implemented
4067 //! @SYMTestPriority Critical
4068 //! @SYMTestExpectedResults KErrNotSupported returned
4069 //! @SYMTestType CIT
4070 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4071 CREATE_OBJECT CMidiClientUtility midiclientutility1
4072 COMMAND midiclientutility1 NewL
4073 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0161-001-OpenFile_command02
4075 COMMAND !Error=-5 midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0161-001-SetPositionMicroSecondsL_command03
4076 COMMAND midiclientutility1 Close
4078 COMMAND midiclientutility1 ~
4080 END_TESTCASE MM-MMF-MIDI-PublicAPI-0161
4082 ///////////////////////////////////////////////////////////////////////////////////
4084 START_TESTCASE MM-MMF-MIDI-PublicAPI-0162
4085 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0162
4086 //! @SYMAPI CMidiClientUtility
4087 //! @SYMAuthor Oleg Kuznetsov
4088 //! @SYMCreationDate 23/03/2006
4089 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4090 //! @SYMTestCaseDesc Try to change positionk when file is not opened.
4091 //! Uses API elements: NewL(), SetPositionMicroSecondsL().
4092 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Change the position.
4093 //! 3. Destroy object.
4094 //! @SYMTestStatus Not Implemented
4095 //! @SYMTestPriority Critical
4096 //! @SYMTestExpectedResults KErrNotReady returned
4097 //! @SYMTestType CIT
4098 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4099 CREATE_OBJECT CMidiClientUtility midiclientutility1
4100 COMMAND midiclientutility1 NewL
4101 COMMAND !Error=-18 midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0162-001-SetPositionMicroSecondsL_command02
4102 COMMAND midiclientutility1 ~
4104 END_TESTCASE MM-MMF-MIDI-PublicAPI-0162
4106 ///////////////////////////////////////////////////////////////////////////////////
4107 //////////////////SetPriorityL()//////////////////////////////////
4108 ///////////////////////////////////////////////////////////////////////////////////
4110 START_TESTCASE MM-MMF-MIDI-PublicAPI-0163
4111 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0163
4112 //! @SYMAPI CMidiClientUtility
4113 //! @SYMAuthor Oleg Kuznetsov
4114 //! @SYMCreationDate 23/03/2006
4115 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4116 //! @SYMTestCaseDesc Argument (aPriority) smaller than min possible value.
4117 //! Uses API elements: NewL(), SetPriorityL().
4118 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the priority of client.
4119 //! 3. Destroy object.
4120 //! @SYMTestStatus Not Implemented
4121 //! @SYMTestPriority Critical
4122 //! @SYMTestExpectedResults No errors are returned
4123 //! @SYMTestType CIT
4124 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4125 CREATE_OBJECT CMidiClientUtility midiclientutility1
4126 COMMAND midiclientutility1 NewL
4127 COMMAND midiclientutility1 SetPriorityL MM-MMF-MIDI-PublicAPI-0163-001-SetPriorityL_command02
4128 COMMAND midiclientutility1 ~
4130 END_TESTCASE MM-MMF-MIDI-PublicAPI-0163
4132 ///////////////////////////////////////////////////////////////////////////////////
4134 START_TESTCASE MM-MMF-MIDI-PublicAPI-0164
4135 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0164
4136 //! @SYMAPI CMidiClientUtility
4137 //! @SYMAuthor Oleg Kuznetsov
4138 //! @SYMCreationDate 23/03/2006
4139 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4140 //! @SYMTestCaseDesc Argument (aPriority) bigger than max possible value.
4141 //! Uses API elements: NewL(), SetPriorityL().
4142 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the priority of client.
4143 //! 3. Destroy object.
4144 //! @SYMTestStatus Not Implemented
4145 //! @SYMTestPriority Critical
4146 //! @SYMTestExpectedResults No errors are returned
4147 //! @SYMTestType CIT
4148 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4149 CREATE_OBJECT CMidiClientUtility midiclientutility1
4150 COMMAND midiclientutility1 NewL
4151 COMMAND midiclientutility1 SetPriorityL MM-MMF-MIDI-PublicAPI-0164-001-SetPriorityL_command02
4152 COMMAND midiclientutility1 ~
4154 END_TESTCASE MM-MMF-MIDI-PublicAPI-0164
4156 ///////////////////////////////////////////////////////////////////////////////////
4157 //////////////////SetRepeatsL()//////////////////////////////////
4158 ///////////////////////////////////////////////////////////////////////////////////
4160 START_TESTCASE MM-MMF-MIDI-PublicAPI-0165
4161 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0165
4162 //! @SYMAPI CMidiClientUtility
4163 //! @SYMAuthor Oleg Kuznetsov
4164 //! @SYMCreationDate 23/03/2006
4165 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4166 //! @SYMTestCaseDesc Argument (aRepeatNumberOfTimes) \< 0
4167 //! Uses API elements: NewL(), OpenFile(), SetRepeatsL().
4168 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set the priority of client.
4169 //! 4. Destroy object.
4170 //! @SYMTestStatus Not Implemented
4171 //! @SYMTestPriority Critical
4172 //! @SYMTestExpectedResults KErrArgument
4173 //! @SYMTestType CIT
4174 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4175 CREATE_OBJECT CMidiClientUtility midiclientutility1
4176 COMMAND midiclientutility1 NewL
4177 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0165-001-OpenFile_command02
4179 COMMAND !Error=-6 midiclientutility1 SetRepeatsL MM-MMF-MIDI-PublicAPI-0165-001-SetRepeatsL_command03
4180 COMMAND midiclientutility1 Close
4182 COMMAND midiclientutility1 ~
4184 END_TESTCASE MM-MMF-MIDI-PublicAPI-0165
4186 ///////////////////////////////////////////////////////////////////////////////////
4188 START_TESTCASE MM-MMF-MIDI-PublicAPI-0166
4189 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0166
4190 //! @SYMAPI CMidiClientUtility
4191 //! @SYMAuthor Oleg Kuznetsov
4192 //! @SYMCreationDate 23/03/2006
4193 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4194 //! @SYMTestCaseDesc Argument (aTrailingSilence) \< 0
4195 //! Uses API elements: NewL(), OpenFile(), SetRepeatsL().
4196 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Set the priority of client.
4197 //! 4. Destroy object.
4198 //! @SYMTestStatus Not Implemented
4199 //! @SYMTestPriority Critical
4200 //! @SYMTestExpectedResults KErrArgument
4201 //! @SYMTestType CIT
4202 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4203 CREATE_OBJECT CMidiClientUtility midiclientutility1
4204 COMMAND midiclientutility1 NewL
4205 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0166-001-OpenFile_command02
4207 COMMAND !Error=-6 midiclientutility1 SetRepeatsL MM-MMF-MIDI-PublicAPI-0166-001-SetRepeatsL_command03
4208 COMMAND midiclientutility1 Close
4210 COMMAND midiclientutility1 ~
4212 END_TESTCASE MM-MMF-MIDI-PublicAPI-0166
4214 ///////////////////////////////////////////////////////////////////////////////////
4215 //////////////////SetStopTimeL()//////////////////////////////////
4216 ///////////////////////////////////////////////////////////////////////////////////
4218 START_TESTCASE MM-MMF-MIDI-PublicAPI-0167
4219 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0167
4220 //! @SYMAPI CMidiClientUtility
4221 //! @SYMAuthor Oleg Kuznetsov
4222 //! @SYMCreationDate 23/03/2006
4223 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4224 //! @SYMTestCaseDesc Argument (aStopTime) \< 0
4225 //! Uses API elements: NewL(), OpenFile(), SetStopTimeL().
4226 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set the stop time..
4227 //! 4. Destroy object.
4228 //! @SYMTestStatus Not Implemented
4229 //! @SYMTestPriority Critical
4230 //! @SYMTestExpectedResults KErrArgument
4231 //! @SYMTestType CIT
4232 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4233 CREATE_OBJECT CMidiClientUtility midiclientutility1
4234 COMMAND midiclientutility1 NewL
4235 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0167-001-OpenFile_command02
4237 COMMAND !Error=-6 midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0167-001-SetStopTimeL_command03
4238 COMMAND midiclientutility1 Close
4240 COMMAND midiclientutility1 ~
4242 END_TESTCASE MM-MMF-MIDI-PublicAPI-0167
4244 ///////////////////////////////////////////////////////////////////////////////////
4246 START_TESTCASE MM-MMF-MIDI-PublicAPI-0168
4247 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0168
4248 //! @SYMAPI CMidiClientUtility
4249 //! @SYMAuthor Oleg Kuznetsov
4250 //! @SYMCreationDate 23/03/2006
4251 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4252 //! @SYMTestCaseDesc Argument (aStopTime) \> duration of resource
4253 //! Uses API elements: NewL(), OpenFile(), SetStopTimeL().
4254 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Set the stop time.
4255 //! 4. Destroy object.
4256 //! @SYMTestStatus Not Implemented
4257 //! @SYMTestPriority Critical
4258 //! @SYMTestExpectedResults KErrArgument
4259 //! @SYMTestType CIT
4260 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4261 CREATE_OBJECT CMidiClientUtility midiclientutility1
4262 COMMAND midiclientutility1 NewL
4263 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0168-001-OpenFile_command02
4265 COMMAND !Error=-6 midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0168-001-SetStopTimeL_command03
4266 COMMAND midiclientutility1 Close
4268 COMMAND midiclientutility1 ~
4270 END_TESTCASE MM-MMF-MIDI-PublicAPI-0168
4272 ///////////////////////////////////////////////////////////////////////////////////
4274 START_TESTCASE MM-MMF-MIDI-PublicAPI-0169
4275 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0169
4276 //! @SYMAPI CMidiClientUtility
4277 //! @SYMAuthor Oleg Kuznetsov
4278 //! @SYMCreationDate 23/03/2006
4279 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4280 //! @SYMTestCaseDesc Set stop time if resource not loaded.
4281 //! Uses API elements: NewL(), SetStopTimeL().
4282 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the stop time.
4283 //! 3. Destroy object.
4284 //! @SYMTestStatus Not Implemented
4285 //! @SYMTestPriority Critical
4286 //! @SYMTestExpectedResults KErrNotReady returned
4287 //! @SYMTestType CIT
4288 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4289 CREATE_OBJECT CMidiClientUtility midiclientutility1
4290 COMMAND midiclientutility1 NewL
4291 COMMAND !Error=-18 midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0169-001-SetStopTimeL_command02
4292 COMMAND midiclientutility1 ~
4294 END_TESTCASE MM-MMF-MIDI-PublicAPI-0169
4296 ///////////////////////////////////////////////////////////////////////////////////
4297 //////////////////SetSyncUpdateCallbackIntervalL()//////////////////////////////////
4298 ///////////////////////////////////////////////////////////////////////////////////
4300 START_TESTCASE MM-MMF-MIDI-PublicAPI-0170
4301 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0170
4302 //! @SYMAPI CMidiClientUtility
4303 //! @SYMAuthor Oleg Kuznetsov
4304 //! @SYMCreationDate 24/03/2006
4305 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4306 //! @SYMTestCaseDesc Argument (aMicroSeconds) \< 0
4307 //! Uses API elements: NewL(), OpenFile(), SetSyncUpdateCallbackIntervalL().
4308 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set frequency.
4309 //! 4. Destroy object.
4310 //! @SYMTestStatus Not Implemented
4311 //! @SYMTestPriority Critical
4312 //! @SYMTestExpectedResults KErrArgument
4313 //! @SYMTestType CIT
4314 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4315 CREATE_OBJECT CMidiClientUtility midiclientutility1
4316 COMMAND midiclientutility1 NewL
4317 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0170-001-OpenFile_command02
4319 COMMAND !Error=-6 midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0170-001-SetSyncUpdateCallbackIntervalL_command03
4321 COMMAND midiclientutility1 Close
4323 COMMAND midiclientutility1 ~
4325 END_TESTCASE MM-MMF-MIDI-PublicAPI-0170
4327 ///////////////////////////////////////////////////////////////////////////////////
4329 START_TESTCASE MM-MMF-MIDI-PublicAPI-0171
4330 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0171
4331 //! @SYMAPI CMidiClientUtility
4332 //! @SYMAuthor Oleg Kuznetsov
4333 //! @SYMCreationDate 24/03/2006
4334 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4335 //! @SYMTestCaseDesc Argument (aMicroBeats) \< 0
4336 //! Uses API elements: NewL(), OpenFile(), SetSyncUpdateCallbackIntervalL().
4337 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Set frequency.
4338 //! 4. Destroy object.
4339 //! @SYMTestStatus Not Implemented
4340 //! @SYMTestPriority Critical
4341 //! @SYMTestExpectedResults No errors are returned
4342 //! @SYMTestType CIT
4343 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4344 CREATE_OBJECT CMidiClientUtility midiclientutility1
4345 COMMAND midiclientutility1 NewL
4346 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0171-001-OpenFile_command02
4348 COMMAND midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0171-001-SetSyncUpdateCallbackIntervalL_command04
4350 COMMAND midiclientutility1 Close
4352 COMMAND midiclientutility1 ~
4354 END_TESTCASE MM-MMF-MIDI-PublicAPI-0171
4356 ///////////////////////////////////////////////////////////////////////////////////
4358 START_TESTCASE MM-MMF-MIDI-PublicAPI-0172
4359 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0172
4360 //! @SYMAPI CMidiClientUtility
4361 //! @SYMAuthor Oleg Kuznetsov
4362 //! @SYMCreationDate 24/03/2006
4363 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4364 //! @SYMTestCaseDesc Set frequency when resource not loaded.
4365 //! Uses API elements: NewL(), SetSyncUpdateCallbackIntervalL().
4366 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set frequency.
4367 //! 3. Destroy object.
4368 //! @SYMTestStatus Not Implemented
4369 //! @SYMTestPriority Critical
4370 //! @SYMTestExpectedResults No errors are returned
4371 //! @SYMTestType CIT
4372 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4373 CREATE_OBJECT CMidiClientUtility midiclientutility1
4374 COMMAND midiclientutility1 NewL
4375 COMMAND midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0172-001-SetSyncUpdateCallbackIntervalL_command03
4377 COMMAND midiclientutility1 ~
4379 END_TESTCASE MM-MMF-MIDI-PublicAPI-0172
4381 ///////////////////////////////////////////////////////////////////////////////////
4382 //////////////////SetTempoL()//////////////////////////////////
4383 ///////////////////////////////////////////////////////////////////////////////////
4385 START_TESTCASE MM-MMF-MIDI-PublicAPI-0173
4386 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0173
4387 //! @SYMAPI CMidiClientUtility
4388 //! @SYMAuthor Oleg Kuznetsov
4389 //! @SYMCreationDate 24/03/2006
4390 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4391 //! @SYMTestCaseDesc Argument (aMicroBeatsPerMinute) \< 0
4392 //! Uses API elements: NewL(), OpenFile(), SetTempoL().
4393 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set tempo.
4394 //! 4. Destroy object.
4395 //! @SYMTestStatus Not Implemented
4396 //! @SYMTestPriority Critical
4397 //! @SYMTestExpectedResults KErrArgument
4398 //! @SYMTestType CIT
4399 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4400 CREATE_OBJECT CMidiClientUtility midiclientutility1
4401 COMMAND midiclientutility1 NewL
4402 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0173-001-OpenFile_command02
4404 COMMAND !Error=-6 midiclientutility1 SetTempoL MM-MMF-MIDI-PublicAPI-0173-001-SetTempoL_command03
4405 COMMAND midiclientutility1 Close
4407 COMMAND midiclientutility1 ~
4409 END_TESTCASE MM-MMF-MIDI-PublicAPI-0173
4411 ///////////////////////////////////////////////////////////////////////////////////
4413 START_TESTCASE MM-MMF-MIDI-PublicAPI-0174
4414 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0174
4415 //! @SYMAPI CMidiClientUtility
4416 //! @SYMAuthor Oleg Kuznetsov
4417 //! @SYMCreationDate 24/03/2006
4418 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4419 //! @SYMTestCaseDesc Set frequency when resource not loaded.
4420 //! Uses API elements: NewL(), SetTempoL().
4421 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set tempo.
4422 //! 3. Destroy object.
4423 //! @SYMTestStatus Not Implemented
4424 //! @SYMTestPriority Critical
4425 //! @SYMTestExpectedResults KErrNotReady returned
4426 //! @SYMTestType CIT
4427 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4428 CREATE_OBJECT CMidiClientUtility midiclientutility1
4429 COMMAND midiclientutility1 NewL
4430 COMMAND !Error=-18 midiclientutility1 SetTempoL MM-MMF-MIDI-PublicAPI-0174-001-SetTempoL_command02
4431 COMMAND midiclientutility1 ~
4433 END_TESTCASE MM-MMF-MIDI-PublicAPI-0174
4435 ///////////////////////////////////////////////////////////////////////////////////
4436 //////////////////SetTrackMuteL()//////////////////////////////////
4437 ///////////////////////////////////////////////////////////////////////////////////
4439 START_TESTCASE MM-MMF-MIDI-PublicAPI-0175
4440 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0175
4441 //! @SYMAPI CMidiClientUtility
4442 //! @SYMAuthor Oleg Kuznetsov
4443 //! @SYMCreationDate 24/03/2006
4444 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4445 //! @SYMTestCaseDesc Argument (aTrack) \< 0
4446 //! Uses API elements: NewL(), OpenFile(), SetTrackMuteL().
4447 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Mute a particular track.
4448 //! 4. Destroy object.
4449 //! @SYMTestStatus Not Implemented
4450 //! @SYMTestPriority Critical
4451 //! @SYMTestExpectedResults KErrArgument
4452 //! @SYMTestType CIT
4453 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4454 CREATE_OBJECT CMidiClientUtility midiclientutility1
4455 COMMAND midiclientutility1 NewL
4456 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0175-001-OpenFile_command02
4458 COMMAND !Error=-6 midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0175-001-SetTrackMuteL_command03
4459 COMMAND midiclientutility1 Close
4461 COMMAND midiclientutility1 ~
4463 END_TESTCASE MM-MMF-MIDI-PublicAPI-0175
4465 ///////////////////////////////////////////////////////////////////////////////////
4467 START_TESTCASE MM-MMF-MIDI-PublicAPI-0176
4468 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0176
4469 //! @SYMAPI CMidiClientUtility
4470 //! @SYMAuthor Oleg Kuznetsov
4471 //! @SYMCreationDate 24/03/2006
4472 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4473 //! @SYMTestCaseDesc Argument (aTrack) \> NumTracksL().
4474 //! Uses API elements: NewL(), OpenFile(), SetTrackMuteL().
4475 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Mute a particular track.
4476 //! 4. Destroy object.
4477 //! @SYMTestStatus Not Implemented
4478 //! @SYMTestPriority Critical
4479 //! @SYMTestExpectedResults KErrArgument
4480 //! @SYMTestType CIT
4481 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4482 CREATE_OBJECT CMidiClientUtility midiclientutility1
4483 COMMAND midiclientutility1 NewL
4484 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0176-001-OpenFile_command02
4486 COMMAND !Error=-6 midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0176-001-SetTrackMuteL_command03
4487 COMMAND midiclientutility1 Close
4489 COMMAND midiclientutility1 ~
4491 END_TESTCASE MM-MMF-MIDI-PublicAPI-0176
4493 ///////////////////////////////////////////////////////////////////////////////////
4495 START_TESTCASE MM-MMF-MIDI-PublicAPI-0177
4496 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0177
4497 //! @SYMAPI CMidiClientUtility
4498 //! @SYMAuthor Oleg Kuznetsov
4499 //! @SYMCreationDate 24/03/2006
4500 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4501 //! @SYMTestCaseDesc Mute a particular track when resource not loaded.
4502 //! Uses API elements: NewL(), SetTrackMuteL().
4503 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Mute a particular track.
4504 //! 3. Destroy object.
4505 //! @SYMTestStatus Not Implemented
4506 //! @SYMTestPriority Critical
4507 //! @SYMTestExpectedResults KErrNotReady returned
4508 //! @SYMTestType CIT
4509 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4510 CREATE_OBJECT CMidiClientUtility midiclientutility1
4511 COMMAND midiclientutility1 NewL
4512 COMMAND !Error=-18 midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0177-001-SetTrackMuteL_command02
4513 COMMAND midiclientutility1 ~
4515 END_TESTCASE MM-MMF-MIDI-PublicAPI-0177
4517 ///////////////////////////////////////////////////////////////////////////////////
4518 //////////////////SetVolumeL()//////////////////////////////////
4519 ///////////////////////////////////////////////////////////////////////////////////
4521 START_TESTCASE MM-MMF-MIDI-PublicAPI-0178
4522 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0178
4523 //! @SYMAPI CMidiClientUtility
4524 //! @SYMAuthor Oleg Kuznetsov
4525 //! @SYMCreationDate 24/03/2006
4526 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4527 //! @SYMTestCaseDesc Argument (aVolume) \< 0
4528 //! Uses API elements: NewL(), SetVolumeL().
4529 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the overall volume.
4530 //! 3. Destroy object.
4531 //! @SYMTestStatus Not Implemented
4532 //! @SYMTestPriority Critical
4533 //! @SYMTestExpectedResults KErrArgument returned
4534 //! @SYMTestType CIT
4535 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4536 CREATE_OBJECT CMidiClientUtility midiclientutility1
4537 COMMAND midiclientutility1 NewL
4538 COMMAND !Error=-6 midiclientutility1 SetVolumeL MM-MMF-MIDI-PublicAPI-0178-001-SetVolumeL_command02
4539 COMMAND midiclientutility1 ~
4541 END_TESTCASE MM-MMF-MIDI-PublicAPI-0178
4543 ///////////////////////////////////////////////////////////////////////////////////
4545 START_TESTCASE MM-MMF-MIDI-PublicAPI-0179
4546 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0179
4547 //! @SYMAPI CMidiClientUtility
4548 //! @SYMAuthor Oleg Kuznetsov
4549 //! @SYMCreationDate 24/03/2006
4550 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4551 //! @SYMTestCaseDesc Argument (aVolume) a very big value.
4552 //! Uses API elements: NewL(), SetVolumeL().
4553 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the overall volume.
4554 //! 3. Destroy object.
4555 //! @SYMTestStatus Not Implemented
4556 //! @SYMTestPriority Critical
4557 //! @SYMTestExpectedResults KErrArgument returned
4558 //! @SYMTestType CIT
4559 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4560 CREATE_OBJECT CMidiClientUtility midiclientutility1
4561 COMMAND midiclientutility1 NewL
4562 COMMAND !Error=-6 midiclientutility1 SetVolumeL MM-MMF-MIDI-PublicAPI-0179-001-SetVolumeL_command02
4563 COMMAND midiclientutility1 ~
4565 END_TESTCASE MM-MMF-MIDI-PublicAPI-0179
4567 ///////////////////////////////////////////////////////////////////////////////////
4568 //////////////////SetVolumeRampL()//////////////////////////////////
4569 ///////////////////////////////////////////////////////////////////////////////////
4571 START_TESTCASE MM-MMF-MIDI-PublicAPI-0180
4572 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0180
4573 //! @SYMAPI CMidiClientUtility
4574 //! @SYMAuthor Oleg Kuznetsov
4575 //! @SYMCreationDate 24/03/2006
4576 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4577 //! @SYMTestCaseDesc Argument (aRampDuration) \< 0
4578 //! Uses API elements: NewL(), SetVolumeRampL().
4579 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set length of time over which the volume is faded up.
4580 //! 3. Destroy object.
4581 //! @SYMTestStatus Not Implemented
4582 //! @SYMTestPriority Critical
4583 //! @SYMTestExpectedResults No errors are returned
4584 //! @SYMTestType CIT
4585 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4586 CREATE_OBJECT CMidiClientUtility midiclientutility1
4587 COMMAND midiclientutility1 NewL
4588 COMMAND midiclientutility1 SetVolumeRampL MM-MMF-MIDI-PublicAPI-0180-001-SetVolumeRampL_command02
4589 COMMAND midiclientutility1 ~
4591 END_TESTCASE MM-MMF-MIDI-PublicAPI-0180
4593 ///////////////////////////////////////////////////////////////////////////////////
4595 START_TESTCASE MM-MMF-MIDI-PublicAPI-0181
4596 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0181
4597 //! @SYMAPI CMidiClientUtility
4598 //! @SYMAuthor Oleg Kuznetsov
4599 //! @SYMCreationDate 24/03/2006
4600 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4601 //! @SYMTestCaseDesc Argument (aRampDuration) a very big value.
4602 //! Uses API elements: NewL(), SetVolumeRampL().
4603 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set length of time over which the volume is faded up.
4604 //! 3. Destroy object.
4605 //! @SYMTestStatus Not Implemented
4606 //! @SYMTestPriority Critical
4607 //! @SYMTestExpectedResults No errors are returned
4608 //! @SYMTestType CIT
4609 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4610 CREATE_OBJECT CMidiClientUtility midiclientutility1
4611 COMMAND midiclientutility1 NewL
4612 COMMAND midiclientutility1 SetVolumeRampL MM-MMF-MIDI-PublicAPI-0181-001-SetVolumeRampL_command02
4613 COMMAND midiclientutility1 ~
4615 END_TESTCASE MM-MMF-MIDI-PublicAPI-0181
4617 ///////////////////////////////////////////////////////////////////////////////////
4618 //////////////////Stop()//////////////////////////////////
4619 ///////////////////////////////////////////////////////////////////////////////////
4621 START_TESTCASE MM-MMF-MIDI-PublicAPI-0182
4622 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0182
4623 //! @SYMAPI CMidiClientUtility
4624 //! @SYMAuthor Oleg Kuznetsov
4625 //! @SYMCreationDate 24/03/2006
4626 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4627 //! @SYMTestCaseDesc Argument (aFadeOutDuration) \< 0
4628 //! Uses API elements: NewL(), Stop().
4629 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Stops playback.
4630 //! 3. Destroy object.
4631 //! @SYMTestStatus Not Implemented
4632 //! @SYMTestPriority Critical
4633 //! @SYMTestExpectedResults No errors are returned
4634 //! @SYMTestType CIT
4635 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4636 CREATE_OBJECT CMidiClientUtility midiclientutility1
4637 COMMAND midiclientutility1 NewL
4638 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0182-001-OpenFile_command02
4640 COMMAND midiclientutility1 Play
4642 COMMAND midiclientutility1 Stop MM-MMF-MIDI-PublicAPI-0182-001-Stop_command05
4644 COMMAND midiclientutility1 Close
4646 COMMAND midiclientutility1 ~
4648 END_TESTCASE MM-MMF-MIDI-PublicAPI-0182
4650 ///////////////////////////////////////////////////////////////////////////////////
4652 START_TESTCASE MM-MMF-MIDI-PublicAPI-0183
4653 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0183
4654 //! @SYMAPI CMidiClientUtility
4655 //! @SYMAuthor Oleg Kuznetsov
4656 //! @SYMCreationDate 24/03/2006
4657 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4658 //! @SYMTestCaseDesc Argument (aFadeOutDuration) a very big value.
4659 //! Uses API elements: NewL(), Stop().
4660 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Stops playback.
4661 //! 3. Destroy object.
4662 //! @SYMTestStatus Not Implemented
4663 //! @SYMTestPriority Critical
4664 //! @SYMTestExpectedResults KErrArgument returned
4665 //! @SYMTestType CIT
4666 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4667 CREATE_OBJECT CMidiClientUtility midiclientutility1
4668 COMMAND midiclientutility1 NewL
4669 COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0183-001-OpenFile_command02
4671 COMMAND midiclientutility1 Play
4673 COMMAND !AsyncError=-6 midiclientutility1 Stop MM-MMF-MIDI-PublicAPI-0183-001-Stop_command05
4675 COMMAND midiclientutility1 Close
4677 COMMAND midiclientutility1 ~
4679 END_TESTCASE MM-MMF-MIDI-PublicAPI-0183
4681 ///////////////////////////////////////////////////////////////////////////////////
4682 //////////////////StopTimeL()//////////////////////////////////
4683 ///////////////////////////////////////////////////////////////////////////////////
4685 START_TESTCASE MM-MMF-MIDI-PublicAPI-0184
4686 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0184
4687 //! @SYMAPI CMidiClientUtility
4688 //! @SYMAuthor Oleg Kuznetsov
4689 //! @SYMCreationDate 24/03/2006
4690 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4691 //! @SYMTestCaseDesc Get the stop time when resource not loaded.
4692 //! Uses API elements: NewL(), StopTimeL().
4693 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the stop time.
4694 //! 3. Destroy object.
4695 //! @SYMTestStatus Not Implemented
4696 //! @SYMTestPriority Critical
4697 //! @SYMTestExpectedResults KErrNotReady returned
4698 //! @SYMTestType CIT
4699 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4700 CREATE_OBJECT CMidiClientUtility midiclientutility1
4701 COMMAND midiclientutility1 NewL
4702 COMMAND !Error=-18 midiclientutility1 StopTimeL
4703 COMMAND midiclientutility1 ~
4705 END_TESTCASE MM-MMF-MIDI-PublicAPI-0184
4707 ///////////////////////////////////////////////////////////////////////////////////
4708 //////////////////TempoMicroBeatsPerMinuteL()//////////////////////////////////
4709 ///////////////////////////////////////////////////////////////////////////////////
4711 START_TESTCASE MM-MMF-MIDI-PublicAPI-0185
4712 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0185
4713 //! @SYMAPI CMidiClientUtility
4714 //! @SYMAuthor Oleg Kuznetsov
4715 //! @SYMCreationDate 24/03/2006
4716 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4717 //! @SYMTestCaseDesc Gets the current tempo when resource not loaded.
4718 //! Uses API elements: NewL(), TempoMicroBeatsPerMinuteL().
4719 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the current tempo.
4720 //! 3. Destroy object.
4721 //! @SYMTestStatus Not Implemented
4722 //! @SYMTestPriority Critical
4723 //! @SYMTestExpectedResults KErrNotReady returned
4724 //! @SYMTestType CIT
4725 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4726 CREATE_OBJECT CMidiClientUtility midiclientutility1
4727 COMMAND midiclientutility1 NewL
4728 COMMAND !Error=-18 midiclientutility1 TempoMicroBeatsPerMinuteL
4729 COMMAND midiclientutility1 ~
4731 END_TESTCASE MM-MMF-MIDI-PublicAPI-0185
4733 ///////////////////////////////////////////////////////////////////////////////////
4734 //////////////////UnloadAllCustomBanksL()//////////////////////////////////
4735 ///////////////////////////////////////////////////////////////////////////////////
4737 START_TESTCASE MM-MMF-MIDI-PublicAPI-0186
4738 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0186
4739 //! @SYMAPI CMidiClientUtility
4740 //! @SYMAuthor Oleg Kuznetsov
4741 //! @SYMCreationDate 24/03/2006
4742 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4743 //! @SYMTestCaseDesc Try to remove banks that already was removed.
4744 //! Uses API elements: NewL(), UnloadAllCustomBanksL(), UnloadAllCustomBanksL().
4745 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes all custom sound banks from memory. 3. Removes all custom sound banks from memory.
4746 //! 4. Destroy object.
4747 //! @SYMTestStatus Not Implemented
4748 //! @SYMTestPriority Critical
4749 //! @SYMTestExpectedResults No errors are returned
4750 //! @SYMTestType CIT
4751 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4752 CREATE_OBJECT CMidiClientUtility midiclientutility1
4753 COMMAND midiclientutility1 NewL
4754 COMMAND midiclientutility1 UnloadAllCustomBanksL
4755 COMMAND midiclientutility1 UnloadAllCustomBanksL
4756 COMMAND midiclientutility1 ~
4758 END_TESTCASE MM-MMF-MIDI-PublicAPI-0186
4760 ///////////////////////////////////////////////////////////////////////////////////
4762 START_TESTCASE MM-MMF-MIDI-PublicAPI-0187
4763 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0187
4764 //! @SYMAPI CMidiClientUtility
4765 //! @SYMAuthor Oleg Kuznetsov
4766 //! @SYMCreationDate 24/03/2006
4767 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4768 //! @SYMTestCaseDesc Try to remove sound bank which is built-in, not loaded from file or descriptor.
4769 //! Uses API elements: NewL(), UnloadAllCustomBanksL().
4770 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes all custom sound banks from memory.
4771 //! 3. Destroy object.
4772 //! @SYMTestStatus Not Implemented
4773 //! @SYMTestPriority Critical
4774 //! @SYMTestExpectedResults No errors are returned
4775 //! @SYMTestType CIT
4776 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4777 CREATE_OBJECT CMidiClientUtility midiclientutility1
4778 COMMAND midiclientutility1 NewL
4779 COMMAND midiclientutility1 UnloadAllCustomBanksL
4780 COMMAND midiclientutility1 ~
4782 END_TESTCASE MM-MMF-MIDI-PublicAPI-0187
4784 ///////////////////////////////////////////////////////////////////////////////////
4785 //////////////////UnloadCustomBankL()//////////////////////////////////
4786 ///////////////////////////////////////////////////////////////////////////////////
4788 START_TESTCASE MM-MMF-MIDI-PublicAPI-0188
4789 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0188
4790 //! @SYMAPI CMidiClientUtility
4791 //! @SYMAuthor Oleg Kuznetsov
4792 //! @SYMCreationDate 24/03/2006
4793 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4794 //! @SYMTestCaseDesc Argument (aBankId) \< 0
4795 //! Uses API elements: NewL(), UnloadCustomBankL().
4796 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Remove custom sound banks from memory
4797 //! 3. Destroy object.
4798 //! @SYMTestStatus Not Implemented
4799 //! @SYMTestPriority Critical
4800 //! @SYMTestExpectedResults KErrNotFound returned
4801 //! @SYMTestType CIT
4802 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4803 CREATE_OBJECT CMidiClientUtility midiclientutility1
4804 COMMAND midiclientutility1 NewL
4805 COMMAND !Error=-1 midiclientutility1 UnloadCustomBankL MM-MMF-MIDI-PublicAPI-0188-001-UnloadCustomBankL_command02
4806 COMMAND midiclientutility1 ~
4808 END_TESTCASE MM-MMF-MIDI-PublicAPI-0188
4810 ///////////////////////////////////////////////////////////////////////////////////
4812 START_TESTCASE MM-MMF-MIDI-PublicAPI-0189
4813 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0189
4814 //! @SYMAPI CMidiClientUtility
4815 //! @SYMAuthor Oleg Kuznetsov
4816 //! @SYMCreationDate 24/03/2006
4817 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4818 //! @SYMTestCaseDesc Argument (aBankId) \> more than 14 bits
4819 //! Uses API elements: NewL(), UnloadCustomBankL().
4820 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Remove custom sound banks from memory.
4821 //! 3. Destroy object.
4822 //! @SYMTestStatus Not Implemented
4823 //! @SYMTestPriority Critical
4824 //! @SYMTestExpectedResults KErrNotFound returned
4825 //! @SYMTestType CIT
4826 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4827 CREATE_OBJECT CMidiClientUtility midiclientutility1
4828 COMMAND midiclientutility1 NewL
4829 COMMAND !Error=-1 midiclientutility1 UnloadCustomBankL MM-MMF-MIDI-PublicAPI-0189-001-UnloadCustomBankL_command02
4830 COMMAND midiclientutility1 ~
4832 END_TESTCASE MM-MMF-MIDI-PublicAPI-0189
4834 ///////////////////////////////////////////////////////////////////////////////////
4837 START_TESTCASE MM-MMF-MIDI-PublicAPI-0190
4838 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0190
4839 //! @SYMAPI CMidiClientUtility
4840 //! @SYMAuthor Oleg Kuznetsov
4841 //! @SYMCreationDate 24/03/2006
4842 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4843 //! @SYMTestCaseDesc Try to remove sound bank which is built-in, not loaded from file or descriptor.
4844 //! Uses API elements: NewL(), UnloadCustomBankL().
4845 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Remove custom sound banks from memory.
4846 //! 3. Destroy object.
4847 //! @SYMTestStatus Not Implemented
4848 //! @SYMTestPriority Critical
4849 //! @SYMTestExpectedResults KErrNotFound returned
4850 //! @SYMTestType CIT
4851 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4852 CREATE_OBJECT CMidiClientUtility midiclientutility1
4853 COMMAND midiclientutility1 NewL
4854 COMMAND !Error=-1 midiclientutility1 UnloadCustomBankL MM-MMF-MIDI-PublicAPI-0190-001-UnloadCustomBankL_command02
4855 COMMAND midiclientutility1 ~
4857 END_TESTCASE MM-MMF-MIDI-PublicAPI-0190
4859 ///////////////////////////////////////////////////////////////////////////////////
4860 //////////////////UnloadCustomInstrumentL()//////////////////////////////////
4861 ///////////////////////////////////////////////////////////////////////////////////
4863 START_TESTCASE MM-MMF-MIDI-PublicAPI-0191
4864 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0191
4865 //! @SYMAPI CMidiClientUtility
4866 //! @SYMAuthor Oleg Kuznetsov
4867 //! @SYMCreationDate 24/03/2006
4868 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4869 //! @SYMTestCaseDesc Argument (aInstrumentId) \< 0
4870 //! Uses API elements: NewL(), UnloadCustomInstrumentL().
4871 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes an instrument from custom sound bank memory.
4872 //! 3. Destroy object.
4873 //! @SYMTestStatus Not Implemented
4874 //! @SYMTestPriority Critical
4875 //! @SYMTestExpectedResults KErrArgument
4876 //! @SYMTestType CIT
4877 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4878 CREATE_OBJECT CMidiClientUtility midiclientutility1
4879 COMMAND midiclientutility1 NewL
4880 COMMAND !Error=-6 midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0191-001-UnloadCustomInstrumentL_command02
4881 COMMAND midiclientutility1 ~
4883 END_TESTCASE MM-MMF-MIDI-PublicAPI-0191
4885 ///////////////////////////////////////////////////////////////////////////////////
4887 START_TESTCASE MM-MMF-MIDI-PublicAPI-0192
4888 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0192
4889 //! @SYMAPI CMidiClientUtility
4890 //! @SYMAuthor Oleg Kuznetsov
4891 //! @SYMCreationDate 24/03/2006
4892 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4893 //! @SYMTestCaseDesc Argument (aInstrumentId) \> 127
4894 //! Uses API elements: NewL(), UnloadCustomInstrumentL().
4895 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes an instrument from custom sound bank memory.
4896 //! 3. Destroy object.
4897 //! @SYMTestStatus Not Implemented
4898 //! @SYMTestPriority Critical
4899 //! @SYMTestExpectedResults KErrArgument
4900 //! @SYMTestType CIT
4901 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4902 CREATE_OBJECT CMidiClientUtility midiclientutility1
4903 COMMAND midiclientutility1 NewL
4904 COMMAND !Error=-6 midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0192-001-UnloadCustomInstrumentL_command02
4905 COMMAND midiclientutility1 ~
4907 END_TESTCASE MM-MMF-MIDI-PublicAPI-0192
4909 ///////////////////////////////////////////////////////////////////////////////////
4911 START_TESTCASE MM-MMF-MIDI-PublicAPI-0193
4912 //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0193
4913 //! @SYMAPI CMidiClientUtility
4914 //! @SYMAuthor Oleg Kuznetsov
4915 //! @SYMCreationDate 24/03/2006
4916 //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
4917 //! @SYMTestCaseDesc Try to remove instrument which is built-in, not loaded from file.
4918 //! Uses API elements: NewL(), UnloadCustomInstrumentL().
4919 //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes an instrument from custom sound bank memory.
4920 //! 3. Destroy object.
4921 //! @SYMTestStatus Not Implemented
4922 //! @SYMTestPriority Critical
4923 //! @SYMTestExpectedResults KErrNotSupported returned
4924 //! @SYMTestType CIT
4925 START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
4926 CREATE_OBJECT CMidiClientUtility midiclientutility1
4927 COMMAND midiclientutility1 NewL
4928 COMMAND !Error=-5 midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0193-001-UnloadCustomInstrumentL_command02
4929 COMMAND midiclientutility1 ~
4931 END_TESTCASE MM-MMF-MIDI-PublicAPI-0193
4933 ///////////////////////////////////////////////////////////////////////////////////