sl@0: // sl@0: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: // sl@0: //! @file sl@0: //! @SYMTestSuiteName MM-MMF-MIDI-PublicAPI sl@0: //! @SYMScriptTestEnvironment This test script requires a ROM with either a test MIDI implementation sl@0: //! or hardware that has a MIDI plug-in. sl@0: ///////////////////////////////////////////////////////////////////// sl@0: // MM-MMF-MIDI-PublicAPI.script sl@0: // sl@0: // Tests all public elements of the CMidiClientUtility class sl@0: // as a means of confidence that the APIs work as expected. sl@0: // sl@0: // The purpose is to provide a regression test suite of PublishedAll APIs for CMidiClientUtility. sl@0: // Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given. sl@0: // The tests are fully automated. sl@0: ///////////////////////////////////////////////////////////////////// sl@0: sl@0: LOAD_SUITE T_MidiClientUtility sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0001 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0001 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open the MIDI file using TDesC8 to play sl@0: //! Uses API elements: NewL(), OpenDes(), Play(), Stop(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.open a descriptor containing MIDI data and perform initialisation ready for playback. 3. Play data. sl@0: //! 4. Stop Playing. 5. Close File. sl@0: //! 8. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Midi file open and play with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0001-001-OpenDes_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 5000000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0001 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0002 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0002 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open the MIDI file using TDesC to play sl@0: //! Uses API elements: NewL(), OpenFile(), Play(), Stop(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Play data. sl@0: //! 4. Stop Playing. 5. Close File. sl@0: //! 8. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Midi file open and play with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0002-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0002 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0003 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0003 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open the midi file using RFile and Play sl@0: //! Uses API elements: NewL(), OpenFile(), Play(), Stop(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Play data. sl@0: //! 4. Stop Playing. 5. Close File. sl@0: //! 8. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Midi file open and play with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0003-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0003 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0004 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0004 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open MIDI file using TMMSource and play sl@0: //! Uses API elements: NewL(), OpenFile(), Play(), Stop(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Play data. sl@0: //! 4. Stop Playing. 5. Close File. sl@0: //! 8. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Midi file open and play with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0004-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0004 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0005 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0005 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open a URL containing MIDI data and perform initialisation ready for playback and Play sl@0: //! Uses API elements: NewL(), OpenUrl(), Play(), Stop(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a URL containing MIDI data and perform initialisation ready for playback. 3. Play data. sl@0: //! 4. Stop Playing. 5. Close File. sl@0: //! 8. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Midi file open and play with no errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0005-001-OpenUrl_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0005 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0006 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0006 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc SetMaxChannelVolumeL then check it and check it after mute and unmute. sl@0: //! Uses API elements: NewL(), OpenFile(), MaxChannelVolumeL(),SetChannelVolumeL(), ChannelVolumeL(),SetChannelMuteL(),IsChannelMuteL(),ChannelVolumeL(),SetChannelMuteL(),ChannelVolumeL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open a file containing MIDI data and perform initialisation ready for playback. 3. Get MaxChannelVolume. sl@0: //! 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. sl@0: //! 11. Close File. 12. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Set Max channel volume without errors and check that it is not changing after mute and after unmute sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0006-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 MaxChannelVolumeL sl@0: COMMAND midiclientutility1 SetChannelVolumeL MM-MMF-MIDI-PublicAPI-0006-001-SetChannelVolumeL_command04 sl@0: COMMAND midiclientutility1 ChannelVolumeL sl@0: COMMAND midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-SetChannelMuteL_command06 sl@0: COMMAND midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-IsChannelMuteL_command07 sl@0: COMMAND midiclientutility1 ChannelVolumeL sl@0: COMMAND midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-SetChannelMuteL_command09 sl@0: COMMAND midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0006-001-IsChannelMuteL_command10 sl@0: COMMAND midiclientutility1 ChannelVolumeL sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0006 sl@0: sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0007 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0007 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set Max volume and check is it set. sl@0: //! Uses API elements: NewL(), OpenFile(), MaxVolumeL(), SetVolumeL(), VolumeL(), Close(). sl@0: //! @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. sl@0: //! 6. Close File. sl@0: //! 7. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Max volume set without errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0007-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 MaxVolumeL sl@0: COMMAND midiclientutility1 SetVolumeL sl@0: COMMAND midiclientutility1 VolumeL sl@0: COMMAND midiclientutility1 ChannelVolumeL sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0007 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0008 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0008 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Load one bank and unload without errors. sl@0: //! Uses API elements: NewL(), OpenFile(), LoadCustomBankL(), CustomBankLoadedL(), NumberOfBanksL(), UnloadCustomBankL(), CustomBankLoadedL(), NumberOfBanksL(), Close(). sl@0: //! @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. sl@0: //! 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. sl@0: //! 9. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0008-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0008-001-LoadCustomBankL_command03 sl@0: COMMAND midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0008-001-CustomBankLoadedL_command04 sl@0: COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0008-001-NumberOfBanksL_command05 sl@0: COMMAND midiclientutility1 UnloadCustomBankL sl@0: COMMAND midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0008-001-CustomBankLoadedL_command07 sl@0: COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0008-001-NumberOfBanksL_command08 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0008 sl@0: sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0009 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0009 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Load bank and get id of this bank. sl@0: //! Uses API elements: NewL(), OpenFile(), LoadCustomBankDataL(), GetBankIdL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one custom sound bank from a descriptor into memory for use. sl@0: //! 3. Get ID of loaded bank. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Loaded bank id is the same which was geted. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0009-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0009-001-LoadCustomBankDataL_command03 sl@0: COMMAND midiclientutility1 GetBankIdL MM-MMF-MIDI-PublicAPI-0009-001-GetBankIdL_command04 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0009 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0010 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0010 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Load 2 banks and then unload all banks. sl@0: //! Uses API elements: NewL(), OpenFile(), LoadCustomBankL(), LoadCustomBankL(),NumberOfBanksL(), UnloadAllCustomBanksL(), NumberOfBanksL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load 2 custom sound banks from a descriptor into memory for use. sl@0: //! 3. Get Number of banks. 4. Unload All banks.5. Get number of loaded banks. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Number of banks after loading is 2 and after Uload is 0 sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0010-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0010-001-LoadCustomBankDataL_command03 sl@0: COMMAND midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0010-001-LoadCustomBankDataL_command04 sl@0: COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0010-001-NumberOfBanksL_command05 sl@0: COMMAND midiclientutility1 UnloadAllCustomBanksL sl@0: COMMAND midiclientutility1 NumberOfBanksL MM-MMF-MIDI-PublicAPI-0010-001-NumberOfBanksL_command07 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0010 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0011 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0011 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get default number of repeats. sl@0: //! Uses API elements: NewL(), OpenFile(), GetRepeats(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. sl@0: //! 2. Get Number of repeats sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Default value of repeats expect 0 sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0011-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 GetRepeats sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0011 sl@0: sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0012 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0012 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set num of repeats and then check number of repeats sl@0: //! Uses API elements: NewL(), OpenFile(), SetRepeatsL(), GetRepeats(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set 3 repeats. sl@0: //! 3. Get Number of repeats sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Number of repeats is equals to the value that was set. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0012-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetRepeatsL MM-MMF-MIDI-PublicAPI-0012-001-SetRepeatsL_command03 sl@0: COMMAND midiclientutility1 GetRepeats MM-MMF-MIDI-PublicAPI-0012-001-GetRepeats_command04 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0012 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0013 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0013 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set position and then get position. sl@0: //! Uses API elements: NewL(), OpenFile(), SetPositionMicroBeatsL(), PositionMicroBeatsL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set position. sl@0: //! 3. Get position. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Position is the same that was set. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0013-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 100 sl@0: COMMAND midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0013-001-SetPositionMicroBeatsL_command05 sl@0: COMMAND midiclientutility1 PositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0013-001-PositionMicroBeatsL_command06 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0013 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0014 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0014 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set position and then get position. sl@0: //! Uses API elements: NewL(), OpenFile(), SetPositionMicroSecondsL(), PositionMicroSecondsL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set position. sl@0: //! 3. Get position. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Position is the same that was set. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0014-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 100 sl@0: COMMAND midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0014-001-SetPositionMicroSecondsL_command05 sl@0: COMMAND midiclientutility1 PositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0014-001-PositionMicroSecondsL_command06 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0014 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0015 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0015 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 13/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set stop time and then check that it was set sl@0: //! Uses API elements: NewL(), SetStopTimeL(), StopTimeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set stop time. sl@0: //! 3. Get stop time sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Returned value is the same that was set sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0015-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 100 sl@0: COMMAND midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0015-001-SetStopTimeL_command05 sl@0: COMMAND midiclientutility1 StopTimeL MM-MMF-MIDI-PublicAPI-0015-001-StopTimeL_command06 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0015 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0016 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0016 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 13/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set max playbackrate value and check it. sl@0: //! Uses API elements: NewL(), MaxPlaybackRateL(), SetPlaybackRateL(), PlaybackRateL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set max playback rate. sl@0: //! 3. Get playback rate sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Returned value is equals to max value sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 MaxPlaybackRateL sl@0: COMMAND midiclientutility1 SetPlaybackRateL sl@0: COMMAND midiclientutility1 PlaybackRateL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0016 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0017 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0017 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 13/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set min playbackrate value and check it. sl@0: //! Uses API elements: NewL(), MinPlaybackRateL(), SetPlaybackRateL(), PlaybackRateL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set min playback rate. sl@0: //! 3. Get playback rate sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Returned value is equals to min value sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 MinPlaybackRateL sl@0: COMMAND midiclientutility1 SetPlaybackRateL sl@0: COMMAND midiclientutility1 PlaybackRateL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0017 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0018 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0018 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 13/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set balance and then check that it was set. sl@0: //! Uses API elements: NewL(), SetBalanceL(), GetBalanceL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set balance. sl@0: //! 2. Get balance. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Returned value is the same that I set sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 SetBalanceL MM-MMF-MIDI-PublicAPI-0018-001-SetBalanceL_command02 sl@0: COMMAND midiclientutility1 GetBalanceL MM-MMF-MIDI-PublicAPI-0018-001-GetBalanceL_command03 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0018 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0019 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0019 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 13/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get number of supported channels. sl@0: //! Uses API elements: NewL(), ChannelsSupportedL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. sl@0: //! 2. Gets the maximum number of logical channels supported by the MIDI engine. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Returned value (0 \<= value \<=15) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 ChannelsSupportedL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0019 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0020 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0020 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 13/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Asynchronously pass implementation-specific commands to the MIDI engine using 6 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8,TDesC8,TRequestStatus). sl@0: //! Uses API elements: NewL(), CustomCommandAsync(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. sl@0: //! 2. Send command data buffer, eg command parameters. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Request completed successfully sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0020-001-CustomCommandAsync_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0020 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0021 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0021 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Asynchronously pass implementation-specific commands to the MIDI engine using 5 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8,TRequestStatus) sl@0: //! Uses API elements: NewL(), CustomCommandAsync(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. sl@0: //! 2. Send command data buffer, eg command parameters. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Request completed successfully sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0021-001-CustomCommandAsync_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0021 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0022 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0022 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Synchronously pass implementation-specific commands to the MIDI engine usign 5 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8,TDesC8). sl@0: //! Uses API elements: NewL(), CustomCommandSyncL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. sl@0: //! 2. Send command data buffer, eg command parameters. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Request completed successfully sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0022-001-CustomCommandSyncL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0022 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0023 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0023 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Synchronously pass implementation-specific commands to the MIDI engine using 4 parameters (TMMFMessageDestinationPckg,TInt,TDesC8,TDesC8). sl@0: //! Uses API elements: NewL(), CustomCommandSyncL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. sl@0: //! 2. Send command data buffer, eg command parameters. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Request completed successfully sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0023-001-CustomCommandSyncL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0023 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0024 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0024 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Gets the length of the currently open MIDI resource in micro-beats. sl@0: //! Uses API elements: NewL(), DurationMicroBeatsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. sl@0: //! 2. Get the length of the currently open MIDI resource in micro-beats. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Correct value of length sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0024-001-OpenDes_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 DurationMicroBeatsL sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0024 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0025 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0025 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Gets the length of the currently open MIDI resource in micro-seconds. sl@0: //! Uses API elements: NewL(), DurationMicroSecondsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. sl@0: //! 2. Get the length of the currently open MIDI resource in micro-seconds sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Correct value of length sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0025-001-OpenDes_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 DurationMicroSecondsL sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0025 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0026 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0026 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Track mute and unmute cheking. sl@0: //! Uses API elements: NewL(), SetTrackMuteL(), IsTrackMuteL(), SetTrackMuteL(), IsTrackMuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Mute Track. 3. Check is it muted sl@0: //! 4. UnMute track. 5. Check is it unMuted. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Track muted and unmuted successfully sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0026-001-OpenDes_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-SetTrackMuteL_command03 sl@0: COMMAND midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-IsTrackMuteL_command04 sl@0: COMMAND midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-SetTrackMuteL_command05 sl@0: COMMAND midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0026-001-IsTrackMuteL_command06 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0026 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0027 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0027 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set length of time over which the volume is faded up from zero to the current settings when playback is started. sl@0: //! Uses API elements: NewL(), SetVolumeRampL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. sl@0: //! 2. Set length of time. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value successfully set sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 SetVolumeRampL MM-MMF-MIDI-PublicAPI-0027-001-SetVolumeRampL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0027 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0028 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0028 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Check that instrument loaded and unloaded successfully sl@0: //! Uses API elements: NewL(), LoadCustomInstrumentL(), NumberOfInstrumentsL(), UnloadCustomInstrumentL(), NumberOfInstrumentsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load New instrument from file. 3. Get number of loaded instruments in bank. sl@0: //! 4. Unload instrument. 5. Get number of loaded instruments sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Instrument correctly loaded and unloaded. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0028-001-LoadCustomInstrumentL_command02 sl@0: COMMAND midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0028-001-NumberOfInstrumentsL_command03 sl@0: COMMAND midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0028-001-UnloadCustomInstrumentL_command04 sl@0: COMMAND midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0028-001-NumberOfInstrumentsL_command05 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0028 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0029 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0029 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Assigned instrument to a specified channel. sl@0: //! Uses API elements: NewL(), LoadCustomInstrumentDataL(), SetInstrumentL(), GetInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load New custom instrument from data. 3. Sets a logical channel to use the given instrument. sl@0: //! 4. Gets the instrument assigned to a specified channel. sl@0: //! 5. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Instrument correctly loaded and unloaded. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 LoadCustomInstrumentDataL MM-MMF-MIDI-PublicAPI-0029-001-LoadCustomInstrumentDataL_command02 sl@0: COMMAND midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0029-001-SetInstrumentL_command03 sl@0: COMMAND midiclientutility1 GetInstrumentL MM-MMF-MIDI-PublicAPI-0029-001-GetInstrumentL_command04 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0029 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0030 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0030 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get ID of loaded instrument. sl@0: //! Uses API elements: NewL(), LoadCustomInstrumentL(), GetInstrumentIdL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load New custom instrument from data. sl@0: //! 3. Get the identifier of an instrument. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Returned ID is correct. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0030-001-LoadCustomInstrumentL_command02 sl@0: COMMAND midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0030-001-GetInstrumentIdL_command03 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0030 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0031 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0031 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get number of truck in the current open midi file. sl@0: //! Uses API elements: NewL(), OpenFile(), NumTracksL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open MIDI file sl@0: //! 3. Get number of Tracks. 4. Close file. sl@0: //! 5. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Correct value. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0031-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 NumTracksL sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0031 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0032 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0032 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set max polyphony and then check that it was set. sl@0: //! Uses API elements: NewL(), MaxPolyphonyL(), SetMaxPolyphonyL(), PolyphonyL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the maximum polyphony level. sl@0: //! 3. Set Max Polyphony value. 4. Get the number of currently active voices. sl@0: //! 5. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Max polyphony level. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 MaxPolyphonyL sl@0: COMMAND midiclientutility1 SetMaxPolyphonyL MM-MMF-MIDI-PublicAPI-0032-001-SetMaxPolyphonyL_command03 sl@0: COMMAND midiclientutility1 PolyphonyL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0032 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0033 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0033 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Commence to playback of a note. sl@0: //! Uses API elements: NewL(), OpenFile(), NoteOnL(), NoteOffL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. 3. Commence playback of a note. sl@0: //! 4. Terminate playback of a note. 5. Close. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors during process sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0033-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0033-001-NoteOnL_command03 sl@0: COMMAND midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0033-001-NoteOffL_command04 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0033 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0034 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0034 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set tempo and them check that it was set. sl@0: //! Uses API elements: NewL(), OpenFile(), SetTempoL(), TempoMicroBeatsPerMinuteL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. 3. Set the tempo at which the current MIDI resource should be played. sl@0: //! 4. Get the current tempo of the MIDI resource 5. Close. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Value that was set equals to the geted value sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0034-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetTempoL MM-MMF-MIDI-PublicAPI-0034-001-SetTempoL_command03 sl@0: COMMAND midiclientutility1 TempoMicroBeatsPerMinuteL MM-MMF-MIDI-PublicAPI-0034-001-TempoMicroBeatsPerMinuteL_command04 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0034 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0035 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0035 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Play a single note using functions with 5 parameters. sl@0: //! Uses API elements: NewL(), OpenFile(), PlayNoteL(), StopNotes(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. sl@0: //! 3. PlayNote. 4. Stop playing notes 5. Close. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors during process sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0035-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0035-001-PlayNoteL_command03 sl@0: COMMAND midiclientutility1 StopNotes MM-MMF-MIDI-PublicAPI-0035-001-StopNotes_command04 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0035 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0036 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0036 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Play a single note using functions with 6 parameters. sl@0: //! Uses API elements: NewL(), OpenFile(), PlayNoteL(), StopNotes(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. sl@0: //! 3. PlayNote. 4. Stop playing notes 5. Close. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors during process sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0036-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0036-001-PlayNoteL_command03 sl@0: COMMAND midiclientutility1 StopNotes MM-MMF-MIDI-PublicAPI-0036-001-StopNotes_command04 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0036 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0037 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0037 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Send a single MIDI message using only TDesC8 (1 parameter) to the MIDI engine. sl@0: //! Uses API elements: NewL(), OpenFile(), SendMessageL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. sl@0: //! 3. PlayNote. 4. Send message 5. Close. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors during process sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0037-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0037-001-SendMessageL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0037 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0038 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0038 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Send a single MIDI message (using 2 parameters) to the MIDI engine. sl@0: //! Uses API elements: NewL(), OpenFile(), SendMessageL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. sl@0: //! 3. PlayNote. 4. Send message 5. Close. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors during process sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0038-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0038-001-SendMessageL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0038 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0039 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0039 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Send a mip message to the MIDI engine. sl@0: //! Uses API elements: NewL(), OpenFile(), SendMipMessageL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. sl@0: //! 3. PlayNote. 4. Send message 5. Close. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors during process sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0039-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SendMipMessageL MM-MMF-MIDI-PublicAPI-0039-001-SendMipMessageL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0039 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0040 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0040 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Read streaming audio data until complete. sl@0: //! Uses API elements: NewL(), OpenFile(), InstrumentNameL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open File. sl@0: //! 3. Get instrument name from standard sound bank. 4. Close. sl@0: //! 5. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Name is a correct value sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0040-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0040-001-InstrumentNameL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0040 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0041 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0041 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get a controller's DRM custom command implementation.. sl@0: //! Uses API elements: NewL(), OpenFile(), GetDRMCustomCommand(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. sl@0: //! 2. Get a controller's DRM custom command implementation. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Correct result sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0041-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 GetDRMCustomCommand sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0041 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0042 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0042 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get the number of meta data entries and then retrieve the meta data entry. sl@0: //! Uses API elements: NewL(), OpenDes(), NumberOfMetaDataEntriesL(), GetMetaDataEntryL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Get the number of meta data entries in the currently open resource. sl@0: //! 4. Retrieve the meta data entry. 5. Close resource. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Correct result sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0042-001-OpenDes_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 NumberOfMetaDataEntriesL sl@0: COMMAND midiclientutility1 GetMetaDataEntryL MM-MMF-MIDI-PublicAPI-0042-001-GetMetaDataEntryL_command04 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0042 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0043 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0043 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Gets the MIME type of the MIDI resource currently open. sl@0: //! Uses API elements: NewL(), OpenFile(), MimeTypeL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Get the number of meta data entries in the currently open resource. sl@0: //! 4. Retrieve the meta data entry. 5. Close resource. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Correct result sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0043-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 MimeTypeL sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0043 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0044b sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0044b sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get the currently state of midi file. sl@0: //! Uses API elements: NewL(), OpenFile(), Play(), State(), Stop(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Start playing. sl@0: //! 4. Get the current state of the MIDI client utility. 5. Stop. 6. Close resource. sl@0: //! 7. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults A MIDI resource is open and currently playing (EMidiStateOpenPlaying). sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0044b-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 State MM-MMF-MIDI-PublicAPI-0044b-001-State_command05 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0044b sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0045 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0045 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get the pitch shift in use for the currently open MIDI resource and then set new. sl@0: //! Uses API elements: NewL(), OpenFile(), PitchTranspositionCentsL(), SetPitchTranspositionL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Get the pitch shift for open MIDI resource. sl@0: //! 4. Set the pitch shift to open MIDI resource. 6. Close resource. sl@0: //! 7. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0045-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 PitchTranspositionCentsL sl@0: COMMAND midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0045-001-SetPitchTranspositionL_command04 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0045 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0046 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0046 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get the name of a particular percussion key corresponding to a given note. sl@0: //! Uses API elements: NewL(), OpenFile(), PercussionKeyNameL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. sl@0: //! 3. Get the name of a particular percussion key corresponding to a given note. 4. Close resource. sl@0: //! 5. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults The name of the percussion key. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0046-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0046-001-PercussionKeyNameL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0046 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0047 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0047 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Load custom bank and set is as a default bank. sl@0: //! Uses API elements: NewL(), OpenFile(), LoadCustomBankL(), SetBankL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. 3. Load custom bank. sl@0: //! 4. Override standarts banks by custom. 5. Close resource. sl@0: //! 6. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Banks successfully overrided sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0047-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0047-001-LoadCustomBankL_command03 sl@0: COMMAND midiclientutility1 SetBankL MM-MMF-MIDI-PublicAPI-0047-001-SetBankL_command04 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0047 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0048 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0048 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set the priority (EMdaPriorityPreferenceNone, -Time, -Quality, -TimeAndQuality) with which this client plays MIDI data. sl@0: //! Uses API elements: NewL(), OpenFile(), SetPriorityL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. sl@0: //! 3. Override standart banks by custom. 4. Close resource. sl@0: //! 5. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0048-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetPriorityL MM-MMF-MIDI-PublicAPI-0048-001-SetPriorityL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0048 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0049 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0049 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 14/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set the frequency. sl@0: //! Uses API elements: NewL(), OpenFile(), SetSyncUpdateCallbackIntervalL(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource file. sl@0: //! 3. Set the frequency. 4. Close resource. sl@0: //! 5. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0049-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0049-001-SetSyncUpdateCallbackIntervalL_command04 sl@0: ASYNC_DELAY 50000 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0049 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////////NEGATIVE TESTCASES////////////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////OpenFile(const TDesC aFileName)/////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0051 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0051 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open file using incorrect path. sl@0: //! Uses API elements: NewL(), OpenFile(), Play(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File. sl@0: //! 5. Destroy object sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0051-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-5 midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0051 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0052 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0052 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open file is not a MIDI file. sl@0: //! Uses API elements: NewL(), OpenFile(), Play(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File. sl@0: //! 5. Destroy object sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0052-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-5 midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0052 sl@0: sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////OpenFile(const RFile aFile)////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0055 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0055 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open file that not a MIDI file. sl@0: //! Uses API elements: NewL(), OpenFile(), Play(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File. sl@0: //! 5. Destroy object sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0055-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-5 midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0055 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////OpenFile(const TMMSource aSource)////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0057 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0057 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open file using incorrect path. sl@0: //! Uses API elements: NewL(), OpenFile(), Play(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File. sl@0: //! 5. Destroy object sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotFound sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !AsyncError=-1 midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0057-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0057 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0058 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0058 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open file that not a MIDI file. sl@0: //! Uses API elements: NewL(), OpenFile(), Play(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play 4. Close File. sl@0: //! 5. Destroy object sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0058-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-5 midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0058 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////OpenUrl()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0060 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0060 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open file using incorrect URL. sl@0: //! Uses API elements: NewL(), OpenUrl(), Play(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 4.Play. 5. Close File. sl@0: //! 6. Destroy object sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0060-001-OpenUrl_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-5 midiclientutility1 Play sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0060 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0061 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0061 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Open file that not a MIDI file. sl@0: //! Uses API elements: NewL(), OpenUrl(), Play(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play. 4. Close File. sl@0: //! 5. Destroy object sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0061-001-OpenUrl_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-5 midiclientutility1 Play sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0061 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0062 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0062 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Remote host not responding. sl@0: //! Uses API elements: NewL(), OpenUrl(), Play(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3.Play. 4. Close File. sl@0: //! 5. Destroy object sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenUrl MM-MMF-MIDI-PublicAPI-0062-001-OpenUrl_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-5 midiclientutility1 Play sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0062 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////OpenDes()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0063 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0063 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Contains a bad data not midi (mp3 file). sl@0: //! Uses API elements: NewL(), OpenDes(), Play(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3.Play. 4. Close File. sl@0: //! 5. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0063-001-OpenDes_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-5 midiclientutility1 Play sl@0: ASYNC_DELAY 5000000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0063 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0064 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0064 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Empty Descriptor. sl@0: //! Uses API elements: NewL(), OpenDes(), Play(), Close(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open Midi File. 3. Play(). 4. Close File. sl@0: //! 5. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenDes MM-MMF-MIDI-PublicAPI-0064-001-OpenDes_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-5 midiclientutility1 Play sl@0: ASYNC_DELAY 5000000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0064 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////ChannelVolumeL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0065 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0065 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Value \> 15. sl@0: //! Uses API elements: NewL(), ChannelVolumeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current volume. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 ChannelVolumeL MM-MMF-MIDI-PublicAPI-0065-001-ChannelVolumeL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0065 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0066 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0066 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Value \< 0. sl@0: //! Uses API elements: NewL(), ChannelVolumeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current volume. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 ChannelVolumeL MM-MMF-MIDI-PublicAPI-0066-001-ChannelVolumeL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0066 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////CustomBankLoadedL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0067 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0067 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Value is more than 14bits and argument \> 0. sl@0: //! Uses API elements: NewL(), CustomBankLoadedL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0067-001-CustomBankLoadedL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0067 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0068 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0068 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Value is more than 14bits and argument \< 0. sl@0: //! Uses API elements: NewL(), CustomBankLoadedL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 CustomBankLoadedL MM-MMF-MIDI-PublicAPI-0068-001-CustomBankLoadedL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0068 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////CustomCommandAsync(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2, TDes8 aDataFrom, TRequestStatus aStatus)////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0069 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0069 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad data in first command data buffer. sl@0: //! Uses API elements: NewL(), CustomCommandAsync(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0069-001-CustomCommandAsync_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0069 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0070 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0070 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad data in second command data buffer. sl@0: //! Uses API elements: NewL(), CustomCommandAsync(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0070-001-CustomCommandAsync_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0070 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0071 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0071 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Incorrect index of the function to perform sl@0: //! Uses API elements: NewL(), CustomCommandAsync(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotFound returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !AsyncError=-1 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0071-001-CustomCommandAsync_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0071 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////CustomCommandAsync(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2, TRequestStatus aStatus)////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0072 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0072 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad data in first command data buffer. sl@0: //! Uses API elements: NewL(), CustomCommandAsync(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0072-001-CustomCommandAsync_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0072 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0073 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0073 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad data in second command data buffer. sl@0: //! Uses API elements: NewL(), CustomCommandAsync(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !AsyncError=-5 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0073-001-CustomCommandAsync_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0073 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0074 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0074 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Incorrect index of the function to perform sl@0: //! Uses API elements: NewL(), CustomCommandAsync(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotFound returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !AsyncError=-1 midiclientutility1 CustomCommandAsync MM-MMF-MIDI-PublicAPI-0074-001-CustomCommandAsync_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0074 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////CustomCommandSyncL(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2, TDes8 aDataFrom)////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0075 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0075 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad data in first command data buffer. sl@0: //! Uses API elements: NewL(), CustomCommandSyncL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0075-001-CustomCommandSyncL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0075 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0076 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0076 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad data in second command data buffer. sl@0: //! Uses API elements: NewL(), CustomCommandSyncL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0076-001-CustomCommandSyncL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0076 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0077 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0077 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Incorrect index of the function to perform sl@0: //! Uses API elements: NewL(), CustomCommandSyncL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0077-001-CustomCommandSyncL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0077 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////CustomCommandSyncL(const TMMFMessageDestinationPckg aDestination, TInt aFunction, const TDesC8 aDataTo1, const TDesC8 aDataTo2////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0078 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0078 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad data in first command data buffer. sl@0: //! Uses API elements: NewL(), CustomCommandSyncL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0078-001-CustomCommandSyncL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0078 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0079 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0079 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad data in second command data buffer. sl@0: //! Uses API elements: NewL(), CustomCommandSyncL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0079-001-CustomCommandSyncL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0079 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0080 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0080 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Incorrect index of the function to perform sl@0: //! Uses API elements: NewL(), CustomCommandSyncL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query if a bank has been loaded. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 CustomCommandSyncL MM-MMF-MIDI-PublicAPI-0080-001-CustomCommandSyncL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0080 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////DurationMicroBeatsL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0081 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0081 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 20/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc use method when file is not opened. sl@0: //! Uses API elements: NewL(), DurationMicroBeatsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get length of the MIDI resource. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 DurationMicroBeatsL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0081 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////DurationMicroSecondsL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0083 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0083 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc use method when file is not opened. sl@0: //! Uses API elements: NewL(), DurationMicroSecondsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get length of the MIDI resource. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 DurationMicroSecondsL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0083 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////GetBankIdL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0085 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0085 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Use bankIndex \< 0 sl@0: //! Uses API elements: NewL(), GetBankIdL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of a sound bank. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 GetBankIdL MM-MMF-MIDI-PublicAPI-0085-001-GetBankIdL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0085 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0086 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0086 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Use value \> NumberOfBanks(aCustom) sl@0: //! Uses API elements: NewL(), GetBankIdL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of a sound bank. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 GetBankIdL MM-MMF-MIDI-PublicAPI-0086-001-GetBankIdL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0086 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////GetInstrumentIdL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0087 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0087 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aInstrumentIndex \< 0 sl@0: //! Uses API elements: NewL(), GetInstrumentIdL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of an instrument. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0087-001-GetInstrumentIdL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0087 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0088 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0088 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aInstrumentIndex \> NumberOfInstrumentsL(). sl@0: //! Uses API elements: NewL(), GetInstrumentIdL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the identifier of an instrument.. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0088-001-GetInstrumentIdL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0088 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0089 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0089 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aBankId incorrect value. sl@0: //! Uses API elements: NewL(), GetInstrumentIdL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open MIDI resource. 3. Get the identifier of an instrument. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 GetInstrumentIdL MM-MMF-MIDI-PublicAPI-0089-001-GetInstrumentIdL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0089 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ////////////////////GetInstrumentL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0090 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0090 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \< 0 sl@0: //! Uses API elements: NewL(), GetInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the instrument assigned to a specified channel. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 GetInstrumentL MM-MMF-MIDI-PublicAPI-0090-001-GetInstrumentL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0090 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0091 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0091 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \> 15. sl@0: //! Uses API elements: NewL(), GetInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the instrument assigned to a specified channel. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 GetInstrumentL MM-MMF-MIDI-PublicAPI-0091-001-GetInstrumentL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0091 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////GetRepeats()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0095 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0095 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get number of repeats from not opened file. sl@0: //! Uses API elements: NewL(), GetRepeats(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of time the current opened resources has to be repeated. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 GetRepeats sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0095 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////InstrumentNameL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0096 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0096 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aInstrumentId \< 0. sl@0: //! Uses API elements: NewL(), InstrumentNameL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the name of the given instrument. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0096-001-InstrumentNameL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0096 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0097 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0097 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aInstrumentId \> 127. sl@0: //! Uses API elements: NewL(), InstrumentNameL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the name of the given instrument. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0097-001-InstrumentNameL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0097 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0098 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0098 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Incorrect aBankId. sl@0: //! Uses API elements: NewL(), InstrumentNameL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the name of the given instrument. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 InstrumentNameL MM-MMF-MIDI-PublicAPI-0098-001-InstrumentNameL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0098 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////IsChannelMuteL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0099 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0099 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \< 0 sl@0: //! Uses API elements: NewL(), IsChannelMuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific channel. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0099-001-IsChannelMuteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0099 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0100 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0100 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \>15 sl@0: //! Uses API elements: NewL(), IsChannelMuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific channel. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 IsChannelMuteL MM-MMF-MIDI-PublicAPI-0100-001-IsChannelMuteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0100 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////IsTrackMuteL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0101 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0101 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aTrack \< 0 sl@0: //! Uses API elements: NewL(), IsTrackMuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific track. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0101-001-IsTrackMuteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0101 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0102 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0102 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aTrack \> NumTracksL sl@0: //! Uses API elements: NewL(), IsTrackMuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Query the muting status of a specific track. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 IsTrackMuteL MM-MMF-MIDI-PublicAPI-0102-001-IsTrackMuteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0102 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////LoadCustomBankDataL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0103 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0103 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Descriptor containing bad data sl@0: //! Uses API elements: NewL(), LoadCustomBankDataL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one or more custom sound banks from a descriptor into memory for use. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrCorrupt returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-20 midiclientutility1 LoadCustomBankDataL MM-MMF-MIDI-PublicAPI-0103-001-LoadCustomBankDataL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0103 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////LoadCustomBankL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0105 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0105 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Incorrect path to file. sl@0: //! Uses API elements: NewL(), LoadCustomBankL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one or more custom sound banks from a file into memory for use. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotFound returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-1 midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0105-001-LoadCustomBankL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0105 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0107 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0107 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Not correct file (not a file where sound banks) sl@0: //! Uses API elements: NewL(), LoadCustomBankL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load one or more custom sound banks from a file into memory for use. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrCorrupt returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-20 midiclientutility1 LoadCustomBankL MM-MMF-MIDI-PublicAPI-0107-001-LoadCustomBankL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0107 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////LoadCustomInstrumentDataL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0109 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0109 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aInstrumentDataId \< 0 sl@0: //! Uses API elements: NewL(), LoadCustomInstrumentDataL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from descriptor. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentDataL MM-MMF-MIDI-PublicAPI-0109-001-LoadCustomInstrumentDataL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0109 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0110 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0110 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aInstrumentDataId \> 127 sl@0: //! Uses API elements: NewL(), LoadCustomInstrumentDataL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from descriptor. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentDataL MM-MMF-MIDI-PublicAPI-0110-001-LoadCustomInstrumentDataL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0110 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////LoadCustomInstrumentL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0112 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0112 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Incorrect path to file. sl@0: //! Uses API elements: NewL(), LoadCustomInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from file. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0112-001-LoadCustomInstrumentL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0112 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0113 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0113 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc File already in use by another programm. sl@0: //! Uses API elements: NewL(), LoadCustomInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Load an individual instrument from file. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 LoadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0113-001-LoadCustomInstrumentL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0113 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////MimeTypeL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0114 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0114 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Use method when file not opened. sl@0: //! Uses API elements: NewL(), MimeTypeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the MIME type of the MIDI resource currently open. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 MimeTypeL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0114 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////NoteOffL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0115 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0115 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \< 0 sl@0: //! Uses API elements: NewL(), NoteOffL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0115-001-NoteOffL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0115 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0116 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0116 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \> 15 sl@0: //! Uses API elements: NewL(), NoteOffL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0116-001-NoteOffL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0116 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0117 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0117 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aNote \< 0 sl@0: //! Uses API elements: NewL(), NoteOffL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 NoteOffL MM-MMF-MIDI-PublicAPI-0117-001-NoteOffL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0117 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////NoteOnL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0118 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0118 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \< 0 sl@0: //! Uses API elements: NewL(), NoteOnL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0118-001-NoteOnL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0118 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0119 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0119 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \> 15 sl@0: //! Uses API elements: NewL(), NoteOnL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0119-001-NoteOnL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0119 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0120 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0120 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aNote \< 0 sl@0: //! Uses API elements: NewL(), NoteOnL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Terminate playback of a note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 NoteOnL MM-MMF-MIDI-PublicAPI-0120-001-NoteOnL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0120 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////NumTracksL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0121 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0121 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc get number of track from not open file. sl@0: //! Uses API elements: NewL(), NumTracksL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of tracks. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 NumTracksL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0121 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////NumberOfInstrumentsL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0122 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0122 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get number of instrument from custom bank using bad bankID sl@0: //! Uses API elements: NewL(), NumberOfInstrumentsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of instruments. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0122-001-NumberOfInstrumentsL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0122 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0123 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0123 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 22/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get number of instrument from standart bank using bad bankID sl@0: //! Uses API elements: NewL(), NumberOfInstrumentsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of instruments. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 NumberOfInstrumentsL MM-MMF-MIDI-PublicAPI-0123-001-NumberOfInstrumentsL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0123 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////NumberOfMetaDataEntriesL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0124 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0124 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get the number of meta data entries when file is not opened. sl@0: //! Uses API elements: NewL(), NumberOfMetaDataEntriesL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the number of meta data entries. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 NumberOfMetaDataEntriesL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0124 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////PercussionKeyNameL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0125 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0125 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aNote \< 0 sl@0: //! Uses API elements: NewL(), PercussionKeyNameL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the name of a particular percussion key corresponding to a given note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0125-001-PercussionKeyNameL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0125 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0126 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0126 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aNote \> 127 sl@0: //! Uses API elements: NewL(), PercussionKeyNameL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the name of a particular percussion key corresponding to a given note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0126-001-PercussionKeyNameL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0126 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0127 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0127 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Incorrect aBankId sl@0: //! Uses API elements: NewL(), PercussionKeyNameL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the name of a particular percussion key corresponding to a given note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 PercussionKeyNameL MM-MMF-MIDI-PublicAPI-0127-001-PercussionKeyNameL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0127 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////PlayNoteL(5 arguments)////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0128 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0128 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aNote \< 0 sl@0: //! Uses API elements: NewL(), PlayNoteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0128-001-PlayNoteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0128 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0129 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0129 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aNote \> 127 sl@0: //! Uses API elements: NewL(), PlayNoteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0129-001-PlayNoteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0129 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0130 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0130 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \< 0 sl@0: //! Uses API elements: NewL(), PlayNoteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0130-001-PlayNoteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0130 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////PlayNoteL(6 arguments)////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0131 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0131 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aNote \< 0 sl@0: //! Uses API elements: NewL(), PlayNoteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0131-001-PlayNoteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0131 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0132 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0132 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aNote \> 127 sl@0: //! Uses API elements: NewL(), PlayNoteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0132-001-PlayNoteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0132 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0133 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0133 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \< 0 sl@0: //! Uses API elements: NewL(), PlayNoteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Play a single note. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 PlayNoteL MM-MMF-MIDI-PublicAPI-0133-001-PlayNoteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0133 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////PlaybackRateL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0134 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0134 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get playback rate when file not open. sl@0: //! Uses API elements: NewL(), PlaybackRateL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current playback rate. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 PlaybackRateL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0134 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: /////////////////// PositionMicroBeatsL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0135 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0135 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get current metrical position when file not open. sl@0: //! Uses API elements: NewL(), PositionMicroBeatsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current metrical position. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 PositionMicroBeatsL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0135 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: /////////////////// PositionMicroSecondsL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0136 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0136 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get current temporal position when file not open. sl@0: //! Uses API elements: NewL(), PositionMicroSecondsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the current temporal position. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 PositionMicroSecondsL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0136 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////SendMessageL(const TDesC8 aMidiMessage)////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0137 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0137 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad data in descriptor. sl@0: //! Uses API elements: NewL(), SendMessageL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Send a single MIDI message to the MIDI engine. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0137-001-SendMessageL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0137 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: ///////////////////SendMessageL(const TDesC8 aMidiMessage, const TTimeIntervalMicroSeconds aTime)////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0138 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0138 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad data in descriptor. sl@0: //! Uses API elements: NewL(), SendMessageL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Send a single MIDI message to the MIDI engine. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 SendMessageL MM-MMF-MIDI-PublicAPI-0138-001-SendMessageL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0138 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SendMipMessageL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0139 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0139 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Bad MIP message. sl@0: //! Uses API elements: NewL(), SendMipMessageL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Send a single MIDI message to the MIDI engine. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 SendMipMessageL MM-MMF-MIDI-PublicAPI-0139-001-SendMipMessageL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0139 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetBalanceL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0140 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0140 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set balance to big. sl@0: //! Uses API elements: NewL(), SetBalanceL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set new balance. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0140-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetBalanceL MM-MMF-MIDI-PublicAPI-0140-001-SetBalanceL_command04 sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0140 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0141 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0141 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set balance \< 0. sl@0: //! Uses API elements: NewL(), SetBalanceL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Set new balance. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0141-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetBalanceL MM-MMF-MIDI-PublicAPI-0141-001-SetBalanceL_command04 sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0141 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetChannelMuteL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0142 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0142 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \< 0 sl@0: //! Uses API elements: NewL(), SetChannelMuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the muting state of a channel. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0142-001-SetChannelMuteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0142 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0143 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0143 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \> 15. sl@0: //! Uses API elements: NewL(), SetChannelMuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the muting state of a channel. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetChannelMuteL MM-MMF-MIDI-PublicAPI-0143-001-SetChannelMuteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0143 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetChannelVolumeL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0144 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0144 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \< 0 sl@0: //! Uses API elements: NewL(), SetChannelVolumeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the volume of a channel. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetChannelVolumeL MM-MMF-MIDI-PublicAPI-0144-001-SetChannelVolumeL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0144 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0145 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0145 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \> 15. sl@0: //! Uses API elements: NewL(), SetChannelVolumeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the volume of a channel. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetChannelVolumeL MM-MMF-MIDI-PublicAPI-0145-001-SetChannelVolumeL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0145 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetInstrumentL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0146 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0146 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \< 0 sl@0: //! Uses API elements: NewL(), SetInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set a logical channel to use the given instrument. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0146-001-SetInstrumentL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0146 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0147 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0147 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aChannel \> 15. sl@0: //! Uses API elements: NewL(), SetInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set a logical channel to use the given instrument. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0147-001-SetInstrumentL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0147 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0148 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0148 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc aInstrumentId \< 0. sl@0: //! Uses API elements: NewL(), SetInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set a logical channel to use the given instrument. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetInstrumentL MM-MMF-MIDI-PublicAPI-0148-001-SetInstrumentL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0148 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetMaxPolyphonyL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0149 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0149 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument \< 0 sl@0: //! Uses API elements: NewL(), SetMaxPolyphonyL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the max polyphony level used at runtime. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetMaxPolyphonyL MM-MMF-MIDI-PublicAPI-0149-001-SetMaxPolyphonyL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0149 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0150 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0150 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument \> aMaxNotes sl@0: //! Uses API elements: NewL(), SetMaxPolyphonyL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the max polyphony level used at runtime. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetMaxPolyphonyL MM-MMF-MIDI-PublicAPI-0150-001-SetMaxPolyphonyL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0150 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetPitchTranspositionL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0151 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0151 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument \< 0. sl@0: //! Uses API elements: NewL(), OpenFile(), SetPitchTranspositionL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Set the pitch shift. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0151-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-5 midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0151-001-SetPitchTranspositionL_command03 sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0151 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0152 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0152 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument \> max value. sl@0: //! Uses API elements: NewL(), OpenFile(), SetPitchTranspositionL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Set the pitch shift. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0152-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-5 midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0152-001-SetPitchTranspositionL_command03 sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 500000 sl@0: COMMAND midiclientutility1 Stop sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0152 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0153 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0153 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Try to set value when file is not opened. sl@0: //! Uses API elements: NewL(), SetPitchTranspositionL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the pitch shift. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 SetPitchTranspositionL MM-MMF-MIDI-PublicAPI-0153-001-SetPitchTranspositionL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0153 sl@0: sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetPlaybackRateL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0154 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0154 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc rate \< 0. sl@0: //! Uses API elements: NewL(), OpenFile(), SetPlaybackRateL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Set the playback rate. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0154-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-6 midiclientutility1 SetPlaybackRateL MM-MMF-MIDI-PublicAPI-0154-001-SetPlaybackRateL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0154 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0155 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0155 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Rate is bigger than max allowed. sl@0: //! Uses API elements: NewL(), OpenFile(), SetPlaybackRateL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Set the playback rate. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0155-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-6 midiclientutility1 SetPlaybackRateL MM-MMF-MIDI-PublicAPI-0155-001-SetPlaybackRateL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0155 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0156 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0156 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Try to set playback rate when file is not opened. sl@0: //! Uses API elements: NewL(), SetPlaybackRateL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the playback rate. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 SetPlaybackRateL MM-MMF-MIDI-PublicAPI-0156-001-SetPlaybackRateL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0156 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetPositionMicroBeatsL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0157 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0157 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aMicroBeats) \< 0. sl@0: //! Uses API elements: NewL(), OpenFile(), SetPositionMicroBeatsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Change the position. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0157-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0157-001-SetPositionMicroBeatsL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0157 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0158 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0158 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aMicroBeats) \> DurationMicroBeatsL(). sl@0: //! Uses API elements: NewL(), OpenFile(), SetPositionMicroBeatsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Change the position. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0158-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0158-001-SetPositionMicroBeatsL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0158 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0159 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0159 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Try to change positionk when file is not opened. sl@0: //! Uses API elements: NewL(), SetPositionMicroBeatsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Change the position. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 SetPositionMicroBeatsL MM-MMF-MIDI-PublicAPI-0159-001-SetPositionMicroBeatsL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0159 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetPositionMicroSecondsL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0160 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0160 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aPosition) \< 0. sl@0: //! Uses API elements: NewL(), OpenFile(), SetPositionMicroSecondsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open file 3. Change the position. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0160-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0160-001-SetPositionMicroSecondsL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0160 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0161 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0161 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aPosition) \> DurationMicroSecondsL(). sl@0: //! Uses API elements: NewL(), OpenFile(), SetPositionMicroSecondsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2.Open file 3. Change the position. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0161-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-5 midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0161-001-SetPositionMicroSecondsL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0161 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0162 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0162 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Try to change positionk when file is not opened. sl@0: //! Uses API elements: NewL(), SetPositionMicroSecondsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Change the position. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 SetPositionMicroSecondsL MM-MMF-MIDI-PublicAPI-0162-001-SetPositionMicroSecondsL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0162 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetPriorityL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0163 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0163 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aPriority) smaller than min possible value. sl@0: //! Uses API elements: NewL(), SetPriorityL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the priority of client. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 SetPriorityL MM-MMF-MIDI-PublicAPI-0163-001-SetPriorityL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0163 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0164 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0164 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aPriority) bigger than max possible value. sl@0: //! Uses API elements: NewL(), SetPriorityL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the priority of client. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 SetPriorityL MM-MMF-MIDI-PublicAPI-0164-001-SetPriorityL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0164 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetRepeatsL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0165 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0165 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aRepeatNumberOfTimes) \< 0 sl@0: //! Uses API elements: NewL(), OpenFile(), SetRepeatsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set the priority of client. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0165-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-6 midiclientutility1 SetRepeatsL MM-MMF-MIDI-PublicAPI-0165-001-SetRepeatsL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0165 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0166 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0166 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aTrailingSilence) \< 0 sl@0: //! Uses API elements: NewL(), OpenFile(), SetRepeatsL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Set the priority of client. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0166-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-6 midiclientutility1 SetRepeatsL MM-MMF-MIDI-PublicAPI-0166-001-SetRepeatsL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0166 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetStopTimeL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0167 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0167 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aStopTime) \< 0 sl@0: //! Uses API elements: NewL(), OpenFile(), SetStopTimeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set the stop time.. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0167-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-6 midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0167-001-SetStopTimeL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0167 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0168 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0168 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aStopTime) \> duration of resource sl@0: //! Uses API elements: NewL(), OpenFile(), SetStopTimeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Set the stop time. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0168-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-6 midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0168-001-SetStopTimeL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0168 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0169 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0169 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 23/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set stop time if resource not loaded. sl@0: //! Uses API elements: NewL(), SetStopTimeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the stop time. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 SetStopTimeL MM-MMF-MIDI-PublicAPI-0169-001-SetStopTimeL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0169 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetSyncUpdateCallbackIntervalL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0170 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0170 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aMicroSeconds) \< 0 sl@0: //! Uses API elements: NewL(), OpenFile(), SetSyncUpdateCallbackIntervalL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set frequency. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0170-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-6 midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0170-001-SetSyncUpdateCallbackIntervalL_command03 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0170 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0171 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0171 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aMicroBeats) \< 0 sl@0: //! Uses API elements: NewL(), OpenFile(), SetSyncUpdateCallbackIntervalL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Set frequency. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0171-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0171-001-SetSyncUpdateCallbackIntervalL_command04 sl@0: ASYNC_DELAY 50000 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0171 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0172 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0172 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set frequency when resource not loaded. sl@0: //! Uses API elements: NewL(), SetSyncUpdateCallbackIntervalL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set frequency. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 SetSyncUpdateCallbackIntervalL MM-MMF-MIDI-PublicAPI-0172-001-SetSyncUpdateCallbackIntervalL_command03 sl@0: ASYNC_DELAY 50000 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0172 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetTempoL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0173 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0173 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aMicroBeatsPerMinute) \< 0 sl@0: //! Uses API elements: NewL(), OpenFile(), SetTempoL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Set tempo. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0173-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-6 midiclientutility1 SetTempoL MM-MMF-MIDI-PublicAPI-0173-001-SetTempoL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0173 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0174 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0174 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Set frequency when resource not loaded. sl@0: //! Uses API elements: NewL(), SetTempoL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set tempo. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 SetTempoL MM-MMF-MIDI-PublicAPI-0174-001-SetTempoL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0174 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetTrackMuteL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0175 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0175 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aTrack) \< 0 sl@0: //! Uses API elements: NewL(), OpenFile(), SetTrackMuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource. 3. Mute a particular track. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0175-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-6 midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0175-001-SetTrackMuteL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0175 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0176 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0176 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aTrack) \> NumTracksL(). sl@0: //! Uses API elements: NewL(), OpenFile(), SetTrackMuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Open resource 3. Mute a particular track. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0176-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND !Error=-6 midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0176-001-SetTrackMuteL_command03 sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0176 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0177 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0177 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Mute a particular track when resource not loaded. sl@0: //! Uses API elements: NewL(), SetTrackMuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Mute a particular track. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 SetTrackMuteL MM-MMF-MIDI-PublicAPI-0177-001-SetTrackMuteL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0177 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetVolumeL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0178 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0178 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aVolume) \< 0 sl@0: //! Uses API elements: NewL(), SetVolumeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the overall volume. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetVolumeL MM-MMF-MIDI-PublicAPI-0178-001-SetVolumeL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0178 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0179 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0179 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aVolume) a very big value. sl@0: //! Uses API elements: NewL(), SetVolumeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set the overall volume. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 SetVolumeL MM-MMF-MIDI-PublicAPI-0179-001-SetVolumeL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0179 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////SetVolumeRampL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0180 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0180 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aRampDuration) \< 0 sl@0: //! Uses API elements: NewL(), SetVolumeRampL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set length of time over which the volume is faded up. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 SetVolumeRampL MM-MMF-MIDI-PublicAPI-0180-001-SetVolumeRampL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0180 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0181 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0181 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aRampDuration) a very big value. sl@0: //! Uses API elements: NewL(), SetVolumeRampL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Set length of time over which the volume is faded up. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 SetVolumeRampL MM-MMF-MIDI-PublicAPI-0181-001-SetVolumeRampL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0181 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////Stop()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0182 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0182 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aFadeOutDuration) \< 0 sl@0: //! Uses API elements: NewL(), Stop(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Stops playback. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0182-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 5000000 sl@0: COMMAND midiclientutility1 Stop MM-MMF-MIDI-PublicAPI-0182-001-Stop_command05 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0182 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0183 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0183 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aFadeOutDuration) a very big value. sl@0: //! Uses API elements: NewL(), Stop(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Stops playback. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 OpenFile MM-MMF-MIDI-PublicAPI-0183-001-OpenFile_command02 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Play sl@0: ASYNC_DELAY 5000000 sl@0: COMMAND !AsyncError=-6 midiclientutility1 Stop MM-MMF-MIDI-PublicAPI-0183-001-Stop_command05 sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 Close sl@0: OUTSTANDING sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0183 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////StopTimeL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0184 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0184 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Get the stop time when resource not loaded. sl@0: //! Uses API elements: NewL(), StopTimeL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Get the stop time. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 StopTimeL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0184 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////TempoMicroBeatsPerMinuteL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0185 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0185 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Gets the current tempo when resource not loaded. sl@0: //! Uses API elements: NewL(), TempoMicroBeatsPerMinuteL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Gets the current tempo. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotReady returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-18 midiclientutility1 TempoMicroBeatsPerMinuteL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0185 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////UnloadAllCustomBanksL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0186 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0186 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Try to remove banks that already was removed. sl@0: //! Uses API elements: NewL(), UnloadAllCustomBanksL(), UnloadAllCustomBanksL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes all custom sound banks from memory. 3. Removes all custom sound banks from memory. sl@0: //! 4. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 UnloadAllCustomBanksL sl@0: COMMAND midiclientutility1 UnloadAllCustomBanksL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0186 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0187 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0187 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Try to remove sound bank which is built-in, not loaded from file or descriptor. sl@0: //! Uses API elements: NewL(), UnloadAllCustomBanksL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes all custom sound banks from memory. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults No errors are returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND midiclientutility1 UnloadAllCustomBanksL sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0187 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////UnloadCustomBankL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0188 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0188 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aBankId) \< 0 sl@0: //! Uses API elements: NewL(), UnloadCustomBankL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Remove custom sound banks from memory sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotFound returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-1 midiclientutility1 UnloadCustomBankL MM-MMF-MIDI-PublicAPI-0188-001-UnloadCustomBankL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0188 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0189 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0189 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aBankId) \> more than 14 bits sl@0: //! Uses API elements: NewL(), UnloadCustomBankL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Remove custom sound banks from memory. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotFound returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-1 midiclientutility1 UnloadCustomBankL MM-MMF-MIDI-PublicAPI-0189-001-UnloadCustomBankL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0189 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0190 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0190 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Try to remove sound bank which is built-in, not loaded from file or descriptor. sl@0: //! Uses API elements: NewL(), UnloadCustomBankL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Remove custom sound banks from memory. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotFound returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-1 midiclientutility1 UnloadCustomBankL MM-MMF-MIDI-PublicAPI-0190-001-UnloadCustomBankL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0190 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: //////////////////UnloadCustomInstrumentL()////////////////////////////////// sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0191 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0191 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aInstrumentId) \< 0 sl@0: //! Uses API elements: NewL(), UnloadCustomInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes an instrument from custom sound bank memory. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0191-001-UnloadCustomInstrumentL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0191 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0192 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0192 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Argument (aInstrumentId) \> 127 sl@0: //! Uses API elements: NewL(), UnloadCustomInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes an instrument from custom sound bank memory. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-6 midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0192-001-UnloadCustomInstrumentL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0192 sl@0: sl@0: /////////////////////////////////////////////////////////////////////////////////// sl@0: sl@0: START_TESTCASE MM-MMF-MIDI-PublicAPI-0193 sl@0: //! @SYMTestCaseID MM-MMF-MIDI-PublicAPI-0193 sl@0: //! @SYMAPI CMidiClientUtility sl@0: //! @SYMAuthor Oleg Kuznetsov sl@0: //! @SYMCreationDate 24/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-MIDI-PublicAPI.script sl@0: //! @SYMTestCaseDesc Try to remove instrument which is built-in, not loaded from file. sl@0: //! Uses API elements: NewL(), UnloadCustomInstrumentL(). sl@0: //! @SYMTestActions 1. Create CMidiClientUtility object. 2. Removes an instrument from custom sound bank memory. sl@0: //! 3. Destroy object. sl@0: //! @SYMTestStatus Not Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrNotSupported returned sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MidiClientUtility \multimedia\MM-MMF-MIDI-PublicAPI.ini sl@0: CREATE_OBJECT CMidiClientUtility midiclientutility1 sl@0: COMMAND midiclientutility1 NewL sl@0: COMMAND !Error=-5 midiclientutility1 UnloadCustomInstrumentL MM-MMF-MIDI-PublicAPI-0193-001-UnloadCustomInstrumentL_command02 sl@0: COMMAND midiclientutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-MIDI-PublicAPI-0193 sl@0: sl@0: ///////////////////////////////////////////////////////////////////////////////////