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-ACLNT-TONE-PublicApi sl@0: //! @SYMScriptTestEnvironment This test script requires a basic ROM. sl@0: ///////////////////////////////////////////////////////////////////// sl@0: // MM-MMF-ACLNT-TONE-PublicAPI.script sl@0: // sl@0: // Tests all public elements of the CMdaAudioToneUtility 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 CMdaAudioToneUtility. 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_MdaAudioToneUtility sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0001 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0001 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Create a tone player object, with MMdaAudioToneObserver, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults NewL creates an object ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0001-001-NewL_command01 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0001 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0002 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0002 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Create a tone player object, with invalid priority preference, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults NewL creates an object ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0002-001-NewL_command01 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0002 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0003 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0003 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Create a tone player object, with invalid priority, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults NewL creates an object ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0003-001-NewL_command01 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0003 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0004 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0004 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Create a tone player object, with invalid priority and priority preference, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults NewL creates an object ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0004-001-NewL_command01 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0004 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0005 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0005 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player state, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Object created and got state ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0005-001-State_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0005 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0006 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0006 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player maximum volume, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), MaxVolume(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get maximum volume. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Object created and got max volume ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0006-001-NewL_command01 sl@0: COMMAND toneutility1 MaxVolume sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0006 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0007 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0007 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player volume bounds, no error is expected sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetVolume(), Volume(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set volume higher than maximum value (MaxVolume + 20). sl@0: //! 3. Get volume (volume is set to maximum : maxvolume). sl@0: //! 4. Set volume lower than minimum value (-20). sl@0: //! 5. Get volume (volume is set to minimum : 1). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Volume bounds tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetVolume MM-MMF-ACLNT-TONE-PublicApi-0007-001-SetVolume_command02 sl@0: COMMAND toneutility1 Volume MM-MMF-ACLNT-TONE-PublicApi-0007-001-Volume_command03 sl@0: COMMAND toneutility1 SetVolume MM-MMF-ACLNT-TONE-PublicApi-0007-001-SetVolume_command04 sl@0: COMMAND toneutility1 Volume MM-MMF-ACLNT-TONE-PublicApi-0007-001-Volume_command05 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0007 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0008 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0008 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player balance bounds, Panic 0 expected sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetBalanceL(), GetBalanceL(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set balance lower than maximum left value (-200). sl@0: //! 3. Get balance (balance is set to maximum left : -100). sl@0: //! 4. Set balance higher than maximum right value (200). sl@0: //! 5. Get balance (balance is set to maximum right : 100). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Panic 0. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0008-001-NewL_command01 sl@0: COMMAND toneutility1 SetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0008-001-SetBalanceL_command02 sl@0: COMMAND toneutility1 GetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0008-001-GetBalanceL_command03 sl@0: COMMAND toneutility1 SetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0008-001-SetBalanceL_command04 sl@0: COMMAND toneutility1 GetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0008-001-GetBalanceL_command05 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK !Panicstring=MMFAudioClient !PanicCode=0 sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0008 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0009 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0009 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player volume/balance, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetVolume(), Volume(), SetBalanceL(), GetBalanceL(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set volume (65). sl@0: //! 3. Get volume (65). sl@0: //! 4. Set balance (56). sl@0: //! 5. Get balance (56). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Volume/balance tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetVolume MM-MMF-ACLNT-TONE-PublicApi-0009-001-SetVolume_command02 sl@0: COMMAND toneutility1 Volume MM-MMF-ACLNT-TONE-PublicApi-0009-001-Volume_command03 sl@0: COMMAND toneutility1 SetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0009-001-SetBalanceL_command04 sl@0: COMMAND toneutility1 GetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0009-001-GetBalanceL_command05 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0009 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0010 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0010 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player priority, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetPriority(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set priority (50, TimeAndQuality). sl@0: //! 3. Set priority (100, None). sl@0: //! 2. Set priority (-100, Time). sl@0: //! 2. Set priority (-50, Quality). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Tone player priority tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0010-001-NewL_command01 sl@0: COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command02 sl@0: COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command03 sl@0: COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command04 sl@0: COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command05 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0010 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0011 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0011 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player priority bounds with invalid priority, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetPriority(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set priority (-800, TimeAndQuality). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Priority bounds tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0011-001-SetPriority_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0011 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0012 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0012 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player priority bounds with invalid preference, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetPriority(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set priority (50, 5). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Tone player prioriry bounds tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0012-001-NewL_command01 sl@0: COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0012-001-SetPriority_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0012 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0013 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0013 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player priority bounds with invalid priority and preference, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetPriority(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set priority (500, 40). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Tone player priority bounds tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0013-001-SetPriority_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0013 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0014 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0014 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player DTMF lengths. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set DTMF lengths (5000000, 3000000, 2000000). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults DTMF lengths tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0014-001-NewL_command01 sl@0: COMMAND toneutility1 SetDTMFLengths MM-MMF-ACLNT-TONE-PublicApi-0014-001-SetDTMFLengths_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0014 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0015 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0015 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player DTMF lengths with bad arguments, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetDTMFLengths(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set DTMF lengths (-5000000, 3000000, 2000000). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults DTMF lengths tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetDTMFLengths MM-MMF-ACLNT-TONE-PublicApi-0015-001-SetDTMFLengths_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0015 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0016 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0016 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player DTMF lengths with bad arguments, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set DTMF lengths (5000000, -3000000, 2000000). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults DTMF lengths tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0016-001-NewL_command01 sl@0: COMMAND toneutility1 SetDTMFLengths MM-MMF-ACLNT-TONE-PublicApi-0016-001-SetDTMFLengths_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0016 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0017 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0017 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player DTMF lengths with bad arguments, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetDTMFLengths(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set DTMF lengths (5000000, 3000000, -2000000). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults DTMF lengths tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetDTMFLengths MM-MMF-ACLNT-TONE-PublicApi-0017-001-SetDTMFLengths_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0017 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0018 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0018 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player DTMF lengths with bad arguments, no error is expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set DTMF lengths (-5000000, -3000000, -2000000). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults DTMF lengths tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0018-001-NewL_command01 sl@0: COMMAND toneutility1 SetDTMFLengths MM-MMF-ACLNT-TONE-PublicApi-0018-001-SetDTMFLengths_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0018 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0019 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0019 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player repeats. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetRepeats(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set repeats (10, 100). sl@0: //! 3. Set repeats (0,0). sl@0: //! 4. Set repeats (1,50). sl@0: //! 5. Set repeats (RepeatForever,5000). sl@0: //! 6. Cancel play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Repeats tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command02 sl@0: COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command03 sl@0: COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command04 sl@0: COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command05 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0019 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0023 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0023 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test tone player repeats. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), timer, Play(), State(), delay, CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set repeats (RepeatForever, 1000000). sl@0: //! 3. Prepare to play tone. sl@0: //! 4. Play (asynchronous). sl@0: //! 6. Get state (Playing). sl@0: //! 7. Delay. sl@0: //! 8. Cancel play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Tone player repeats tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0023-001-SetRepeats_command02 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0023-001-PrepareToPlayTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 100000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0023-001-State_command06 sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0023 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0024 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0024 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test volume ramp. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetVolumeRamp(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set volume ramp to -5000000. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Volume ramp tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0024-001-NewL_command01 sl@0: COMMAND toneutility1 SetVolumeRamp MM-MMF-ACLNT-TONE-PublicApi-0024-001-SetVolumeRamp_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0024 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0025 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0025 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test volume ramp. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), SetVolumeRamp(), timer, Play(), state(), delay, CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set repeats. sl@0: //! 3. Prepare to play tone. sl@0: //! 4. Set volume ramp. sl@0: //! 5. Play (asynchronous). sl@0: //! 7. Get state. sl@0: //! 8. Cancel play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Volume ramp tested ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0025-001-SetRepeats_command02 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0025-001-PrepareToPlayTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 SetVolumeRamp MM-MMF-ACLNT-TONE-PublicApi-0025-001-SetVolumeRamp_command04 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 100000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0025-001-State_command07 sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0025 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0026 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0026 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test fixed sequence count. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), FixedSequenceCount(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get fixed sequence count. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Got fixed sequence count ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0026-001-NewL_command01 sl@0: COMMAND toneutility1 FixedSequenceCount sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0026 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0027 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0027 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test fixed sequence name. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), FixedSequenceName(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get fixed sequence name. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Got fixed sequence name ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 FixedSequenceName MM-MMF-ACLNT-TONE-PublicApi-0027-001-FixedSequenceName_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0027 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0029 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0029 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayTone(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 2. Prepare to play tone. sl@0: //! 4. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0029-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0029-001-PrepareToPlayTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0029 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0030 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0030 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone with invalid duration, error expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play tone (duration=-5000000). sl@0: //! 3. Play tone. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument is returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0030-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0030-001-PrepareToPlayTone_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-6 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0030 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0031 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0031 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone with invalid frequency, error expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayTone(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play tone (frequency=-500). sl@0: //! 3. Play tone. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument is returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0031-001-PrepareToPlayTone_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-6 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0031 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0032 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0032 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone with invalid frequency and duration, error expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play tone (frequency=-500, duration=-5000000). sl@0: //! 3. Play tone. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument is returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0032-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0032-001-PrepareToPlayTone_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-6 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0032 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0033 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0033 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayTone(), State(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play tone (frequency=500, duration=5000000). sl@0: //! 3. Get state. sl@0: //! 4. Prepare to play tone (frequency=600, duration=6000000). sl@0: //! 5. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0033-001-PrepareToPlayTone_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0033-001-State_command03 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0033-001-PrepareToPlayTone_command04 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0033 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0034 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0034 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone with play operation in progress. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play tone (frequency=500, duration=5000000). sl@0: //! 3. Play. sl@0: //! 4. Prepare to play tone (frequency=500, duration=5000000). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0034-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0034-001-PrepareToPlayTone_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0034-001-PrepareToPlayTone_command04 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0034 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0035 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0035 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone with play operation in progress, error -14 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), timer, Play(), CancelPlay() sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set repeats (RepeatForever, 1000000). sl@0: //! 3. Prepare to play tone (frequency=500, duration=5000000). sl@0: //! 4. Play (asynchronous). sl@0: //! 5. Play (asynchronous). sl@0: //! 6. Cancel play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrInUse (-14). sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0035-001-SetRepeats_command02 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0035-001-PrepareToPlayTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 100000 sl@0: COMMAND !AsyncError=-14 toneutility1 Play sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0035 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0036 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0036 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone with CancelPrepare(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayTone(), CancelPrepare(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play tone (frequency=500, duration=5000000). sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play tone (frequency=500, duration=5000000). sl@0: //! 8. Get state. sl@0: //! 9. Play. sl@0: //! 10. Get state. sl@0: //! 11. Cancel prepare. sl@0: //! 12. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0036-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0036-001-PrepareToPlayTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0036-001-PrepareToPlayTone_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command10 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command12 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0036 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0037 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0037 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone with CancelPrepare() and CancelPlay(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), State(), PrepareToPlayTone(), CancelPrepare(), timer, Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set repeats (RepeatForever, 1000000). sl@0: //! 3. Get state. sl@0: //! 4. Prepare to play tone (frequency=500, duration=5000000). sl@0: //! 5. Get state. sl@0: //! 6. Cancel prepare. sl@0: //! 7. Get state. sl@0: //! 8. Prepare to play tone (frequency=500, duration=5000000). sl@0: //! 9. Get state. sl@0: //! 10. Play (asynchronous). sl@0: //! 11. Get state. sl@0: //! 12. Cancel play. sl@0: //! 13. Get state. sl@0: //! 14. Cancel prepare. sl@0: //! 15. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0037-001-SetRepeats_command02 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command03 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0037-001-PrepareToPlayTone_command04 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command05 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command07 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0037-001-PrepareToPlayTone_command08 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command09 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 100000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command12 sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command14 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command16 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0037 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0038 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0038 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayTone(), CancelPrepare(), timer, Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play tone (frequency=500, duration=5000000). sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play tone (frequency=500, duration=5000000). sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Get state. sl@0: //! 12. Cancel prepare. sl@0: //! 13. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0038-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0038-001-PrepareToPlayTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0038-001-PrepareToPlayTone_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command11 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0038 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0039 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0039 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play DTMF string. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play DTMF string. sl@0: //! 4. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play DTMF string ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0039-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0039-001-PrepareToPlayDTMFString_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0039 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0040 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0040 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play DTMF string with invalid parameter, error -6 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDTMFString(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play DTMF string. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument (-6). sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0040-001-NewL_command01 sl@0: COMMAND !AsyncError=-6 toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0040-001-PrepareToPlayDTMFString_command02 sl@0: OUTSTANDING sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0040 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0041 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0041 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play DTMF string with invalid parameter, error -6 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDTMFString(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play DTMF string. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrArgument (-6). sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND !AsyncError=-6 toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0041-001-PrepareToPlayDTMFString_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0041 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0042 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0042 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play DTMF string. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDTMFString(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play DTMF string. sl@0: //! 3. Play (asynchronous). sl@0: //! 4. Prepare to play DTMF string. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play DTMF string ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0042-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0042-001-PrepareToPlayDTMFString_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0042-001-PrepareToPlayDTMFString_command04 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0042 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0043 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0043 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play multiple DTMF string. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDTMFString(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play DTMF string. sl@0: //! 3. Prepare to play DTMF string. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play DTMF string ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0043-001-PrepareToPlayDTMFString_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0043-001-PrepareToPlayDTMFString_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0043 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0044 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0044 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play DTMF string with play operation in progress, error -4 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetRepeats(), PrepareToPlayDTMFString(), timer, Play(). CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Set repeats (RepeatForever, 1000000). sl@0: //! 3. Prepare to play DTMF string. sl@0: //! 4. Play (asynchronous). sl@0: //! 5. Play (asynchronous). sl@0: //! 6. Cancel Play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrInUse (-14). sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0044-001-NewL_command01 sl@0: COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0044-001-SetRepeats_command02 sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0044-001-PrepareToPlayDTMFString_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 100000 sl@0: COMMAND !AsyncError=-14 toneutility1 Play sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0044 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0045 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0045 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play DTMF string, using State() and CancelPrepare(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString(), CancelPrepare(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play DTMF string. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play DTMF string. sl@0: //! 8. Get state. sl@0: //! 9. Play. sl@0: //! 10. Get state. sl@0: //! 11. Cancel prepare. sl@0: //! 12. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play DTMF string ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0045-001-PrepareToPlayDTMFString_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0045-001-PrepareToPlayDTMFString_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command10 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command12 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0045 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0046 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0046 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play DTMF string, using CancelPlay() and CancelPrepare(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDTMFString(), CancelPrepare(), timer, Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play DTMF string. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play DTMF string. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Cancel play. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play DTMF string ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0046-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0046-001-PrepareToPlayDTMFString_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0046-001-PrepareToPlayDTMFString_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command11 sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0046 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0047 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0047 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play DTMF string using outstanding. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString(), CancelPrepare(), timer, Play(), CancelPrepare(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play DTMF string. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play DTMF string. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Call outstanding. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play DTMF string ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0047-001-PrepareToPlayDTMFString_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0047-001-PrepareToPlayDTMFString_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command11 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command13 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0047 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0048 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0048 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone sequence. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDesSequence(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play tone sequence. sl@0: //! 4. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0048-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0048-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0048-001-PrepareToPlayDesSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0048-001-State_command04 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0048 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0049 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0049 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone sequence with invalid parameter, error -20 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDesSequence(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play tone sequence. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrCorrupt (-20) is returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0049-001-PrepareToPlayDesSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-20 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0049 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0050 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0050 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone sequence, with Play(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDesSequence(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play tone sequence. sl@0: //! 3. Play (asynchronous). sl@0: //! 4. Prepare to play tone sequence. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play ton sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0050-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0050-001-PrepareToPlayDesSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0050-001-PrepareToPlayDesSequence_command04 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0050 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0051 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0051 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone sequence, without Play(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDesSequence(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play tone sequence. sl@0: //! 3. Prepare to play tone sequence. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0051-001-PrepareToPlayDesSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0051-001-PrepareToPlayDesSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0051 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0052 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0052 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone sequence with play operation in progress, error -14 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDesSequence(), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play tone sequence. sl@0: //! 3. Play (asynchronous). sl@0: //! 4. Play (asynchronous). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrInUse (-14). sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0052-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0052-001-PrepareToPlayDesSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND !AsyncError=-14 toneutility1 Play sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0052 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0053 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0053 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone sequence, using CancelPrepare(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDesSequence(), CancelPrepare(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play tone sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play tone sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play. sl@0: //! 10. Get state. sl@0: //! 11. Cancel prepare. sl@0: //! 12. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0053-001-PrepareToPlayDesSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0053-001-PrepareToPlayDesSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command12 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command14 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0053 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0054 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0054 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone sequence, using CancelPrepare() and CancelPlay(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDesSequence(), CancelPrepare(), timer, Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play tone sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play tone sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Cancel play. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0054-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0054-001-PrepareToPlayDesSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0054-001-PrepareToPlayDesSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command11 sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0054 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0055 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0055 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play tone sequence, using outstanding. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDesSequence(), CancelPrepare(), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play tone sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play tone sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Call outstanding. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play tone sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0055-001-PrepareToPlayDesSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0055-001-PrepareToPlayDesSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command11 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0055 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0056 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0056 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFileName). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play file sequence. sl@0: //! 4. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0056-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0056-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0056-001-PrepareToPlayFileSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0056 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0057 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0057 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence with invalid parameter, error -12 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFileName). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play file sequence. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrPathNotFound (-12). sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND !AsyncError=-12 toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0057-001-PrepareToPlayFileSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0057 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0058 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0058 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play multiple file sequence, using Play(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFileName), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play file sequence. sl@0: //! 3. Play (asynchronous). sl@0: //! 4. Prepare to play file sequence. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0058-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0058-001-PrepareToPlayFileSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0058-001-PrepareToPlayFileSequence_command05 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0058 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0059 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0059 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence, without Play(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFileName). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play file sequence. sl@0: //! 3. Prepare to play file sequence. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0059-001-PrepareToPlayFileSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0059-001-PrepareToPlayFileSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0059 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0060 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0060 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence with play operation in progress, error -14 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFileName), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play file sequence. sl@0: //! 3. Play (asynchronous). sl@0: //! 4. Play (asynchronous). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrInUse (-14). sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0060-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0060-001-PrepareToPlayFileSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND !AsyncError=-14 toneutility1 Play sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0060 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0061 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0061 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence, using CancelPrepare(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play file sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play file sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play. sl@0: //! 10. Get state. sl@0: //! 11. Cancel prepare. sl@0: //! 12. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0061-001-PrepareToPlayFileSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0061-001-PrepareToPlayFileSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 100000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command11 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0061 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0062 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0062 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence, using CancelPrepare() and CancelPlay(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play file sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play file sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Cancel play. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0062-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0062-001-PrepareToPlayFileSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0062-001-PrepareToPlayFileSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command11 sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0062 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0063 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0063 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence, using outstanding. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), state(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play file sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play file sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Call outstanding. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0063-001-PrepareToPlayFileSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0063-001-PrepareToPlayFileSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 100000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command11 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0063 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0064 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0064 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play fixed sequence. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFixedSequence(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 2. Prepare to play fixed sequence. sl@0: //! 2. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Prepare to play fixed sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0064-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0064-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0064-001-PrepareToPlayFixedSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0064 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0066 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0066 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play multiple fixed sequence, using Play(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFixedSequence(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play fixed sequence. sl@0: //! 3. Play (asynchronous). sl@0: //! 4. Prepare to play fixed sequence. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play fixed sequence ok.(Not supported code returned on some platform) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0066-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0066-001-PrepareToPlayFixedSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-5 toneutility1 Play sl@0: ASYNC_DELAY 10000 sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0066-001-PrepareToPlayFixedSequence_command04 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0066 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0067 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0067 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play multiple fixed sequence, without Play(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFixedSequence(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play fixed sequence. sl@0: //! 3. Prepare to play fixed sequence. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play fixed sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0067-001-PrepareToPlayFixedSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0067-001-PrepareToPlayFixedSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0067 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0069 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0069 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play fixed sequence, using CancelPrepare(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFixedSequence(), CancelPrepare(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play fixed sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play fixed sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play. sl@0: //! 10. Get state. sl@0: //! 11. Cancel prepare. sl@0: //! 12. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play fixed sequence ok.(Not supported code returned on some platform) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0069-001-PrepareToPlayFixedSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0069-001-PrepareToPlayFixedSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command08 sl@0: COMMAND !AsyncError=-5 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command10 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command12 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0069 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0070 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0070 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play fixed sequence, using CancelPrepare() and CancelPlay(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFixedSequence(), CancelPrepare(), timer, Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play fixed sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play fixed sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Cancel play. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults ok. (Not supported code returned on some platform) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0070-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0070-001-PrepareToPlayFixedSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0070-001-PrepareToPlayFixedSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command08 sl@0: COMMAND !AsyncError=-5 toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command11 sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0070 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0071 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0071 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play fixed sequence, using outstanding. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFixedSequence(), CancelPrepare(), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play fixed sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play fixed sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Call outstanding. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play fixed sequence ok. (Not supported code returned on some platform) sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0071-001-PrepareToPlayFixedSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0071-001-PrepareToPlayFixedSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command08 sl@0: COMMAND !AsyncError=-5 toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command11 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0071 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0072 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0072 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play dual tone. sl@0: //! 4. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play dual tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0072-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0072-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0072-001-PrepareToPlayDualTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0072 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0073 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0073 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone, using invalid frequency, KErrArgument expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play dual tone. sl@0: //! 3. Play tone. sl@0: //! 4. Cancel Play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Tone is played with KErrArgument code return. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0073-001-PrepareToPlayDualTone_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-6 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0073 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0074 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0074 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone, using invalid frequencies, KErrArgument expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play dual tone. sl@0: //! 3. Play tone. sl@0: //! 4. Cancel Play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Tone is played with KErrArgument code return . sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0074-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0074-001-PrepareToPlayDualTone_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-6 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0074 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0075 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0075 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone, using invalid frequencies and duration, KErrArgument expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play dual tone. sl@0: //! 3. Play tone. sl@0: //! 4. Cancel Play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Tone is played with KErrArgument code return. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0075-001-PrepareToPlayDualTone_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-6 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0075 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0076 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0076 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone, using invalid frequencytwo and duration, KErrArgument expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play dual tone. sl@0: //! 3. Play tone. sl@0: //! 4. Cancel Play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Tone is played with KErrArgument code return. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0076-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0076-001-PrepareToPlayDualTone_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-6 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0076 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0077 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0077 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone, using invalid duration, KErrArgument expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play dual tone. sl@0: //! 3. Play tone. sl@0: //! 4. Cancel Play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Tone is played with KErrArgument code return. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0077-001-PrepareToPlayDualTone_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-6 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0077 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0078 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0078 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone, using invalid frequency and duration, KErrArgument expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play dual tone. sl@0: //! 3. Play tone. sl@0: //! 4. Cancel Play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Tone is played with KErrArgument code return. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0078-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0078-001-PrepareToPlayDualTone_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-6 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0078 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0079 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0079 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play multiple dual tone, using Play(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play dual tone. sl@0: //! 3. Play (asynchronous). sl@0: //! 4. Prepare to play dual tone. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play dual tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0079-001-PrepareToPlayDualTone_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0079-001-PrepareToPlayDualTone_command04 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0079 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0080 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0080 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play multiple dual tone, without Play(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play dual tone. sl@0: //! 3. Prepare to play dual tone. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play dual tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0080-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0080-001-PrepareToPlayDualTone_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0080-001-PrepareToPlayDualTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0080 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0081 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0081 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone with play operation in progress, error -14 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), timer, Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play dual tone. sl@0: //! 3. Play (asynchronous). sl@0: //! 4. Play (asynchronous). sl@0: //! 5. Cancel play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrInUse (-14). sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0081-001-PrepareToPlayDualTone_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND !AsyncError=-14 toneutility1 Play sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0081 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0082 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0082 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone, using CancelPrepare(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone(), CancelPrepare(), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play dual tone. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play dual tone. sl@0: //! 8. Get state. sl@0: //! 9. Play. sl@0: //! 10. Get state. sl@0: //! 11. Cancel prepare. sl@0: //! 12. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play dual tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0082-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0082-001-PrepareToPlayDualTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0082-001-PrepareToPlayDualTone_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command10 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command12 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0082 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0083 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0083 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone, using CancelPrepare() and CancelPlay(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDualTone(), CancelPrepare(), timer, Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play dual tone. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play dual tone. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Cancel play. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play dual tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0083-001-PrepareToPlayDualTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0083-001-PrepareToPlayDualTone_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command11 sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0083 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0084 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0084 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play dual tone, using outstanding. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone(), CancelPrepare(), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play dual tone. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play dual tone. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Call outstanding. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play dual tone ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0084-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0084-001-PrepareToPlayDualTone_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0084-001-PrepareToPlayDualTone_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command11 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0084 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0085 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0085 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFile). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play file sequence (input file '\multimedia\sequence1.sqn'). sl@0: //! 4. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0085-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0085-001-PrepareToPlayFileSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0085 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0086 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0086 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence with invalid parameter, error -20 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFile), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play file sequence (input file '0'). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrCorrupt (-20) is returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0086-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0086-001-PrepareToPlayFileSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND !AsyncError=-20 toneutility1 Play sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0086 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0087 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0087 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play multiple file sequence. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFile). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn'). sl@0: //! 3. Prepare to play file sequence (input file '\multimedia\sequence2.sqn'). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0087-001-PrepareToPlayFileSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0087-001-PrepareToPlayFileSequence_command04 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0087 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0088 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0088 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence with play operation in progress. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFile), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn'). sl@0: //! 3. Play (asynchronous). sl@0: //! 4. Prepare to play file sequence (input file '\multimedia\sequence1.sqn'). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0088-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0088-001-PrepareToPlayFileSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0088-001-PrepareToPlayFileSequence_command05 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0088 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0089 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0089 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Play file sequence with play operation in progress, error -14 expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFile), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn'). sl@0: //! 3. Play (asynchronous). sl@0: //! 4. Play (asynchronous). sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults KErrInUse (-14). sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0089-001-PrepareToPlayFileSequence_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND !AsyncError=-14 toneutility1 Play sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0089 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0090 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0090 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence, using CancelPrepare() and outstanding. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play file sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play file sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Call outstanding. sl@0: //! 11. Get state. sl@0: //! 12. Cancel prepare. sl@0: //! 13. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0090-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0090-001-PrepareToPlayFileSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0090-001-PrepareToPlayFileSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command12 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command14 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0090 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0091 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0091 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence, using CancelPrepare() and CancelPlay(). sl@0: //! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play(), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play file sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play file sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Cancel play. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0091-001-PrepareToPlayFileSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0091-001-PrepareToPlayFileSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command11 sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0091 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0092 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0092 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test prepare to play file sequence, using outstanding. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get state. sl@0: //! 3. Prepare to play file sequence. sl@0: //! 4. Get state. sl@0: //! 5. Cancel prepare. sl@0: //! 6. Get state. sl@0: //! 7. Prepare to play file sequence. sl@0: //! 8. Get state. sl@0: //! 9. Play (asynchronous). sl@0: //! 10. Get state. sl@0: //! 11. Call outstanding. sl@0: //! 12. Get state. sl@0: //! 13. Cancel prepare. sl@0: //! 14. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Preparing to play file sequence ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0092-001-NewL_command01 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command02 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0092-001-PrepareToPlayFileSequence_command03 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command04 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command06 sl@0: COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0092-001-PrepareToPlayFileSequence_command07 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command08 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command11 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command13 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command15 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0092 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0093 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0093 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test play without initialization sl@0: //! Uses API elements: NewL(&aObserver, *aServer), Play(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Start play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Playing ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 Play sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0093 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0094 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0094 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test cancel play without initialization. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), CancelPlay(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Cancel play. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Cancel play ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0094-001-NewL_command01 sl@0: COMMAND toneutility1 CancelPlay sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0094 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0095 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0095 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test cancel prepare without initialization. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), CancelPrepare(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Cancel prepare. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Cancel prepare ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0095 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0096 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0096 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test cancel prepare while playing. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), State(), Play(), CancelPrepare(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Prepare to play dual tone. sl@0: //! 3. Get state. sl@0: //! 4. Play (asynchronous). sl@0: //! 5. Get state. sl@0: //! 6. Cancel prepare. sl@0: //! 7. Get state. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Cancel prepare ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0096-001-NewL_command01 sl@0: COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0096-001-PrepareToPlayDualTone_command02 sl@0: OUTSTANDING sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0096-001-State_command03 sl@0: COMMAND toneutility1 Play sl@0: ASYNC_DELAY 1000 sl@0: COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0096-001-State_command06 sl@0: COMMAND toneutility1 CancelPrepare sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0096 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0097 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0097 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test custom inerface with correct parameter. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), CustomInterface(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get custom interface. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults Custom interface ok. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 CustomInterface MM-MMF-ACLNT-TONE-PublicApi-0097-001-CustomInterface_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0097 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0098 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0098 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test custom interface with invalid parameter, NULL expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), CustomInterface(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get custom interface. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults NULL CustomInterface is returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0098-001-NewL_command01 sl@0: COMMAND toneutility1 CustomInterface MM-MMF-ACLNT-TONE-PublicApi-0098-001-CustomInterface_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0098 sl@0: sl@0: sl@0: START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0099 sl@0: //! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0099 sl@0: //! @SYMAPI CMdaAudioToneUtility sl@0: //! @SYMAuthor Tarmo Kalda sl@0: //! @SYMCreationDate 10/03/2006 sl@0: //! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script sl@0: //! @SYMTestCaseDesc Test custom interface with invalid parameter, NULL expected. sl@0: //! Uses API elements: NewL(&aObserver, *aServer), CustomInterface(). sl@0: //! @SYMTestActions 1. Create tone player object. sl@0: //! 2. Get custom interface. sl@0: //! @SYMTestStatus Implemented sl@0: //! @SYMTestPriority Critical sl@0: //! @SYMTestExpectedResults NULL CustomInterface is returned. sl@0: //! @SYMTestType CIT sl@0: START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini sl@0: CREATE_OBJECT CMdaAudioToneUtility toneutility1 sl@0: COMMAND toneutility1 NewL sl@0: COMMAND toneutility1 CustomInterface MM-MMF-ACLNT-TONE-PublicApi-0099-001-CustomInterface_command02 sl@0: COMMAND toneutility1 ~ sl@0: END_TEST_BLOCK sl@0: END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0099