os/mm/mmapitest/mmsvs/suite/mmf/T_MidiClientUtility/scripts/MM-MMF-MIDI-PublicAPI.script
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/mm/mmapitest/mmsvs/suite/mmf/T_MidiClientUtility/scripts/MM-MMF-MIDI-PublicAPI.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,4933 @@
1.4 +//
1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +//
1.20 +//! @file
1.21 +//! @SYMTestSuiteName MM-MMF-MIDI-PublicAPI
1.22 +//! @SYMScriptTestEnvironment This test script requires a ROM with either a test MIDI implementation
1.23 +//! or hardware that has a MIDI plug-in.
1.24 +/////////////////////////////////////////////////////////////////////
1.25 +// MM-MMF-MIDI-PublicAPI.script
1.26 +//
1.27 +// Tests all public elements of the CMidiClientUtility class
1.28 +// as a means of confidence that the APIs work as expected.
1.29 +//
1.30 +// The purpose is to provide a regression test suite of PublishedAll APIs for CMidiClientUtility.
1.31 +// Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
1.32 +// The tests are fully automated.
1.33 +/////////////////////////////////////////////////////////////////////
1.34 +
1.35 +LOAD_SUITE T_MidiClientUtility
1.36 +
1.37 +
1.38 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0001
1.39 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0001
1.40 +//! @SYMAPI CMidiClientUtility
1.41 +//! @SYMAuthor Oleg Kuznetsov
1.42 +//! @SYMCreationDate 10/03/2006
1.43 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.44 +//! @SYMTestCaseDesc Open the MIDI file using TDesC8 to play
1.45 +//! Uses API elements: NewL(), OpenDes(), Play(), Stop(), Close().
1.46 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.open a descriptor containing MIDI data and perform initialisation ready for playback. 3. Play data.
1.47 +//! 4. Stop Playing. 5. Close File.
1.48 +//! 8. Destroy object.
1.49 +//! @SYMTestStatus Not Implemented
1.50 +//! @SYMTestPriority Critical
1.51 +//! @SYMTestExpectedResults Midi file open and play with no errors
1.52 +//! @SYMTestType CIT
1.53 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.54 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.55 + COMMAND midiclientutility1 NewL
1.56 + COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0001-001-OpenDes_command02
1.57 + OUTSTANDING
1.58 + COMMAND midiclientutility1 Play
1.59 + ASYNC_DELAY 5000000
1.60 + COMMAND midiclientutility1 Stop
1.61 + OUTSTANDING
1.62 + COMMAND midiclientutility1 Close
1.63 + OUTSTANDING
1.64 + COMMAND midiclientutility1 ~
1.65 + END_TEST_BLOCK
1.66 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0001
1.67 +
1.68 +///////////////////////////////////////////////////////////////////////////////////
1.69 +
1.70 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0002
1.71 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0002
1.72 +//! @SYMAPI CMidiClientUtility
1.73 +//! @SYMAuthor Oleg Kuznetsov
1.74 +//! @SYMCreationDate 10/03/2006
1.75 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.76 +//! @SYMTestCaseDesc Open the MIDI file using TDesC to play
1.77 +//! Uses API elements: NewL(), OpenFile(), Play(), Stop(), Close().
1.78 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Play data.
1.79 +//! 4. Stop Playing. 5. Close File.
1.80 +//! 8. Destroy object.
1.81 +//! @SYMTestStatus Not Implemented
1.82 +//! @SYMTestPriority Critical
1.83 +//! @SYMTestExpectedResults Midi file open and play with no errors
1.84 +//! @SYMTestType CIT
1.85 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.86 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.87 + COMMAND midiclientutility1 NewL
1.88 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0002-001-OpenFile_command02
1.89 + OUTSTANDING
1.90 + COMMAND midiclientutility1 Play
1.91 + ASYNC_DELAY 500000
1.92 + COMMAND midiclientutility1 Stop
1.93 + OUTSTANDING
1.94 + COMMAND midiclientutility1 Close
1.95 + OUTSTANDING
1.96 + COMMAND midiclientutility1 ~
1.97 + END_TEST_BLOCK
1.98 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0002
1.99 +
1.100 +///////////////////////////////////////////////////////////////////////////////////
1.101 +
1.102 +
1.103 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0003
1.104 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0003
1.105 +//! @SYMAPI CMidiClientUtility
1.106 +//! @SYMAuthor Oleg Kuznetsov
1.107 +//! @SYMCreationDate 10/03/2006
1.108 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.109 +//! @SYMTestCaseDesc Open the midi file using RFile and Play
1.110 +//! Uses API elements: NewL(), OpenFile(), Play(), Stop(), Close().
1.111 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Play data.
1.112 +//! 4. Stop Playing. 5. Close File.
1.113 +//! 8. Destroy object.
1.114 +//! @SYMTestStatus Not Implemented
1.115 +//! @SYMTestPriority Critical
1.116 +//! @SYMTestExpectedResults Midi file open and play with no errors
1.117 +//! @SYMTestType CIT
1.118 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.119 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.120 + COMMAND midiclientutility1 NewL
1.121 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0003-001-OpenFile_command02
1.122 + OUTSTANDING
1.123 + COMMAND midiclientutility1 Play
1.124 + ASYNC_DELAY 500000
1.125 + COMMAND midiclientutility1 Stop
1.126 + OUTSTANDING
1.127 + COMMAND midiclientutility1 Close
1.128 + OUTSTANDING
1.129 + COMMAND midiclientutility1 ~
1.130 + END_TEST_BLOCK
1.131 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0003
1.132 +
1.133 +///////////////////////////////////////////////////////////////////////////////////
1.134 +
1.135 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0004
1.136 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0004
1.137 +//! @SYMAPI CMidiClientUtility
1.138 +//! @SYMAuthor Oleg Kuznetsov
1.139 +//! @SYMCreationDate 10/03/2006
1.140 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.141 +//! @SYMTestCaseDesc Open MIDI file using TMMSource and play
1.142 +//! Uses API elements: NewL(), OpenFile(), Play(), Stop(), Close().
1.143 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Play data.
1.144 +//! 4. Stop Playing. 5. Close File.
1.145 +//! 8. Destroy object.
1.146 +//! @SYMTestStatus Not Implemented
1.147 +//! @SYMTestPriority Critical
1.148 +//! @SYMTestExpectedResults Midi file open and play with no errors
1.149 +//! @SYMTestType CIT
1.150 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.151 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.152 + COMMAND midiclientutility1 NewL
1.153 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0004-001-OpenFile_command02
1.154 + OUTSTANDING
1.155 + COMMAND midiclientutility1 Play
1.156 + ASYNC_DELAY 500000
1.157 + COMMAND midiclientutility1 Stop
1.158 + OUTSTANDING
1.159 + COMMAND midiclientutility1 Close
1.160 + OUTSTANDING
1.161 + COMMAND midiclientutility1 ~
1.162 + END_TEST_BLOCK
1.163 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0004
1.164 +
1.165 +///////////////////////////////////////////////////////////////////////////////////
1.166 +
1.167 +
1.168 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0005
1.169 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0005
1.170 +//! @SYMAPI CMidiClientUtility
1.171 +//! @SYMAuthor Oleg Kuznetsov
1.172 +//! @SYMCreationDate 10/03/2006
1.173 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.174 +//! @SYMTestCaseDesc Open a URL containing MIDI data and perform initialisation ready for playback and Play
1.175 +//! Uses API elements: NewL(), OpenUrl(), Play(), Stop(), Close().
1.176 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a URL containing MIDI data and perform initialisation ready for playback. 3. Play data.
1.177 +//! 4. Stop Playing. 5. Close File.
1.178 +//! 8. Destroy object.
1.179 +//! @SYMTestStatus Not Implemented
1.180 +//! @SYMTestPriority Critical
1.181 +//! @SYMTestExpectedResults Midi file open and play with no errors
1.182 +//! @SYMTestType CIT
1.183 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.184 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.185 + COMMAND midiclientutility1 NewL
1.186 + COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0005-001-OpenUrl_command02
1.187 + OUTSTANDING
1.188 + COMMAND midiclientutility1 Play
1.189 + ASYNC_DELAY 500000
1.190 + COMMAND midiclientutility1 Stop
1.191 + OUTSTANDING
1.192 + COMMAND midiclientutility1 Close
1.193 + OUTSTANDING
1.194 + COMMAND midiclientutility1 ~
1.195 + END_TEST_BLOCK
1.196 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0005
1.197 +
1.198 +///////////////////////////////////////////////////////////////////////////////////
1.199 +
1.200 +
1.201 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0006
1.202 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0006
1.203 +//! @SYMAPI CMidiClientUtility
1.204 +//! @SYMAuthor Oleg Kuznetsov
1.205 +//! @SYMCreationDate 10/03/2006
1.206 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.207 +//! @SYMTestCaseDesc SetMaxChannelVolumeL then check it and check it after mute and unmute.
1.208 +//! Uses API elements: NewL(), OpenFile(), MaxChannelVolumeL(),SetChannelVolumeL(), ChannelVolumeL(),SetChannelMuteL(),IsChannelMuteL(),ChannelVolumeL(),SetChannelMuteL(),ChannelVolumeL(), Close().
1.209 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Get MaxChannelVolume.
1.210 +//! 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.
1.211 +//! 11. Close File. 12. Destroy object.
1.212 +//! @SYMTestStatus Not Implemented
1.213 +//! @SYMTestPriority Critical
1.214 +//! @SYMTestExpectedResults Set Max channel volume without errors and check that it is not changing after mute and after unmute
1.215 +//! @SYMTestType CIT
1.216 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.217 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.218 + COMMAND midiclientutility1 NewL
1.219 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0006-001-OpenFile_command02
1.220 + OUTSTANDING
1.221 + COMMAND midiclientutility1 MaxChannelVolumeL
1.222 + COMMAND midiclientutility1 SetChannelVolumeL MM-MMF-MIDI-PublicAPI-0006-001-SetChannelVolumeL_command04
1.223 + COMMAND midiclientutility1 ChannelVolumeL
1.224 + COMMAND midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-SetChannelMuteL_command06
1.225 + COMMAND midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-IsChannelMuteL_command07
1.226 + COMMAND midiclientutility1 ChannelVolumeL
1.227 + COMMAND midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-SetChannelMuteL_command09
1.228 + COMMAND midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-IsChannelMuteL_command10
1.229 + COMMAND midiclientutility1 ChannelVolumeL
1.230 + COMMAND midiclientutility1 Close
1.231 + OUTSTANDING
1.232 + COMMAND midiclientutility1 ~
1.233 + END_TEST_BLOCK
1.234 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0006
1.235 +
1.236 +
1.237 +///////////////////////////////////////////////////////////////////////////////////
1.238 +
1.239 +
1.240 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0007
1.241 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0007
1.242 +//! @SYMAPI CMidiClientUtility
1.243 +//! @SYMAuthor Oleg Kuznetsov
1.244 +//! @SYMCreationDate 10/03/2006
1.245 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.246 +//! @SYMTestCaseDesc Set Max volume and check is it set.
1.247 +//! Uses API elements: NewL(), OpenFile(), MaxVolumeL(), SetVolumeL(), VolumeL(), Close().
1.248 +//! @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.
1.249 +//! 6. Close File.
1.250 +//! 7. Destroy object.
1.251 +//! @SYMTestStatus Not Implemented
1.252 +//! @SYMTestPriority Critical
1.253 +//! @SYMTestExpectedResults Max volume set without errors
1.254 +//! @SYMTestType CIT
1.255 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.256 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.257 + COMMAND midiclientutility1 NewL
1.258 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0007-001-OpenFile_command02
1.259 + OUTSTANDING
1.260 + COMMAND midiclientutility1 MaxVolumeL
1.261 + COMMAND midiclientutility1 SetVolumeL
1.262 + COMMAND midiclientutility1 VolumeL
1.263 + COMMAND midiclientutility1 ChannelVolumeL
1.264 + COMMAND midiclientutility1 Close
1.265 + OUTSTANDING
1.266 + COMMAND midiclientutility1 ~
1.267 + END_TEST_BLOCK
1.268 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0007
1.269 +
1.270 +///////////////////////////////////////////////////////////////////////////////////
1.271 +
1.272 +
1.273 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0008
1.274 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0008
1.275 +//! @SYMAPI CMidiClientUtility
1.276 +//! @SYMAuthor Oleg Kuznetsov
1.277 +//! @SYMCreationDate 10/03/2006
1.278 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.279 +//! @SYMTestCaseDesc Load one bank and unload without errors.
1.280 +//! Uses API elements: NewL(), OpenFile(), LoadCustomBankL(), CustomBankLoadedL(), NumberOfBanksL(), UnloadCustomBankL(), CustomBankLoadedL(), NumberOfBanksL(), Close().
1.281 +//! @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.
1.282 +//! 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.
1.283 +//! 9. Destroy object.
1.284 +//! @SYMTestStatus Not Implemented
1.285 +//! @SYMTestPriority Critical
1.286 +//! @SYMTestExpectedResults No errors
1.287 +//! @SYMTestType CIT
1.288 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.289 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.290 + COMMAND midiclientutility1 NewL
1.291 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0008-001-OpenFile_command02
1.292 + OUTSTANDING
1.293 + COMMAND midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0008-001-LoadCustomBankL_command03
1.294 + COMMAND midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0008-001-CustomBankLoadedL_command04
1.295 + COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0008-001-NumberOfBanksL_command05
1.296 + COMMAND midiclientutility1 UnloadCustomBankL
1.297 + COMMAND midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0008-001-CustomBankLoadedL_command07
1.298 + COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0008-001-NumberOfBanksL_command08
1.299 + COMMAND midiclientutility1 Close
1.300 + OUTSTANDING
1.301 + COMMAND midiclientutility1 ~
1.302 + END_TEST_BLOCK
1.303 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0008
1.304 +
1.305 +
1.306 +///////////////////////////////////////////////////////////////////////////////////
1.307 +
1.308 +
1.309 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0009
1.310 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0009
1.311 +//! @SYMAPI CMidiClientUtility
1.312 +//! @SYMAuthor Oleg Kuznetsov
1.313 +//! @SYMCreationDate 10/03/2006
1.314 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.315 +//! @SYMTestCaseDesc Load bank and get id of this bank.
1.316 +//! Uses API elements: NewL(), OpenFile(), LoadCustomBankDataL(), GetBankIdL(), Close().
1.317 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one custom sound bank from a descriptor into memory for use.
1.318 +//! 3. Get ID of loaded bank.
1.319 +//! 4. Destroy object.
1.320 +//! @SYMTestStatus Not Implemented
1.321 +//! @SYMTestPriority Critical
1.322 +//! @SYMTestExpectedResults Loaded bank id is the same which was geted.
1.323 +//! @SYMTestType CIT
1.324 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.325 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.326 + COMMAND midiclientutility1 NewL
1.327 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0009-001-OpenFile_command02
1.328 + OUTSTANDING
1.329 + COMMAND midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0009-001-LoadCustomBankDataL_command03
1.330 + COMMAND midiclientutility1 GetBankIdL MM-MMF-MIDI-PublicAPI-0009-001-GetBankIdL_command04
1.331 + COMMAND midiclientutility1 Close
1.332 + OUTSTANDING
1.333 + COMMAND midiclientutility1 ~
1.334 + END_TEST_BLOCK
1.335 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0009
1.336 +
1.337 +///////////////////////////////////////////////////////////////////////////////////
1.338 +
1.339 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0010
1.340 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0010
1.341 +//! @SYMAPI CMidiClientUtility
1.342 +//! @SYMAuthor Oleg Kuznetsov
1.343 +//! @SYMCreationDate 10/03/2006
1.344 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.345 +//! @SYMTestCaseDesc Load 2 banks and then unload all banks.
1.346 +//! Uses API elements: NewL(), OpenFile(), LoadCustomBankL(), LoadCustomBankL(),NumberOfBanksL(), UnloadAllCustomBanksL(), NumberOfBanksL(), Close().
1.347 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load 2 custom sound banks from a descriptor into memory for use.
1.348 +//! 3. Get Number of banks. 4. Unload All banks.5. Get number of loaded banks.
1.349 +//! 6. Destroy object.
1.350 +//! @SYMTestStatus Not Implemented
1.351 +//! @SYMTestPriority Critical
1.352 +//! @SYMTestExpectedResults Number of banks after loading is 2 and after Uload is 0
1.353 +//! @SYMTestType CIT
1.354 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.355 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.356 + COMMAND midiclientutility1 NewL
1.357 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0010-001-OpenFile_command02
1.358 + OUTSTANDING
1.359 + COMMAND midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0010-001-LoadCustomBankDataL_command03
1.360 + COMMAND midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0010-001-LoadCustomBankDataL_command04
1.361 + COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0010-001-NumberOfBanksL_command05
1.362 + COMMAND midiclientutility1 UnloadAllCustomBanksL
1.363 + COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0010-001-NumberOfBanksL_command07
1.364 + COMMAND midiclientutility1 Close
1.365 + OUTSTANDING
1.366 + COMMAND midiclientutility1 ~
1.367 + END_TEST_BLOCK
1.368 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0010
1.369 +
1.370 +///////////////////////////////////////////////////////////////////////////////////
1.371 +
1.372 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0011
1.373 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0011
1.374 +//! @SYMAPI CMidiClientUtility
1.375 +//! @SYMAuthor Oleg Kuznetsov
1.376 +//! @SYMCreationDate 10/03/2006
1.377 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.378 +//! @SYMTestCaseDesc Get default number of repeats.
1.379 +//! Uses API elements: NewL(), OpenFile(), GetRepeats(), Close().
1.380 +//! @SYMTestActions 1. Create CMidiClientUtility object.
1.381 +//! 2. Get Number of repeats
1.382 +//! 3. Destroy object.
1.383 +//! @SYMTestStatus Not Implemented
1.384 +//! @SYMTestPriority Critical
1.385 +//! @SYMTestExpectedResults Default value of repeats expect 0
1.386 +//! @SYMTestType CIT
1.387 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.388 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.389 + COMMAND midiclientutility1 NewL
1.390 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0011-001-OpenFile_command02
1.391 + OUTSTANDING
1.392 + COMMAND midiclientutility1 GetRepeats
1.393 + COMMAND midiclientutility1 Close
1.394 + OUTSTANDING
1.395 + COMMAND midiclientutility1 ~
1.396 + END_TEST_BLOCK
1.397 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0011
1.398 +
1.399 +
1.400 +///////////////////////////////////////////////////////////////////////////////////
1.401 +
1.402 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0012
1.403 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0012
1.404 +//! @SYMAPI CMidiClientUtility
1.405 +//! @SYMAuthor Oleg Kuznetsov
1.406 +//! @SYMCreationDate 10/03/2006
1.407 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.408 +//! @SYMTestCaseDesc Set num of repeats and then check number of repeats
1.409 +//! Uses API elements: NewL(), OpenFile(), SetRepeatsL(), GetRepeats(), Close().
1.410 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set 3 repeats.
1.411 +//! 3. Get Number of repeats
1.412 +//! 4. Destroy object.
1.413 +//! @SYMTestStatus Not Implemented
1.414 +//! @SYMTestPriority Critical
1.415 +//! @SYMTestExpectedResults Number of repeats is equals to the value that was set.
1.416 +//! @SYMTestType CIT
1.417 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.418 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.419 + COMMAND midiclientutility1 NewL
1.420 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0012-001-OpenFile_command02
1.421 + OUTSTANDING
1.422 + COMMAND midiclientutility1 SetRepeatsL MM-MMF-MIDI-PublicAPI-0012-001-SetRepeatsL_command03
1.423 + COMMAND midiclientutility1 GetRepeats MM-MMF-MIDI-PublicAPI-0012-001-GetRepeats_command04
1.424 + COMMAND midiclientutility1 Close
1.425 + OUTSTANDING
1.426 + COMMAND midiclientutility1 ~
1.427 + END_TEST_BLOCK
1.428 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0012
1.429 +
1.430 +///////////////////////////////////////////////////////////////////////////////////
1.431 +
1.432 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0013
1.433 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0013
1.434 +//! @SYMAPI CMidiClientUtility
1.435 +//! @SYMAuthor Oleg Kuznetsov
1.436 +//! @SYMCreationDate 10/03/2006
1.437 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.438 +//! @SYMTestCaseDesc Set position and then get position.
1.439 +//! Uses API elements: NewL(), OpenFile(), SetPositionMicroBeatsL(), PositionMicroBeatsL(), Close().
1.440 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set position.
1.441 +//! 3. Get position.
1.442 +//! 4. Destroy object.
1.443 +//! @SYMTestStatus Not Implemented
1.444 +//! @SYMTestPriority Critical
1.445 +//! @SYMTestExpectedResults Position is the same that was set.
1.446 +//! @SYMTestType CIT
1.447 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.448 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.449 + COMMAND midiclientutility1 NewL
1.450 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0013-001-OpenFile_command02
1.451 + OUTSTANDING
1.452 + COMMAND midiclientutility1 Play
1.453 + ASYNC_DELAY 100
1.454 + COMMAND midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0013-001-SetPositionMicroBeatsL_command05
1.455 + COMMAND midiclientutility1 PositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0013-001-PositionMicroBeatsL_command06
1.456 + COMMAND midiclientutility1 Stop
1.457 + OUTSTANDING
1.458 + COMMAND midiclientutility1 Close
1.459 + OUTSTANDING
1.460 + COMMAND midiclientutility1 ~
1.461 + END_TEST_BLOCK
1.462 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0013
1.463 +
1.464 +///////////////////////////////////////////////////////////////////////////////////
1.465 +
1.466 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0014
1.467 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0014
1.468 +//! @SYMAPI CMidiClientUtility
1.469 +//! @SYMAuthor Oleg Kuznetsov
1.470 +//! @SYMCreationDate 10/03/2006
1.471 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.472 +//! @SYMTestCaseDesc Set position and then get position.
1.473 +//! Uses API elements: NewL(), OpenFile(), SetPositionMicroSecondsL(), PositionMicroSecondsL(), Close().
1.474 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set position.
1.475 +//! 3. Get position.
1.476 +//! 4. Destroy object.
1.477 +//! @SYMTestStatus Not Implemented
1.478 +//! @SYMTestPriority Critical
1.479 +//! @SYMTestExpectedResults Position is the same that was set.
1.480 +//! @SYMTestType CIT
1.481 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.482 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.483 + COMMAND midiclientutility1 NewL
1.484 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0014-001-OpenFile_command02
1.485 + OUTSTANDING
1.486 + COMMAND midiclientutility1 Play
1.487 + ASYNC_DELAY 100
1.488 + COMMAND midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0014-001-SetPositionMicroSecondsL_command05
1.489 + COMMAND midiclientutility1 PositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0014-001-PositionMicroSecondsL_command06
1.490 + COMMAND midiclientutility1 Stop
1.491 + OUTSTANDING
1.492 + COMMAND midiclientutility1 Close
1.493 + OUTSTANDING
1.494 + COMMAND midiclientutility1 ~
1.495 + END_TEST_BLOCK
1.496 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0014
1.497 +
1.498 +///////////////////////////////////////////////////////////////////////////////////
1.499 +
1.500 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0015
1.501 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0015
1.502 +//! @SYMAPI CMidiClientUtility
1.503 +//! @SYMAuthor Oleg Kuznetsov
1.504 +//! @SYMCreationDate 13/03/2006
1.505 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.506 +//! @SYMTestCaseDesc Set stop time and then check that it was set
1.507 +//! Uses API elements: NewL(), SetStopTimeL(), StopTimeL().
1.508 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set stop time.
1.509 +//! 3. Get stop time
1.510 +//! 4. Destroy object.
1.511 +//! @SYMTestStatus Not Implemented
1.512 +//! @SYMTestPriority Critical
1.513 +//! @SYMTestExpectedResults Returned value is the same that was set
1.514 +//! @SYMTestType CIT
1.515 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.516 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.517 + COMMAND midiclientutility1 NewL
1.518 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0015-001-OpenFile_command02
1.519 + OUTSTANDING
1.520 + COMMAND midiclientutility1 Play
1.521 + ASYNC_DELAY 100
1.522 + COMMAND midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0015-001-SetStopTimeL_command05
1.523 + COMMAND midiclientutility1 StopTimeL MM-MMF-MIDI-PublicAPI-0015-001-StopTimeL_command06
1.524 + COMMAND midiclientutility1 Stop
1.525 + OUTSTANDING
1.526 + COMMAND midiclientutility1 Close
1.527 + OUTSTANDING
1.528 + COMMAND midiclientutility1 ~
1.529 + END_TEST_BLOCK
1.530 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0015
1.531 +
1.532 +///////////////////////////////////////////////////////////////////////////////////
1.533 +
1.534 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0016
1.535 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0016
1.536 +//! @SYMAPI CMidiClientUtility
1.537 +//! @SYMAuthor Oleg Kuznetsov
1.538 +//! @SYMCreationDate 13/03/2006
1.539 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.540 +//! @SYMTestCaseDesc Set max playbackrate value and check it.
1.541 +//! Uses API elements: NewL(), MaxPlaybackRateL(), SetPlaybackRateL(), PlaybackRateL().
1.542 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set max playback rate.
1.543 +//! 3. Get playback rate
1.544 +//! 4. Destroy object.
1.545 +//! @SYMTestStatus Not Implemented
1.546 +//! @SYMTestPriority Critical
1.547 +//! @SYMTestExpectedResults Returned value is equals to max value
1.548 +//! @SYMTestType CIT
1.549 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.550 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.551 + COMMAND midiclientutility1 NewL
1.552 + COMMAND midiclientutility1 MaxPlaybackRateL
1.553 + COMMAND midiclientutility1 SetPlaybackRateL
1.554 + COMMAND midiclientutility1 PlaybackRateL
1.555 + COMMAND midiclientutility1 ~
1.556 + END_TEST_BLOCK
1.557 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0016
1.558 +
1.559 +///////////////////////////////////////////////////////////////////////////////////
1.560 +
1.561 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0017
1.562 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0017
1.563 +//! @SYMAPI CMidiClientUtility
1.564 +//! @SYMAuthor Oleg Kuznetsov
1.565 +//! @SYMCreationDate 13/03/2006
1.566 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.567 +//! @SYMTestCaseDesc Set min playbackrate value and check it.
1.568 +//! Uses API elements: NewL(), MinPlaybackRateL(), SetPlaybackRateL(), PlaybackRateL().
1.569 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set min playback rate.
1.570 +//! 3. Get playback rate
1.571 +//! 4. Destroy object.
1.572 +//! @SYMTestStatus Not Implemented
1.573 +//! @SYMTestPriority Critical
1.574 +//! @SYMTestExpectedResults Returned value is equals to min value
1.575 +//! @SYMTestType CIT
1.576 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.577 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.578 + COMMAND midiclientutility1 NewL
1.579 + COMMAND midiclientutility1 MinPlaybackRateL
1.580 + COMMAND midiclientutility1 SetPlaybackRateL
1.581 + COMMAND midiclientutility1 PlaybackRateL
1.582 + COMMAND midiclientutility1 ~
1.583 + END_TEST_BLOCK
1.584 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0017
1.585 +
1.586 +///////////////////////////////////////////////////////////////////////////////////
1.587 +
1.588 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0018
1.589 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0018
1.590 +//! @SYMAPI CMidiClientUtility
1.591 +//! @SYMAuthor Oleg Kuznetsov
1.592 +//! @SYMCreationDate 13/03/2006
1.593 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.594 +//! @SYMTestCaseDesc Set balance and then check that it was set.
1.595 +//! Uses API elements: NewL(), SetBalanceL(), GetBalanceL().
1.596 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set balance.
1.597 +//! 2. Get balance.
1.598 +//! 3. Destroy object.
1.599 +//! @SYMTestStatus Not Implemented
1.600 +//! @SYMTestPriority Critical
1.601 +//! @SYMTestExpectedResults Returned value is the same that I set
1.602 +//! @SYMTestType CIT
1.603 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.604 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.605 + COMMAND midiclientutility1 NewL
1.606 + COMMAND midiclientutility1 SetBalanceL MM-MMF-MIDI-PublicAPI-0018-001-SetBalanceL_command02
1.607 + COMMAND midiclientutility1 GetBalanceL MM-MMF-MIDI-PublicAPI-0018-001-GetBalanceL_command03
1.608 + COMMAND midiclientutility1 ~
1.609 + END_TEST_BLOCK
1.610 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0018
1.611 +
1.612 +///////////////////////////////////////////////////////////////////////////////////
1.613 +
1.614 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0019
1.615 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0019
1.616 +//! @SYMAPI CMidiClientUtility
1.617 +//! @SYMAuthor Oleg Kuznetsov
1.618 +//! @SYMCreationDate 13/03/2006
1.619 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.620 +//! @SYMTestCaseDesc Get number of supported channels.
1.621 +//! Uses API elements: NewL(), ChannelsSupportedL().
1.622 +//! @SYMTestActions 1. Create CMidiClientUtility object.
1.623 +//! 2. Gets the maximum number of logical channels supported by the MIDI engine.
1.624 +//! 3. Destroy object.
1.625 +//! @SYMTestStatus Not Implemented
1.626 +//! @SYMTestPriority Critical
1.627 +//! @SYMTestExpectedResults Returned value (0 \<= value \<=15)
1.628 +//! @SYMTestType CIT
1.629 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.630 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.631 + COMMAND midiclientutility1 NewL
1.632 + COMMAND midiclientutility1 ChannelsSupportedL
1.633 + COMMAND midiclientutility1 ~
1.634 + END_TEST_BLOCK
1.635 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0019
1.636 +
1.637 +///////////////////////////////////////////////////////////////////////////////////
1.638 +
1.639 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0020
1.640 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0020
1.641 +//! @SYMAPI CMidiClientUtility
1.642 +//! @SYMAuthor Oleg Kuznetsov
1.643 +//! @SYMCreationDate 13/03/2006
1.644 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.645 +//! @SYMTestCaseDesc Asynchronously pass implementation-specific commands to the MIDI engine using 6 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8,TDesC8,TRequestStatus).
1.646 +//! Uses API elements: NewL(), CustomCommandAsync().
1.647 +//! @SYMTestActions 1. Create CMidiClientUtility object.
1.648 +//! 2. Send command data buffer, eg command parameters.
1.649 +//! 3. Destroy object.
1.650 +//! @SYMTestStatus Not Implemented
1.651 +//! @SYMTestPriority Critical
1.652 +//! @SYMTestExpectedResults Request completed successfully
1.653 +//! @SYMTestType CIT
1.654 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.655 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.656 + COMMAND midiclientutility1 NewL
1.657 + COMMAND midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0020-001-CustomCommandAsync_command02
1.658 + OUTSTANDING
1.659 + COMMAND midiclientutility1 ~
1.660 + END_TEST_BLOCK
1.661 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0020
1.662 +
1.663 +///////////////////////////////////////////////////////////////////////////////////
1.664 +
1.665 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0021
1.666 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0021
1.667 +//! @SYMAPI CMidiClientUtility
1.668 +//! @SYMAuthor Oleg Kuznetsov
1.669 +//! @SYMCreationDate 14/03/2006
1.670 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.671 +//! @SYMTestCaseDesc Asynchronously pass implementation-specific commands to the MIDI engine using 5 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8,TRequestStatus)
1.672 +//! Uses API elements: NewL(), CustomCommandAsync().
1.673 +//! @SYMTestActions 1. Create CMidiClientUtility object.
1.674 +//! 2. Send command data buffer, eg command parameters.
1.675 +//! 3. Destroy object.
1.676 +//! @SYMTestStatus Not Implemented
1.677 +//! @SYMTestPriority Critical
1.678 +//! @SYMTestExpectedResults Request completed successfully
1.679 +//! @SYMTestType CIT
1.680 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.681 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.682 + COMMAND midiclientutility1 NewL
1.683 + COMMAND midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0021-001-CustomCommandAsync_command02
1.684 + OUTSTANDING
1.685 + COMMAND midiclientutility1 ~
1.686 + END_TEST_BLOCK
1.687 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0021
1.688 +
1.689 +///////////////////////////////////////////////////////////////////////////////////
1.690 +
1.691 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0022
1.692 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0022
1.693 +//! @SYMAPI CMidiClientUtility
1.694 +//! @SYMAuthor Oleg Kuznetsov
1.695 +//! @SYMCreationDate 14/03/2006
1.696 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.697 +//! @SYMTestCaseDesc Synchronously pass implementation-specific commands to the MIDI engine usign 5 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8,TDesC8).
1.698 +//! Uses API elements: NewL(), CustomCommandSyncL().
1.699 +//! @SYMTestActions 1. Create CMidiClientUtility object.
1.700 +//! 2. Send command data buffer, eg command parameters.
1.701 +//! 3. Destroy object.
1.702 +//! @SYMTestStatus Not Implemented
1.703 +//! @SYMTestPriority Critical
1.704 +//! @SYMTestExpectedResults Request completed successfully
1.705 +//! @SYMTestType CIT
1.706 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.707 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.708 + COMMAND midiclientutility1 NewL
1.709 + COMMAND midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0022-001-CustomCommandSyncL_command02
1.710 + COMMAND midiclientutility1 ~
1.711 + END_TEST_BLOCK
1.712 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0022
1.713 +
1.714 +///////////////////////////////////////////////////////////////////////////////////
1.715 +
1.716 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0023
1.717 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0023
1.718 +//! @SYMAPI CMidiClientUtility
1.719 +//! @SYMAuthor Oleg Kuznetsov
1.720 +//! @SYMCreationDate 14/03/2006
1.721 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.722 +//! @SYMTestCaseDesc Synchronously pass implementation-specific commands to the MIDI engine using 4 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8).
1.723 +//! Uses API elements: NewL(), CustomCommandSyncL().
1.724 +//! @SYMTestActions 1. Create CMidiClientUtility object.
1.725 +//! 2. Send command data buffer, eg command parameters.
1.726 +//! 3. Destroy object.
1.727 +//! @SYMTestStatus Not Implemented
1.728 +//! @SYMTestPriority Critical
1.729 +//! @SYMTestExpectedResults Request completed successfully
1.730 +//! @SYMTestType CIT
1.731 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.732 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.733 + COMMAND midiclientutility1 NewL
1.734 + COMMAND midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0023-001-CustomCommandSyncL_command02
1.735 + COMMAND midiclientutility1 ~
1.736 + END_TEST_BLOCK
1.737 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0023
1.738 +
1.739 +///////////////////////////////////////////////////////////////////////////////////
1.740 +
1.741 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0024
1.742 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0024
1.743 +//! @SYMAPI CMidiClientUtility
1.744 +//! @SYMAuthor Oleg Kuznetsov
1.745 +//! @SYMCreationDate 14/03/2006
1.746 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.747 +//! @SYMTestCaseDesc Gets the length of the currently open MIDI resource in micro-beats.
1.748 +//! Uses API elements: NewL(), DurationMicroBeatsL().
1.749 +//! @SYMTestActions 1. Create CMidiClientUtility object.
1.750 +//! 2. Get the length of the currently open MIDI resource in micro-beats.
1.751 +//! 3. Destroy object.
1.752 +//! @SYMTestStatus Not Implemented
1.753 +//! @SYMTestPriority Critical
1.754 +//! @SYMTestExpectedResults Correct value of length
1.755 +//! @SYMTestType CIT
1.756 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.757 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.758 + COMMAND midiclientutility1 NewL
1.759 + COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0024-001-OpenDes_command02
1.760 + OUTSTANDING
1.761 + COMMAND midiclientutility1 DurationMicroBeatsL
1.762 + COMMAND midiclientutility1 Close
1.763 + OUTSTANDING
1.764 + COMMAND midiclientutility1 ~
1.765 + END_TEST_BLOCK
1.766 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0024
1.767 +
1.768 +///////////////////////////////////////////////////////////////////////////////////
1.769 +
1.770 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0025
1.771 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0025
1.772 +//! @SYMAPI CMidiClientUtility
1.773 +//! @SYMAuthor Oleg Kuznetsov
1.774 +//! @SYMCreationDate 14/03/2006
1.775 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.776 +//! @SYMTestCaseDesc Gets the length of the currently open MIDI resource in micro-seconds.
1.777 +//! Uses API elements: NewL(), DurationMicroSecondsL().
1.778 +//! @SYMTestActions 1. Create CMidiClientUtility object.
1.779 +//! 2. Get the length of the currently open MIDI resource in micro-seconds
1.780 +//! 3. Destroy object.
1.781 +//! @SYMTestStatus Not Implemented
1.782 +//! @SYMTestPriority Critical
1.783 +//! @SYMTestExpectedResults Correct value of length
1.784 +//! @SYMTestType CIT
1.785 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.786 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.787 + COMMAND midiclientutility1 NewL
1.788 + COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0025-001-OpenDes_command02
1.789 + OUTSTANDING
1.790 + COMMAND midiclientutility1 DurationMicroSecondsL
1.791 + COMMAND midiclientutility1 Close
1.792 + OUTSTANDING
1.793 + COMMAND midiclientutility1 ~
1.794 + END_TEST_BLOCK
1.795 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0025
1.796 +
1.797 +///////////////////////////////////////////////////////////////////////////////////
1.798 +
1.799 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0026
1.800 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0026
1.801 +//! @SYMAPI CMidiClientUtility
1.802 +//! @SYMAuthor Oleg Kuznetsov
1.803 +//! @SYMCreationDate 14/03/2006
1.804 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.805 +//! @SYMTestCaseDesc Track mute and unmute cheking.
1.806 +//! Uses API elements: NewL(), SetTrackMuteL(), IsTrackMuteL(), SetTrackMuteL(), IsTrackMuteL().
1.807 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Mute Track. 3. Check is it muted
1.808 +//! 4. UnMute track. 5. Check is it unMuted.
1.809 +//! 6. Destroy object.
1.810 +//! @SYMTestStatus Not Implemented
1.811 +//! @SYMTestPriority Critical
1.812 +//! @SYMTestExpectedResults Track muted and unmuted successfully
1.813 +//! @SYMTestType CIT
1.814 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.815 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.816 + COMMAND midiclientutility1 NewL
1.817 + COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0026-001-OpenDes_command02
1.818 + OUTSTANDING
1.819 + COMMAND midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-SetTrackMuteL_command03
1.820 + COMMAND midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-IsTrackMuteL_command04
1.821 + COMMAND midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-SetTrackMuteL_command05
1.822 + COMMAND midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-IsTrackMuteL_command06
1.823 + COMMAND midiclientutility1 Close
1.824 + OUTSTANDING
1.825 + COMMAND midiclientutility1 ~
1.826 + END_TEST_BLOCK
1.827 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0026
1.828 +
1.829 +///////////////////////////////////////////////////////////////////////////////////
1.830 +
1.831 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0027
1.832 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0027
1.833 +//! @SYMAPI CMidiClientUtility
1.834 +//! @SYMAuthor Oleg Kuznetsov
1.835 +//! @SYMCreationDate 14/03/2006
1.836 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.837 +//! @SYMTestCaseDesc Set length of time over which the volume is faded up from zero to the current settings when playback is started.
1.838 +//! Uses API elements: NewL(), SetVolumeRampL().
1.839 +//! @SYMTestActions 1. Create CMidiClientUtility object.
1.840 +//! 2. Set length of time.
1.841 +//! 3. Destroy object.
1.842 +//! @SYMTestStatus Not Implemented
1.843 +//! @SYMTestPriority Critical
1.844 +//! @SYMTestExpectedResults Value successfully set
1.845 +//! @SYMTestType CIT
1.846 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.847 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.848 + COMMAND midiclientutility1 NewL
1.849 + COMMAND midiclientutility1 SetVolumeRampL MM-MMF-MIDI-PublicAPI-0027-001-SetVolumeRampL_command02
1.850 + COMMAND midiclientutility1 ~
1.851 + END_TEST_BLOCK
1.852 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0027
1.853 +
1.854 +///////////////////////////////////////////////////////////////////////////////////
1.855 +
1.856 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0028
1.857 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0028
1.858 +//! @SYMAPI CMidiClientUtility
1.859 +//! @SYMAuthor Oleg Kuznetsov
1.860 +//! @SYMCreationDate 14/03/2006
1.861 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.862 +//! @SYMTestCaseDesc Check that instrument loaded and unloaded successfully
1.863 +//! Uses API elements: NewL(), LoadCustomInstrumentL(), NumberOfInstrumentsL(), UnloadCustomInstrumentL(), NumberOfInstrumentsL().
1.864 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load New instrument from file. 3. Get number of loaded instruments in bank.
1.865 +//! 4. Unload instrument. 5. Get number of loaded instruments
1.866 +//! 6. Destroy object.
1.867 +//! @SYMTestStatus Not Implemented
1.868 +//! @SYMTestPriority Critical
1.869 +//! @SYMTestExpectedResults Instrument correctly loaded and unloaded.
1.870 +//! @SYMTestType CIT
1.871 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.872 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.873 + COMMAND midiclientutility1 NewL
1.874 + COMMAND midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0028-001-LoadCustomInstrumentL_command02
1.875 + COMMAND midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0028-001-NumberOfInstrumentsL_command03
1.876 + COMMAND midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0028-001-UnloadCustomInstrumentL_command04
1.877 + COMMAND midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0028-001-NumberOfInstrumentsL_command05
1.878 + COMMAND midiclientutility1 ~
1.879 + END_TEST_BLOCK
1.880 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0028
1.881 +
1.882 +///////////////////////////////////////////////////////////////////////////////////
1.883 +
1.884 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0029
1.885 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0029
1.886 +//! @SYMAPI CMidiClientUtility
1.887 +//! @SYMAuthor Oleg Kuznetsov
1.888 +//! @SYMCreationDate 14/03/2006
1.889 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.890 +//! @SYMTestCaseDesc Assigned instrument to a specified channel.
1.891 +//! Uses API elements: NewL(), LoadCustomInstrumentDataL(), SetInstrumentL(), GetInstrumentL().
1.892 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load New custom instrument from data. 3. Sets a logical channel to use the given instrument.
1.893 +//! 4. Gets the instrument assigned to a specified channel.
1.894 +//! 5. Destroy object.
1.895 +//! @SYMTestStatus Not Implemented
1.896 +//! @SYMTestPriority Critical
1.897 +//! @SYMTestExpectedResults Instrument correctly loaded and unloaded.
1.898 +//! @SYMTestType CIT
1.899 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.900 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.901 + COMMAND midiclientutility1 NewL
1.902 + COMMAND midiclientutility1 LoadCustomInstrumentDataL MM-MMF-MIDI-PublicAPI-0029-001-LoadCustomInstrumentDataL_command02
1.903 + COMMAND midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0029-001-SetInstrumentL_command03
1.904 + COMMAND midiclientutility1 GetInstrumentL MM-MMF-MIDI-PublicAPI-0029-001-GetInstrumentL_command04
1.905 + COMMAND midiclientutility1 ~
1.906 + END_TEST_BLOCK
1.907 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0029
1.908 +
1.909 +///////////////////////////////////////////////////////////////////////////////////
1.910 +
1.911 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0030
1.912 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0030
1.913 +//! @SYMAPI CMidiClientUtility
1.914 +//! @SYMAuthor Oleg Kuznetsov
1.915 +//! @SYMCreationDate 14/03/2006
1.916 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.917 +//! @SYMTestCaseDesc Get ID of loaded instrument.
1.918 +//! Uses API elements: NewL(), LoadCustomInstrumentL(), GetInstrumentIdL().
1.919 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load New custom instrument from data.
1.920 +//! 3. Get the identifier of an instrument.
1.921 +//! 4. Destroy object.
1.922 +//! @SYMTestStatus Not Implemented
1.923 +//! @SYMTestPriority Critical
1.924 +//! @SYMTestExpectedResults Returned ID is correct.
1.925 +//! @SYMTestType CIT
1.926 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.927 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.928 + COMMAND midiclientutility1 NewL
1.929 + COMMAND midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0030-001-LoadCustomInstrumentL_command02
1.930 + COMMAND midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0030-001-GetInstrumentIdL_command03
1.931 + COMMAND midiclientutility1 ~
1.932 + END_TEST_BLOCK
1.933 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0030
1.934 +
1.935 +///////////////////////////////////////////////////////////////////////////////////
1.936 +
1.937 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0031
1.938 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0031
1.939 +//! @SYMAPI CMidiClientUtility
1.940 +//! @SYMAuthor Oleg Kuznetsov
1.941 +//! @SYMCreationDate 14/03/2006
1.942 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.943 +//! @SYMTestCaseDesc Get number of truck in the current open midi file.
1.944 +//! Uses API elements: NewL(), OpenFile(), NumTracksL(), Close().
1.945 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open MIDI file
1.946 +//! 3. Get number of Tracks. 4. Close file.
1.947 +//! 5. Destroy object.
1.948 +//! @SYMTestStatus Not Implemented
1.949 +//! @SYMTestPriority Critical
1.950 +//! @SYMTestExpectedResults Correct value.
1.951 +//! @SYMTestType CIT
1.952 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.953 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.954 + COMMAND midiclientutility1 NewL
1.955 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0031-001-OpenFile_command02
1.956 + OUTSTANDING
1.957 + COMMAND midiclientutility1 NumTracksL
1.958 + COMMAND midiclientutility1 Close
1.959 + OUTSTANDING
1.960 + COMMAND midiclientutility1 ~
1.961 + END_TEST_BLOCK
1.962 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0031
1.963 +
1.964 +///////////////////////////////////////////////////////////////////////////////////
1.965 +
1.966 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0032
1.967 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0032
1.968 +//! @SYMAPI CMidiClientUtility
1.969 +//! @SYMAuthor Oleg Kuznetsov
1.970 +//! @SYMCreationDate 14/03/2006
1.971 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.972 +//! @SYMTestCaseDesc Set max polyphony and then check that it was set.
1.973 +//! Uses API elements: NewL(), MaxPolyphonyL(), SetMaxPolyphonyL(), PolyphonyL().
1.974 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the maximum polyphony level.
1.975 +//! 3. Set Max Polyphony value. 4. Get the number of currently active voices.
1.976 +//! 5. Destroy object.
1.977 +//! @SYMTestStatus Not Implemented
1.978 +//! @SYMTestPriority Critical
1.979 +//! @SYMTestExpectedResults Max polyphony level.
1.980 +//! @SYMTestType CIT
1.981 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.982 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.983 + COMMAND midiclientutility1 NewL
1.984 + COMMAND midiclientutility1 MaxPolyphonyL
1.985 + COMMAND midiclientutility1 SetMaxPolyphonyL MM-MMF-MIDI-PublicAPI-0032-001-SetMaxPolyphonyL_command03
1.986 + COMMAND midiclientutility1 PolyphonyL
1.987 + COMMAND midiclientutility1 ~
1.988 + END_TEST_BLOCK
1.989 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0032
1.990 +
1.991 +///////////////////////////////////////////////////////////////////////////////////
1.992 +
1.993 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0033
1.994 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0033
1.995 +//! @SYMAPI CMidiClientUtility
1.996 +//! @SYMAuthor Oleg Kuznetsov
1.997 +//! @SYMCreationDate 14/03/2006
1.998 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.999 +//! @SYMTestCaseDesc Commence to playback of a note.
1.1000 +//! Uses API elements: NewL(), OpenFile(), NoteOnL(), NoteOffL(), Close().
1.1001 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. 3. Commence playback of a note.
1.1002 +//! 4. Terminate playback of a note. 5. Close.
1.1003 +//! 6. Destroy object.
1.1004 +//! @SYMTestStatus Not Implemented
1.1005 +//! @SYMTestPriority Critical
1.1006 +//! @SYMTestExpectedResults No errors during process
1.1007 +//! @SYMTestType CIT
1.1008 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1009 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1010 + COMMAND midiclientutility1 NewL
1.1011 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0033-001-OpenFile_command02
1.1012 + OUTSTANDING
1.1013 + COMMAND midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0033-001-NoteOnL_command03
1.1014 + COMMAND midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0033-001-NoteOffL_command04
1.1015 + COMMAND midiclientutility1 Close
1.1016 + OUTSTANDING
1.1017 + COMMAND midiclientutility1 ~
1.1018 + END_TEST_BLOCK
1.1019 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0033
1.1020 +
1.1021 +///////////////////////////////////////////////////////////////////////////////////
1.1022 +
1.1023 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0034
1.1024 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0034
1.1025 +//! @SYMAPI CMidiClientUtility
1.1026 +//! @SYMAuthor Oleg Kuznetsov
1.1027 +//! @SYMCreationDate 14/03/2006
1.1028 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1029 +//! @SYMTestCaseDesc Set tempo and them check that it was set.
1.1030 +//! Uses API elements: NewL(), OpenFile(), SetTempoL(), TempoMicroBeatsPerMinuteL(), Close().
1.1031 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. 3. Set the tempo at which the current MIDI resource should be played.
1.1032 +//! 4. Get the current tempo of the MIDI resource 5. Close.
1.1033 +//! 6. Destroy object.
1.1034 +//! @SYMTestStatus Not Implemented
1.1035 +//! @SYMTestPriority Critical
1.1036 +//! @SYMTestExpectedResults Value that was set equals to the geted value
1.1037 +//! @SYMTestType CIT
1.1038 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1039 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1040 + COMMAND midiclientutility1 NewL
1.1041 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0034-001-OpenFile_command02
1.1042 + OUTSTANDING
1.1043 + COMMAND midiclientutility1 SetTempoL MM-MMF-MIDI-PublicAPI-0034-001-SetTempoL_command03
1.1044 + COMMAND midiclientutility1 TempoMicroBeatsPerMinuteL MM-MMF-MIDI-PublicAPI-0034-001-TempoMicroBeatsPerMinuteL_command04
1.1045 + COMMAND midiclientutility1 Close
1.1046 + OUTSTANDING
1.1047 + COMMAND midiclientutility1 ~
1.1048 + END_TEST_BLOCK
1.1049 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0034
1.1050 +
1.1051 +///////////////////////////////////////////////////////////////////////////////////
1.1052 +
1.1053 +
1.1054 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0035
1.1055 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0035
1.1056 +//! @SYMAPI CMidiClientUtility
1.1057 +//! @SYMAuthor Oleg Kuznetsov
1.1058 +//! @SYMCreationDate 14/03/2006
1.1059 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1060 +//! @SYMTestCaseDesc Play a single note using functions with 5 parameters.
1.1061 +//! Uses API elements: NewL(), OpenFile(), PlayNoteL(), StopNotes(), Close().
1.1062 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1.1063 +//! 3. PlayNote. 4. Stop playing notes 5. Close.
1.1064 +//! 6. Destroy object.
1.1065 +//! @SYMTestStatus Not Implemented
1.1066 +//! @SYMTestPriority Critical
1.1067 +//! @SYMTestExpectedResults No errors during process
1.1068 +//! @SYMTestType CIT
1.1069 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1070 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1071 + COMMAND midiclientutility1 NewL
1.1072 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0035-001-OpenFile_command02
1.1073 + OUTSTANDING
1.1074 + COMMAND midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0035-001-PlayNoteL_command03
1.1075 + COMMAND midiclientutility1 StopNotes MM-MMF-MIDI-PublicAPI-0035-001-StopNotes_command04
1.1076 + COMMAND midiclientutility1 Close
1.1077 + OUTSTANDING
1.1078 + COMMAND midiclientutility1 ~
1.1079 + END_TEST_BLOCK
1.1080 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0035
1.1081 +
1.1082 +///////////////////////////////////////////////////////////////////////////////////
1.1083 +
1.1084 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0036
1.1085 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0036
1.1086 +//! @SYMAPI CMidiClientUtility
1.1087 +//! @SYMAuthor Oleg Kuznetsov
1.1088 +//! @SYMCreationDate 14/03/2006
1.1089 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1090 +//! @SYMTestCaseDesc Play a single note using functions with 6 parameters.
1.1091 +//! Uses API elements: NewL(), OpenFile(), PlayNoteL(), StopNotes(), Close().
1.1092 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1.1093 +//! 3. PlayNote. 4. Stop playing notes 5. Close.
1.1094 +//! 6. Destroy object.
1.1095 +//! @SYMTestStatus Not Implemented
1.1096 +//! @SYMTestPriority Critical
1.1097 +//! @SYMTestExpectedResults No errors during process
1.1098 +//! @SYMTestType CIT
1.1099 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1100 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1101 + COMMAND midiclientutility1 NewL
1.1102 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0036-001-OpenFile_command02
1.1103 + OUTSTANDING
1.1104 + COMMAND midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0036-001-PlayNoteL_command03
1.1105 + COMMAND midiclientutility1 StopNotes MM-MMF-MIDI-PublicAPI-0036-001-StopNotes_command04
1.1106 + COMMAND midiclientutility1 Close
1.1107 + OUTSTANDING
1.1108 + COMMAND midiclientutility1 ~
1.1109 + END_TEST_BLOCK
1.1110 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0036
1.1111 +
1.1112 +///////////////////////////////////////////////////////////////////////////////////
1.1113 +
1.1114 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0037
1.1115 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0037
1.1116 +//! @SYMAPI CMidiClientUtility
1.1117 +//! @SYMAuthor Oleg Kuznetsov
1.1118 +//! @SYMCreationDate 14/03/2006
1.1119 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1120 +//! @SYMTestCaseDesc Send a single MIDI message using only TDesC8 (1 parameter) to the MIDI engine.
1.1121 +//! Uses API elements: NewL(), OpenFile(), SendMessageL(), Close().
1.1122 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1.1123 +//! 3. PlayNote. 4. Send message 5. Close.
1.1124 +//! 6. Destroy object.
1.1125 +//! @SYMTestStatus Not Implemented
1.1126 +//! @SYMTestPriority Critical
1.1127 +//! @SYMTestExpectedResults No errors during process
1.1128 +//! @SYMTestType CIT
1.1129 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1130 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1131 + COMMAND midiclientutility1 NewL
1.1132 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0037-001-OpenFile_command02
1.1133 + OUTSTANDING
1.1134 + COMMAND midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0037-001-SendMessageL_command03
1.1135 + COMMAND midiclientutility1 Close
1.1136 + OUTSTANDING
1.1137 + COMMAND midiclientutility1 ~
1.1138 + END_TEST_BLOCK
1.1139 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0037
1.1140 +
1.1141 +///////////////////////////////////////////////////////////////////////////////////
1.1142 +
1.1143 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0038
1.1144 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0038
1.1145 +//! @SYMAPI CMidiClientUtility
1.1146 +//! @SYMAuthor Oleg Kuznetsov
1.1147 +//! @SYMCreationDate 14/03/2006
1.1148 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1149 +//! @SYMTestCaseDesc Send a single MIDI message (using 2 parameters) to the MIDI engine.
1.1150 +//! Uses API elements: NewL(), OpenFile(), SendMessageL(), Close().
1.1151 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1.1152 +//! 3. PlayNote. 4. Send message 5. Close.
1.1153 +//! 6. Destroy object.
1.1154 +//! @SYMTestStatus Not Implemented
1.1155 +//! @SYMTestPriority Critical
1.1156 +//! @SYMTestExpectedResults No errors during process
1.1157 +//! @SYMTestType CIT
1.1158 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1159 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1160 + COMMAND midiclientutility1 NewL
1.1161 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0038-001-OpenFile_command02
1.1162 + OUTSTANDING
1.1163 + COMMAND midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0038-001-SendMessageL_command03
1.1164 + COMMAND midiclientutility1 Close
1.1165 + OUTSTANDING
1.1166 + COMMAND midiclientutility1 ~
1.1167 + END_TEST_BLOCK
1.1168 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0038
1.1169 +
1.1170 +///////////////////////////////////////////////////////////////////////////////////
1.1171 +
1.1172 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0039
1.1173 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0039
1.1174 +//! @SYMAPI CMidiClientUtility
1.1175 +//! @SYMAuthor Oleg Kuznetsov
1.1176 +//! @SYMCreationDate 14/03/2006
1.1177 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1178 +//! @SYMTestCaseDesc Send a mip message to the MIDI engine.
1.1179 +//! Uses API elements: NewL(), OpenFile(), SendMipMessageL(), Close().
1.1180 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1.1181 +//! 3. PlayNote. 4. Send message 5. Close.
1.1182 +//! 6. Destroy object.
1.1183 +//! @SYMTestStatus Not Implemented
1.1184 +//! @SYMTestPriority Critical
1.1185 +//! @SYMTestExpectedResults No errors during process
1.1186 +//! @SYMTestType CIT
1.1187 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1188 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1189 + COMMAND midiclientutility1 NewL
1.1190 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0039-001-OpenFile_command02
1.1191 + OUTSTANDING
1.1192 + COMMAND midiclientutility1 SendMipMessageL MM-MMF-MIDI-PublicAPI-0039-001-SendMipMessageL_command03
1.1193 + COMMAND midiclientutility1 Close
1.1194 + OUTSTANDING
1.1195 + COMMAND midiclientutility1 ~
1.1196 + END_TEST_BLOCK
1.1197 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0039
1.1198 +
1.1199 +///////////////////////////////////////////////////////////////////////////////////
1.1200 +
1.1201 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0040
1.1202 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0040
1.1203 +//! @SYMAPI CMidiClientUtility
1.1204 +//! @SYMAuthor Oleg Kuznetsov
1.1205 +//! @SYMCreationDate 14/03/2006
1.1206 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1207 +//! @SYMTestCaseDesc Read streaming audio data until complete.
1.1208 +//! Uses API elements: NewL(), OpenFile(), InstrumentNameL(), Close().
1.1209 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File.
1.1210 +//! 3. Get instrument name from standard sound bank. 4. Close.
1.1211 +//! 5. Destroy object.
1.1212 +//! @SYMTestStatus Not Implemented
1.1213 +//! @SYMTestPriority Critical
1.1214 +//! @SYMTestExpectedResults Name is a correct value
1.1215 +//! @SYMTestType CIT
1.1216 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1217 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1218 + COMMAND midiclientutility1 NewL
1.1219 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0040-001-OpenFile_command02
1.1220 + OUTSTANDING
1.1221 + COMMAND midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0040-001-InstrumentNameL_command03
1.1222 + COMMAND midiclientutility1 Close
1.1223 + OUTSTANDING
1.1224 + COMMAND midiclientutility1 ~
1.1225 + END_TEST_BLOCK
1.1226 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0040
1.1227 +
1.1228 +///////////////////////////////////////////////////////////////////////////////////
1.1229 +
1.1230 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0041
1.1231 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0041
1.1232 +//! @SYMAPI CMidiClientUtility
1.1233 +//! @SYMAuthor Oleg Kuznetsov
1.1234 +//! @SYMCreationDate 14/03/2006
1.1235 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1236 +//! @SYMTestCaseDesc Get a controller's DRM custom command implementation..
1.1237 +//! Uses API elements: NewL(), OpenFile(), GetDRMCustomCommand(), Close().
1.1238 +//! @SYMTestActions 1. Create CMidiClientUtility object.
1.1239 +//! 2. Get a controller's DRM custom command implementation.
1.1240 +//! 3. Destroy object.
1.1241 +//! @SYMTestStatus Not Implemented
1.1242 +//! @SYMTestPriority Critical
1.1243 +//! @SYMTestExpectedResults Correct result
1.1244 +//! @SYMTestType CIT
1.1245 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1246 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1247 + COMMAND midiclientutility1 NewL
1.1248 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0041-001-OpenFile_command02
1.1249 + OUTSTANDING
1.1250 + COMMAND midiclientutility1 GetDRMCustomCommand
1.1251 + COMMAND midiclientutility1 Close
1.1252 + OUTSTANDING
1.1253 + COMMAND midiclientutility1 ~
1.1254 + END_TEST_BLOCK
1.1255 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0041
1.1256 +
1.1257 +///////////////////////////////////////////////////////////////////////////////////
1.1258 +
1.1259 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0042
1.1260 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0042
1.1261 +//! @SYMAPI CMidiClientUtility
1.1262 +//! @SYMAuthor Oleg Kuznetsov
1.1263 +//! @SYMCreationDate 14/03/2006
1.1264 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1265 +//! @SYMTestCaseDesc Get the number of meta data entries and then retrieve the meta data entry.
1.1266 +//! Uses API elements: NewL(), OpenDes(), NumberOfMetaDataEntriesL(), GetMetaDataEntryL(), Close().
1.1267 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Get the number of meta data entries in the currently open resource.
1.1268 +//! 4. Retrieve the meta data entry. 5. Close resource.
1.1269 +//! 6. Destroy object.
1.1270 +//! @SYMTestStatus Not Implemented
1.1271 +//! @SYMTestPriority Critical
1.1272 +//! @SYMTestExpectedResults Correct result
1.1273 +//! @SYMTestType CIT
1.1274 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1275 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1276 + COMMAND midiclientutility1 NewL
1.1277 + COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0042-001-OpenDes_command02
1.1278 + OUTSTANDING
1.1279 + COMMAND midiclientutility1 NumberOfMetaDataEntriesL
1.1280 + COMMAND midiclientutility1 GetMetaDataEntryL MM-MMF-MIDI-PublicAPI-0042-001-GetMetaDataEntryL_command04
1.1281 + COMMAND midiclientutility1 Close
1.1282 + OUTSTANDING
1.1283 + COMMAND midiclientutility1 ~
1.1284 + END_TEST_BLOCK
1.1285 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0042
1.1286 +
1.1287 +///////////////////////////////////////////////////////////////////////////////////
1.1288 +
1.1289 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0043
1.1290 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0043
1.1291 +//! @SYMAPI CMidiClientUtility
1.1292 +//! @SYMAuthor Oleg Kuznetsov
1.1293 +//! @SYMCreationDate 14/03/2006
1.1294 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1295 +//! @SYMTestCaseDesc Gets the MIME type of the MIDI resource currently open.
1.1296 +//! Uses API elements: NewL(), OpenFile(), MimeTypeL(), Close().
1.1297 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Get the number of meta data entries in the currently open resource.
1.1298 +//! 4. Retrieve the meta data entry. 5. Close resource.
1.1299 +//! 6. Destroy object.
1.1300 +//! @SYMTestStatus Not Implemented
1.1301 +//! @SYMTestPriority Critical
1.1302 +//! @SYMTestExpectedResults Correct result
1.1303 +//! @SYMTestType CIT
1.1304 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1305 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1306 + COMMAND midiclientutility1 NewL
1.1307 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0043-001-OpenFile_command02
1.1308 + OUTSTANDING
1.1309 + COMMAND midiclientutility1 MimeTypeL
1.1310 + COMMAND midiclientutility1 Close
1.1311 + OUTSTANDING
1.1312 + COMMAND midiclientutility1 ~
1.1313 + END_TEST_BLOCK
1.1314 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0043
1.1315 +
1.1316 +///////////////////////////////////////////////////////////////////////////////////
1.1317 +
1.1318 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0044b
1.1319 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0044b
1.1320 +//! @SYMAPI CMidiClientUtility
1.1321 +//! @SYMAuthor Oleg Kuznetsov
1.1322 +//! @SYMCreationDate 14/03/2006
1.1323 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1324 +//! @SYMTestCaseDesc Get the currently state of midi file.
1.1325 +//! Uses API elements: NewL(), OpenFile(), Play(), State(), Stop(), Close().
1.1326 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Start playing.
1.1327 +//! 4. Get the current state of the MIDI client utility. 5. Stop. 6. Close resource.
1.1328 +//! 7. Destroy object.
1.1329 +//! @SYMTestStatus Not Implemented
1.1330 +//! @SYMTestPriority Critical
1.1331 +//! @SYMTestExpectedResults A MIDI resource is open and currently playing (EMidiStateOpenPlaying).
1.1332 +//! @SYMTestType CIT
1.1333 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1334 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1335 + COMMAND midiclientutility1 NewL
1.1336 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0044b-001-OpenFile_command02
1.1337 + OUTSTANDING
1.1338 + COMMAND midiclientutility1 Play
1.1339 + ASYNC_DELAY 500000
1.1340 + COMMAND midiclientutility1 State MM-MMF-MIDI-PublicAPI-0044b-001-State_command05
1.1341 + COMMAND midiclientutility1 Stop
1.1342 + OUTSTANDING
1.1343 + COMMAND midiclientutility1 Close
1.1344 + OUTSTANDING
1.1345 + COMMAND midiclientutility1 ~
1.1346 + END_TEST_BLOCK
1.1347 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0044b
1.1348 +
1.1349 +///////////////////////////////////////////////////////////////////////////////////
1.1350 +
1.1351 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0045
1.1352 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0045
1.1353 +//! @SYMAPI CMidiClientUtility
1.1354 +//! @SYMAuthor Oleg Kuznetsov
1.1355 +//! @SYMCreationDate 14/03/2006
1.1356 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1357 +//! @SYMTestCaseDesc Get the pitch shift in use for the currently open MIDI resource and then set new.
1.1358 +//! Uses API elements: NewL(), OpenFile(), PitchTranspositionCentsL(), SetPitchTranspositionL(), Close().
1.1359 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Get the pitch shift for open MIDI resource.
1.1360 +//! 4. Set the pitch shift to open MIDI resource. 6. Close resource.
1.1361 +//! 7. Destroy object.
1.1362 +//! @SYMTestStatus Not Implemented
1.1363 +//! @SYMTestPriority Critical
1.1364 +//! @SYMTestExpectedResults No errors.
1.1365 +//! @SYMTestType CIT
1.1366 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1367 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1368 + COMMAND midiclientutility1 NewL
1.1369 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0045-001-OpenFile_command02
1.1370 + OUTSTANDING
1.1371 + COMMAND midiclientutility1 PitchTranspositionCentsL
1.1372 + COMMAND midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0045-001-SetPitchTranspositionL_command04
1.1373 + COMMAND midiclientutility1 Close
1.1374 + OUTSTANDING
1.1375 + COMMAND midiclientutility1 ~
1.1376 + END_TEST_BLOCK
1.1377 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0045
1.1378 +
1.1379 +///////////////////////////////////////////////////////////////////////////////////
1.1380 +
1.1381 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0046
1.1382 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0046
1.1383 +//! @SYMAPI CMidiClientUtility
1.1384 +//! @SYMAuthor Oleg Kuznetsov
1.1385 +//! @SYMCreationDate 14/03/2006
1.1386 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1387 +//! @SYMTestCaseDesc Get the name of a particular percussion key corresponding to a given note.
1.1388 +//! Uses API elements: NewL(), OpenFile(), PercussionKeyNameL(), Close().
1.1389 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file.
1.1390 +//! 3. Get the name of a particular percussion key corresponding to a given note. 4. Close resource.
1.1391 +//! 5. Destroy object.
1.1392 +//! @SYMTestStatus Not Implemented
1.1393 +//! @SYMTestPriority Critical
1.1394 +//! @SYMTestExpectedResults The name of the percussion key.
1.1395 +//! @SYMTestType CIT
1.1396 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1397 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1398 + COMMAND midiclientutility1 NewL
1.1399 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0046-001-OpenFile_command02
1.1400 + OUTSTANDING
1.1401 + COMMAND midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0046-001-PercussionKeyNameL_command03
1.1402 + COMMAND midiclientutility1 Close
1.1403 + OUTSTANDING
1.1404 + COMMAND midiclientutility1 ~
1.1405 + END_TEST_BLOCK
1.1406 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0046
1.1407 +
1.1408 +///////////////////////////////////////////////////////////////////////////////////
1.1409 +
1.1410 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0047
1.1411 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0047
1.1412 +//! @SYMAPI CMidiClientUtility
1.1413 +//! @SYMAuthor Oleg Kuznetsov
1.1414 +//! @SYMCreationDate 14/03/2006
1.1415 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1416 +//! @SYMTestCaseDesc Load custom bank and set is as a default bank.
1.1417 +//! Uses API elements: NewL(), OpenFile(), LoadCustomBankL(), SetBankL(), Close().
1.1418 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Load custom bank.
1.1419 +//! 4. Override standarts banks by custom. 5. Close resource.
1.1420 +//! 6. Destroy object.
1.1421 +//! @SYMTestStatus Not Implemented
1.1422 +//! @SYMTestPriority Critical
1.1423 +//! @SYMTestExpectedResults Banks successfully overrided
1.1424 +//! @SYMTestType CIT
1.1425 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1426 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1427 + COMMAND midiclientutility1 NewL
1.1428 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0047-001-OpenFile_command02
1.1429 + OUTSTANDING
1.1430 + COMMAND midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0047-001-LoadCustomBankL_command03
1.1431 + COMMAND midiclientutility1 SetBankL MM-MMF-MIDI-PublicAPI-0047-001-SetBankL_command04
1.1432 + COMMAND midiclientutility1 Close
1.1433 + OUTSTANDING
1.1434 + COMMAND midiclientutility1 ~
1.1435 + END_TEST_BLOCK
1.1436 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0047
1.1437 +
1.1438 +///////////////////////////////////////////////////////////////////////////////////
1.1439 +
1.1440 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0048
1.1441 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0048
1.1442 +//! @SYMAPI CMidiClientUtility
1.1443 +//! @SYMAuthor Oleg Kuznetsov
1.1444 +//! @SYMCreationDate 14/03/2006
1.1445 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1446 +//! @SYMTestCaseDesc Set the priority (EMdaPriorityPreferenceNone, -Time, -Quality, -TimeAndQuality) with which this client plays MIDI data.
1.1447 +//! Uses API elements: NewL(), OpenFile(), SetPriorityL(), Close().
1.1448 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file.
1.1449 +//! 3. Override standart banks by custom. 4. Close resource.
1.1450 +//! 5. Destroy object.
1.1451 +//! @SYMTestStatus Not Implemented
1.1452 +//! @SYMTestPriority Critical
1.1453 +//! @SYMTestExpectedResults No errors
1.1454 +//! @SYMTestType CIT
1.1455 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1456 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1457 + COMMAND midiclientutility1 NewL
1.1458 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0048-001-OpenFile_command02
1.1459 + OUTSTANDING
1.1460 + COMMAND midiclientutility1 SetPriorityL MM-MMF-MIDI-PublicAPI-0048-001-SetPriorityL_command03
1.1461 + COMMAND midiclientutility1 Close
1.1462 + OUTSTANDING
1.1463 + COMMAND midiclientutility1 ~
1.1464 + END_TEST_BLOCK
1.1465 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0048
1.1466 +
1.1467 +///////////////////////////////////////////////////////////////////////////////////
1.1468 +
1.1469 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0049
1.1470 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0049
1.1471 +//! @SYMAPI CMidiClientUtility
1.1472 +//! @SYMAuthor Oleg Kuznetsov
1.1473 +//! @SYMCreationDate 14/03/2006
1.1474 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1475 +//! @SYMTestCaseDesc Set the frequency.
1.1476 +//! Uses API elements: NewL(), OpenFile(), SetSyncUpdateCallbackIntervalL(), Close().
1.1477 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file.
1.1478 +//! 3. Set the frequency. 4. Close resource.
1.1479 +//! 5. Destroy object.
1.1480 +//! @SYMTestStatus Not Implemented
1.1481 +//! @SYMTestPriority Critical
1.1482 +//! @SYMTestExpectedResults No errors
1.1483 +//! @SYMTestType CIT
1.1484 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1485 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1486 + COMMAND midiclientutility1 NewL
1.1487 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0049-001-OpenFile_command02
1.1488 + OUTSTANDING
1.1489 + COMMAND midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0049-001-SetSyncUpdateCallbackIntervalL_command04
1.1490 + ASYNC_DELAY 50000
1.1491 + COMMAND midiclientutility1 Close
1.1492 + OUTSTANDING
1.1493 + COMMAND midiclientutility1 ~
1.1494 + END_TEST_BLOCK
1.1495 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0049
1.1496 +
1.1497 +///////////////////////////////////////////////////////////////////////////////////
1.1498 +///////////////////////NEGATIVE TESTCASES//////////////////////////////////////////
1.1499 +///////////////////////////////////////////////////////////////////////////////////
1.1500 +
1.1501 +
1.1502 +///////////////////////////////////////////////////////////////////////////////////
1.1503 +////////////////////OpenFile(const TDesC aFileName)///////////////////////////////
1.1504 +///////////////////////////////////////////////////////////////////////////////////
1.1505 +
1.1506 +
1.1507 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0051
1.1508 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0051
1.1509 +//! @SYMAPI CMidiClientUtility
1.1510 +//! @SYMAuthor Oleg Kuznetsov
1.1511 +//! @SYMCreationDate 20/03/2006
1.1512 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1513 +//! @SYMTestCaseDesc Open file using incorrect path.
1.1514 +//! Uses API elements: NewL(), OpenFile(), Play(), Close().
1.1515 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File.
1.1516 +//! 5. Destroy object
1.1517 +//! @SYMTestStatus Not Implemented
1.1518 +//! @SYMTestPriority Critical
1.1519 +//! @SYMTestExpectedResults KErrNotSupported returned
1.1520 +//! @SYMTestType CIT
1.1521 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1522 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1523 + COMMAND midiclientutility1 NewL
1.1524 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0051-001-OpenFile_command02
1.1525 + OUTSTANDING
1.1526 + COMMAND !AsyncError=-5 midiclientutility1 Play
1.1527 + ASYNC_DELAY 500000
1.1528 + COMMAND midiclientutility1 Stop
1.1529 + OUTSTANDING
1.1530 + COMMAND midiclientutility1 Close
1.1531 + OUTSTANDING
1.1532 + COMMAND midiclientutility1 ~
1.1533 + END_TEST_BLOCK
1.1534 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0051
1.1535 +
1.1536 +///////////////////////////////////////////////////////////////////////////////////
1.1537 +
1.1538 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0052
1.1539 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0052
1.1540 +//! @SYMAPI CMidiClientUtility
1.1541 +//! @SYMAuthor Oleg Kuznetsov
1.1542 +//! @SYMCreationDate 20/03/2006
1.1543 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1544 +//! @SYMTestCaseDesc Open file is not a MIDI file.
1.1545 +//! Uses API elements: NewL(), OpenFile(), Play(), Close().
1.1546 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File.
1.1547 +//! 5. Destroy object
1.1548 +//! @SYMTestStatus Not Implemented
1.1549 +//! @SYMTestPriority Critical
1.1550 +//! @SYMTestExpectedResults KErrNotSupported returned
1.1551 +//! @SYMTestType CIT
1.1552 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1553 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1554 + COMMAND midiclientutility1 NewL
1.1555 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0052-001-OpenFile_command02
1.1556 + OUTSTANDING
1.1557 + COMMAND !AsyncError=-5 midiclientutility1 Play
1.1558 + ASYNC_DELAY 500000
1.1559 + COMMAND midiclientutility1 Stop
1.1560 + OUTSTANDING
1.1561 + COMMAND midiclientutility1 Close
1.1562 + OUTSTANDING
1.1563 + COMMAND midiclientutility1 ~
1.1564 + END_TEST_BLOCK
1.1565 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0052
1.1566 +
1.1567 +
1.1568 +///////////////////////////////////////////////////////////////////////////////////
1.1569 +////////////////////OpenFile(const RFile aFile)//////////////////////////////////
1.1570 +///////////////////////////////////////////////////////////////////////////////////
1.1571 +
1.1572 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0055
1.1573 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0055
1.1574 +//! @SYMAPI CMidiClientUtility
1.1575 +//! @SYMAuthor Oleg Kuznetsov
1.1576 +//! @SYMCreationDate 20/03/2006
1.1577 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1578 +//! @SYMTestCaseDesc Open file that not a MIDI file.
1.1579 +//! Uses API elements: NewL(), OpenFile(), Play(), Close().
1.1580 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File.
1.1581 +//! 5. Destroy object
1.1582 +//! @SYMTestStatus Not Implemented
1.1583 +//! @SYMTestPriority Critical
1.1584 +//! @SYMTestExpectedResults KErrNotSupported returned
1.1585 +//! @SYMTestType CIT
1.1586 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1587 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1588 + COMMAND midiclientutility1 NewL
1.1589 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0055-001-OpenFile_command02
1.1590 + OUTSTANDING
1.1591 + COMMAND !AsyncError=-5 midiclientutility1 Play
1.1592 + ASYNC_DELAY 500000
1.1593 + COMMAND midiclientutility1 Stop
1.1594 + OUTSTANDING
1.1595 + COMMAND midiclientutility1 Close
1.1596 + OUTSTANDING
1.1597 + COMMAND midiclientutility1 ~
1.1598 + END_TEST_BLOCK
1.1599 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0055
1.1600 +
1.1601 +///////////////////////////////////////////////////////////////////////////////////
1.1602 +////////////////////OpenFile(const TMMSource aSource)//////////////////////////////////
1.1603 +///////////////////////////////////////////////////////////////////////////////////
1.1604 +
1.1605 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0057
1.1606 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0057
1.1607 +//! @SYMAPI CMidiClientUtility
1.1608 +//! @SYMAuthor Oleg Kuznetsov
1.1609 +//! @SYMCreationDate 20/03/2006
1.1610 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1611 +//! @SYMTestCaseDesc Open file using incorrect path.
1.1612 +//! Uses API elements: NewL(), OpenFile(), Play(), Close().
1.1613 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File.
1.1614 +//! 5. Destroy object
1.1615 +//! @SYMTestStatus Not Implemented
1.1616 +//! @SYMTestPriority Critical
1.1617 +//! @SYMTestExpectedResults KErrNotFound
1.1618 +//! @SYMTestType CIT
1.1619 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1620 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1621 + COMMAND midiclientutility1 NewL
1.1622 + COMMAND !AsyncError=-1 midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0057-001-OpenFile_command02
1.1623 + OUTSTANDING
1.1624 + COMMAND midiclientutility1 Play
1.1625 + OUTSTANDING
1.1626 + COMMAND midiclientutility1 Stop
1.1627 + OUTSTANDING
1.1628 + COMMAND midiclientutility1 Close
1.1629 + OUTSTANDING
1.1630 + COMMAND midiclientutility1 ~
1.1631 + END_TEST_BLOCK
1.1632 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0057
1.1633 +
1.1634 +///////////////////////////////////////////////////////////////////////////////////
1.1635 +
1.1636 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0058
1.1637 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0058
1.1638 +//! @SYMAPI CMidiClientUtility
1.1639 +//! @SYMAuthor Oleg Kuznetsov
1.1640 +//! @SYMCreationDate 20/03/2006
1.1641 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1642 +//! @SYMTestCaseDesc Open file that not a MIDI file.
1.1643 +//! Uses API elements: NewL(), OpenFile(), Play(), Close().
1.1644 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File.
1.1645 +//! 5. Destroy object
1.1646 +//! @SYMTestStatus Not Implemented
1.1647 +//! @SYMTestPriority Critical
1.1648 +//! @SYMTestExpectedResults KErrNotSupported returned
1.1649 +//! @SYMTestType CIT
1.1650 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1651 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1652 + COMMAND midiclientutility1 NewL
1.1653 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0058-001-OpenFile_command02
1.1654 + OUTSTANDING
1.1655 + COMMAND !AsyncError=-5 midiclientutility1 Play
1.1656 + ASYNC_DELAY 500000
1.1657 + COMMAND midiclientutility1 Stop
1.1658 + OUTSTANDING
1.1659 + COMMAND midiclientutility1 Close
1.1660 + OUTSTANDING
1.1661 + COMMAND midiclientutility1 ~
1.1662 + END_TEST_BLOCK
1.1663 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0058
1.1664 +
1.1665 +///////////////////////////////////////////////////////////////////////////////////
1.1666 +////////////////////OpenUrl()//////////////////////////////////
1.1667 +///////////////////////////////////////////////////////////////////////////////////
1.1668 +
1.1669 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0060
1.1670 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0060
1.1671 +//! @SYMAPI CMidiClientUtility
1.1672 +//! @SYMAuthor Oleg Kuznetsov
1.1673 +//! @SYMCreationDate 20/03/2006
1.1674 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1675 +//! @SYMTestCaseDesc Open file using incorrect URL.
1.1676 +//! Uses API elements: NewL(), OpenUrl(), Play(), Close().
1.1677 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 4.Play. 5. Close File.
1.1678 +//! 6. Destroy object
1.1679 +//! @SYMTestStatus Not Implemented
1.1680 +//! @SYMTestPriority Critical
1.1681 +//! @SYMTestExpectedResults KErrNotSupported
1.1682 +//! @SYMTestType CIT
1.1683 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1684 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1685 + COMMAND midiclientutility1 NewL
1.1686 + COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0060-001-OpenUrl_command02
1.1687 + OUTSTANDING
1.1688 + COMMAND !AsyncError=-5 midiclientutility1 Play
1.1689 + OUTSTANDING
1.1690 + COMMAND midiclientutility1 Stop
1.1691 + OUTSTANDING
1.1692 + COMMAND midiclientutility1 Close
1.1693 + OUTSTANDING
1.1694 + COMMAND midiclientutility1 ~
1.1695 + END_TEST_BLOCK
1.1696 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0060
1.1697 +
1.1698 +///////////////////////////////////////////////////////////////////////////////////
1.1699 +
1.1700 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0061
1.1701 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0061
1.1702 +//! @SYMAPI CMidiClientUtility
1.1703 +//! @SYMAuthor Oleg Kuznetsov
1.1704 +//! @SYMCreationDate 20/03/2006
1.1705 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1706 +//! @SYMTestCaseDesc Open file that not a MIDI file.
1.1707 +//! Uses API elements: NewL(), OpenUrl(), Play(), Close().
1.1708 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play. 4. Close File.
1.1709 +//! 5. Destroy object
1.1710 +//! @SYMTestStatus Not Implemented
1.1711 +//! @SYMTestPriority Critical
1.1712 +//! @SYMTestExpectedResults KErrNotSupported
1.1713 +//! @SYMTestType CIT
1.1714 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1715 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1716 + COMMAND midiclientutility1 NewL
1.1717 + COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0061-001-OpenUrl_command02
1.1718 + OUTSTANDING
1.1719 + COMMAND !AsyncError=-5 midiclientutility1 Play
1.1720 + OUTSTANDING
1.1721 + COMMAND midiclientutility1 Stop
1.1722 + OUTSTANDING
1.1723 + COMMAND midiclientutility1 Close
1.1724 + OUTSTANDING
1.1725 + COMMAND midiclientutility1 ~
1.1726 + END_TEST_BLOCK
1.1727 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0061
1.1728 +
1.1729 +///////////////////////////////////////////////////////////////////////////////////
1.1730 +
1.1731 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0062
1.1732 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0062
1.1733 +//! @SYMAPI CMidiClientUtility
1.1734 +//! @SYMAuthor Oleg Kuznetsov
1.1735 +//! @SYMCreationDate 20/03/2006
1.1736 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1737 +//! @SYMTestCaseDesc Remote host not responding.
1.1738 +//! Uses API elements: NewL(), OpenUrl(), Play(), Close().
1.1739 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3.Play. 4. Close File.
1.1740 +//! 5. Destroy object
1.1741 +//! @SYMTestStatus Not Implemented
1.1742 +//! @SYMTestPriority Critical
1.1743 +//! @SYMTestExpectedResults KErrNotSupported
1.1744 +//! @SYMTestType CIT
1.1745 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1746 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1747 + COMMAND midiclientutility1 NewL
1.1748 + COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0062-001-OpenUrl_command02
1.1749 + OUTSTANDING
1.1750 + COMMAND !AsyncError=-5 midiclientutility1 Play
1.1751 + OUTSTANDING
1.1752 + COMMAND midiclientutility1 Stop
1.1753 + OUTSTANDING
1.1754 + COMMAND midiclientutility1 Close
1.1755 + OUTSTANDING
1.1756 + COMMAND midiclientutility1 ~
1.1757 + END_TEST_BLOCK
1.1758 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0062
1.1759 +
1.1760 +///////////////////////////////////////////////////////////////////////////////////
1.1761 +////////////////////OpenDes()//////////////////////////////////
1.1762 +///////////////////////////////////////////////////////////////////////////////////
1.1763 +
1.1764 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0063
1.1765 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0063
1.1766 +//! @SYMAPI CMidiClientUtility
1.1767 +//! @SYMAuthor Oleg Kuznetsov
1.1768 +//! @SYMCreationDate 20/03/2006
1.1769 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1770 +//! @SYMTestCaseDesc Contains a bad data not midi (mp3 file).
1.1771 +//! Uses API elements: NewL(), OpenDes(), Play(), Close().
1.1772 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3.Play. 4. Close File.
1.1773 +//! 5. Destroy object.
1.1774 +//! @SYMTestStatus Not Implemented
1.1775 +//! @SYMTestPriority Critical
1.1776 +//! @SYMTestExpectedResults KErrNotSupported returned
1.1777 +//! @SYMTestType CIT
1.1778 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1779 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1780 + COMMAND midiclientutility1 NewL
1.1781 + COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0063-001-OpenDes_command02
1.1782 + OUTSTANDING
1.1783 + COMMAND !AsyncError=-5 midiclientutility1 Play
1.1784 + ASYNC_DELAY 5000000
1.1785 + COMMAND midiclientutility1 Stop
1.1786 + OUTSTANDING
1.1787 + COMMAND midiclientutility1 Close
1.1788 + OUTSTANDING
1.1789 + COMMAND midiclientutility1 ~
1.1790 + END_TEST_BLOCK
1.1791 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0063
1.1792 +
1.1793 +///////////////////////////////////////////////////////////////////////////////////
1.1794 +
1.1795 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0064
1.1796 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0064
1.1797 +//! @SYMAPI CMidiClientUtility
1.1798 +//! @SYMAuthor Oleg Kuznetsov
1.1799 +//! @SYMCreationDate 20/03/2006
1.1800 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1801 +//! @SYMTestCaseDesc Empty Descriptor.
1.1802 +//! Uses API elements: NewL(), OpenDes(), Play(), Close().
1.1803 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play(). 4. Close File.
1.1804 +//! 5. Destroy object.
1.1805 +//! @SYMTestStatus Not Implemented
1.1806 +//! @SYMTestPriority Critical
1.1807 +//! @SYMTestExpectedResults KErrNotSupported returned
1.1808 +//! @SYMTestType CIT
1.1809 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1810 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1811 + COMMAND midiclientutility1 NewL
1.1812 + COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0064-001-OpenDes_command02
1.1813 + OUTSTANDING
1.1814 + COMMAND !AsyncError=-5 midiclientutility1 Play
1.1815 + ASYNC_DELAY 5000000
1.1816 + COMMAND midiclientutility1 Stop
1.1817 + OUTSTANDING
1.1818 + COMMAND midiclientutility1 Close
1.1819 + OUTSTANDING
1.1820 + COMMAND midiclientutility1 ~
1.1821 + END_TEST_BLOCK
1.1822 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0064
1.1823 +
1.1824 +///////////////////////////////////////////////////////////////////////////////////
1.1825 +////////////////////ChannelVolumeL()//////////////////////////////////
1.1826 +///////////////////////////////////////////////////////////////////////////////////
1.1827 +
1.1828 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0065
1.1829 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0065
1.1830 +//! @SYMAPI CMidiClientUtility
1.1831 +//! @SYMAuthor Oleg Kuznetsov
1.1832 +//! @SYMCreationDate 20/03/2006
1.1833 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1834 +//! @SYMTestCaseDesc Value \> 15.
1.1835 +//! Uses API elements: NewL(), ChannelVolumeL().
1.1836 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current volume.
1.1837 +//! 3. Destroy object.
1.1838 +//! @SYMTestStatus Not Implemented
1.1839 +//! @SYMTestPriority Critical
1.1840 +//! @SYMTestExpectedResults KErrArgument
1.1841 +//! @SYMTestType CIT
1.1842 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1843 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1844 + COMMAND midiclientutility1 NewL
1.1845 + COMMAND !Error=-6 midiclientutility1 ChannelVolumeL MM-MMF-MIDI-PublicAPI-0065-001-ChannelVolumeL_command02
1.1846 + COMMAND midiclientutility1 ~
1.1847 + END_TEST_BLOCK
1.1848 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0065
1.1849 +
1.1850 +///////////////////////////////////////////////////////////////////////////////////
1.1851 +
1.1852 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0066
1.1853 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0066
1.1854 +//! @SYMAPI CMidiClientUtility
1.1855 +//! @SYMAuthor Oleg Kuznetsov
1.1856 +//! @SYMCreationDate 20/03/2006
1.1857 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1858 +//! @SYMTestCaseDesc Value \< 0.
1.1859 +//! Uses API elements: NewL(), ChannelVolumeL().
1.1860 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current volume.
1.1861 +//! 3. Destroy object.
1.1862 +//! @SYMTestStatus Not Implemented
1.1863 +//! @SYMTestPriority Critical
1.1864 +//! @SYMTestExpectedResults KErrArgument
1.1865 +//! @SYMTestType CIT
1.1866 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1867 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1868 + COMMAND midiclientutility1 NewL
1.1869 + COMMAND !Error=-6 midiclientutility1 ChannelVolumeL MM-MMF-MIDI-PublicAPI-0066-001-ChannelVolumeL_command02
1.1870 + COMMAND midiclientutility1 ~
1.1871 + END_TEST_BLOCK
1.1872 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0066
1.1873 +
1.1874 +///////////////////////////////////////////////////////////////////////////////////
1.1875 +////////////////////CustomBankLoadedL()//////////////////////////////////
1.1876 +///////////////////////////////////////////////////////////////////////////////////
1.1877 +
1.1878 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0067
1.1879 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0067
1.1880 +//! @SYMAPI CMidiClientUtility
1.1881 +//! @SYMAuthor Oleg Kuznetsov
1.1882 +//! @SYMCreationDate 20/03/2006
1.1883 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1884 +//! @SYMTestCaseDesc Value is more than 14bits and argument \> 0.
1.1885 +//! Uses API elements: NewL(), CustomBankLoadedL().
1.1886 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.1887 +//! 3. Destroy object.
1.1888 +//! @SYMTestStatus Not Implemented
1.1889 +//! @SYMTestPriority Critical
1.1890 +//! @SYMTestExpectedResults KErrNotSupported returned
1.1891 +//! @SYMTestType CIT
1.1892 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1893 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1894 + COMMAND midiclientutility1 NewL
1.1895 + COMMAND !Error=-5 midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0067-001-CustomBankLoadedL_command02
1.1896 + COMMAND midiclientutility1 ~
1.1897 + END_TEST_BLOCK
1.1898 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0067
1.1899 +
1.1900 +///////////////////////////////////////////////////////////////////////////////////
1.1901 +
1.1902 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0068
1.1903 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0068
1.1904 +//! @SYMAPI CMidiClientUtility
1.1905 +//! @SYMAuthor Oleg Kuznetsov
1.1906 +//! @SYMCreationDate 20/03/2006
1.1907 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1908 +//! @SYMTestCaseDesc Value is more than 14bits and argument \< 0.
1.1909 +//! Uses API elements: NewL(), CustomBankLoadedL().
1.1910 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.1911 +//! 3. Destroy object.
1.1912 +//! @SYMTestStatus Not Implemented
1.1913 +//! @SYMTestPriority Critical
1.1914 +//! @SYMTestExpectedResults KErrNotSupported returned
1.1915 +//! @SYMTestType CIT
1.1916 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1917 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1918 + COMMAND midiclientutility1 NewL
1.1919 + COMMAND !Error=-5 midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0068-001-CustomBankLoadedL_command02
1.1920 + COMMAND midiclientutility1 ~
1.1921 + END_TEST_BLOCK
1.1922 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0068
1.1923 +
1.1924 +///////////////////////////////////////////////////////////////////////////////////
1.1925 +////////////////////CustomCommandAsync(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2, TDes8 aDataFrom, TRequestStatus aStatus)//////////////////////////////////
1.1926 +///////////////////////////////////////////////////////////////////////////////////
1.1927 +
1.1928 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0069
1.1929 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0069
1.1930 +//! @SYMAPI CMidiClientUtility
1.1931 +//! @SYMAuthor Oleg Kuznetsov
1.1932 +//! @SYMCreationDate 20/03/2006
1.1933 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1934 +//! @SYMTestCaseDesc Bad data in first command data buffer.
1.1935 +//! Uses API elements: NewL(), CustomCommandAsync().
1.1936 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.1937 +//! 3. Destroy object.
1.1938 +//! @SYMTestStatus Not Implemented
1.1939 +//! @SYMTestPriority Critical
1.1940 +//! @SYMTestExpectedResults KErrNotSupported returned
1.1941 +//! @SYMTestType CIT
1.1942 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1943 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1944 + COMMAND midiclientutility1 NewL
1.1945 + COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0069-001-CustomCommandAsync_command02
1.1946 + OUTSTANDING
1.1947 + COMMAND midiclientutility1 ~
1.1948 + END_TEST_BLOCK
1.1949 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0069
1.1950 +
1.1951 +///////////////////////////////////////////////////////////////////////////////////
1.1952 +
1.1953 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0070
1.1954 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0070
1.1955 +//! @SYMAPI CMidiClientUtility
1.1956 +//! @SYMAuthor Oleg Kuznetsov
1.1957 +//! @SYMCreationDate 20/03/2006
1.1958 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1959 +//! @SYMTestCaseDesc Bad data in second command data buffer.
1.1960 +//! Uses API elements: NewL(), CustomCommandAsync().
1.1961 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.1962 +//! 3. Destroy object.
1.1963 +//! @SYMTestStatus Not Implemented
1.1964 +//! @SYMTestPriority Critical
1.1965 +//! @SYMTestExpectedResults KErrNotSupported returned
1.1966 +//! @SYMTestType CIT
1.1967 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1968 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1969 + COMMAND midiclientutility1 NewL
1.1970 + COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0070-001-CustomCommandAsync_command02
1.1971 + OUTSTANDING
1.1972 + COMMAND midiclientutility1 ~
1.1973 + END_TEST_BLOCK
1.1974 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0070
1.1975 +
1.1976 +///////////////////////////////////////////////////////////////////////////////////
1.1977 +
1.1978 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0071
1.1979 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0071
1.1980 +//! @SYMAPI CMidiClientUtility
1.1981 +//! @SYMAuthor Oleg Kuznetsov
1.1982 +//! @SYMCreationDate 20/03/2006
1.1983 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.1984 +//! @SYMTestCaseDesc Incorrect index of the function to perform
1.1985 +//! Uses API elements: NewL(), CustomCommandAsync().
1.1986 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.1987 +//! 3. Destroy object.
1.1988 +//! @SYMTestStatus Not Implemented
1.1989 +//! @SYMTestPriority Critical
1.1990 +//! @SYMTestExpectedResults KErrNotFound returned
1.1991 +//! @SYMTestType CIT
1.1992 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.1993 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.1994 + COMMAND midiclientutility1 NewL
1.1995 + COMMAND !AsyncError=-1 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0071-001-CustomCommandAsync_command02
1.1996 + OUTSTANDING
1.1997 + COMMAND midiclientutility1 ~
1.1998 + END_TEST_BLOCK
1.1999 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0071
1.2000 +
1.2001 +///////////////////////////////////////////////////////////////////////////////////
1.2002 +////////////////////CustomCommandAsync(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2, TRequestStatus aStatus)//////////////////////////////////
1.2003 +///////////////////////////////////////////////////////////////////////////////////
1.2004 +
1.2005 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0072
1.2006 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0072
1.2007 +//! @SYMAPI CMidiClientUtility
1.2008 +//! @SYMAuthor Oleg Kuznetsov
1.2009 +//! @SYMCreationDate 20/03/2006
1.2010 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2011 +//! @SYMTestCaseDesc Bad data in first command data buffer.
1.2012 +//! Uses API elements: NewL(), CustomCommandAsync().
1.2013 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.2014 +//! 3. Destroy object.
1.2015 +//! @SYMTestStatus Not Implemented
1.2016 +//! @SYMTestPriority Critical
1.2017 +//! @SYMTestExpectedResults KErrNotSupported returned
1.2018 +//! @SYMTestType CIT
1.2019 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2020 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2021 + COMMAND midiclientutility1 NewL
1.2022 + COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0072-001-CustomCommandAsync_command02
1.2023 + OUTSTANDING
1.2024 + COMMAND midiclientutility1 ~
1.2025 + END_TEST_BLOCK
1.2026 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0072
1.2027 +
1.2028 +///////////////////////////////////////////////////////////////////////////////////
1.2029 +
1.2030 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0073
1.2031 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0073
1.2032 +//! @SYMAPI CMidiClientUtility
1.2033 +//! @SYMAuthor Oleg Kuznetsov
1.2034 +//! @SYMCreationDate 20/03/2006
1.2035 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2036 +//! @SYMTestCaseDesc Bad data in second command data buffer.
1.2037 +//! Uses API elements: NewL(), CustomCommandAsync().
1.2038 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.2039 +//! 3. Destroy object.
1.2040 +//! @SYMTestStatus Not Implemented
1.2041 +//! @SYMTestPriority Critical
1.2042 +//! @SYMTestExpectedResults KErrNotSupported returned
1.2043 +//! @SYMTestType CIT
1.2044 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2045 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2046 + COMMAND midiclientutility1 NewL
1.2047 + COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0073-001-CustomCommandAsync_command02
1.2048 + OUTSTANDING
1.2049 + COMMAND midiclientutility1 ~
1.2050 + END_TEST_BLOCK
1.2051 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0073
1.2052 +
1.2053 +///////////////////////////////////////////////////////////////////////////////////
1.2054 +
1.2055 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0074
1.2056 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0074
1.2057 +//! @SYMAPI CMidiClientUtility
1.2058 +//! @SYMAuthor Oleg Kuznetsov
1.2059 +//! @SYMCreationDate 20/03/2006
1.2060 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2061 +//! @SYMTestCaseDesc Incorrect index of the function to perform
1.2062 +//! Uses API elements: NewL(), CustomCommandAsync().
1.2063 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.2064 +//! 3. Destroy object.
1.2065 +//! @SYMTestStatus Not Implemented
1.2066 +//! @SYMTestPriority Critical
1.2067 +//! @SYMTestExpectedResults KErrNotFound returned
1.2068 +//! @SYMTestType CIT
1.2069 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2070 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2071 + COMMAND midiclientutility1 NewL
1.2072 + COMMAND !AsyncError=-1 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0074-001-CustomCommandAsync_command02
1.2073 + OUTSTANDING
1.2074 + COMMAND midiclientutility1 ~
1.2075 + END_TEST_BLOCK
1.2076 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0074
1.2077 +
1.2078 +///////////////////////////////////////////////////////////////////////////////////
1.2079 +////////////////////CustomCommandSyncL(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2, TDes8 aDataFrom)//////////////////////////////////
1.2080 +///////////////////////////////////////////////////////////////////////////////////
1.2081 +
1.2082 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0075
1.2083 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0075
1.2084 +//! @SYMAPI CMidiClientUtility
1.2085 +//! @SYMAuthor Oleg Kuznetsov
1.2086 +//! @SYMCreationDate 20/03/2006
1.2087 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2088 +//! @SYMTestCaseDesc Bad data in first command data buffer.
1.2089 +//! Uses API elements: NewL(), CustomCommandSyncL().
1.2090 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.2091 +//! 3. Destroy object.
1.2092 +//! @SYMTestStatus Not Implemented
1.2093 +//! @SYMTestPriority Critical
1.2094 +//! @SYMTestExpectedResults KErrNotSupported returned
1.2095 +//! @SYMTestType CIT
1.2096 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2097 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2098 + COMMAND midiclientutility1 NewL
1.2099 + COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0075-001-CustomCommandSyncL_command02
1.2100 + COMMAND midiclientutility1 ~
1.2101 + END_TEST_BLOCK
1.2102 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0075
1.2103 +
1.2104 +///////////////////////////////////////////////////////////////////////////////////
1.2105 +
1.2106 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0076
1.2107 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0076
1.2108 +//! @SYMAPI CMidiClientUtility
1.2109 +//! @SYMAuthor Oleg Kuznetsov
1.2110 +//! @SYMCreationDate 20/03/2006
1.2111 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2112 +//! @SYMTestCaseDesc Bad data in second command data buffer.
1.2113 +//! Uses API elements: NewL(), CustomCommandSyncL().
1.2114 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.2115 +//! 3. Destroy object.
1.2116 +//! @SYMTestStatus Not Implemented
1.2117 +//! @SYMTestPriority Critical
1.2118 +//! @SYMTestExpectedResults KErrNotSupported returned
1.2119 +//! @SYMTestType CIT
1.2120 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2121 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2122 + COMMAND midiclientutility1 NewL
1.2123 + COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0076-001-CustomCommandSyncL_command02
1.2124 + COMMAND midiclientutility1 ~
1.2125 + END_TEST_BLOCK
1.2126 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0076
1.2127 +
1.2128 +///////////////////////////////////////////////////////////////////////////////////
1.2129 +
1.2130 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0077
1.2131 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0077
1.2132 +//! @SYMAPI CMidiClientUtility
1.2133 +//! @SYMAuthor Oleg Kuznetsov
1.2134 +//! @SYMCreationDate 20/03/2006
1.2135 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2136 +//! @SYMTestCaseDesc Incorrect index of the function to perform
1.2137 +//! Uses API elements: NewL(), CustomCommandSyncL().
1.2138 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.2139 +//! 3. Destroy object.
1.2140 +//! @SYMTestStatus Not Implemented
1.2141 +//! @SYMTestPriority Critical
1.2142 +//! @SYMTestExpectedResults KErrNotSupported returned
1.2143 +//! @SYMTestType CIT
1.2144 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2145 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2146 + COMMAND midiclientutility1 NewL
1.2147 + COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0077-001-CustomCommandSyncL_command02
1.2148 + COMMAND midiclientutility1 ~
1.2149 + END_TEST_BLOCK
1.2150 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0077
1.2151 +
1.2152 +///////////////////////////////////////////////////////////////////////////////////
1.2153 +////////////////////CustomCommandSyncL(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2//////////////////////////////////
1.2154 +///////////////////////////////////////////////////////////////////////////////////
1.2155 +
1.2156 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0078
1.2157 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0078
1.2158 +//! @SYMAPI CMidiClientUtility
1.2159 +//! @SYMAuthor Oleg Kuznetsov
1.2160 +//! @SYMCreationDate 20/03/2006
1.2161 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2162 +//! @SYMTestCaseDesc Bad data in first command data buffer.
1.2163 +//! Uses API elements: NewL(), CustomCommandSyncL().
1.2164 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.2165 +//! 3. Destroy object.
1.2166 +//! @SYMTestStatus Not Implemented
1.2167 +//! @SYMTestPriority Critical
1.2168 +//! @SYMTestExpectedResults KErrNotSupported returned
1.2169 +//! @SYMTestType CIT
1.2170 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2171 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2172 + COMMAND midiclientutility1 NewL
1.2173 + COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0078-001-CustomCommandSyncL_command02
1.2174 + COMMAND midiclientutility1 ~
1.2175 + END_TEST_BLOCK
1.2176 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0078
1.2177 +
1.2178 +///////////////////////////////////////////////////////////////////////////////////
1.2179 +
1.2180 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0079
1.2181 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0079
1.2182 +//! @SYMAPI CMidiClientUtility
1.2183 +//! @SYMAuthor Oleg Kuznetsov
1.2184 +//! @SYMCreationDate 20/03/2006
1.2185 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2186 +//! @SYMTestCaseDesc Bad data in second command data buffer.
1.2187 +//! Uses API elements: NewL(), CustomCommandSyncL().
1.2188 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.2189 +//! 3. Destroy object.
1.2190 +//! @SYMTestStatus Not Implemented
1.2191 +//! @SYMTestPriority Critical
1.2192 +//! @SYMTestExpectedResults KErrNotSupported returned
1.2193 +//! @SYMTestType CIT
1.2194 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2195 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2196 + COMMAND midiclientutility1 NewL
1.2197 + COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0079-001-CustomCommandSyncL_command02
1.2198 + COMMAND midiclientutility1 ~
1.2199 + END_TEST_BLOCK
1.2200 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0079
1.2201 +
1.2202 +///////////////////////////////////////////////////////////////////////////////////
1.2203 +
1.2204 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0080
1.2205 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0080
1.2206 +//! @SYMAPI CMidiClientUtility
1.2207 +//! @SYMAuthor Oleg Kuznetsov
1.2208 +//! @SYMCreationDate 20/03/2006
1.2209 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2210 +//! @SYMTestCaseDesc Incorrect index of the function to perform
1.2211 +//! Uses API elements: NewL(), CustomCommandSyncL().
1.2212 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded.
1.2213 +//! 3. Destroy object.
1.2214 +//! @SYMTestStatus Not Implemented
1.2215 +//! @SYMTestPriority Critical
1.2216 +//! @SYMTestExpectedResults KErrNotSupported returned
1.2217 +//! @SYMTestType CIT
1.2218 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2219 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2220 + COMMAND midiclientutility1 NewL
1.2221 + COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0080-001-CustomCommandSyncL_command02
1.2222 + COMMAND midiclientutility1 ~
1.2223 + END_TEST_BLOCK
1.2224 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0080
1.2225 +
1.2226 +///////////////////////////////////////////////////////////////////////////////////
1.2227 +////////////////////DurationMicroBeatsL()//////////////////////////////////
1.2228 +///////////////////////////////////////////////////////////////////////////////////
1.2229 +
1.2230 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0081
1.2231 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0081
1.2232 +//! @SYMAPI CMidiClientUtility
1.2233 +//! @SYMAuthor Oleg Kuznetsov
1.2234 +//! @SYMCreationDate 20/03/2006
1.2235 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2236 +//! @SYMTestCaseDesc use method when file is not opened.
1.2237 +//! Uses API elements: NewL(), DurationMicroBeatsL().
1.2238 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get length of the MIDI resource.
1.2239 +//! 3. Destroy object.
1.2240 +//! @SYMTestStatus Not Implemented
1.2241 +//! @SYMTestPriority Critical
1.2242 +//! @SYMTestExpectedResults KErrNotReady returned
1.2243 +//! @SYMTestType CIT
1.2244 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2245 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2246 + COMMAND midiclientutility1 NewL
1.2247 + COMMAND !Error=-18 midiclientutility1 DurationMicroBeatsL
1.2248 + COMMAND midiclientutility1 ~
1.2249 + END_TEST_BLOCK
1.2250 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0081
1.2251 +
1.2252 +///////////////////////////////////////////////////////////////////////////////////
1.2253 +////////////////////DurationMicroSecondsL()//////////////////////////////////
1.2254 +///////////////////////////////////////////////////////////////////////////////////
1.2255 +
1.2256 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0083
1.2257 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0083
1.2258 +//! @SYMAPI CMidiClientUtility
1.2259 +//! @SYMAuthor Oleg Kuznetsov
1.2260 +//! @SYMCreationDate 22/03/2006
1.2261 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2262 +//! @SYMTestCaseDesc use method when file is not opened.
1.2263 +//! Uses API elements: NewL(), DurationMicroSecondsL().
1.2264 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get length of the MIDI resource.
1.2265 +//! 3. Destroy object.
1.2266 +//! @SYMTestStatus Not Implemented
1.2267 +//! @SYMTestPriority Critical
1.2268 +//! @SYMTestExpectedResults KErrNotReady returned
1.2269 +//! @SYMTestType CIT
1.2270 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2271 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2272 + COMMAND midiclientutility1 NewL
1.2273 + COMMAND !Error=-18 midiclientutility1 DurationMicroSecondsL
1.2274 + COMMAND midiclientutility1 ~
1.2275 + END_TEST_BLOCK
1.2276 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0083
1.2277 +
1.2278 +///////////////////////////////////////////////////////////////////////////////////
1.2279 +////////////////////GetBankIdL()//////////////////////////////////
1.2280 +///////////////////////////////////////////////////////////////////////////////////
1.2281 +
1.2282 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0085
1.2283 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0085
1.2284 +//! @SYMAPI CMidiClientUtility
1.2285 +//! @SYMAuthor Oleg Kuznetsov
1.2286 +//! @SYMCreationDate 22/03/2006
1.2287 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2288 +//! @SYMTestCaseDesc Use bankIndex \< 0
1.2289 +//! Uses API elements: NewL(), GetBankIdL().
1.2290 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of a sound bank.
1.2291 +//! 3. Destroy object.
1.2292 +//! @SYMTestStatus Not Implemented
1.2293 +//! @SYMTestPriority Critical
1.2294 +//! @SYMTestExpectedResults KErrArgument
1.2295 +//! @SYMTestType CIT
1.2296 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2297 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2298 + COMMAND midiclientutility1 NewL
1.2299 + COMMAND !Error=-6 midiclientutility1 GetBankIdL MM-MMF-MIDI-PublicAPI-0085-001-GetBankIdL_command02
1.2300 + COMMAND midiclientutility1 ~
1.2301 + END_TEST_BLOCK
1.2302 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0085
1.2303 +
1.2304 +///////////////////////////////////////////////////////////////////////////////////
1.2305 +
1.2306 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0086
1.2307 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0086
1.2308 +//! @SYMAPI CMidiClientUtility
1.2309 +//! @SYMAuthor Oleg Kuznetsov
1.2310 +//! @SYMCreationDate 22/03/2006
1.2311 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2312 +//! @SYMTestCaseDesc Use value \> NumberOfBanks(aCustom)
1.2313 +//! Uses API elements: NewL(), GetBankIdL().
1.2314 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of a sound bank.
1.2315 +//! 3. Destroy object.
1.2316 +//! @SYMTestStatus Not Implemented
1.2317 +//! @SYMTestPriority Critical
1.2318 +//! @SYMTestExpectedResults KErrArgument returned
1.2319 +//! @SYMTestType CIT
1.2320 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2321 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2322 + COMMAND midiclientutility1 NewL
1.2323 + COMMAND !Error=-6 midiclientutility1 GetBankIdL MM-MMF-MIDI-PublicAPI-0086-001-GetBankIdL_command02
1.2324 + COMMAND midiclientutility1 ~
1.2325 + END_TEST_BLOCK
1.2326 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0086
1.2327 +
1.2328 +///////////////////////////////////////////////////////////////////////////////////
1.2329 +////////////////////GetInstrumentIdL()//////////////////////////////////
1.2330 +///////////////////////////////////////////////////////////////////////////////////
1.2331 +
1.2332 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0087
1.2333 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0087
1.2334 +//! @SYMAPI CMidiClientUtility
1.2335 +//! @SYMAuthor Oleg Kuznetsov
1.2336 +//! @SYMCreationDate 22/03/2006
1.2337 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2338 +//! @SYMTestCaseDesc aInstrumentIndex \< 0
1.2339 +//! Uses API elements: NewL(), GetInstrumentIdL().
1.2340 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of an instrument.
1.2341 +//! 3. Destroy object.
1.2342 +//! @SYMTestStatus Not Implemented
1.2343 +//! @SYMTestPriority Critical
1.2344 +//! @SYMTestExpectedResults KErrArgument returned
1.2345 +//! @SYMTestType CIT
1.2346 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2347 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2348 + COMMAND midiclientutility1 NewL
1.2349 + COMMAND !Error=-5 midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0087-001-GetInstrumentIdL_command02
1.2350 + COMMAND midiclientutility1 ~
1.2351 + END_TEST_BLOCK
1.2352 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0087
1.2353 +
1.2354 +///////////////////////////////////////////////////////////////////////////////////
1.2355 +
1.2356 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0088
1.2357 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0088
1.2358 +//! @SYMAPI CMidiClientUtility
1.2359 +//! @SYMAuthor Oleg Kuznetsov
1.2360 +//! @SYMCreationDate 22/03/2006
1.2361 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2362 +//! @SYMTestCaseDesc aInstrumentIndex \> NumberOfInstrumentsL().
1.2363 +//! Uses API elements: NewL(), GetInstrumentIdL().
1.2364 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of an instrument..
1.2365 +//! 3. Destroy object.
1.2366 +//! @SYMTestStatus Not Implemented
1.2367 +//! @SYMTestPriority Critical
1.2368 +//! @SYMTestExpectedResults KErrArgument returned
1.2369 +//! @SYMTestType CIT
1.2370 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2371 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2372 + COMMAND midiclientutility1 NewL
1.2373 + COMMAND !Error=-5 midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0088-001-GetInstrumentIdL_command02
1.2374 + COMMAND midiclientutility1 ~
1.2375 + END_TEST_BLOCK
1.2376 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0088
1.2377 +
1.2378 +///////////////////////////////////////////////////////////////////////////////////
1.2379 +
1.2380 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0089
1.2381 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0089
1.2382 +//! @SYMAPI CMidiClientUtility
1.2383 +//! @SYMAuthor Oleg Kuznetsov
1.2384 +//! @SYMCreationDate 22/03/2006
1.2385 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2386 +//! @SYMTestCaseDesc aBankId incorrect value.
1.2387 +//! Uses API elements: NewL(), GetInstrumentIdL().
1.2388 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open MIDI resource. 3. Get the identifier of an instrument.
1.2389 +//! 3. Destroy object.
1.2390 +//! @SYMTestStatus Not Implemented
1.2391 +//! @SYMTestPriority Critical
1.2392 +//! @SYMTestExpectedResults KErrNotSupported returned
1.2393 +//! @SYMTestType CIT
1.2394 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2395 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2396 + COMMAND midiclientutility1 NewL
1.2397 + COMMAND !Error=-5 midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0089-001-GetInstrumentIdL_command02
1.2398 + COMMAND midiclientutility1 ~
1.2399 + END_TEST_BLOCK
1.2400 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0089
1.2401 +
1.2402 +///////////////////////////////////////////////////////////////////////////////////
1.2403 +////////////////////GetInstrumentL()//////////////////////////////////
1.2404 +///////////////////////////////////////////////////////////////////////////////////
1.2405 +
1.2406 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0090
1.2407 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0090
1.2408 +//! @SYMAPI CMidiClientUtility
1.2409 +//! @SYMAuthor Oleg Kuznetsov
1.2410 +//! @SYMCreationDate 22/03/2006
1.2411 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2412 +//! @SYMTestCaseDesc aChannel \< 0
1.2413 +//! Uses API elements: NewL(), GetInstrumentL().
1.2414 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the instrument assigned to a specified channel.
1.2415 +//! 3. Destroy object.
1.2416 +//! @SYMTestStatus Not Implemented
1.2417 +//! @SYMTestPriority Critical
1.2418 +//! @SYMTestExpectedResults KErrArgument
1.2419 +//! @SYMTestType CIT
1.2420 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2421 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2422 + COMMAND midiclientutility1 NewL
1.2423 + COMMAND !Error=-6 midiclientutility1 GetInstrumentL MM-MMF-MIDI-PublicAPI-0090-001-GetInstrumentL_command02
1.2424 + COMMAND midiclientutility1 ~
1.2425 + END_TEST_BLOCK
1.2426 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0090
1.2427 +
1.2428 +///////////////////////////////////////////////////////////////////////////////////
1.2429 +
1.2430 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0091
1.2431 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0091
1.2432 +//! @SYMAPI CMidiClientUtility
1.2433 +//! @SYMAuthor Oleg Kuznetsov
1.2434 +//! @SYMCreationDate 22/03/2006
1.2435 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2436 +//! @SYMTestCaseDesc aChannel \> 15.
1.2437 +//! Uses API elements: NewL(), GetInstrumentL().
1.2438 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the instrument assigned to a specified channel.
1.2439 +//! 3. Destroy object.
1.2440 +//! @SYMTestStatus Not Implemented
1.2441 +//! @SYMTestPriority Critical
1.2442 +//! @SYMTestExpectedResults KErrArgument
1.2443 +//! @SYMTestType CIT
1.2444 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2445 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2446 + COMMAND midiclientutility1 NewL
1.2447 + COMMAND !Error=-6 midiclientutility1 GetInstrumentL MM-MMF-MIDI-PublicAPI-0091-001-GetInstrumentL_command02
1.2448 + COMMAND midiclientutility1 ~
1.2449 + END_TEST_BLOCK
1.2450 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0091
1.2451 +
1.2452 +///////////////////////////////////////////////////////////////////////////////////
1.2453 +///////////////////GetRepeats()//////////////////////////////////
1.2454 +///////////////////////////////////////////////////////////////////////////////////
1.2455 +
1.2456 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0095
1.2457 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0095
1.2458 +//! @SYMAPI CMidiClientUtility
1.2459 +//! @SYMAuthor Oleg Kuznetsov
1.2460 +//! @SYMCreationDate 22/03/2006
1.2461 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2462 +//! @SYMTestCaseDesc Get number of repeats from not opened file.
1.2463 +//! Uses API elements: NewL(), GetRepeats().
1.2464 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of time the current opened resources has to be repeated.
1.2465 +//! 3. Destroy object.
1.2466 +//! @SYMTestStatus Not Implemented
1.2467 +//! @SYMTestPriority Critical
1.2468 +//! @SYMTestExpectedResults No errors returned
1.2469 +//! @SYMTestType CIT
1.2470 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2471 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2472 + COMMAND midiclientutility1 NewL
1.2473 + COMMAND midiclientutility1 GetRepeats
1.2474 + COMMAND midiclientutility1 ~
1.2475 + END_TEST_BLOCK
1.2476 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0095
1.2477 +
1.2478 +///////////////////////////////////////////////////////////////////////////////////
1.2479 +///////////////////InstrumentNameL()//////////////////////////////////
1.2480 +///////////////////////////////////////////////////////////////////////////////////
1.2481 +
1.2482 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0096
1.2483 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0096
1.2484 +//! @SYMAPI CMidiClientUtility
1.2485 +//! @SYMAuthor Oleg Kuznetsov
1.2486 +//! @SYMCreationDate 22/03/2006
1.2487 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2488 +//! @SYMTestCaseDesc aInstrumentId \< 0.
1.2489 +//! Uses API elements: NewL(), InstrumentNameL().
1.2490 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the name of the given instrument.
1.2491 +//! 3. Destroy object.
1.2492 +//! @SYMTestStatus Not Implemented
1.2493 +//! @SYMTestPriority Critical
1.2494 +//! @SYMTestExpectedResults KErrArgument
1.2495 +//! @SYMTestType CIT
1.2496 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2497 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2498 + COMMAND midiclientutility1 NewL
1.2499 + COMMAND !Error=-6 midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0096-001-InstrumentNameL_command02
1.2500 + COMMAND midiclientutility1 ~
1.2501 + END_TEST_BLOCK
1.2502 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0096
1.2503 +
1.2504 +///////////////////////////////////////////////////////////////////////////////////
1.2505 +
1.2506 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0097
1.2507 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0097
1.2508 +//! @SYMAPI CMidiClientUtility
1.2509 +//! @SYMAuthor Oleg Kuznetsov
1.2510 +//! @SYMCreationDate 22/03/2006
1.2511 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2512 +//! @SYMTestCaseDesc aInstrumentId \> 127.
1.2513 +//! Uses API elements: NewL(), InstrumentNameL().
1.2514 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the name of the given instrument.
1.2515 +//! 3. Destroy object.
1.2516 +//! @SYMTestStatus Not Implemented
1.2517 +//! @SYMTestPriority Critical
1.2518 +//! @SYMTestExpectedResults KErrArgument
1.2519 +//! @SYMTestType CIT
1.2520 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2521 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2522 + COMMAND midiclientutility1 NewL
1.2523 + COMMAND !Error=-6 midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0097-001-InstrumentNameL_command02
1.2524 + COMMAND midiclientutility1 ~
1.2525 + END_TEST_BLOCK
1.2526 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0097
1.2527 +
1.2528 +///////////////////////////////////////////////////////////////////////////////////
1.2529 +
1.2530 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0098
1.2531 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0098
1.2532 +//! @SYMAPI CMidiClientUtility
1.2533 +//! @SYMAuthor Oleg Kuznetsov
1.2534 +//! @SYMCreationDate 22/03/2006
1.2535 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2536 +//! @SYMTestCaseDesc Incorrect aBankId.
1.2537 +//! Uses API elements: NewL(), InstrumentNameL().
1.2538 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the name of the given instrument.
1.2539 +//! 3. Destroy object.
1.2540 +//! @SYMTestStatus Not Implemented
1.2541 +//! @SYMTestPriority Critical
1.2542 +//! @SYMTestExpectedResults KErrNotSupported returned
1.2543 +//! @SYMTestType CIT
1.2544 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2545 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2546 + COMMAND midiclientutility1 NewL
1.2547 + COMMAND !Error=-5 midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0098-001-InstrumentNameL_command02
1.2548 + COMMAND midiclientutility1 ~
1.2549 + END_TEST_BLOCK
1.2550 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0098
1.2551 +
1.2552 +///////////////////////////////////////////////////////////////////////////////////
1.2553 +///////////////////IsChannelMuteL()//////////////////////////////////
1.2554 +///////////////////////////////////////////////////////////////////////////////////
1.2555 +
1.2556 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0099
1.2557 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0099
1.2558 +//! @SYMAPI CMidiClientUtility
1.2559 +//! @SYMAuthor Oleg Kuznetsov
1.2560 +//! @SYMCreationDate 22/03/2006
1.2561 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2562 +//! @SYMTestCaseDesc aChannel \< 0
1.2563 +//! Uses API elements: NewL(), IsChannelMuteL().
1.2564 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific channel.
1.2565 +//! 3. Destroy object.
1.2566 +//! @SYMTestStatus Not Implemented
1.2567 +//! @SYMTestPriority Critical
1.2568 +//! @SYMTestExpectedResults KErrArgument
1.2569 +//! @SYMTestType CIT
1.2570 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2571 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2572 + COMMAND midiclientutility1 NewL
1.2573 + COMMAND !Error=-6 midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0099-001-IsChannelMuteL_command02
1.2574 + COMMAND midiclientutility1 ~
1.2575 + END_TEST_BLOCK
1.2576 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0099
1.2577 +
1.2578 +///////////////////////////////////////////////////////////////////////////////////
1.2579 +
1.2580 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0100
1.2581 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0100
1.2582 +//! @SYMAPI CMidiClientUtility
1.2583 +//! @SYMAuthor Oleg Kuznetsov
1.2584 +//! @SYMCreationDate 22/03/2006
1.2585 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2586 +//! @SYMTestCaseDesc aChannel \>15
1.2587 +//! Uses API elements: NewL(), IsChannelMuteL().
1.2588 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific channel.
1.2589 +//! 3. Destroy object.
1.2590 +//! @SYMTestStatus Not Implemented
1.2591 +//! @SYMTestPriority Critical
1.2592 +//! @SYMTestExpectedResults KErrArgument
1.2593 +//! @SYMTestType CIT
1.2594 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2595 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2596 + COMMAND midiclientutility1 NewL
1.2597 + COMMAND !Error=-6 midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0100-001-IsChannelMuteL_command02
1.2598 + COMMAND midiclientutility1 ~
1.2599 + END_TEST_BLOCK
1.2600 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0100
1.2601 +
1.2602 +///////////////////////////////////////////////////////////////////////////////////
1.2603 +///////////////////IsTrackMuteL()//////////////////////////////////
1.2604 +///////////////////////////////////////////////////////////////////////////////////
1.2605 +
1.2606 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0101
1.2607 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0101
1.2608 +//! @SYMAPI CMidiClientUtility
1.2609 +//! @SYMAuthor Oleg Kuznetsov
1.2610 +//! @SYMCreationDate 22/03/2006
1.2611 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2612 +//! @SYMTestCaseDesc aTrack \< 0
1.2613 +//! Uses API elements: NewL(), IsTrackMuteL().
1.2614 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific track.
1.2615 +//! 3. Destroy object.
1.2616 +//! @SYMTestStatus Not Implemented
1.2617 +//! @SYMTestPriority Critical
1.2618 +//! @SYMTestExpectedResults KErrNotReady returned
1.2619 +//! @SYMTestType CIT
1.2620 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2621 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2622 + COMMAND midiclientutility1 NewL
1.2623 + COMMAND !Error=-18 midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0101-001-IsTrackMuteL_command02
1.2624 + COMMAND midiclientutility1 ~
1.2625 + END_TEST_BLOCK
1.2626 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0101
1.2627 +
1.2628 +///////////////////////////////////////////////////////////////////////////////////
1.2629 +
1.2630 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0102
1.2631 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0102
1.2632 +//! @SYMAPI CMidiClientUtility
1.2633 +//! @SYMAuthor Oleg Kuznetsov
1.2634 +//! @SYMCreationDate 22/03/2006
1.2635 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2636 +//! @SYMTestCaseDesc aTrack \> NumTracksL
1.2637 +//! Uses API elements: NewL(), IsTrackMuteL().
1.2638 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific track.
1.2639 +//! 3. Destroy object.
1.2640 +//! @SYMTestStatus Not Implemented
1.2641 +//! @SYMTestPriority Critical
1.2642 +//! @SYMTestExpectedResults KErrNotReady returned
1.2643 +//! @SYMTestType CIT
1.2644 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2645 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2646 + COMMAND midiclientutility1 NewL
1.2647 + COMMAND !Error=-18 midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0102-001-IsTrackMuteL_command02
1.2648 + COMMAND midiclientutility1 ~
1.2649 + END_TEST_BLOCK
1.2650 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0102
1.2651 +
1.2652 +///////////////////////////////////////////////////////////////////////////////////
1.2653 +///////////////////LoadCustomBankDataL()//////////////////////////////////
1.2654 +///////////////////////////////////////////////////////////////////////////////////
1.2655 +
1.2656 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0103
1.2657 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0103
1.2658 +//! @SYMAPI CMidiClientUtility
1.2659 +//! @SYMAuthor Oleg Kuznetsov
1.2660 +//! @SYMCreationDate 22/03/2006
1.2661 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2662 +//! @SYMTestCaseDesc Descriptor containing bad data
1.2663 +//! Uses API elements: NewL(), LoadCustomBankDataL().
1.2664 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one or more custom sound banks from a descriptor into memory for use.
1.2665 +//! 3. Destroy object.
1.2666 +//! @SYMTestStatus Not Implemented
1.2667 +//! @SYMTestPriority Critical
1.2668 +//! @SYMTestExpectedResults KErrCorrupt returned
1.2669 +//! @SYMTestType CIT
1.2670 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2671 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2672 + COMMAND midiclientutility1 NewL
1.2673 + COMMAND !Error=-20 midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0103-001-LoadCustomBankDataL_command02
1.2674 + COMMAND midiclientutility1 ~
1.2675 + END_TEST_BLOCK
1.2676 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0103
1.2677 +
1.2678 +///////////////////////////////////////////////////////////////////////////////////
1.2679 +///////////////////LoadCustomBankL()//////////////////////////////////
1.2680 +///////////////////////////////////////////////////////////////////////////////////
1.2681 +
1.2682 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0105
1.2683 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0105
1.2684 +//! @SYMAPI CMidiClientUtility
1.2685 +//! @SYMAuthor Oleg Kuznetsov
1.2686 +//! @SYMCreationDate 22/03/2006
1.2687 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2688 +//! @SYMTestCaseDesc Incorrect path to file.
1.2689 +//! Uses API elements: NewL(), LoadCustomBankL().
1.2690 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one or more custom sound banks from a file into memory for use.
1.2691 +//! 3. Destroy object.
1.2692 +//! @SYMTestStatus Not Implemented
1.2693 +//! @SYMTestPriority Critical
1.2694 +//! @SYMTestExpectedResults KErrNotFound returned
1.2695 +//! @SYMTestType CIT
1.2696 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2697 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2698 + COMMAND midiclientutility1 NewL
1.2699 + COMMAND !Error=-1 midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0105-001-LoadCustomBankL_command02
1.2700 + COMMAND midiclientutility1 ~
1.2701 + END_TEST_BLOCK
1.2702 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0105
1.2703 +
1.2704 +///////////////////////////////////////////////////////////////////////////////////
1.2705 +
1.2706 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0107
1.2707 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0107
1.2708 +//! @SYMAPI CMidiClientUtility
1.2709 +//! @SYMAuthor Oleg Kuznetsov
1.2710 +//! @SYMCreationDate 22/03/2006
1.2711 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2712 +//! @SYMTestCaseDesc Not correct file (not a file where sound banks)
1.2713 +//! Uses API elements: NewL(), LoadCustomBankL().
1.2714 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one or more custom sound banks from a file into memory for use.
1.2715 +//! 3. Destroy object.
1.2716 +//! @SYMTestStatus Not Implemented
1.2717 +//! @SYMTestPriority Critical
1.2718 +//! @SYMTestExpectedResults KErrCorrupt returned
1.2719 +//! @SYMTestType CIT
1.2720 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2721 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2722 + COMMAND midiclientutility1 NewL
1.2723 + COMMAND !Error=-20 midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0107-001-LoadCustomBankL_command02
1.2724 + COMMAND midiclientutility1 ~
1.2725 + END_TEST_BLOCK
1.2726 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0107
1.2727 +
1.2728 +///////////////////////////////////////////////////////////////////////////////////
1.2729 +///////////////////LoadCustomInstrumentDataL()//////////////////////////////////
1.2730 +///////////////////////////////////////////////////////////////////////////////////
1.2731 +
1.2732 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0109
1.2733 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0109
1.2734 +//! @SYMAPI CMidiClientUtility
1.2735 +//! @SYMAuthor Oleg Kuznetsov
1.2736 +//! @SYMCreationDate 22/03/2006
1.2737 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2738 +//! @SYMTestCaseDesc aInstrumentDataId \< 0
1.2739 +//! Uses API elements: NewL(), LoadCustomInstrumentDataL().
1.2740 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from descriptor.
1.2741 +//! 3. Destroy object.
1.2742 +//! @SYMTestStatus Not Implemented
1.2743 +//! @SYMTestPriority Critical
1.2744 +//! @SYMTestExpectedResults KErrArgument
1.2745 +//! @SYMTestType CIT
1.2746 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2747 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2748 + COMMAND midiclientutility1 NewL
1.2749 + COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentDataL MM-MMF-MIDI-PublicAPI-0109-001-LoadCustomInstrumentDataL_command02
1.2750 + COMMAND midiclientutility1 ~
1.2751 + END_TEST_BLOCK
1.2752 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0109
1.2753 +
1.2754 +///////////////////////////////////////////////////////////////////////////////////
1.2755 +
1.2756 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0110
1.2757 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0110
1.2758 +//! @SYMAPI CMidiClientUtility
1.2759 +//! @SYMAuthor Oleg Kuznetsov
1.2760 +//! @SYMCreationDate 22/03/2006
1.2761 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2762 +//! @SYMTestCaseDesc aInstrumentDataId \> 127
1.2763 +//! Uses API elements: NewL(), LoadCustomInstrumentDataL().
1.2764 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from descriptor.
1.2765 +//! 3. Destroy object.
1.2766 +//! @SYMTestStatus Not Implemented
1.2767 +//! @SYMTestPriority Critical
1.2768 +//! @SYMTestExpectedResults KErrArgument
1.2769 +//! @SYMTestType CIT
1.2770 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2771 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2772 + COMMAND midiclientutility1 NewL
1.2773 + COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentDataL MM-MMF-MIDI-PublicAPI-0110-001-LoadCustomInstrumentDataL_command02
1.2774 + COMMAND midiclientutility1 ~
1.2775 + END_TEST_BLOCK
1.2776 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0110
1.2777 +
1.2778 +///////////////////////////////////////////////////////////////////////////////////
1.2779 +///////////////////LoadCustomInstrumentL()//////////////////////////////////
1.2780 +///////////////////////////////////////////////////////////////////////////////////
1.2781 +
1.2782 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0112
1.2783 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0112
1.2784 +//! @SYMAPI CMidiClientUtility
1.2785 +//! @SYMAuthor Oleg Kuznetsov
1.2786 +//! @SYMCreationDate 22/03/2006
1.2787 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2788 +//! @SYMTestCaseDesc Incorrect path to file.
1.2789 +//! Uses API elements: NewL(), LoadCustomInstrumentL().
1.2790 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from file.
1.2791 +//! 3. Destroy object.
1.2792 +//! @SYMTestStatus Not Implemented
1.2793 +//! @SYMTestPriority Critical
1.2794 +//! @SYMTestExpectedResults KErrArgument
1.2795 +//! @SYMTestType CIT
1.2796 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2797 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2798 + COMMAND midiclientutility1 NewL
1.2799 + COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0112-001-LoadCustomInstrumentL_command02
1.2800 + COMMAND midiclientutility1 ~
1.2801 + END_TEST_BLOCK
1.2802 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0112
1.2803 +
1.2804 +///////////////////////////////////////////////////////////////////////////////////
1.2805 +
1.2806 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0113
1.2807 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0113
1.2808 +//! @SYMAPI CMidiClientUtility
1.2809 +//! @SYMAuthor Oleg Kuznetsov
1.2810 +//! @SYMCreationDate 22/03/2006
1.2811 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2812 +//! @SYMTestCaseDesc File already in use by another programm.
1.2813 +//! Uses API elements: NewL(), LoadCustomInstrumentL().
1.2814 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from file.
1.2815 +//! 3. Destroy object.
1.2816 +//! @SYMTestStatus Not Implemented
1.2817 +//! @SYMTestPriority Critical
1.2818 +//! @SYMTestExpectedResults KErrArgument
1.2819 +//! @SYMTestType CIT
1.2820 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2821 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2822 + COMMAND midiclientutility1 NewL
1.2823 + COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0113-001-LoadCustomInstrumentL_command02
1.2824 + COMMAND midiclientutility1 ~
1.2825 + END_TEST_BLOCK
1.2826 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0113
1.2827 +
1.2828 +///////////////////////////////////////////////////////////////////////////////////
1.2829 +///////////////////MimeTypeL()//////////////////////////////////
1.2830 +///////////////////////////////////////////////////////////////////////////////////
1.2831 +
1.2832 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0114
1.2833 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0114
1.2834 +//! @SYMAPI CMidiClientUtility
1.2835 +//! @SYMAuthor Oleg Kuznetsov
1.2836 +//! @SYMCreationDate 22/03/2006
1.2837 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2838 +//! @SYMTestCaseDesc Use method when file not opened.
1.2839 +//! Uses API elements: NewL(), MimeTypeL().
1.2840 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the MIME type of the MIDI resource currently open.
1.2841 +//! 3. Destroy object.
1.2842 +//! @SYMTestStatus Not Implemented
1.2843 +//! @SYMTestPriority Critical
1.2844 +//! @SYMTestExpectedResults KErrNotReady returned
1.2845 +//! @SYMTestType CIT
1.2846 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2847 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2848 + COMMAND midiclientutility1 NewL
1.2849 + COMMAND !Error=-18 midiclientutility1 MimeTypeL
1.2850 + COMMAND midiclientutility1 ~
1.2851 + END_TEST_BLOCK
1.2852 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0114
1.2853 +
1.2854 +///////////////////////////////////////////////////////////////////////////////////
1.2855 +///////////////////NoteOffL()//////////////////////////////////
1.2856 +///////////////////////////////////////////////////////////////////////////////////
1.2857 +
1.2858 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0115
1.2859 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0115
1.2860 +//! @SYMAPI CMidiClientUtility
1.2861 +//! @SYMAuthor Oleg Kuznetsov
1.2862 +//! @SYMCreationDate 22/03/2006
1.2863 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2864 +//! @SYMTestCaseDesc aChannel \< 0
1.2865 +//! Uses API elements: NewL(), NoteOffL().
1.2866 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
1.2867 +//! 3. Destroy object.
1.2868 +//! @SYMTestStatus Not Implemented
1.2869 +//! @SYMTestPriority Critical
1.2870 +//! @SYMTestExpectedResults KErrArgument
1.2871 +//! @SYMTestType CIT
1.2872 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2873 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2874 + COMMAND midiclientutility1 NewL
1.2875 + COMMAND !Error=-6 midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0115-001-NoteOffL_command02
1.2876 + COMMAND midiclientutility1 ~
1.2877 + END_TEST_BLOCK
1.2878 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0115
1.2879 +
1.2880 +///////////////////////////////////////////////////////////////////////////////////
1.2881 +
1.2882 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0116
1.2883 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0116
1.2884 +//! @SYMAPI CMidiClientUtility
1.2885 +//! @SYMAuthor Oleg Kuznetsov
1.2886 +//! @SYMCreationDate 22/03/2006
1.2887 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2888 +//! @SYMTestCaseDesc aChannel \> 15
1.2889 +//! Uses API elements: NewL(), NoteOffL().
1.2890 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
1.2891 +//! 3. Destroy object.
1.2892 +//! @SYMTestStatus Not Implemented
1.2893 +//! @SYMTestPriority Critical
1.2894 +//! @SYMTestExpectedResults KErrArgument
1.2895 +//! @SYMTestType CIT
1.2896 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2897 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2898 + COMMAND midiclientutility1 NewL
1.2899 + COMMAND !Error=-6 midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0116-001-NoteOffL_command02
1.2900 + COMMAND midiclientutility1 ~
1.2901 + END_TEST_BLOCK
1.2902 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0116
1.2903 +
1.2904 +///////////////////////////////////////////////////////////////////////////////////
1.2905 +
1.2906 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0117
1.2907 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0117
1.2908 +//! @SYMAPI CMidiClientUtility
1.2909 +//! @SYMAuthor Oleg Kuznetsov
1.2910 +//! @SYMCreationDate 22/03/2006
1.2911 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2912 +//! @SYMTestCaseDesc aNote \< 0
1.2913 +//! Uses API elements: NewL(), NoteOffL().
1.2914 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
1.2915 +//! 3. Destroy object.
1.2916 +//! @SYMTestStatus Not Implemented
1.2917 +//! @SYMTestPriority Critical
1.2918 +//! @SYMTestExpectedResults KErrArgument
1.2919 +//! @SYMTestType CIT
1.2920 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2921 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2922 + COMMAND midiclientutility1 NewL
1.2923 + COMMAND !Error=-6 midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0117-001-NoteOffL_command02
1.2924 + COMMAND midiclientutility1 ~
1.2925 + END_TEST_BLOCK
1.2926 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0117
1.2927 +
1.2928 +///////////////////////////////////////////////////////////////////////////////////
1.2929 +///////////////////NoteOnL()//////////////////////////////////
1.2930 +///////////////////////////////////////////////////////////////////////////////////
1.2931 +
1.2932 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0118
1.2933 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0118
1.2934 +//! @SYMAPI CMidiClientUtility
1.2935 +//! @SYMAuthor Oleg Kuznetsov
1.2936 +//! @SYMCreationDate 22/03/2006
1.2937 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2938 +//! @SYMTestCaseDesc aChannel \< 0
1.2939 +//! Uses API elements: NewL(), NoteOnL().
1.2940 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
1.2941 +//! 3. Destroy object.
1.2942 +//! @SYMTestStatus Not Implemented
1.2943 +//! @SYMTestPriority Critical
1.2944 +//! @SYMTestExpectedResults KErrArgument
1.2945 +//! @SYMTestType CIT
1.2946 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2947 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2948 + COMMAND midiclientutility1 NewL
1.2949 + COMMAND !Error=-6 midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0118-001-NoteOnL_command02
1.2950 + COMMAND midiclientutility1 ~
1.2951 + END_TEST_BLOCK
1.2952 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0118
1.2953 +
1.2954 +///////////////////////////////////////////////////////////////////////////////////
1.2955 +
1.2956 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0119
1.2957 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0119
1.2958 +//! @SYMAPI CMidiClientUtility
1.2959 +//! @SYMAuthor Oleg Kuznetsov
1.2960 +//! @SYMCreationDate 22/03/2006
1.2961 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2962 +//! @SYMTestCaseDesc aChannel \> 15
1.2963 +//! Uses API elements: NewL(), NoteOnL().
1.2964 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
1.2965 +//! 3. Destroy object.
1.2966 +//! @SYMTestStatus Not Implemented
1.2967 +//! @SYMTestPriority Critical
1.2968 +//! @SYMTestExpectedResults KErrArgument
1.2969 +//! @SYMTestType CIT
1.2970 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2971 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2972 + COMMAND midiclientutility1 NewL
1.2973 + COMMAND !Error=-6 midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0119-001-NoteOnL_command02
1.2974 + COMMAND midiclientutility1 ~
1.2975 + END_TEST_BLOCK
1.2976 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0119
1.2977 +
1.2978 +///////////////////////////////////////////////////////////////////////////////////
1.2979 +
1.2980 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0120
1.2981 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0120
1.2982 +//! @SYMAPI CMidiClientUtility
1.2983 +//! @SYMAuthor Oleg Kuznetsov
1.2984 +//! @SYMCreationDate 22/03/2006
1.2985 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.2986 +//! @SYMTestCaseDesc aNote \< 0
1.2987 +//! Uses API elements: NewL(), NoteOnL().
1.2988 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note.
1.2989 +//! 3. Destroy object.
1.2990 +//! @SYMTestStatus Not Implemented
1.2991 +//! @SYMTestPriority Critical
1.2992 +//! @SYMTestExpectedResults KErrArgument
1.2993 +//! @SYMTestType CIT
1.2994 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.2995 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.2996 + COMMAND midiclientutility1 NewL
1.2997 + COMMAND !Error=-6 midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0120-001-NoteOnL_command02
1.2998 + COMMAND midiclientutility1 ~
1.2999 + END_TEST_BLOCK
1.3000 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0120
1.3001 +
1.3002 +///////////////////////////////////////////////////////////////////////////////////
1.3003 +///////////////////NumTracksL()//////////////////////////////////
1.3004 +///////////////////////////////////////////////////////////////////////////////////
1.3005 +
1.3006 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0121
1.3007 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0121
1.3008 +//! @SYMAPI CMidiClientUtility
1.3009 +//! @SYMAuthor Oleg Kuznetsov
1.3010 +//! @SYMCreationDate 22/03/2006
1.3011 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3012 +//! @SYMTestCaseDesc get number of track from not open file.
1.3013 +//! Uses API elements: NewL(), NumTracksL().
1.3014 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of tracks.
1.3015 +//! 3. Destroy object.
1.3016 +//! @SYMTestStatus Not Implemented
1.3017 +//! @SYMTestPriority Critical
1.3018 +//! @SYMTestExpectedResults KErrNotReady returned
1.3019 +//! @SYMTestType CIT
1.3020 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3021 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3022 + COMMAND midiclientutility1 NewL
1.3023 + COMMAND !Error=-18 midiclientutility1 NumTracksL
1.3024 + COMMAND midiclientutility1 ~
1.3025 + END_TEST_BLOCK
1.3026 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0121
1.3027 +
1.3028 +///////////////////////////////////////////////////////////////////////////////////
1.3029 +///////////////////NumberOfInstrumentsL()//////////////////////////////////
1.3030 +///////////////////////////////////////////////////////////////////////////////////
1.3031 +
1.3032 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0122
1.3033 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0122
1.3034 +//! @SYMAPI CMidiClientUtility
1.3035 +//! @SYMAuthor Oleg Kuznetsov
1.3036 +//! @SYMCreationDate 22/03/2006
1.3037 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3038 +//! @SYMTestCaseDesc Get number of instrument from custom bank using bad bankID
1.3039 +//! Uses API elements: NewL(), NumberOfInstrumentsL().
1.3040 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of instruments.
1.3041 +//! 3. Destroy object.
1.3042 +//! @SYMTestStatus Not Implemented
1.3043 +//! @SYMTestPriority Critical
1.3044 +//! @SYMTestExpectedResults KErrNotSupported returned
1.3045 +//! @SYMTestType CIT
1.3046 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3047 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3048 + COMMAND midiclientutility1 NewL
1.3049 + COMMAND !Error=-5 midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0122-001-NumberOfInstrumentsL_command02
1.3050 + COMMAND midiclientutility1 ~
1.3051 + END_TEST_BLOCK
1.3052 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0122
1.3053 +
1.3054 +///////////////////////////////////////////////////////////////////////////////////
1.3055 +
1.3056 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0123
1.3057 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0123
1.3058 +//! @SYMAPI CMidiClientUtility
1.3059 +//! @SYMAuthor Oleg Kuznetsov
1.3060 +//! @SYMCreationDate 22/03/2006
1.3061 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3062 +//! @SYMTestCaseDesc Get number of instrument from standart bank using bad bankID
1.3063 +//! Uses API elements: NewL(), NumberOfInstrumentsL().
1.3064 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of instruments.
1.3065 +//! 3. Destroy object.
1.3066 +//! @SYMTestStatus Not Implemented
1.3067 +//! @SYMTestPriority Critical
1.3068 +//! @SYMTestExpectedResults KErrNotSupported returned
1.3069 +//! @SYMTestType CIT
1.3070 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3071 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3072 + COMMAND midiclientutility1 NewL
1.3073 + COMMAND !Error=-5 midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0123-001-NumberOfInstrumentsL_command02
1.3074 + COMMAND midiclientutility1 ~
1.3075 + END_TEST_BLOCK
1.3076 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0123
1.3077 +
1.3078 +///////////////////////////////////////////////////////////////////////////////////
1.3079 +///////////////////NumberOfMetaDataEntriesL()//////////////////////////////////
1.3080 +///////////////////////////////////////////////////////////////////////////////////
1.3081 +
1.3082 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0124
1.3083 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0124
1.3084 +//! @SYMAPI CMidiClientUtility
1.3085 +//! @SYMAuthor Oleg Kuznetsov
1.3086 +//! @SYMCreationDate 23/03/2006
1.3087 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3088 +//! @SYMTestCaseDesc Get the number of meta data entries when file is not opened.
1.3089 +//! Uses API elements: NewL(), NumberOfMetaDataEntriesL().
1.3090 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of meta data entries.
1.3091 +//! 3. Destroy object.
1.3092 +//! @SYMTestStatus Not Implemented
1.3093 +//! @SYMTestPriority Critical
1.3094 +//! @SYMTestExpectedResults No errors returned
1.3095 +//! @SYMTestType CIT
1.3096 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3097 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3098 + COMMAND midiclientutility1 NewL
1.3099 + COMMAND midiclientutility1 NumberOfMetaDataEntriesL
1.3100 + COMMAND midiclientutility1 ~
1.3101 + END_TEST_BLOCK
1.3102 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0124
1.3103 +
1.3104 +///////////////////////////////////////////////////////////////////////////////////
1.3105 +///////////////////PercussionKeyNameL()//////////////////////////////////
1.3106 +///////////////////////////////////////////////////////////////////////////////////
1.3107 +
1.3108 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0125
1.3109 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0125
1.3110 +//! @SYMAPI CMidiClientUtility
1.3111 +//! @SYMAuthor Oleg Kuznetsov
1.3112 +//! @SYMCreationDate 23/03/2006
1.3113 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3114 +//! @SYMTestCaseDesc aNote \< 0
1.3115 +//! Uses API elements: NewL(), PercussionKeyNameL().
1.3116 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the name of a particular percussion key corresponding to a given note.
1.3117 +//! 3. Destroy object.
1.3118 +//! @SYMTestStatus Not Implemented
1.3119 +//! @SYMTestPriority Critical
1.3120 +//! @SYMTestExpectedResults KErrArgument
1.3121 +//! @SYMTestType CIT
1.3122 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3123 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3124 + COMMAND midiclientutility1 NewL
1.3125 + COMMAND !Error=-6 midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0125-001-PercussionKeyNameL_command02
1.3126 + COMMAND midiclientutility1 ~
1.3127 + END_TEST_BLOCK
1.3128 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0125
1.3129 +
1.3130 +///////////////////////////////////////////////////////////////////////////////////
1.3131 +
1.3132 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0126
1.3133 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0126
1.3134 +//! @SYMAPI CMidiClientUtility
1.3135 +//! @SYMAuthor Oleg Kuznetsov
1.3136 +//! @SYMCreationDate 23/03/2006
1.3137 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3138 +//! @SYMTestCaseDesc aNote \> 127
1.3139 +//! Uses API elements: NewL(), PercussionKeyNameL().
1.3140 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the name of a particular percussion key corresponding to a given note.
1.3141 +//! 3. Destroy object.
1.3142 +//! @SYMTestStatus Not Implemented
1.3143 +//! @SYMTestPriority Critical
1.3144 +//! @SYMTestExpectedResults KErrArgument
1.3145 +//! @SYMTestType CIT
1.3146 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3147 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3148 + COMMAND midiclientutility1 NewL
1.3149 + COMMAND !Error=-6 midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0126-001-PercussionKeyNameL_command02
1.3150 + COMMAND midiclientutility1 ~
1.3151 + END_TEST_BLOCK
1.3152 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0126
1.3153 +
1.3154 +///////////////////////////////////////////////////////////////////////////////////
1.3155 +
1.3156 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0127
1.3157 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0127
1.3158 +//! @SYMAPI CMidiClientUtility
1.3159 +//! @SYMAuthor Oleg Kuznetsov
1.3160 +//! @SYMCreationDate 23/03/2006
1.3161 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3162 +//! @SYMTestCaseDesc Incorrect aBankId
1.3163 +//! Uses API elements: NewL(), PercussionKeyNameL().
1.3164 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the name of a particular percussion key corresponding to a given note.
1.3165 +//! 3. Destroy object.
1.3166 +//! @SYMTestStatus Not Implemented
1.3167 +//! @SYMTestPriority Critical
1.3168 +//! @SYMTestExpectedResults KErrNotSupported returned
1.3169 +//! @SYMTestType CIT
1.3170 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3171 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3172 + COMMAND midiclientutility1 NewL
1.3173 + COMMAND !Error=-5 midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0127-001-PercussionKeyNameL_command02
1.3174 + COMMAND midiclientutility1 ~
1.3175 + END_TEST_BLOCK
1.3176 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0127
1.3177 +
1.3178 +///////////////////////////////////////////////////////////////////////////////////
1.3179 +///////////////////PlayNoteL(5 arguments)//////////////////////////////////
1.3180 +///////////////////////////////////////////////////////////////////////////////////
1.3181 +
1.3182 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0128
1.3183 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0128
1.3184 +//! @SYMAPI CMidiClientUtility
1.3185 +//! @SYMAuthor Oleg Kuznetsov
1.3186 +//! @SYMCreationDate 23/03/2006
1.3187 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3188 +//! @SYMTestCaseDesc aNote \< 0
1.3189 +//! Uses API elements: NewL(), PlayNoteL().
1.3190 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
1.3191 +//! 3. Destroy object.
1.3192 +//! @SYMTestStatus Not Implemented
1.3193 +//! @SYMTestPriority Critical
1.3194 +//! @SYMTestExpectedResults KErrArgument
1.3195 +//! @SYMTestType CIT
1.3196 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3197 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3198 + COMMAND midiclientutility1 NewL
1.3199 + COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0128-001-PlayNoteL_command02
1.3200 + COMMAND midiclientutility1 ~
1.3201 + END_TEST_BLOCK
1.3202 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0128
1.3203 +
1.3204 +///////////////////////////////////////////////////////////////////////////////////
1.3205 +
1.3206 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0129
1.3207 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0129
1.3208 +//! @SYMAPI CMidiClientUtility
1.3209 +//! @SYMAuthor Oleg Kuznetsov
1.3210 +//! @SYMCreationDate 23/03/2006
1.3211 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3212 +//! @SYMTestCaseDesc aNote \> 127
1.3213 +//! Uses API elements: NewL(), PlayNoteL().
1.3214 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
1.3215 +//! 3. Destroy object.
1.3216 +//! @SYMTestStatus Not Implemented
1.3217 +//! @SYMTestPriority Critical
1.3218 +//! @SYMTestExpectedResults KErrArgument
1.3219 +//! @SYMTestType CIT
1.3220 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3221 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3222 + COMMAND midiclientutility1 NewL
1.3223 + COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0129-001-PlayNoteL_command02
1.3224 + COMMAND midiclientutility1 ~
1.3225 + END_TEST_BLOCK
1.3226 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0129
1.3227 +
1.3228 +///////////////////////////////////////////////////////////////////////////////////
1.3229 +
1.3230 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0130
1.3231 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0130
1.3232 +//! @SYMAPI CMidiClientUtility
1.3233 +//! @SYMAuthor Oleg Kuznetsov
1.3234 +//! @SYMCreationDate 23/03/2006
1.3235 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3236 +//! @SYMTestCaseDesc aChannel \< 0
1.3237 +//! Uses API elements: NewL(), PlayNoteL().
1.3238 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
1.3239 +//! 3. Destroy object.
1.3240 +//! @SYMTestStatus Not Implemented
1.3241 +//! @SYMTestPriority Critical
1.3242 +//! @SYMTestExpectedResults KErrArgument
1.3243 +//! @SYMTestType CIT
1.3244 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3245 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3246 + COMMAND midiclientutility1 NewL
1.3247 + COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0130-001-PlayNoteL_command02
1.3248 + COMMAND midiclientutility1 ~
1.3249 + END_TEST_BLOCK
1.3250 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0130
1.3251 +
1.3252 +///////////////////////////////////////////////////////////////////////////////////
1.3253 +///////////////////PlayNoteL(6 arguments)//////////////////////////////////
1.3254 +///////////////////////////////////////////////////////////////////////////////////
1.3255 +
1.3256 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0131
1.3257 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0131
1.3258 +//! @SYMAPI CMidiClientUtility
1.3259 +//! @SYMAuthor Oleg Kuznetsov
1.3260 +//! @SYMCreationDate 23/03/2006
1.3261 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3262 +//! @SYMTestCaseDesc aNote \< 0
1.3263 +//! Uses API elements: NewL(), PlayNoteL().
1.3264 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
1.3265 +//! 3. Destroy object.
1.3266 +//! @SYMTestStatus Not Implemented
1.3267 +//! @SYMTestPriority Critical
1.3268 +//! @SYMTestExpectedResults KErrArgument
1.3269 +//! @SYMTestType CIT
1.3270 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3271 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3272 + COMMAND midiclientutility1 NewL
1.3273 + COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0131-001-PlayNoteL_command02
1.3274 + COMMAND midiclientutility1 ~
1.3275 + END_TEST_BLOCK
1.3276 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0131
1.3277 +
1.3278 +///////////////////////////////////////////////////////////////////////////////////
1.3279 +
1.3280 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0132
1.3281 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0132
1.3282 +//! @SYMAPI CMidiClientUtility
1.3283 +//! @SYMAuthor Oleg Kuznetsov
1.3284 +//! @SYMCreationDate 23/03/2006
1.3285 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3286 +//! @SYMTestCaseDesc aNote \> 127
1.3287 +//! Uses API elements: NewL(), PlayNoteL().
1.3288 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
1.3289 +//! 3. Destroy object.
1.3290 +//! @SYMTestStatus Not Implemented
1.3291 +//! @SYMTestPriority Critical
1.3292 +//! @SYMTestExpectedResults KErrArgument
1.3293 +//! @SYMTestType CIT
1.3294 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3295 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3296 + COMMAND midiclientutility1 NewL
1.3297 + COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0132-001-PlayNoteL_command02
1.3298 + COMMAND midiclientutility1 ~
1.3299 + END_TEST_BLOCK
1.3300 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0132
1.3301 +
1.3302 +///////////////////////////////////////////////////////////////////////////////////
1.3303 +
1.3304 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0133
1.3305 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0133
1.3306 +//! @SYMAPI CMidiClientUtility
1.3307 +//! @SYMAuthor Oleg Kuznetsov
1.3308 +//! @SYMCreationDate 23/03/2006
1.3309 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3310 +//! @SYMTestCaseDesc aChannel \< 0
1.3311 +//! Uses API elements: NewL(), PlayNoteL().
1.3312 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note.
1.3313 +//! 3. Destroy object.
1.3314 +//! @SYMTestStatus Not Implemented
1.3315 +//! @SYMTestPriority Critical
1.3316 +//! @SYMTestExpectedResults KErrArgument
1.3317 +//! @SYMTestType CIT
1.3318 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3319 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3320 + COMMAND midiclientutility1 NewL
1.3321 + COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0133-001-PlayNoteL_command02
1.3322 + COMMAND midiclientutility1 ~
1.3323 + END_TEST_BLOCK
1.3324 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0133
1.3325 +
1.3326 +///////////////////////////////////////////////////////////////////////////////////
1.3327 +///////////////////PlaybackRateL()//////////////////////////////////
1.3328 +///////////////////////////////////////////////////////////////////////////////////
1.3329 +
1.3330 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0134
1.3331 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0134
1.3332 +//! @SYMAPI CMidiClientUtility
1.3333 +//! @SYMAuthor Oleg Kuznetsov
1.3334 +//! @SYMCreationDate 23/03/2006
1.3335 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3336 +//! @SYMTestCaseDesc Get playback rate when file not open.
1.3337 +//! Uses API elements: NewL(), PlaybackRateL().
1.3338 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current playback rate.
1.3339 +//! 3. Destroy object.
1.3340 +//! @SYMTestStatus Not Implemented
1.3341 +//! @SYMTestPriority Critical
1.3342 +//! @SYMTestExpectedResults No errors returned
1.3343 +//! @SYMTestType CIT
1.3344 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3345 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3346 + COMMAND midiclientutility1 NewL
1.3347 + COMMAND midiclientutility1 PlaybackRateL
1.3348 + COMMAND midiclientutility1 ~
1.3349 + END_TEST_BLOCK
1.3350 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0134
1.3351 +
1.3352 +///////////////////////////////////////////////////////////////////////////////////
1.3353 +/////////////////// PositionMicroBeatsL()//////////////////////////////////
1.3354 +///////////////////////////////////////////////////////////////////////////////////
1.3355 +
1.3356 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0135
1.3357 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0135
1.3358 +//! @SYMAPI CMidiClientUtility
1.3359 +//! @SYMAuthor Oleg Kuznetsov
1.3360 +//! @SYMCreationDate 23/03/2006
1.3361 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3362 +//! @SYMTestCaseDesc Get current metrical position when file not open.
1.3363 +//! Uses API elements: NewL(), PositionMicroBeatsL().
1.3364 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current metrical position.
1.3365 +//! 3. Destroy object.
1.3366 +//! @SYMTestStatus Not Implemented
1.3367 +//! @SYMTestPriority Critical
1.3368 +//! @SYMTestExpectedResults KErrNotReady returned
1.3369 +//! @SYMTestType CIT
1.3370 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3371 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3372 + COMMAND midiclientutility1 NewL
1.3373 + COMMAND !Error=-18 midiclientutility1 PositionMicroBeatsL
1.3374 + COMMAND midiclientutility1 ~
1.3375 + END_TEST_BLOCK
1.3376 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0135
1.3377 +
1.3378 +///////////////////////////////////////////////////////////////////////////////////
1.3379 +/////////////////// PositionMicroSecondsL()//////////////////////////////////
1.3380 +///////////////////////////////////////////////////////////////////////////////////
1.3381 +
1.3382 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0136
1.3383 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0136
1.3384 +//! @SYMAPI CMidiClientUtility
1.3385 +//! @SYMAuthor Oleg Kuznetsov
1.3386 +//! @SYMCreationDate 23/03/2006
1.3387 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3388 +//! @SYMTestCaseDesc Get current temporal position when file not open.
1.3389 +//! Uses API elements: NewL(), PositionMicroSecondsL().
1.3390 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current temporal position.
1.3391 +//! 3. Destroy object.
1.3392 +//! @SYMTestStatus Not Implemented
1.3393 +//! @SYMTestPriority Critical
1.3394 +//! @SYMTestExpectedResults KErrNotReady
1.3395 +//! @SYMTestType CIT
1.3396 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3397 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3398 + COMMAND midiclientutility1 NewL
1.3399 + COMMAND !Error=-18 midiclientutility1 PositionMicroSecondsL
1.3400 + COMMAND midiclientutility1 ~
1.3401 + END_TEST_BLOCK
1.3402 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0136
1.3403 +
1.3404 +///////////////////////////////////////////////////////////////////////////////////
1.3405 +///////////////////SendMessageL(const TDesC8 aMidiMessage)//////////////////////////////////
1.3406 +///////////////////////////////////////////////////////////////////////////////////
1.3407 +
1.3408 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0137
1.3409 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0137
1.3410 +//! @SYMAPI CMidiClientUtility
1.3411 +//! @SYMAuthor Oleg Kuznetsov
1.3412 +//! @SYMCreationDate 23/03/2006
1.3413 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3414 +//! @SYMTestCaseDesc Bad data in descriptor.
1.3415 +//! Uses API elements: NewL(), SendMessageL().
1.3416 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Send a single MIDI message to the MIDI engine.
1.3417 +//! 3. Destroy object.
1.3418 +//! @SYMTestStatus Not Implemented
1.3419 +//! @SYMTestPriority Critical
1.3420 +//! @SYMTestExpectedResults KErrNotSupported returned
1.3421 +//! @SYMTestType CIT
1.3422 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3423 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3424 + COMMAND midiclientutility1 NewL
1.3425 + COMMAND !Error=-5 midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0137-001-SendMessageL_command02
1.3426 + COMMAND midiclientutility1 ~
1.3427 + END_TEST_BLOCK
1.3428 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0137
1.3429 +
1.3430 +///////////////////////////////////////////////////////////////////////////////////
1.3431 +///////////////////SendMessageL(const TDesC8 aMidiMessage, const TTimeIntervalMicroSeconds aTime)//////////////////////////////////
1.3432 +///////////////////////////////////////////////////////////////////////////////////
1.3433 +
1.3434 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0138
1.3435 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0138
1.3436 +//! @SYMAPI CMidiClientUtility
1.3437 +//! @SYMAuthor Oleg Kuznetsov
1.3438 +//! @SYMCreationDate 23/03/2006
1.3439 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3440 +//! @SYMTestCaseDesc Bad data in descriptor.
1.3441 +//! Uses API elements: NewL(), SendMessageL().
1.3442 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Send a single MIDI message to the MIDI engine.
1.3443 +//! 3. Destroy object.
1.3444 +//! @SYMTestStatus Not Implemented
1.3445 +//! @SYMTestPriority Critical
1.3446 +//! @SYMTestExpectedResults KErrNotSupported returned
1.3447 +//! @SYMTestType CIT
1.3448 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3449 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3450 + COMMAND midiclientutility1 NewL
1.3451 + COMMAND !Error=-5 midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0138-001-SendMessageL_command02
1.3452 + COMMAND midiclientutility1 ~
1.3453 + END_TEST_BLOCK
1.3454 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0138
1.3455 +
1.3456 +///////////////////////////////////////////////////////////////////////////////////
1.3457 +//////////////////SendMipMessageL()//////////////////////////////////
1.3458 +///////////////////////////////////////////////////////////////////////////////////
1.3459 +
1.3460 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0139
1.3461 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0139
1.3462 +//! @SYMAPI CMidiClientUtility
1.3463 +//! @SYMAuthor Oleg Kuznetsov
1.3464 +//! @SYMCreationDate 23/03/2006
1.3465 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3466 +//! @SYMTestCaseDesc Bad MIP message.
1.3467 +//! Uses API elements: NewL(), SendMipMessageL().
1.3468 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Send a single MIDI message to the MIDI engine.
1.3469 +//! 3. Destroy object.
1.3470 +//! @SYMTestStatus Not Implemented
1.3471 +//! @SYMTestPriority Critical
1.3472 +//! @SYMTestExpectedResults No errors returned
1.3473 +//! @SYMTestType CIT
1.3474 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3475 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3476 + COMMAND midiclientutility1 NewL
1.3477 + COMMAND midiclientutility1 SendMipMessageL MM-MMF-MIDI-PublicAPI-0139-001-SendMipMessageL_command02
1.3478 + COMMAND midiclientutility1 ~
1.3479 + END_TEST_BLOCK
1.3480 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0139
1.3481 +
1.3482 +///////////////////////////////////////////////////////////////////////////////////
1.3483 +//////////////////SetBalanceL()//////////////////////////////////
1.3484 +///////////////////////////////////////////////////////////////////////////////////
1.3485 +
1.3486 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0140
1.3487 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0140
1.3488 +//! @SYMAPI CMidiClientUtility
1.3489 +//! @SYMAuthor Oleg Kuznetsov
1.3490 +//! @SYMCreationDate 23/03/2006
1.3491 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3492 +//! @SYMTestCaseDesc Set balance to big.
1.3493 +//! Uses API elements: NewL(), SetBalanceL().
1.3494 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set new balance.
1.3495 +//! 3. Destroy object.
1.3496 +//! @SYMTestStatus Not Implemented
1.3497 +//! @SYMTestPriority Critical
1.3498 +//! @SYMTestExpectedResults No errors returned
1.3499 +//! @SYMTestType CIT
1.3500 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3501 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3502 + COMMAND midiclientutility1 NewL
1.3503 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0140-001-OpenFile_command02
1.3504 + OUTSTANDING
1.3505 + COMMAND midiclientutility1 SetBalanceL MM-MMF-MIDI-PublicAPI-0140-001-SetBalanceL_command04
1.3506 + COMMAND midiclientutility1 Play
1.3507 + ASYNC_DELAY 500000
1.3508 + COMMAND midiclientutility1 Stop
1.3509 + OUTSTANDING
1.3510 + COMMAND midiclientutility1 Close
1.3511 + OUTSTANDING
1.3512 + COMMAND midiclientutility1 ~
1.3513 + END_TEST_BLOCK
1.3514 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0140
1.3515 +
1.3516 +///////////////////////////////////////////////////////////////////////////////////
1.3517 +
1.3518 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0141
1.3519 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0141
1.3520 +//! @SYMAPI CMidiClientUtility
1.3521 +//! @SYMAuthor Oleg Kuznetsov
1.3522 +//! @SYMCreationDate 23/03/2006
1.3523 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3524 +//! @SYMTestCaseDesc Set balance \< 0.
1.3525 +//! Uses API elements: NewL(), SetBalanceL().
1.3526 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Set new balance.
1.3527 +//! 3. Destroy object.
1.3528 +//! @SYMTestStatus Not Implemented
1.3529 +//! @SYMTestPriority Critical
1.3530 +//! @SYMTestExpectedResults No errors returned
1.3531 +//! @SYMTestType CIT
1.3532 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3533 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3534 + COMMAND midiclientutility1 NewL
1.3535 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0141-001-OpenFile_command02
1.3536 + OUTSTANDING
1.3537 + COMMAND midiclientutility1 SetBalanceL MM-MMF-MIDI-PublicAPI-0141-001-SetBalanceL_command04
1.3538 + COMMAND midiclientutility1 Play
1.3539 + ASYNC_DELAY 500000
1.3540 + COMMAND midiclientutility1 Stop
1.3541 + OUTSTANDING
1.3542 + COMMAND midiclientutility1 Close
1.3543 + OUTSTANDING
1.3544 + COMMAND midiclientutility1 ~
1.3545 + END_TEST_BLOCK
1.3546 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0141
1.3547 +
1.3548 +///////////////////////////////////////////////////////////////////////////////////
1.3549 +//////////////////SetChannelMuteL()//////////////////////////////////
1.3550 +///////////////////////////////////////////////////////////////////////////////////
1.3551 +
1.3552 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0142
1.3553 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0142
1.3554 +//! @SYMAPI CMidiClientUtility
1.3555 +//! @SYMAuthor Oleg Kuznetsov
1.3556 +//! @SYMCreationDate 23/03/2006
1.3557 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3558 +//! @SYMTestCaseDesc aChannel \< 0
1.3559 +//! Uses API elements: NewL(), SetChannelMuteL().
1.3560 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the muting state of a channel.
1.3561 +//! 3. Destroy object.
1.3562 +//! @SYMTestStatus Not Implemented
1.3563 +//! @SYMTestPriority Critical
1.3564 +//! @SYMTestExpectedResults KErrArgument
1.3565 +//! @SYMTestType CIT
1.3566 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3567 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3568 + COMMAND midiclientutility1 NewL
1.3569 + COMMAND !Error=-6 midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0142-001-SetChannelMuteL_command02
1.3570 + COMMAND midiclientutility1 ~
1.3571 + END_TEST_BLOCK
1.3572 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0142
1.3573 +
1.3574 +///////////////////////////////////////////////////////////////////////////////////
1.3575 +
1.3576 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0143
1.3577 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0143
1.3578 +//! @SYMAPI CMidiClientUtility
1.3579 +//! @SYMAuthor Oleg Kuznetsov
1.3580 +//! @SYMCreationDate 23/03/2006
1.3581 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3582 +//! @SYMTestCaseDesc aChannel \> 15.
1.3583 +//! Uses API elements: NewL(), SetChannelMuteL().
1.3584 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the muting state of a channel.
1.3585 +//! 3. Destroy object.
1.3586 +//! @SYMTestStatus Not Implemented
1.3587 +//! @SYMTestPriority Critical
1.3588 +//! @SYMTestExpectedResults KErrArgument
1.3589 +//! @SYMTestType CIT
1.3590 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3591 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3592 + COMMAND midiclientutility1 NewL
1.3593 + COMMAND !Error=-6 midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0143-001-SetChannelMuteL_command02
1.3594 + COMMAND midiclientutility1 ~
1.3595 + END_TEST_BLOCK
1.3596 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0143
1.3597 +
1.3598 +///////////////////////////////////////////////////////////////////////////////////
1.3599 +//////////////////SetChannelVolumeL()//////////////////////////////////
1.3600 +///////////////////////////////////////////////////////////////////////////////////
1.3601 +
1.3602 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0144
1.3603 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0144
1.3604 +//! @SYMAPI CMidiClientUtility
1.3605 +//! @SYMAuthor Oleg Kuznetsov
1.3606 +//! @SYMCreationDate 23/03/2006
1.3607 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3608 +//! @SYMTestCaseDesc aChannel \< 0
1.3609 +//! Uses API elements: NewL(), SetChannelVolumeL().
1.3610 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the volume of a channel.
1.3611 +//! 3. Destroy object.
1.3612 +//! @SYMTestStatus Not Implemented
1.3613 +//! @SYMTestPriority Critical
1.3614 +//! @SYMTestExpectedResults KErrArgument
1.3615 +//! @SYMTestType CIT
1.3616 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3617 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3618 + COMMAND midiclientutility1 NewL
1.3619 + COMMAND !Error=-6 midiclientutility1 SetChannelVolumeL MM-MMF-MIDI-PublicAPI-0144-001-SetChannelVolumeL_command02
1.3620 + COMMAND midiclientutility1 ~
1.3621 + END_TEST_BLOCK
1.3622 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0144
1.3623 +
1.3624 +///////////////////////////////////////////////////////////////////////////////////
1.3625 +
1.3626 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0145
1.3627 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0145
1.3628 +//! @SYMAPI CMidiClientUtility
1.3629 +//! @SYMAuthor Oleg Kuznetsov
1.3630 +//! @SYMCreationDate 23/03/2006
1.3631 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3632 +//! @SYMTestCaseDesc aChannel \> 15.
1.3633 +//! Uses API elements: NewL(), SetChannelVolumeL().
1.3634 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the volume of a channel.
1.3635 +//! 3. Destroy object.
1.3636 +//! @SYMTestStatus Not Implemented
1.3637 +//! @SYMTestPriority Critical
1.3638 +//! @SYMTestExpectedResults KErrArgument
1.3639 +//! @SYMTestType CIT
1.3640 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3641 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3642 + COMMAND midiclientutility1 NewL
1.3643 + COMMAND !Error=-6 midiclientutility1 SetChannelVolumeL MM-MMF-MIDI-PublicAPI-0145-001-SetChannelVolumeL_command02
1.3644 + COMMAND midiclientutility1 ~
1.3645 + END_TEST_BLOCK
1.3646 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0145
1.3647 +
1.3648 +///////////////////////////////////////////////////////////////////////////////////
1.3649 +//////////////////SetInstrumentL()//////////////////////////////////
1.3650 +///////////////////////////////////////////////////////////////////////////////////
1.3651 +
1.3652 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0146
1.3653 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0146
1.3654 +//! @SYMAPI CMidiClientUtility
1.3655 +//! @SYMAuthor Oleg Kuznetsov
1.3656 +//! @SYMCreationDate 23/03/2006
1.3657 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3658 +//! @SYMTestCaseDesc aChannel \< 0
1.3659 +//! Uses API elements: NewL(), SetInstrumentL().
1.3660 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set a logical channel to use the given instrument.
1.3661 +//! 3. Destroy object.
1.3662 +//! @SYMTestStatus Not Implemented
1.3663 +//! @SYMTestPriority Critical
1.3664 +//! @SYMTestExpectedResults KErrArgument
1.3665 +//! @SYMTestType CIT
1.3666 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3667 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3668 + COMMAND midiclientutility1 NewL
1.3669 + COMMAND !Error=-6 midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0146-001-SetInstrumentL_command02
1.3670 + COMMAND midiclientutility1 ~
1.3671 + END_TEST_BLOCK
1.3672 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0146
1.3673 +
1.3674 +///////////////////////////////////////////////////////////////////////////////////
1.3675 +
1.3676 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0147
1.3677 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0147
1.3678 +//! @SYMAPI CMidiClientUtility
1.3679 +//! @SYMAuthor Oleg Kuznetsov
1.3680 +//! @SYMCreationDate 23/03/2006
1.3681 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3682 +//! @SYMTestCaseDesc aChannel \> 15.
1.3683 +//! Uses API elements: NewL(), SetInstrumentL().
1.3684 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set a logical channel to use the given instrument.
1.3685 +//! 3. Destroy object.
1.3686 +//! @SYMTestStatus Not Implemented
1.3687 +//! @SYMTestPriority Critical
1.3688 +//! @SYMTestExpectedResults KErrArgument
1.3689 +//! @SYMTestType CIT
1.3690 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3691 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3692 + COMMAND midiclientutility1 NewL
1.3693 + COMMAND !Error=-6 midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0147-001-SetInstrumentL_command02
1.3694 + COMMAND midiclientutility1 ~
1.3695 + END_TEST_BLOCK
1.3696 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0147
1.3697 +
1.3698 +///////////////////////////////////////////////////////////////////////////////////
1.3699 +
1.3700 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0148
1.3701 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0148
1.3702 +//! @SYMAPI CMidiClientUtility
1.3703 +//! @SYMAuthor Oleg Kuznetsov
1.3704 +//! @SYMCreationDate 23/03/2006
1.3705 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3706 +//! @SYMTestCaseDesc aInstrumentId \< 0.
1.3707 +//! Uses API elements: NewL(), SetInstrumentL().
1.3708 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set a logical channel to use the given instrument.
1.3709 +//! 3. Destroy object.
1.3710 +//! @SYMTestStatus Not Implemented
1.3711 +//! @SYMTestPriority Critical
1.3712 +//! @SYMTestExpectedResults KErrArgument
1.3713 +//! @SYMTestType CIT
1.3714 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3715 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3716 + COMMAND midiclientutility1 NewL
1.3717 + COMMAND !Error=-6 midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0148-001-SetInstrumentL_command02
1.3718 + COMMAND midiclientutility1 ~
1.3719 + END_TEST_BLOCK
1.3720 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0148
1.3721 +
1.3722 +///////////////////////////////////////////////////////////////////////////////////
1.3723 +//////////////////SetMaxPolyphonyL()//////////////////////////////////
1.3724 +///////////////////////////////////////////////////////////////////////////////////
1.3725 +
1.3726 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0149
1.3727 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0149
1.3728 +//! @SYMAPI CMidiClientUtility
1.3729 +//! @SYMAuthor Oleg Kuznetsov
1.3730 +//! @SYMCreationDate 23/03/2006
1.3731 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3732 +//! @SYMTestCaseDesc Argument \< 0
1.3733 +//! Uses API elements: NewL(), SetMaxPolyphonyL().
1.3734 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the max polyphony level used at runtime.
1.3735 +//! 3. Destroy object.
1.3736 +//! @SYMTestStatus Not Implemented
1.3737 +//! @SYMTestPriority Critical
1.3738 +//! @SYMTestExpectedResults KErrArgument returned
1.3739 +//! @SYMTestType CIT
1.3740 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3741 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3742 + COMMAND midiclientutility1 NewL
1.3743 + COMMAND !Error=-6 midiclientutility1 SetMaxPolyphonyL MM-MMF-MIDI-PublicAPI-0149-001-SetMaxPolyphonyL_command02
1.3744 + COMMAND midiclientutility1 ~
1.3745 + END_TEST_BLOCK
1.3746 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0149
1.3747 +
1.3748 +///////////////////////////////////////////////////////////////////////////////////
1.3749 +
1.3750 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0150
1.3751 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0150
1.3752 +//! @SYMAPI CMidiClientUtility
1.3753 +//! @SYMAuthor Oleg Kuznetsov
1.3754 +//! @SYMCreationDate 23/03/2006
1.3755 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3756 +//! @SYMTestCaseDesc Argument \> aMaxNotes
1.3757 +//! Uses API elements: NewL(), SetMaxPolyphonyL().
1.3758 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the max polyphony level used at runtime.
1.3759 +//! 3. Destroy object.
1.3760 +//! @SYMTestStatus Not Implemented
1.3761 +//! @SYMTestPriority Critical
1.3762 +//! @SYMTestExpectedResults KErrArgument returned
1.3763 +//! @SYMTestType CIT
1.3764 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3765 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3766 + COMMAND midiclientutility1 NewL
1.3767 + COMMAND !Error=-6 midiclientutility1 SetMaxPolyphonyL MM-MMF-MIDI-PublicAPI-0150-001-SetMaxPolyphonyL_command02
1.3768 + COMMAND midiclientutility1 ~
1.3769 + END_TEST_BLOCK
1.3770 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0150
1.3771 +
1.3772 +///////////////////////////////////////////////////////////////////////////////////
1.3773 +//////////////////SetPitchTranspositionL()//////////////////////////////////
1.3774 +///////////////////////////////////////////////////////////////////////////////////
1.3775 +
1.3776 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0151
1.3777 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0151
1.3778 +//! @SYMAPI CMidiClientUtility
1.3779 +//! @SYMAuthor Oleg Kuznetsov
1.3780 +//! @SYMCreationDate 23/03/2006
1.3781 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3782 +//! @SYMTestCaseDesc Argument \< 0.
1.3783 +//! Uses API elements: NewL(), OpenFile(), SetPitchTranspositionL().
1.3784 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Set the pitch shift.
1.3785 +//! 4. Destroy object.
1.3786 +//! @SYMTestStatus Not Implemented
1.3787 +//! @SYMTestPriority Critical
1.3788 +//! @SYMTestExpectedResults KErrNotSupported returned
1.3789 +//! @SYMTestType CIT
1.3790 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3791 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3792 + COMMAND midiclientutility1 NewL
1.3793 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0151-001-OpenFile_command02
1.3794 + OUTSTANDING
1.3795 + COMMAND !Error=-5 midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0151-001-SetPitchTranspositionL_command03
1.3796 + COMMAND midiclientutility1 Play
1.3797 + ASYNC_DELAY 500000
1.3798 + COMMAND midiclientutility1 Stop
1.3799 + OUTSTANDING
1.3800 + COMMAND midiclientutility1 Close
1.3801 + OUTSTANDING
1.3802 + COMMAND midiclientutility1 ~
1.3803 + END_TEST_BLOCK
1.3804 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0151
1.3805 +
1.3806 +///////////////////////////////////////////////////////////////////////////////////
1.3807 +
1.3808 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0152
1.3809 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0152
1.3810 +//! @SYMAPI CMidiClientUtility
1.3811 +//! @SYMAuthor Oleg Kuznetsov
1.3812 +//! @SYMCreationDate 23/03/2006
1.3813 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3814 +//! @SYMTestCaseDesc Argument \> max value.
1.3815 +//! Uses API elements: NewL(), OpenFile(), SetPitchTranspositionL().
1.3816 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Set the pitch shift.
1.3817 +//! 4. Destroy object.
1.3818 +//! @SYMTestStatus Not Implemented
1.3819 +//! @SYMTestPriority Critical
1.3820 +//! @SYMTestExpectedResults KErrNotSupported returned
1.3821 +//! @SYMTestType CIT
1.3822 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3823 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3824 + COMMAND midiclientutility1 NewL
1.3825 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0152-001-OpenFile_command02
1.3826 + OUTSTANDING
1.3827 + COMMAND !Error=-5 midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0152-001-SetPitchTranspositionL_command03
1.3828 + COMMAND midiclientutility1 Play
1.3829 + ASYNC_DELAY 500000
1.3830 + COMMAND midiclientutility1 Stop
1.3831 + OUTSTANDING
1.3832 + COMMAND midiclientutility1 Close
1.3833 + OUTSTANDING
1.3834 + COMMAND midiclientutility1 ~
1.3835 + END_TEST_BLOCK
1.3836 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0152
1.3837 +
1.3838 +///////////////////////////////////////////////////////////////////////////////////
1.3839 +
1.3840 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0153
1.3841 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0153
1.3842 +//! @SYMAPI CMidiClientUtility
1.3843 +//! @SYMAuthor Oleg Kuznetsov
1.3844 +//! @SYMCreationDate 23/03/2006
1.3845 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3846 +//! @SYMTestCaseDesc Try to set value when file is not opened.
1.3847 +//! Uses API elements: NewL(), SetPitchTranspositionL().
1.3848 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the pitch shift.
1.3849 +//! 3. Destroy object.
1.3850 +//! @SYMTestStatus Not Implemented
1.3851 +//! @SYMTestPriority Critical
1.3852 +//! @SYMTestExpectedResults No errors are returned
1.3853 +//! @SYMTestType CIT
1.3854 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3855 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3856 + COMMAND midiclientutility1 NewL
1.3857 + COMMAND midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0153-001-SetPitchTranspositionL_command02
1.3858 + COMMAND midiclientutility1 ~
1.3859 + END_TEST_BLOCK
1.3860 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0153
1.3861 +
1.3862 +
1.3863 +///////////////////////////////////////////////////////////////////////////////////
1.3864 +//////////////////SetPlaybackRateL()//////////////////////////////////
1.3865 +///////////////////////////////////////////////////////////////////////////////////
1.3866 +
1.3867 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0154
1.3868 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0154
1.3869 +//! @SYMAPI CMidiClientUtility
1.3870 +//! @SYMAuthor Oleg Kuznetsov
1.3871 +//! @SYMCreationDate 23/03/2006
1.3872 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3873 +//! @SYMTestCaseDesc rate \< 0.
1.3874 +//! Uses API elements: NewL(), OpenFile(), SetPlaybackRateL().
1.3875 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Set the playback rate.
1.3876 +//! 4. Destroy object.
1.3877 +//! @SYMTestStatus Not Implemented
1.3878 +//! @SYMTestPriority Critical
1.3879 +//! @SYMTestExpectedResults KErrArgument returned
1.3880 +//! @SYMTestType CIT
1.3881 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3882 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3883 + COMMAND midiclientutility1 NewL
1.3884 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0154-001-OpenFile_command02
1.3885 + OUTSTANDING
1.3886 + COMMAND !Error=-6 midiclientutility1 SetPlaybackRateL MM-MMF-MIDI-PublicAPI-0154-001-SetPlaybackRateL_command03
1.3887 + COMMAND midiclientutility1 Close
1.3888 + OUTSTANDING
1.3889 + COMMAND midiclientutility1 ~
1.3890 + END_TEST_BLOCK
1.3891 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0154
1.3892 +
1.3893 +///////////////////////////////////////////////////////////////////////////////////
1.3894 +
1.3895 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0155
1.3896 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0155
1.3897 +//! @SYMAPI CMidiClientUtility
1.3898 +//! @SYMAuthor Oleg Kuznetsov
1.3899 +//! @SYMCreationDate 23/03/2006
1.3900 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3901 +//! @SYMTestCaseDesc Rate is bigger than max allowed.
1.3902 +//! Uses API elements: NewL(), OpenFile(), SetPlaybackRateL().
1.3903 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Set the playback rate.
1.3904 +//! 4. Destroy object.
1.3905 +//! @SYMTestStatus Not Implemented
1.3906 +//! @SYMTestPriority Critical
1.3907 +//! @SYMTestExpectedResults KErrArgument returned
1.3908 +//! @SYMTestType CIT
1.3909 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3910 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3911 + COMMAND midiclientutility1 NewL
1.3912 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0155-001-OpenFile_command02
1.3913 + OUTSTANDING
1.3914 + COMMAND !Error=-6 midiclientutility1 SetPlaybackRateL MM-MMF-MIDI-PublicAPI-0155-001-SetPlaybackRateL_command03
1.3915 + COMMAND midiclientutility1 Close
1.3916 + OUTSTANDING
1.3917 + COMMAND midiclientutility1 ~
1.3918 + END_TEST_BLOCK
1.3919 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0155
1.3920 +
1.3921 +///////////////////////////////////////////////////////////////////////////////////
1.3922 +
1.3923 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0156
1.3924 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0156
1.3925 +//! @SYMAPI CMidiClientUtility
1.3926 +//! @SYMAuthor Oleg Kuznetsov
1.3927 +//! @SYMCreationDate 23/03/2006
1.3928 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3929 +//! @SYMTestCaseDesc Try to set playback rate when file is not opened.
1.3930 +//! Uses API elements: NewL(), SetPlaybackRateL().
1.3931 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the playback rate.
1.3932 +//! 3. Destroy object.
1.3933 +//! @SYMTestStatus Not Implemented
1.3934 +//! @SYMTestPriority Critical
1.3935 +//! @SYMTestExpectedResults No errors are returned
1.3936 +//! @SYMTestType CIT
1.3937 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3938 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3939 + COMMAND midiclientutility1 NewL
1.3940 + COMMAND midiclientutility1 SetPlaybackRateL MM-MMF-MIDI-PublicAPI-0156-001-SetPlaybackRateL_command02
1.3941 + COMMAND midiclientutility1 ~
1.3942 + END_TEST_BLOCK
1.3943 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0156
1.3944 +
1.3945 +///////////////////////////////////////////////////////////////////////////////////
1.3946 +//////////////////SetPositionMicroBeatsL()//////////////////////////////////
1.3947 +///////////////////////////////////////////////////////////////////////////////////
1.3948 +
1.3949 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0157
1.3950 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0157
1.3951 +//! @SYMAPI CMidiClientUtility
1.3952 +//! @SYMAuthor Oleg Kuznetsov
1.3953 +//! @SYMCreationDate 23/03/2006
1.3954 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3955 +//! @SYMTestCaseDesc Argument (aMicroBeats) \< 0.
1.3956 +//! Uses API elements: NewL(), OpenFile(), SetPositionMicroBeatsL().
1.3957 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Change the position.
1.3958 +//! 4. Destroy object.
1.3959 +//! @SYMTestStatus Not Implemented
1.3960 +//! @SYMTestPriority Critical
1.3961 +//! @SYMTestExpectedResults No errors are returned
1.3962 +//! @SYMTestType CIT
1.3963 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3964 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3965 + COMMAND midiclientutility1 NewL
1.3966 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0157-001-OpenFile_command02
1.3967 + OUTSTANDING
1.3968 + COMMAND midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0157-001-SetPositionMicroBeatsL_command03
1.3969 + COMMAND midiclientutility1 Close
1.3970 + OUTSTANDING
1.3971 + COMMAND midiclientutility1 ~
1.3972 + END_TEST_BLOCK
1.3973 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0157
1.3974 +
1.3975 +///////////////////////////////////////////////////////////////////////////////////
1.3976 +
1.3977 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0158
1.3978 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0158
1.3979 +//! @SYMAPI CMidiClientUtility
1.3980 +//! @SYMAuthor Oleg Kuznetsov
1.3981 +//! @SYMCreationDate 23/03/2006
1.3982 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.3983 +//! @SYMTestCaseDesc Argument (aMicroBeats) \> DurationMicroBeatsL().
1.3984 +//! Uses API elements: NewL(), OpenFile(), SetPositionMicroBeatsL().
1.3985 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Change the position.
1.3986 +//! 4. Destroy object.
1.3987 +//! @SYMTestStatus Not Implemented
1.3988 +//! @SYMTestPriority Critical
1.3989 +//! @SYMTestExpectedResults No errors are returned
1.3990 +//! @SYMTestType CIT
1.3991 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.3992 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.3993 + COMMAND midiclientutility1 NewL
1.3994 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0158-001-OpenFile_command02
1.3995 + OUTSTANDING
1.3996 + COMMAND midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0158-001-SetPositionMicroBeatsL_command03
1.3997 + COMMAND midiclientutility1 Close
1.3998 + OUTSTANDING
1.3999 + COMMAND midiclientutility1 ~
1.4000 + END_TEST_BLOCK
1.4001 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0158
1.4002 +
1.4003 +///////////////////////////////////////////////////////////////////////////////////
1.4004 +
1.4005 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0159
1.4006 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0159
1.4007 +//! @SYMAPI CMidiClientUtility
1.4008 +//! @SYMAuthor Oleg Kuznetsov
1.4009 +//! @SYMCreationDate 23/03/2006
1.4010 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4011 +//! @SYMTestCaseDesc Try to change positionk when file is not opened.
1.4012 +//! Uses API elements: NewL(), SetPositionMicroBeatsL().
1.4013 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Change the position.
1.4014 +//! 3. Destroy object.
1.4015 +//! @SYMTestStatus Not Implemented
1.4016 +//! @SYMTestPriority Critical
1.4017 +//! @SYMTestExpectedResults KErrNotReady returned
1.4018 +//! @SYMTestType CIT
1.4019 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4020 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4021 + COMMAND midiclientutility1 NewL
1.4022 + COMMAND !Error=-18 midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0159-001-SetPositionMicroBeatsL_command02
1.4023 + COMMAND midiclientutility1 ~
1.4024 + END_TEST_BLOCK
1.4025 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0159
1.4026 +
1.4027 +///////////////////////////////////////////////////////////////////////////////////
1.4028 +//////////////////SetPositionMicroSecondsL()//////////////////////////////////
1.4029 +///////////////////////////////////////////////////////////////////////////////////
1.4030 +
1.4031 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0160
1.4032 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0160
1.4033 +//! @SYMAPI CMidiClientUtility
1.4034 +//! @SYMAuthor Oleg Kuznetsov
1.4035 +//! @SYMCreationDate 23/03/2006
1.4036 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4037 +//! @SYMTestCaseDesc Argument (aPosition) \< 0.
1.4038 +//! Uses API elements: NewL(), OpenFile(), SetPositionMicroSecondsL().
1.4039 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Change the position.
1.4040 +//! 4. Destroy object.
1.4041 +//! @SYMTestStatus Not Implemented
1.4042 +//! @SYMTestPriority Critical
1.4043 +//! @SYMTestExpectedResults No errors are returned
1.4044 +//! @SYMTestType CIT
1.4045 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4046 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4047 + COMMAND midiclientutility1 NewL
1.4048 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0160-001-OpenFile_command02
1.4049 + OUTSTANDING
1.4050 + COMMAND midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0160-001-SetPositionMicroSecondsL_command03
1.4051 + COMMAND midiclientutility1 Close
1.4052 + OUTSTANDING
1.4053 + COMMAND midiclientutility1 ~
1.4054 + END_TEST_BLOCK
1.4055 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0160
1.4056 +
1.4057 +///////////////////////////////////////////////////////////////////////////////////
1.4058 +
1.4059 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0161
1.4060 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0161
1.4061 +//! @SYMAPI CMidiClientUtility
1.4062 +//! @SYMAuthor Oleg Kuznetsov
1.4063 +//! @SYMCreationDate 23/03/2006
1.4064 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4065 +//! @SYMTestCaseDesc Argument (aPosition) \> DurationMicroSecondsL().
1.4066 +//! Uses API elements: NewL(), OpenFile(), SetPositionMicroSecondsL().
1.4067 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Change the position.
1.4068 +//! 4. Destroy object.
1.4069 +//! @SYMTestStatus Not Implemented
1.4070 +//! @SYMTestPriority Critical
1.4071 +//! @SYMTestExpectedResults KErrNotSupported returned
1.4072 +//! @SYMTestType CIT
1.4073 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4074 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4075 + COMMAND midiclientutility1 NewL
1.4076 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0161-001-OpenFile_command02
1.4077 + OUTSTANDING
1.4078 + COMMAND !Error=-5 midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0161-001-SetPositionMicroSecondsL_command03
1.4079 + COMMAND midiclientutility1 Close
1.4080 + OUTSTANDING
1.4081 + COMMAND midiclientutility1 ~
1.4082 + END_TEST_BLOCK
1.4083 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0161
1.4084 +
1.4085 +///////////////////////////////////////////////////////////////////////////////////
1.4086 +
1.4087 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0162
1.4088 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0162
1.4089 +//! @SYMAPI CMidiClientUtility
1.4090 +//! @SYMAuthor Oleg Kuznetsov
1.4091 +//! @SYMCreationDate 23/03/2006
1.4092 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4093 +//! @SYMTestCaseDesc Try to change positionk when file is not opened.
1.4094 +//! Uses API elements: NewL(), SetPositionMicroSecondsL().
1.4095 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Change the position.
1.4096 +//! 3. Destroy object.
1.4097 +//! @SYMTestStatus Not Implemented
1.4098 +//! @SYMTestPriority Critical
1.4099 +//! @SYMTestExpectedResults KErrNotReady returned
1.4100 +//! @SYMTestType CIT
1.4101 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4102 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4103 + COMMAND midiclientutility1 NewL
1.4104 + COMMAND !Error=-18 midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0162-001-SetPositionMicroSecondsL_command02
1.4105 + COMMAND midiclientutility1 ~
1.4106 + END_TEST_BLOCK
1.4107 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0162
1.4108 +
1.4109 +///////////////////////////////////////////////////////////////////////////////////
1.4110 +//////////////////SetPriorityL()//////////////////////////////////
1.4111 +///////////////////////////////////////////////////////////////////////////////////
1.4112 +
1.4113 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0163
1.4114 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0163
1.4115 +//! @SYMAPI CMidiClientUtility
1.4116 +//! @SYMAuthor Oleg Kuznetsov
1.4117 +//! @SYMCreationDate 23/03/2006
1.4118 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4119 +//! @SYMTestCaseDesc Argument (aPriority) smaller than min possible value.
1.4120 +//! Uses API elements: NewL(), SetPriorityL().
1.4121 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the priority of client.
1.4122 +//! 3. Destroy object.
1.4123 +//! @SYMTestStatus Not Implemented
1.4124 +//! @SYMTestPriority Critical
1.4125 +//! @SYMTestExpectedResults No errors are returned
1.4126 +//! @SYMTestType CIT
1.4127 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4128 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4129 + COMMAND midiclientutility1 NewL
1.4130 + COMMAND midiclientutility1 SetPriorityL MM-MMF-MIDI-PublicAPI-0163-001-SetPriorityL_command02
1.4131 + COMMAND midiclientutility1 ~
1.4132 + END_TEST_BLOCK
1.4133 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0163
1.4134 +
1.4135 +///////////////////////////////////////////////////////////////////////////////////
1.4136 +
1.4137 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0164
1.4138 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0164
1.4139 +//! @SYMAPI CMidiClientUtility
1.4140 +//! @SYMAuthor Oleg Kuznetsov
1.4141 +//! @SYMCreationDate 23/03/2006
1.4142 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4143 +//! @SYMTestCaseDesc Argument (aPriority) bigger than max possible value.
1.4144 +//! Uses API elements: NewL(), SetPriorityL().
1.4145 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the priority of client.
1.4146 +//! 3. Destroy object.
1.4147 +//! @SYMTestStatus Not Implemented
1.4148 +//! @SYMTestPriority Critical
1.4149 +//! @SYMTestExpectedResults No errors are returned
1.4150 +//! @SYMTestType CIT
1.4151 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4152 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4153 + COMMAND midiclientutility1 NewL
1.4154 + COMMAND midiclientutility1 SetPriorityL MM-MMF-MIDI-PublicAPI-0164-001-SetPriorityL_command02
1.4155 + COMMAND midiclientutility1 ~
1.4156 + END_TEST_BLOCK
1.4157 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0164
1.4158 +
1.4159 +///////////////////////////////////////////////////////////////////////////////////
1.4160 +//////////////////SetRepeatsL()//////////////////////////////////
1.4161 +///////////////////////////////////////////////////////////////////////////////////
1.4162 +
1.4163 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0165
1.4164 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0165
1.4165 +//! @SYMAPI CMidiClientUtility
1.4166 +//! @SYMAuthor Oleg Kuznetsov
1.4167 +//! @SYMCreationDate 23/03/2006
1.4168 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4169 +//! @SYMTestCaseDesc Argument (aRepeatNumberOfTimes) \< 0
1.4170 +//! Uses API elements: NewL(), OpenFile(), SetRepeatsL().
1.4171 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set the priority of client.
1.4172 +//! 4. Destroy object.
1.4173 +//! @SYMTestStatus Not Implemented
1.4174 +//! @SYMTestPriority Critical
1.4175 +//! @SYMTestExpectedResults KErrArgument
1.4176 +//! @SYMTestType CIT
1.4177 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4178 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4179 + COMMAND midiclientutility1 NewL
1.4180 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0165-001-OpenFile_command02
1.4181 + OUTSTANDING
1.4182 + COMMAND !Error=-6 midiclientutility1 SetRepeatsL MM-MMF-MIDI-PublicAPI-0165-001-SetRepeatsL_command03
1.4183 + COMMAND midiclientutility1 Close
1.4184 + OUTSTANDING
1.4185 + COMMAND midiclientutility1 ~
1.4186 + END_TEST_BLOCK
1.4187 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0165
1.4188 +
1.4189 +///////////////////////////////////////////////////////////////////////////////////
1.4190 +
1.4191 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0166
1.4192 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0166
1.4193 +//! @SYMAPI CMidiClientUtility
1.4194 +//! @SYMAuthor Oleg Kuznetsov
1.4195 +//! @SYMCreationDate 23/03/2006
1.4196 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4197 +//! @SYMTestCaseDesc Argument (aTrailingSilence) \< 0
1.4198 +//! Uses API elements: NewL(), OpenFile(), SetRepeatsL().
1.4199 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Set the priority of client.
1.4200 +//! 4. Destroy object.
1.4201 +//! @SYMTestStatus Not Implemented
1.4202 +//! @SYMTestPriority Critical
1.4203 +//! @SYMTestExpectedResults KErrArgument
1.4204 +//! @SYMTestType CIT
1.4205 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4206 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4207 + COMMAND midiclientutility1 NewL
1.4208 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0166-001-OpenFile_command02
1.4209 + OUTSTANDING
1.4210 + COMMAND !Error=-6 midiclientutility1 SetRepeatsL MM-MMF-MIDI-PublicAPI-0166-001-SetRepeatsL_command03
1.4211 + COMMAND midiclientutility1 Close
1.4212 + OUTSTANDING
1.4213 + COMMAND midiclientutility1 ~
1.4214 + END_TEST_BLOCK
1.4215 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0166
1.4216 +
1.4217 +///////////////////////////////////////////////////////////////////////////////////
1.4218 +//////////////////SetStopTimeL()//////////////////////////////////
1.4219 +///////////////////////////////////////////////////////////////////////////////////
1.4220 +
1.4221 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0167
1.4222 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0167
1.4223 +//! @SYMAPI CMidiClientUtility
1.4224 +//! @SYMAuthor Oleg Kuznetsov
1.4225 +//! @SYMCreationDate 23/03/2006
1.4226 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4227 +//! @SYMTestCaseDesc Argument (aStopTime) \< 0
1.4228 +//! Uses API elements: NewL(), OpenFile(), SetStopTimeL().
1.4229 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set the stop time..
1.4230 +//! 4. Destroy object.
1.4231 +//! @SYMTestStatus Not Implemented
1.4232 +//! @SYMTestPriority Critical
1.4233 +//! @SYMTestExpectedResults KErrArgument
1.4234 +//! @SYMTestType CIT
1.4235 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4236 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4237 + COMMAND midiclientutility1 NewL
1.4238 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0167-001-OpenFile_command02
1.4239 + OUTSTANDING
1.4240 + COMMAND !Error=-6 midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0167-001-SetStopTimeL_command03
1.4241 + COMMAND midiclientutility1 Close
1.4242 + OUTSTANDING
1.4243 + COMMAND midiclientutility1 ~
1.4244 + END_TEST_BLOCK
1.4245 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0167
1.4246 +
1.4247 +///////////////////////////////////////////////////////////////////////////////////
1.4248 +
1.4249 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0168
1.4250 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0168
1.4251 +//! @SYMAPI CMidiClientUtility
1.4252 +//! @SYMAuthor Oleg Kuznetsov
1.4253 +//! @SYMCreationDate 23/03/2006
1.4254 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4255 +//! @SYMTestCaseDesc Argument (aStopTime) \> duration of resource
1.4256 +//! Uses API elements: NewL(), OpenFile(), SetStopTimeL().
1.4257 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Set the stop time.
1.4258 +//! 4. Destroy object.
1.4259 +//! @SYMTestStatus Not Implemented
1.4260 +//! @SYMTestPriority Critical
1.4261 +//! @SYMTestExpectedResults KErrArgument
1.4262 +//! @SYMTestType CIT
1.4263 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4264 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4265 + COMMAND midiclientutility1 NewL
1.4266 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0168-001-OpenFile_command02
1.4267 + OUTSTANDING
1.4268 + COMMAND !Error=-6 midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0168-001-SetStopTimeL_command03
1.4269 + COMMAND midiclientutility1 Close
1.4270 + OUTSTANDING
1.4271 + COMMAND midiclientutility1 ~
1.4272 + END_TEST_BLOCK
1.4273 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0168
1.4274 +
1.4275 +///////////////////////////////////////////////////////////////////////////////////
1.4276 +
1.4277 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0169
1.4278 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0169
1.4279 +//! @SYMAPI CMidiClientUtility
1.4280 +//! @SYMAuthor Oleg Kuznetsov
1.4281 +//! @SYMCreationDate 23/03/2006
1.4282 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4283 +//! @SYMTestCaseDesc Set stop time if resource not loaded.
1.4284 +//! Uses API elements: NewL(), SetStopTimeL().
1.4285 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the stop time.
1.4286 +//! 3. Destroy object.
1.4287 +//! @SYMTestStatus Not Implemented
1.4288 +//! @SYMTestPriority Critical
1.4289 +//! @SYMTestExpectedResults KErrNotReady returned
1.4290 +//! @SYMTestType CIT
1.4291 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4292 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4293 + COMMAND midiclientutility1 NewL
1.4294 + COMMAND !Error=-18 midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0169-001-SetStopTimeL_command02
1.4295 + COMMAND midiclientutility1 ~
1.4296 + END_TEST_BLOCK
1.4297 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0169
1.4298 +
1.4299 +///////////////////////////////////////////////////////////////////////////////////
1.4300 +//////////////////SetSyncUpdateCallbackIntervalL()//////////////////////////////////
1.4301 +///////////////////////////////////////////////////////////////////////////////////
1.4302 +
1.4303 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0170
1.4304 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0170
1.4305 +//! @SYMAPI CMidiClientUtility
1.4306 +//! @SYMAuthor Oleg Kuznetsov
1.4307 +//! @SYMCreationDate 24/03/2006
1.4308 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4309 +//! @SYMTestCaseDesc Argument (aMicroSeconds) \< 0
1.4310 +//! Uses API elements: NewL(), OpenFile(), SetSyncUpdateCallbackIntervalL().
1.4311 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set frequency.
1.4312 +//! 4. Destroy object.
1.4313 +//! @SYMTestStatus Not Implemented
1.4314 +//! @SYMTestPriority Critical
1.4315 +//! @SYMTestExpectedResults KErrArgument
1.4316 +//! @SYMTestType CIT
1.4317 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4318 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4319 + COMMAND midiclientutility1 NewL
1.4320 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0170-001-OpenFile_command02
1.4321 + OUTSTANDING
1.4322 + COMMAND !Error=-6 midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0170-001-SetSyncUpdateCallbackIntervalL_command03
1.4323 + OUTSTANDING
1.4324 + COMMAND midiclientutility1 Close
1.4325 + OUTSTANDING
1.4326 + COMMAND midiclientutility1 ~
1.4327 + END_TEST_BLOCK
1.4328 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0170
1.4329 +
1.4330 +///////////////////////////////////////////////////////////////////////////////////
1.4331 +
1.4332 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0171
1.4333 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0171
1.4334 +//! @SYMAPI CMidiClientUtility
1.4335 +//! @SYMAuthor Oleg Kuznetsov
1.4336 +//! @SYMCreationDate 24/03/2006
1.4337 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4338 +//! @SYMTestCaseDesc Argument (aMicroBeats) \< 0
1.4339 +//! Uses API elements: NewL(), OpenFile(), SetSyncUpdateCallbackIntervalL().
1.4340 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Set frequency.
1.4341 +//! 4. Destroy object.
1.4342 +//! @SYMTestStatus Not Implemented
1.4343 +//! @SYMTestPriority Critical
1.4344 +//! @SYMTestExpectedResults No errors are returned
1.4345 +//! @SYMTestType CIT
1.4346 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4347 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4348 + COMMAND midiclientutility1 NewL
1.4349 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0171-001-OpenFile_command02
1.4350 + OUTSTANDING
1.4351 + COMMAND midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0171-001-SetSyncUpdateCallbackIntervalL_command04
1.4352 + ASYNC_DELAY 50000
1.4353 + COMMAND midiclientutility1 Close
1.4354 + OUTSTANDING
1.4355 + COMMAND midiclientutility1 ~
1.4356 + END_TEST_BLOCK
1.4357 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0171
1.4358 +
1.4359 +///////////////////////////////////////////////////////////////////////////////////
1.4360 +
1.4361 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0172
1.4362 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0172
1.4363 +//! @SYMAPI CMidiClientUtility
1.4364 +//! @SYMAuthor Oleg Kuznetsov
1.4365 +//! @SYMCreationDate 24/03/2006
1.4366 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4367 +//! @SYMTestCaseDesc Set frequency when resource not loaded.
1.4368 +//! Uses API elements: NewL(), SetSyncUpdateCallbackIntervalL().
1.4369 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set frequency.
1.4370 +//! 3. Destroy object.
1.4371 +//! @SYMTestStatus Not Implemented
1.4372 +//! @SYMTestPriority Critical
1.4373 +//! @SYMTestExpectedResults No errors are returned
1.4374 +//! @SYMTestType CIT
1.4375 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4376 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4377 + COMMAND midiclientutility1 NewL
1.4378 + COMMAND midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0172-001-SetSyncUpdateCallbackIntervalL_command03
1.4379 + ASYNC_DELAY 50000
1.4380 + COMMAND midiclientutility1 ~
1.4381 + END_TEST_BLOCK
1.4382 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0172
1.4383 +
1.4384 +///////////////////////////////////////////////////////////////////////////////////
1.4385 +//////////////////SetTempoL()//////////////////////////////////
1.4386 +///////////////////////////////////////////////////////////////////////////////////
1.4387 +
1.4388 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0173
1.4389 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0173
1.4390 +//! @SYMAPI CMidiClientUtility
1.4391 +//! @SYMAuthor Oleg Kuznetsov
1.4392 +//! @SYMCreationDate 24/03/2006
1.4393 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4394 +//! @SYMTestCaseDesc Argument (aMicroBeatsPerMinute) \< 0
1.4395 +//! Uses API elements: NewL(), OpenFile(), SetTempoL().
1.4396 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set tempo.
1.4397 +//! 4. Destroy object.
1.4398 +//! @SYMTestStatus Not Implemented
1.4399 +//! @SYMTestPriority Critical
1.4400 +//! @SYMTestExpectedResults KErrArgument
1.4401 +//! @SYMTestType CIT
1.4402 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4403 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4404 + COMMAND midiclientutility1 NewL
1.4405 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0173-001-OpenFile_command02
1.4406 + OUTSTANDING
1.4407 + COMMAND !Error=-6 midiclientutility1 SetTempoL MM-MMF-MIDI-PublicAPI-0173-001-SetTempoL_command03
1.4408 + COMMAND midiclientutility1 Close
1.4409 + OUTSTANDING
1.4410 + COMMAND midiclientutility1 ~
1.4411 + END_TEST_BLOCK
1.4412 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0173
1.4413 +
1.4414 +///////////////////////////////////////////////////////////////////////////////////
1.4415 +
1.4416 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0174
1.4417 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0174
1.4418 +//! @SYMAPI CMidiClientUtility
1.4419 +//! @SYMAuthor Oleg Kuznetsov
1.4420 +//! @SYMCreationDate 24/03/2006
1.4421 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4422 +//! @SYMTestCaseDesc Set frequency when resource not loaded.
1.4423 +//! Uses API elements: NewL(), SetTempoL().
1.4424 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set tempo.
1.4425 +//! 3. Destroy object.
1.4426 +//! @SYMTestStatus Not Implemented
1.4427 +//! @SYMTestPriority Critical
1.4428 +//! @SYMTestExpectedResults KErrNotReady returned
1.4429 +//! @SYMTestType CIT
1.4430 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4431 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4432 + COMMAND midiclientutility1 NewL
1.4433 + COMMAND !Error=-18 midiclientutility1 SetTempoL MM-MMF-MIDI-PublicAPI-0174-001-SetTempoL_command02
1.4434 + COMMAND midiclientutility1 ~
1.4435 + END_TEST_BLOCK
1.4436 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0174
1.4437 +
1.4438 +///////////////////////////////////////////////////////////////////////////////////
1.4439 +//////////////////SetTrackMuteL()//////////////////////////////////
1.4440 +///////////////////////////////////////////////////////////////////////////////////
1.4441 +
1.4442 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0175
1.4443 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0175
1.4444 +//! @SYMAPI CMidiClientUtility
1.4445 +//! @SYMAuthor Oleg Kuznetsov
1.4446 +//! @SYMCreationDate 24/03/2006
1.4447 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4448 +//! @SYMTestCaseDesc Argument (aTrack) \< 0
1.4449 +//! Uses API elements: NewL(), OpenFile(), SetTrackMuteL().
1.4450 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Mute a particular track.
1.4451 +//! 4. Destroy object.
1.4452 +//! @SYMTestStatus Not Implemented
1.4453 +//! @SYMTestPriority Critical
1.4454 +//! @SYMTestExpectedResults KErrArgument
1.4455 +//! @SYMTestType CIT
1.4456 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4457 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4458 + COMMAND midiclientutility1 NewL
1.4459 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0175-001-OpenFile_command02
1.4460 + OUTSTANDING
1.4461 + COMMAND !Error=-6 midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0175-001-SetTrackMuteL_command03
1.4462 + COMMAND midiclientutility1 Close
1.4463 + OUTSTANDING
1.4464 + COMMAND midiclientutility1 ~
1.4465 + END_TEST_BLOCK
1.4466 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0175
1.4467 +
1.4468 +///////////////////////////////////////////////////////////////////////////////////
1.4469 +
1.4470 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0176
1.4471 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0176
1.4472 +//! @SYMAPI CMidiClientUtility
1.4473 +//! @SYMAuthor Oleg Kuznetsov
1.4474 +//! @SYMCreationDate 24/03/2006
1.4475 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4476 +//! @SYMTestCaseDesc Argument (aTrack) \> NumTracksL().
1.4477 +//! Uses API elements: NewL(), OpenFile(), SetTrackMuteL().
1.4478 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Mute a particular track.
1.4479 +//! 4. Destroy object.
1.4480 +//! @SYMTestStatus Not Implemented
1.4481 +//! @SYMTestPriority Critical
1.4482 +//! @SYMTestExpectedResults KErrArgument
1.4483 +//! @SYMTestType CIT
1.4484 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4485 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4486 + COMMAND midiclientutility1 NewL
1.4487 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0176-001-OpenFile_command02
1.4488 + OUTSTANDING
1.4489 + COMMAND !Error=-6 midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0176-001-SetTrackMuteL_command03
1.4490 + COMMAND midiclientutility1 Close
1.4491 + OUTSTANDING
1.4492 + COMMAND midiclientutility1 ~
1.4493 + END_TEST_BLOCK
1.4494 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0176
1.4495 +
1.4496 +///////////////////////////////////////////////////////////////////////////////////
1.4497 +
1.4498 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0177
1.4499 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0177
1.4500 +//! @SYMAPI CMidiClientUtility
1.4501 +//! @SYMAuthor Oleg Kuznetsov
1.4502 +//! @SYMCreationDate 24/03/2006
1.4503 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4504 +//! @SYMTestCaseDesc Mute a particular track when resource not loaded.
1.4505 +//! Uses API elements: NewL(), SetTrackMuteL().
1.4506 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Mute a particular track.
1.4507 +//! 3. Destroy object.
1.4508 +//! @SYMTestStatus Not Implemented
1.4509 +//! @SYMTestPriority Critical
1.4510 +//! @SYMTestExpectedResults KErrNotReady returned
1.4511 +//! @SYMTestType CIT
1.4512 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4513 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4514 + COMMAND midiclientutility1 NewL
1.4515 + COMMAND !Error=-18 midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0177-001-SetTrackMuteL_command02
1.4516 + COMMAND midiclientutility1 ~
1.4517 + END_TEST_BLOCK
1.4518 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0177
1.4519 +
1.4520 +///////////////////////////////////////////////////////////////////////////////////
1.4521 +//////////////////SetVolumeL()//////////////////////////////////
1.4522 +///////////////////////////////////////////////////////////////////////////////////
1.4523 +
1.4524 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0178
1.4525 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0178
1.4526 +//! @SYMAPI CMidiClientUtility
1.4527 +//! @SYMAuthor Oleg Kuznetsov
1.4528 +//! @SYMCreationDate 24/03/2006
1.4529 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4530 +//! @SYMTestCaseDesc Argument (aVolume) \< 0
1.4531 +//! Uses API elements: NewL(), SetVolumeL().
1.4532 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the overall volume.
1.4533 +//! 3. Destroy object.
1.4534 +//! @SYMTestStatus Not Implemented
1.4535 +//! @SYMTestPriority Critical
1.4536 +//! @SYMTestExpectedResults KErrArgument returned
1.4537 +//! @SYMTestType CIT
1.4538 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4539 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4540 + COMMAND midiclientutility1 NewL
1.4541 + COMMAND !Error=-6 midiclientutility1 SetVolumeL MM-MMF-MIDI-PublicAPI-0178-001-SetVolumeL_command02
1.4542 + COMMAND midiclientutility1 ~
1.4543 + END_TEST_BLOCK
1.4544 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0178
1.4545 +
1.4546 +///////////////////////////////////////////////////////////////////////////////////
1.4547 +
1.4548 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0179
1.4549 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0179
1.4550 +//! @SYMAPI CMidiClientUtility
1.4551 +//! @SYMAuthor Oleg Kuznetsov
1.4552 +//! @SYMCreationDate 24/03/2006
1.4553 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4554 +//! @SYMTestCaseDesc Argument (aVolume) a very big value.
1.4555 +//! Uses API elements: NewL(), SetVolumeL().
1.4556 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the overall volume.
1.4557 +//! 3. Destroy object.
1.4558 +//! @SYMTestStatus Not Implemented
1.4559 +//! @SYMTestPriority Critical
1.4560 +//! @SYMTestExpectedResults KErrArgument returned
1.4561 +//! @SYMTestType CIT
1.4562 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4563 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4564 + COMMAND midiclientutility1 NewL
1.4565 + COMMAND !Error=-6 midiclientutility1 SetVolumeL MM-MMF-MIDI-PublicAPI-0179-001-SetVolumeL_command02
1.4566 + COMMAND midiclientutility1 ~
1.4567 + END_TEST_BLOCK
1.4568 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0179
1.4569 +
1.4570 +///////////////////////////////////////////////////////////////////////////////////
1.4571 +//////////////////SetVolumeRampL()//////////////////////////////////
1.4572 +///////////////////////////////////////////////////////////////////////////////////
1.4573 +
1.4574 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0180
1.4575 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0180
1.4576 +//! @SYMAPI CMidiClientUtility
1.4577 +//! @SYMAuthor Oleg Kuznetsov
1.4578 +//! @SYMCreationDate 24/03/2006
1.4579 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4580 +//! @SYMTestCaseDesc Argument (aRampDuration) \< 0
1.4581 +//! Uses API elements: NewL(), SetVolumeRampL().
1.4582 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set length of time over which the volume is faded up.
1.4583 +//! 3. Destroy object.
1.4584 +//! @SYMTestStatus Not Implemented
1.4585 +//! @SYMTestPriority Critical
1.4586 +//! @SYMTestExpectedResults No errors are returned
1.4587 +//! @SYMTestType CIT
1.4588 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4589 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4590 + COMMAND midiclientutility1 NewL
1.4591 + COMMAND midiclientutility1 SetVolumeRampL MM-MMF-MIDI-PublicAPI-0180-001-SetVolumeRampL_command02
1.4592 + COMMAND midiclientutility1 ~
1.4593 + END_TEST_BLOCK
1.4594 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0180
1.4595 +
1.4596 +///////////////////////////////////////////////////////////////////////////////////
1.4597 +
1.4598 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0181
1.4599 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0181
1.4600 +//! @SYMAPI CMidiClientUtility
1.4601 +//! @SYMAuthor Oleg Kuznetsov
1.4602 +//! @SYMCreationDate 24/03/2006
1.4603 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4604 +//! @SYMTestCaseDesc Argument (aRampDuration) a very big value.
1.4605 +//! Uses API elements: NewL(), SetVolumeRampL().
1.4606 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set length of time over which the volume is faded up.
1.4607 +//! 3. Destroy object.
1.4608 +//! @SYMTestStatus Not Implemented
1.4609 +//! @SYMTestPriority Critical
1.4610 +//! @SYMTestExpectedResults No errors are returned
1.4611 +//! @SYMTestType CIT
1.4612 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4613 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4614 + COMMAND midiclientutility1 NewL
1.4615 + COMMAND midiclientutility1 SetVolumeRampL MM-MMF-MIDI-PublicAPI-0181-001-SetVolumeRampL_command02
1.4616 + COMMAND midiclientutility1 ~
1.4617 + END_TEST_BLOCK
1.4618 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0181
1.4619 +
1.4620 +///////////////////////////////////////////////////////////////////////////////////
1.4621 +//////////////////Stop()//////////////////////////////////
1.4622 +///////////////////////////////////////////////////////////////////////////////////
1.4623 +
1.4624 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0182
1.4625 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0182
1.4626 +//! @SYMAPI CMidiClientUtility
1.4627 +//! @SYMAuthor Oleg Kuznetsov
1.4628 +//! @SYMCreationDate 24/03/2006
1.4629 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4630 +//! @SYMTestCaseDesc Argument (aFadeOutDuration) \< 0
1.4631 +//! Uses API elements: NewL(), Stop().
1.4632 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Stops playback.
1.4633 +//! 3. Destroy object.
1.4634 +//! @SYMTestStatus Not Implemented
1.4635 +//! @SYMTestPriority Critical
1.4636 +//! @SYMTestExpectedResults No errors are returned
1.4637 +//! @SYMTestType CIT
1.4638 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4639 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4640 + COMMAND midiclientutility1 NewL
1.4641 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0182-001-OpenFile_command02
1.4642 + OUTSTANDING
1.4643 + COMMAND midiclientutility1 Play
1.4644 + ASYNC_DELAY 5000000
1.4645 + COMMAND midiclientutility1 Stop MM-MMF-MIDI-PublicAPI-0182-001-Stop_command05
1.4646 + OUTSTANDING
1.4647 + COMMAND midiclientutility1 Close
1.4648 + OUTSTANDING
1.4649 + COMMAND midiclientutility1 ~
1.4650 + END_TEST_BLOCK
1.4651 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0182
1.4652 +
1.4653 +///////////////////////////////////////////////////////////////////////////////////
1.4654 +
1.4655 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0183
1.4656 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0183
1.4657 +//! @SYMAPI CMidiClientUtility
1.4658 +//! @SYMAuthor Oleg Kuznetsov
1.4659 +//! @SYMCreationDate 24/03/2006
1.4660 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4661 +//! @SYMTestCaseDesc Argument (aFadeOutDuration) a very big value.
1.4662 +//! Uses API elements: NewL(), Stop().
1.4663 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Stops playback.
1.4664 +//! 3. Destroy object.
1.4665 +//! @SYMTestStatus Not Implemented
1.4666 +//! @SYMTestPriority Critical
1.4667 +//! @SYMTestExpectedResults KErrArgument returned
1.4668 +//! @SYMTestType CIT
1.4669 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4670 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4671 + COMMAND midiclientutility1 NewL
1.4672 + COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0183-001-OpenFile_command02
1.4673 + OUTSTANDING
1.4674 + COMMAND midiclientutility1 Play
1.4675 + ASYNC_DELAY 5000000
1.4676 + COMMAND !AsyncError=-6 midiclientutility1 Stop MM-MMF-MIDI-PublicAPI-0183-001-Stop_command05
1.4677 + OUTSTANDING
1.4678 + COMMAND midiclientutility1 Close
1.4679 + OUTSTANDING
1.4680 + COMMAND midiclientutility1 ~
1.4681 + END_TEST_BLOCK
1.4682 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0183
1.4683 +
1.4684 +///////////////////////////////////////////////////////////////////////////////////
1.4685 +//////////////////StopTimeL()//////////////////////////////////
1.4686 +///////////////////////////////////////////////////////////////////////////////////
1.4687 +
1.4688 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0184
1.4689 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0184
1.4690 +//! @SYMAPI CMidiClientUtility
1.4691 +//! @SYMAuthor Oleg Kuznetsov
1.4692 +//! @SYMCreationDate 24/03/2006
1.4693 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4694 +//! @SYMTestCaseDesc Get the stop time when resource not loaded.
1.4695 +//! Uses API elements: NewL(), StopTimeL().
1.4696 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the stop time.
1.4697 +//! 3. Destroy object.
1.4698 +//! @SYMTestStatus Not Implemented
1.4699 +//! @SYMTestPriority Critical
1.4700 +//! @SYMTestExpectedResults KErrNotReady returned
1.4701 +//! @SYMTestType CIT
1.4702 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4703 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4704 + COMMAND midiclientutility1 NewL
1.4705 + COMMAND !Error=-18 midiclientutility1 StopTimeL
1.4706 + COMMAND midiclientutility1 ~
1.4707 + END_TEST_BLOCK
1.4708 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0184
1.4709 +
1.4710 +///////////////////////////////////////////////////////////////////////////////////
1.4711 +//////////////////TempoMicroBeatsPerMinuteL()//////////////////////////////////
1.4712 +///////////////////////////////////////////////////////////////////////////////////
1.4713 +
1.4714 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0185
1.4715 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0185
1.4716 +//! @SYMAPI CMidiClientUtility
1.4717 +//! @SYMAuthor Oleg Kuznetsov
1.4718 +//! @SYMCreationDate 24/03/2006
1.4719 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4720 +//! @SYMTestCaseDesc Gets the current tempo when resource not loaded.
1.4721 +//! Uses API elements: NewL(), TempoMicroBeatsPerMinuteL().
1.4722 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the current tempo.
1.4723 +//! 3. Destroy object.
1.4724 +//! @SYMTestStatus Not Implemented
1.4725 +//! @SYMTestPriority Critical
1.4726 +//! @SYMTestExpectedResults KErrNotReady returned
1.4727 +//! @SYMTestType CIT
1.4728 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4729 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4730 + COMMAND midiclientutility1 NewL
1.4731 + COMMAND !Error=-18 midiclientutility1 TempoMicroBeatsPerMinuteL
1.4732 + COMMAND midiclientutility1 ~
1.4733 + END_TEST_BLOCK
1.4734 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0185
1.4735 +
1.4736 +///////////////////////////////////////////////////////////////////////////////////
1.4737 +//////////////////UnloadAllCustomBanksL()//////////////////////////////////
1.4738 +///////////////////////////////////////////////////////////////////////////////////
1.4739 +
1.4740 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0186
1.4741 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0186
1.4742 +//! @SYMAPI CMidiClientUtility
1.4743 +//! @SYMAuthor Oleg Kuznetsov
1.4744 +//! @SYMCreationDate 24/03/2006
1.4745 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4746 +//! @SYMTestCaseDesc Try to remove banks that already was removed.
1.4747 +//! Uses API elements: NewL(), UnloadAllCustomBanksL(), UnloadAllCustomBanksL().
1.4748 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes all custom sound banks from memory. 3. Removes all custom sound banks from memory.
1.4749 +//! 4. Destroy object.
1.4750 +//! @SYMTestStatus Not Implemented
1.4751 +//! @SYMTestPriority Critical
1.4752 +//! @SYMTestExpectedResults No errors are returned
1.4753 +//! @SYMTestType CIT
1.4754 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4755 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4756 + COMMAND midiclientutility1 NewL
1.4757 + COMMAND midiclientutility1 UnloadAllCustomBanksL
1.4758 + COMMAND midiclientutility1 UnloadAllCustomBanksL
1.4759 + COMMAND midiclientutility1 ~
1.4760 + END_TEST_BLOCK
1.4761 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0186
1.4762 +
1.4763 +///////////////////////////////////////////////////////////////////////////////////
1.4764 +
1.4765 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0187
1.4766 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0187
1.4767 +//! @SYMAPI CMidiClientUtility
1.4768 +//! @SYMAuthor Oleg Kuznetsov
1.4769 +//! @SYMCreationDate 24/03/2006
1.4770 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4771 +//! @SYMTestCaseDesc Try to remove sound bank which is built-in, not loaded from file or descriptor.
1.4772 +//! Uses API elements: NewL(), UnloadAllCustomBanksL().
1.4773 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes all custom sound banks from memory.
1.4774 +//! 3. Destroy object.
1.4775 +//! @SYMTestStatus Not Implemented
1.4776 +//! @SYMTestPriority Critical
1.4777 +//! @SYMTestExpectedResults No errors are returned
1.4778 +//! @SYMTestType CIT
1.4779 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4780 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4781 + COMMAND midiclientutility1 NewL
1.4782 + COMMAND midiclientutility1 UnloadAllCustomBanksL
1.4783 + COMMAND midiclientutility1 ~
1.4784 + END_TEST_BLOCK
1.4785 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0187
1.4786 +
1.4787 +///////////////////////////////////////////////////////////////////////////////////
1.4788 +//////////////////UnloadCustomBankL()//////////////////////////////////
1.4789 +///////////////////////////////////////////////////////////////////////////////////
1.4790 +
1.4791 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0188
1.4792 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0188
1.4793 +//! @SYMAPI CMidiClientUtility
1.4794 +//! @SYMAuthor Oleg Kuznetsov
1.4795 +//! @SYMCreationDate 24/03/2006
1.4796 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4797 +//! @SYMTestCaseDesc Argument (aBankId) \< 0
1.4798 +//! Uses API elements: NewL(), UnloadCustomBankL().
1.4799 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Remove custom sound banks from memory
1.4800 +//! 3. Destroy object.
1.4801 +//! @SYMTestStatus Not Implemented
1.4802 +//! @SYMTestPriority Critical
1.4803 +//! @SYMTestExpectedResults KErrNotFound returned
1.4804 +//! @SYMTestType CIT
1.4805 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4806 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4807 + COMMAND midiclientutility1 NewL
1.4808 + COMMAND !Error=-1 midiclientutility1 UnloadCustomBankL MM-MMF-MIDI-PublicAPI-0188-001-UnloadCustomBankL_command02
1.4809 + COMMAND midiclientutility1 ~
1.4810 + END_TEST_BLOCK
1.4811 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0188
1.4812 +
1.4813 +///////////////////////////////////////////////////////////////////////////////////
1.4814 +
1.4815 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0189
1.4816 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0189
1.4817 +//! @SYMAPI CMidiClientUtility
1.4818 +//! @SYMAuthor Oleg Kuznetsov
1.4819 +//! @SYMCreationDate 24/03/2006
1.4820 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4821 +//! @SYMTestCaseDesc Argument (aBankId) \> more than 14 bits
1.4822 +//! Uses API elements: NewL(), UnloadCustomBankL().
1.4823 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Remove custom sound banks from memory.
1.4824 +//! 3. Destroy object.
1.4825 +//! @SYMTestStatus Not Implemented
1.4826 +//! @SYMTestPriority Critical
1.4827 +//! @SYMTestExpectedResults KErrNotFound returned
1.4828 +//! @SYMTestType CIT
1.4829 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4830 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4831 + COMMAND midiclientutility1 NewL
1.4832 + COMMAND !Error=-1 midiclientutility1 UnloadCustomBankL MM-MMF-MIDI-PublicAPI-0189-001-UnloadCustomBankL_command02
1.4833 + COMMAND midiclientutility1 ~
1.4834 + END_TEST_BLOCK
1.4835 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0189
1.4836 +
1.4837 +///////////////////////////////////////////////////////////////////////////////////
1.4838 +
1.4839 +
1.4840 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0190
1.4841 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0190
1.4842 +//! @SYMAPI CMidiClientUtility
1.4843 +//! @SYMAuthor Oleg Kuznetsov
1.4844 +//! @SYMCreationDate 24/03/2006
1.4845 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4846 +//! @SYMTestCaseDesc Try to remove sound bank which is built-in, not loaded from file or descriptor.
1.4847 +//! Uses API elements: NewL(), UnloadCustomBankL().
1.4848 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Remove custom sound banks from memory.
1.4849 +//! 3. Destroy object.
1.4850 +//! @SYMTestStatus Not Implemented
1.4851 +//! @SYMTestPriority Critical
1.4852 +//! @SYMTestExpectedResults KErrNotFound returned
1.4853 +//! @SYMTestType CIT
1.4854 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4855 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4856 + COMMAND midiclientutility1 NewL
1.4857 + COMMAND !Error=-1 midiclientutility1 UnloadCustomBankL MM-MMF-MIDI-PublicAPI-0190-001-UnloadCustomBankL_command02
1.4858 + COMMAND midiclientutility1 ~
1.4859 + END_TEST_BLOCK
1.4860 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0190
1.4861 +
1.4862 +///////////////////////////////////////////////////////////////////////////////////
1.4863 +//////////////////UnloadCustomInstrumentL()//////////////////////////////////
1.4864 +///////////////////////////////////////////////////////////////////////////////////
1.4865 +
1.4866 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0191
1.4867 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0191
1.4868 +//! @SYMAPI CMidiClientUtility
1.4869 +//! @SYMAuthor Oleg Kuznetsov
1.4870 +//! @SYMCreationDate 24/03/2006
1.4871 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4872 +//! @SYMTestCaseDesc Argument (aInstrumentId) \< 0
1.4873 +//! Uses API elements: NewL(), UnloadCustomInstrumentL().
1.4874 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes an instrument from custom sound bank memory.
1.4875 +//! 3. Destroy object.
1.4876 +//! @SYMTestStatus Not Implemented
1.4877 +//! @SYMTestPriority Critical
1.4878 +//! @SYMTestExpectedResults KErrArgument
1.4879 +//! @SYMTestType CIT
1.4880 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4881 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4882 + COMMAND midiclientutility1 NewL
1.4883 + COMMAND !Error=-6 midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0191-001-UnloadCustomInstrumentL_command02
1.4884 + COMMAND midiclientutility1 ~
1.4885 + END_TEST_BLOCK
1.4886 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0191
1.4887 +
1.4888 +///////////////////////////////////////////////////////////////////////////////////
1.4889 +
1.4890 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0192
1.4891 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0192
1.4892 +//! @SYMAPI CMidiClientUtility
1.4893 +//! @SYMAuthor Oleg Kuznetsov
1.4894 +//! @SYMCreationDate 24/03/2006
1.4895 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4896 +//! @SYMTestCaseDesc Argument (aInstrumentId) \> 127
1.4897 +//! Uses API elements: NewL(), UnloadCustomInstrumentL().
1.4898 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes an instrument from custom sound bank memory.
1.4899 +//! 3. Destroy object.
1.4900 +//! @SYMTestStatus Not Implemented
1.4901 +//! @SYMTestPriority Critical
1.4902 +//! @SYMTestExpectedResults KErrArgument
1.4903 +//! @SYMTestType CIT
1.4904 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4905 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4906 + COMMAND midiclientutility1 NewL
1.4907 + COMMAND !Error=-6 midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0192-001-UnloadCustomInstrumentL_command02
1.4908 + COMMAND midiclientutility1 ~
1.4909 + END_TEST_BLOCK
1.4910 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0192
1.4911 +
1.4912 +///////////////////////////////////////////////////////////////////////////////////
1.4913 +
1.4914 +START_TESTCASE MM-MMF-MIDI-PublicAPI-0193
1.4915 +//! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0193
1.4916 +//! @SYMAPI CMidiClientUtility
1.4917 +//! @SYMAuthor Oleg Kuznetsov
1.4918 +//! @SYMCreationDate 24/03/2006
1.4919 +//! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script
1.4920 +//! @SYMTestCaseDesc Try to remove instrument which is built-in, not loaded from file.
1.4921 +//! Uses API elements: NewL(), UnloadCustomInstrumentL().
1.4922 +//! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes an instrument from custom sound bank memory.
1.4923 +//! 3. Destroy object.
1.4924 +//! @SYMTestStatus Not Implemented
1.4925 +//! @SYMTestPriority Critical
1.4926 +//! @SYMTestExpectedResults KErrNotSupported returned
1.4927 +//! @SYMTestType CIT
1.4928 + START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini
1.4929 + CREATE_OBJECT CMidiClientUtility midiclientutility1
1.4930 + COMMAND midiclientutility1 NewL
1.4931 + COMMAND !Error=-5 midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0193-001-UnloadCustomInstrumentL_command02
1.4932 + COMMAND midiclientutility1 ~
1.4933 + END_TEST_BLOCK
1.4934 +END_TESTCASE MM-MMF-MIDI-PublicAPI-0193
1.4935 +
1.4936 +///////////////////////////////////////////////////////////////////////////////////