diff -r 000000000000 -r bde4ae8d615e os/mm/mmapitest/mmsvs/suite/mmf/T_MdaAudioToneUtility/scripts/MM-MMF-ACLNT-TONE-PublicAPI.script --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/mm/mmapitest/mmsvs/suite/mmf/T_MdaAudioToneUtility/scripts/MM-MMF-ACLNT-TONE-PublicAPI.script Fri Jun 15 03:10:57 2012 +0200 @@ -0,0 +1,2987 @@ +// +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// +// +//! @file +//! @SYMTestSuiteName MM-MMF-ACLNT-TONE-PublicApi +//! @SYMScriptTestEnvironment This test script requires a basic ROM. +///////////////////////////////////////////////////////////////////// +// MM-MMF-ACLNT-TONE-PublicAPI.script +// +// Tests all public elements of the CMdaAudioToneUtility class +// as a means of confidence that the APIs work as expected. +// +// The purpose is to provide a regression test suite of PublishedAll APIs for CMdaAudioToneUtility. +// Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given. +// The tests are fully automated. +///////////////////////////////////////////////////////////////////// + +LOAD_SUITE T_MdaAudioToneUtility + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0001 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0001 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Create a tone player object, with MMdaAudioToneObserver, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref). +//! @SYMTestActions 1. Create tone player object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults NewL creates an object ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0001-001-NewL_command01 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0001 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0002 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0002 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Create a tone player object, with invalid priority preference, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref). +//! @SYMTestActions 1. Create tone player object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults NewL creates an object ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0002-001-NewL_command01 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0002 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0003 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0003 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Create a tone player object, with invalid priority, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref). +//! @SYMTestActions 1. Create tone player object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults NewL creates an object ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0003-001-NewL_command01 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0003 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0004 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0004 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Create a tone player object, with invalid priority and priority preference, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref). +//! @SYMTestActions 1. Create tone player object. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults NewL creates an object ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0004-001-NewL_command01 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0004 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0005 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0005 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player state, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer), State(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Object created and got state ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0005-001-State_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0005 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0006 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0006 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player maximum volume, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), MaxVolume(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get maximum volume. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Object created and got max volume ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0006-001-NewL_command01 + COMMAND toneutility1 MaxVolume + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0006 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0007 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0007 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player volume bounds, no error is expected +//! Uses API elements: NewL(&aObserver, *aServer), SetVolume(), Volume(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set volume higher than maximum value (MaxVolume + 20). +//! 3. Get volume (volume is set to maximum : maxvolume). +//! 4. Set volume lower than minimum value (-20). +//! 5. Get volume (volume is set to minimum : 1). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Volume bounds tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetVolume MM-MMF-ACLNT-TONE-PublicApi-0007-001-SetVolume_command02 + COMMAND toneutility1 Volume MM-MMF-ACLNT-TONE-PublicApi-0007-001-Volume_command03 + COMMAND toneutility1 SetVolume MM-MMF-ACLNT-TONE-PublicApi-0007-001-SetVolume_command04 + COMMAND toneutility1 Volume MM-MMF-ACLNT-TONE-PublicApi-0007-001-Volume_command05 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0007 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0008 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0008 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player balance bounds, Panic 0 expected +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetBalanceL(), GetBalanceL(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set balance lower than maximum left value (-200). +//! 3. Get balance (balance is set to maximum left : -100). +//! 4. Set balance higher than maximum right value (200). +//! 5. Get balance (balance is set to maximum right : 100). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Panic 0. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0008-001-NewL_command01 + COMMAND toneutility1 SetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0008-001-SetBalanceL_command02 + COMMAND toneutility1 GetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0008-001-GetBalanceL_command03 + COMMAND toneutility1 SetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0008-001-SetBalanceL_command04 + COMMAND toneutility1 GetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0008-001-GetBalanceL_command05 + COMMAND toneutility1 ~ + END_TEST_BLOCK !Panicstring=MMFAudioClient !PanicCode=0 +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0008 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0009 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0009 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player volume/balance, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer), SetVolume(), Volume(), SetBalanceL(), GetBalanceL(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set volume (65). +//! 3. Get volume (65). +//! 4. Set balance (56). +//! 5. Get balance (56). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Volume/balance tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetVolume MM-MMF-ACLNT-TONE-PublicApi-0009-001-SetVolume_command02 + COMMAND toneutility1 Volume MM-MMF-ACLNT-TONE-PublicApi-0009-001-Volume_command03 + COMMAND toneutility1 SetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0009-001-SetBalanceL_command04 + COMMAND toneutility1 GetBalanceL MM-MMF-ACLNT-TONE-PublicApi-0009-001-GetBalanceL_command05 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0009 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0010 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0010 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player priority, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetPriority(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set priority (50, TimeAndQuality). +//! 3. Set priority (100, None). +//! 2. Set priority (-100, Time). +//! 2. Set priority (-50, Quality). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Tone player priority tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0010-001-NewL_command01 + COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command02 + COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command03 + COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command04 + COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command05 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0010 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0011 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0011 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player priority bounds with invalid priority, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer), SetPriority(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set priority (-800, TimeAndQuality). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Priority bounds tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0011-001-SetPriority_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0011 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0012 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0012 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player priority bounds with invalid preference, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetPriority(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set priority (50, 5). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Tone player prioriry bounds tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0012-001-NewL_command01 + COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0012-001-SetPriority_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0012 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0013 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0013 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player priority bounds with invalid priority and preference, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer), SetPriority(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set priority (500, 40). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Tone player priority bounds tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetPriority MM-MMF-ACLNT-TONE-PublicApi-0013-001-SetPriority_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0013 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0014 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0014 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player DTMF lengths. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set DTMF lengths (5000000, 3000000, 2000000). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults DTMF lengths tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0014-001-NewL_command01 + COMMAND toneutility1 SetDTMFLengths MM-MMF-ACLNT-TONE-PublicApi-0014-001-SetDTMFLengths_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0014 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0015 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0015 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player DTMF lengths with bad arguments, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer), SetDTMFLengths(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set DTMF lengths (-5000000, 3000000, 2000000). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults DTMF lengths tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetDTMFLengths MM-MMF-ACLNT-TONE-PublicApi-0015-001-SetDTMFLengths_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0015 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0016 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0016 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player DTMF lengths with bad arguments, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set DTMF lengths (5000000, -3000000, 2000000). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults DTMF lengths tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0016-001-NewL_command01 + COMMAND toneutility1 SetDTMFLengths MM-MMF-ACLNT-TONE-PublicApi-0016-001-SetDTMFLengths_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0016 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0017 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0017 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player DTMF lengths with bad arguments, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer), SetDTMFLengths(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set DTMF lengths (5000000, 3000000, -2000000). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults DTMF lengths tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetDTMFLengths MM-MMF-ACLNT-TONE-PublicApi-0017-001-SetDTMFLengths_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0017 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0018 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0018 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player DTMF lengths with bad arguments, no error is expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set DTMF lengths (-5000000, -3000000, -2000000). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults DTMF lengths tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0018-001-NewL_command01 + COMMAND toneutility1 SetDTMFLengths MM-MMF-ACLNT-TONE-PublicApi-0018-001-SetDTMFLengths_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0018 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0019 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0019 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player repeats. +//! Uses API elements: NewL(&aObserver, *aServer), SetRepeats(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set repeats (10, 100). +//! 3. Set repeats (0,0). +//! 4. Set repeats (1,50). +//! 5. Set repeats (RepeatForever,5000). +//! 6. Cancel play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Repeats tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command02 + COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command03 + COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command04 + COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command05 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0019 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0023 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0023 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test tone player repeats. +//! Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), timer, Play(), State(), delay, CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set repeats (RepeatForever, 1000000). +//! 3. Prepare to play tone. +//! 4. Play (asynchronous). +//! 6. Get state (Playing). +//! 7. Delay. +//! 8. Cancel play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Tone player repeats tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0023-001-SetRepeats_command02 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0023-001-PrepareToPlayTone_command03 + OUTSTANDING + COMMAND toneutility1 Play + ASYNC_DELAY 100000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0023-001-State_command06 + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0023 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0024 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0024 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test volume ramp. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetVolumeRamp(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set volume ramp to -5000000. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Volume ramp tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0024-001-NewL_command01 + COMMAND toneutility1 SetVolumeRamp MM-MMF-ACLNT-TONE-PublicApi-0024-001-SetVolumeRamp_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0024 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0025 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0025 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test volume ramp. +//! Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), SetVolumeRamp(), timer, Play(), state(), delay, CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set repeats. +//! 3. Prepare to play tone. +//! 4. Set volume ramp. +//! 5. Play (asynchronous). +//! 7. Get state. +//! 8. Cancel play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Volume ramp tested ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0025-001-SetRepeats_command02 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0025-001-PrepareToPlayTone_command03 + OUTSTANDING + COMMAND toneutility1 SetVolumeRamp MM-MMF-ACLNT-TONE-PublicApi-0025-001-SetVolumeRamp_command04 + COMMAND toneutility1 Play + ASYNC_DELAY 100000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0025-001-State_command07 + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0025 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0026 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0026 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test fixed sequence count. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), FixedSequenceCount(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get fixed sequence count. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Got fixed sequence count ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0026-001-NewL_command01 + COMMAND toneutility1 FixedSequenceCount + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0026 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0027 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0027 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test fixed sequence name. +//! Uses API elements: NewL(&aObserver, *aServer), FixedSequenceName(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get fixed sequence name. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Got fixed sequence name ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 FixedSequenceName MM-MMF-ACLNT-TONE-PublicApi-0027-001-FixedSequenceName_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0027 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0029 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0029 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone. +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayTone(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 2. Prepare to play tone. +//! 4. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0029-001-State_command02 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0029-001-PrepareToPlayTone_command03 + OUTSTANDING + COMMAND toneutility1 State + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0029 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0030 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0030 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone with invalid duration, error expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play tone (duration=-5000000). +//! 3. Play tone. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrArgument is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0030-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0030-001-PrepareToPlayTone_command02 + OUTSTANDING + COMMAND !AsyncError=-6 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0030 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0031 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0031 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone with invalid frequency, error expected. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayTone(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play tone (frequency=-500). +//! 3. Play tone. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrArgument is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0031-001-PrepareToPlayTone_command02 + OUTSTANDING + COMMAND !AsyncError=-6 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0031 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0032 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0032 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone with invalid frequency and duration, error expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play tone (frequency=-500, duration=-5000000). +//! 3. Play tone. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrArgument is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0032-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0032-001-PrepareToPlayTone_command02 + OUTSTANDING + COMMAND !AsyncError=-6 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0032 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0033 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0033 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayTone(), State(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play tone (frequency=500, duration=5000000). +//! 3. Get state. +//! 4. Prepare to play tone (frequency=600, duration=6000000). +//! 5. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0033-001-PrepareToPlayTone_command02 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0033-001-State_command03 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0033-001-PrepareToPlayTone_command04 + OUTSTANDING + COMMAND toneutility1 State + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0033 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0034 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0034 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone with play operation in progress. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play tone (frequency=500, duration=5000000). +//! 3. Play. +//! 4. Prepare to play tone (frequency=500, duration=5000000). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0034-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0034-001-PrepareToPlayTone_command02 + OUTSTANDING + COMMAND toneutility1 Play + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0034-001-PrepareToPlayTone_command04 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0034 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0035 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0035 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone with play operation in progress, error -14 expected. +//! Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), timer, Play(), CancelPlay() +//! @SYMTestActions 1. Create tone player object. +//! 2. Set repeats (RepeatForever, 1000000). +//! 3. Prepare to play tone (frequency=500, duration=5000000). +//! 4. Play (asynchronous). +//! 5. Play (asynchronous). +//! 6. Cancel play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrInUse (-14). +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0035-001-SetRepeats_command02 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0035-001-PrepareToPlayTone_command03 + OUTSTANDING + COMMAND toneutility1 Play + ASYNC_DELAY 100000 + COMMAND !AsyncError=-14 toneutility1 Play + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0035 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0036 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0036 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone with CancelPrepare(). +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayTone(), CancelPrepare(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play tone (frequency=500, duration=5000000). +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play tone (frequency=500, duration=5000000). +//! 8. Get state. +//! 9. Play. +//! 10. Get state. +//! 11. Cancel prepare. +//! 12. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0036-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command02 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0036-001-PrepareToPlayTone_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command06 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0036-001-PrepareToPlayTone_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command08 + COMMAND toneutility1 Play + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command10 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command12 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0036 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0037 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0037 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone with CancelPrepare() and CancelPlay(). +//! Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), State(), PrepareToPlayTone(), CancelPrepare(), timer, Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set repeats (RepeatForever, 1000000). +//! 3. Get state. +//! 4. Prepare to play tone (frequency=500, duration=5000000). +//! 5. Get state. +//! 6. Cancel prepare. +//! 7. Get state. +//! 8. Prepare to play tone (frequency=500, duration=5000000). +//! 9. Get state. +//! 10. Play (asynchronous). +//! 11. Get state. +//! 12. Cancel play. +//! 13. Get state. +//! 14. Cancel prepare. +//! 15. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0037-001-SetRepeats_command02 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command03 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0037-001-PrepareToPlayTone_command04 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command05 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command07 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0037-001-PrepareToPlayTone_command08 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command09 + COMMAND toneutility1 Play + ASYNC_DELAY 100000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command12 + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command14 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command16 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0037 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0038 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0038 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayTone(), CancelPrepare(), timer, Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play tone (frequency=500, duration=5000000). +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play tone (frequency=500, duration=5000000). +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Get state. +//! 12. Cancel prepare. +//! 13. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0038-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command02 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0038-001-PrepareToPlayTone_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command06 + COMMAND toneutility1 PrepareToPlayTone MM-MMF-ACLNT-TONE-PublicApi-0038-001-PrepareToPlayTone_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command11 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0038 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0039 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0039 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play DTMF string. +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play DTMF string. +//! 4. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play DTMF string ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0039-001-State_command02 + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0039-001-PrepareToPlayDTMFString_command03 + OUTSTANDING + COMMAND toneutility1 State + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0039 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0040 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0040 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play DTMF string with invalid parameter, error -6 expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDTMFString(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play DTMF string. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrArgument (-6). +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0040-001-NewL_command01 + COMMAND !AsyncError=-6 toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0040-001-PrepareToPlayDTMFString_command02 + OUTSTANDING + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0040 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0041 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0041 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play DTMF string with invalid parameter, error -6 expected. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDTMFString(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play DTMF string. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrArgument (-6). +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND !AsyncError=-6 toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0041-001-PrepareToPlayDTMFString_command02 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0041 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0042 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0042 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play DTMF string. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDTMFString(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play DTMF string. +//! 3. Play (asynchronous). +//! 4. Prepare to play DTMF string. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play DTMF string ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0042-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0042-001-PrepareToPlayDTMFString_command02 + OUTSTANDING + COMMAND toneutility1 Play + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0042-001-PrepareToPlayDTMFString_command04 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0042 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0043 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0043 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play multiple DTMF string. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDTMFString(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play DTMF string. +//! 3. Prepare to play DTMF string. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play DTMF string ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0043-001-PrepareToPlayDTMFString_command02 + OUTSTANDING + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0043-001-PrepareToPlayDTMFString_command03 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0043 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0044 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0044 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play DTMF string with play operation in progress, error -4 expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetRepeats(), PrepareToPlayDTMFString(), timer, Play(). CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Set repeats (RepeatForever, 1000000). +//! 3. Prepare to play DTMF string. +//! 4. Play (asynchronous). +//! 5. Play (asynchronous). +//! 6. Cancel Play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrInUse (-14). +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0044-001-NewL_command01 + COMMAND toneutility1 SetRepeats MM-MMF-ACLNT-TONE-PublicApi-0044-001-SetRepeats_command02 + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0044-001-PrepareToPlayDTMFString_command03 + OUTSTANDING + COMMAND toneutility1 Play + ASYNC_DELAY 100000 + COMMAND !AsyncError=-14 toneutility1 Play + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0044 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0045 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0045 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play DTMF string, using State() and CancelPrepare(). +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString(), CancelPrepare(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play DTMF string. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play DTMF string. +//! 8. Get state. +//! 9. Play. +//! 10. Get state. +//! 11. Cancel prepare. +//! 12. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play DTMF string ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command02 + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0045-001-PrepareToPlayDTMFString_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command06 + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0045-001-PrepareToPlayDTMFString_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command08 + COMMAND toneutility1 Play + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command10 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command12 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0045 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0046 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0046 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play DTMF string, using CancelPlay() and CancelPrepare(). +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDTMFString(), CancelPrepare(), timer, Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play DTMF string. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play DTMF string. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Cancel play. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play DTMF string ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0046-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command02 + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0046-001-PrepareToPlayDTMFString_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command06 + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0046-001-PrepareToPlayDTMFString_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command11 + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0046 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0047 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0047 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play DTMF string using outstanding. +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString(), CancelPrepare(), timer, Play(), CancelPrepare(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play DTMF string. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play DTMF string. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Call outstanding. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play DTMF string ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command02 + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0047-001-PrepareToPlayDTMFString_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command04 + COMMAND toneutility1 CancelPrepare + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command06 + COMMAND toneutility1 PrepareToPlayDTMFString MM-MMF-ACLNT-TONE-PublicApi-0047-001-PrepareToPlayDTMFString_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command11 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command13 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0047 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0048 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0048 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone sequence. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDesSequence(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play tone sequence. +//! 4. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0048-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0048-001-State_command02 + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0048-001-PrepareToPlayDesSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0048-001-State_command04 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0048 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0049 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0049 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone sequence with invalid parameter, error -20 expected. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDesSequence(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play tone sequence. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrCorrupt (-20) is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0049-001-PrepareToPlayDesSequence_command02 + OUTSTANDING + COMMAND !AsyncError=-20 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0049 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0050 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0050 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone sequence, with Play(). +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDesSequence(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play tone sequence. +//! 3. Play (asynchronous). +//! 4. Prepare to play tone sequence. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play ton sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0050-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0050-001-PrepareToPlayDesSequence_command02 + OUTSTANDING + COMMAND toneutility1 Play + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0050-001-PrepareToPlayDesSequence_command04 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0050 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0051 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0051 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone sequence, without Play(). +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDesSequence(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play tone sequence. +//! 3. Prepare to play tone sequence. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0051-001-PrepareToPlayDesSequence_command02 + OUTSTANDING + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0051-001-PrepareToPlayDesSequence_command03 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0051 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0052 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0052 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone sequence with play operation in progress, error -14 expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDesSequence(), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play tone sequence. +//! 3. Play (asynchronous). +//! 4. Play (asynchronous). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrInUse (-14). +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0052-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0052-001-PrepareToPlayDesSequence_command02 + OUTSTANDING + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND !AsyncError=-14 toneutility1 Play + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0052 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0053 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0053 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone sequence, using CancelPrepare(). +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDesSequence(), CancelPrepare(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play tone sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play tone sequence. +//! 8. Get state. +//! 9. Play. +//! 10. Get state. +//! 11. Cancel prepare. +//! 12. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command02 + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0053-001-PrepareToPlayDesSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command06 + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0053-001-PrepareToPlayDesSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command08 + COMMAND toneutility1 Play + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command12 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command14 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0053 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0054 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0054 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone sequence, using CancelPrepare() and CancelPlay(). +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDesSequence(), CancelPrepare(), timer, Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play tone sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play tone sequence. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Cancel play. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0054-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command02 + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0054-001-PrepareToPlayDesSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command06 + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0054-001-PrepareToPlayDesSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command11 + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0054 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0055 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0055 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play tone sequence, using outstanding. +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDesSequence(), CancelPrepare(), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play tone sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play tone sequence. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Call outstanding. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play tone sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command02 + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0055-001-PrepareToPlayDesSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command06 + COMMAND toneutility1 PrepareToPlayDesSequence MM-MMF-ACLNT-TONE-PublicApi-0055-001-PrepareToPlayDesSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command11 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0055 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0056 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0056 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFileName). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play file sequence. +//! 4. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0056-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0056-001-State_command02 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0056-001-PrepareToPlayFileSequence_command03 + OUTSTANDING + COMMAND toneutility1 State + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0056 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0057 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0057 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence with invalid parameter, error -12 expected. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFileName). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play file sequence. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrPathNotFound (-12). +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND !AsyncError=-12 toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0057-001-PrepareToPlayFileSequence_command02 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0057 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0058 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0058 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play multiple file sequence, using Play(). +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFileName), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play file sequence. +//! 3. Play (asynchronous). +//! 4. Prepare to play file sequence. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0058-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0058-001-PrepareToPlayFileSequence_command02 + OUTSTANDING + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0058-001-PrepareToPlayFileSequence_command05 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0058 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0059 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0059 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence, without Play(). +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFileName). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play file sequence. +//! 3. Prepare to play file sequence. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0059-001-PrepareToPlayFileSequence_command02 + OUTSTANDING + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0059-001-PrepareToPlayFileSequence_command03 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0059 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0060 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0060 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence with play operation in progress, error -14 expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFileName), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play file sequence. +//! 3. Play (asynchronous). +//! 4. Play (asynchronous). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrInUse (-14). +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0060-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0060-001-PrepareToPlayFileSequence_command02 + OUTSTANDING + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND !AsyncError=-14 toneutility1 Play + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0060 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0061 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0061 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence, using CancelPrepare(). +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play file sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play file sequence. +//! 8. Get state. +//! 9. Play. +//! 10. Get state. +//! 11. Cancel prepare. +//! 12. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command02 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0061-001-PrepareToPlayFileSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command06 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0061-001-PrepareToPlayFileSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 100000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command11 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0061 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0062 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0062 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence, using CancelPrepare() and CancelPlay(). +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play file sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play file sequence. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Cancel play. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0062-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command02 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0062-001-PrepareToPlayFileSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command06 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0062-001-PrepareToPlayFileSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command11 + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0062 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0063 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0063 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence, using outstanding. +//! Uses API elements: NewL(&aObserver, *aServer), state(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play file sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play file sequence. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Call outstanding. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command02 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0063-001-PrepareToPlayFileSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command06 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0063-001-PrepareToPlayFileSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 100000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command11 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0063 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0064 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0064 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play fixed sequence. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFixedSequence(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 2. Prepare to play fixed sequence. +//! 2. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Prepare to play fixed sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0064-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0064-001-State_command02 + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0064-001-PrepareToPlayFixedSequence_command03 + OUTSTANDING + COMMAND toneutility1 State + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0064 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0066 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0066 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play multiple fixed sequence, using Play(). +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFixedSequence(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play fixed sequence. +//! 3. Play (asynchronous). +//! 4. Prepare to play fixed sequence. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play fixed sequence ok.(Not supported code returned on some platform) +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0066-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0066-001-PrepareToPlayFixedSequence_command02 + OUTSTANDING + COMMAND !AsyncError=-5 toneutility1 Play + ASYNC_DELAY 10000 + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0066-001-PrepareToPlayFixedSequence_command04 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0066 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0067 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0067 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play multiple fixed sequence, without Play(). +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFixedSequence(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play fixed sequence. +//! 3. Prepare to play fixed sequence. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play fixed sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0067-001-PrepareToPlayFixedSequence_command02 + OUTSTANDING + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0067-001-PrepareToPlayFixedSequence_command03 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0067 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0069 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0069 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play fixed sequence, using CancelPrepare(). +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFixedSequence(), CancelPrepare(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play fixed sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play fixed sequence. +//! 8. Get state. +//! 9. Play. +//! 10. Get state. +//! 11. Cancel prepare. +//! 12. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play fixed sequence ok.(Not supported code returned on some platform) +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command02 + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0069-001-PrepareToPlayFixedSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command06 + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0069-001-PrepareToPlayFixedSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command08 + COMMAND !AsyncError=-5 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command10 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command12 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0069 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0070 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0070 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play fixed sequence, using CancelPrepare() and CancelPlay(). +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFixedSequence(), CancelPrepare(), timer, Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play fixed sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play fixed sequence. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Cancel play. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults ok. (Not supported code returned on some platform) +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0070-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command02 + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0070-001-PrepareToPlayFixedSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command06 + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0070-001-PrepareToPlayFixedSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command08 + COMMAND !AsyncError=-5 toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command11 + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0070 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0071 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0071 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play fixed sequence, using outstanding. +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFixedSequence(), CancelPrepare(), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play fixed sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play fixed sequence. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Call outstanding. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play fixed sequence ok. (Not supported code returned on some platform) +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command02 + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0071-001-PrepareToPlayFixedSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command06 + COMMAND toneutility1 PrepareToPlayFixedSequence MM-MMF-ACLNT-TONE-PublicApi-0071-001-PrepareToPlayFixedSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command08 + COMMAND !AsyncError=-5 toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command11 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0071 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0072 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0072 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play dual tone. +//! 4. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play dual tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0072-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0072-001-State_command02 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0072-001-PrepareToPlayDualTone_command03 + OUTSTANDING + COMMAND toneutility1 State + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0072 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0073 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0073 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone, using invalid frequency, KErrArgument expected. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play dual tone. +//! 3. Play tone. +//! 4. Cancel Play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Tone is played with KErrArgument code return. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0073-001-PrepareToPlayDualTone_command02 + OUTSTANDING + COMMAND !AsyncError=-6 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0073 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0074 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0074 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone, using invalid frequencies, KErrArgument expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play dual tone. +//! 3. Play tone. +//! 4. Cancel Play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Tone is played with KErrArgument code return . +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0074-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0074-001-PrepareToPlayDualTone_command02 + OUTSTANDING + COMMAND !AsyncError=-6 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0074 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0075 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0075 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone, using invalid frequencies and duration, KErrArgument expected. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play dual tone. +//! 3. Play tone. +//! 4. Cancel Play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Tone is played with KErrArgument code return. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0075-001-PrepareToPlayDualTone_command02 + OUTSTANDING + COMMAND !AsyncError=-6 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0075 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0076 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0076 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone, using invalid frequencytwo and duration, KErrArgument expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play dual tone. +//! 3. Play tone. +//! 4. Cancel Play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Tone is played with KErrArgument code return. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0076-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0076-001-PrepareToPlayDualTone_command02 + OUTSTANDING + COMMAND !AsyncError=-6 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0076 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0077 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0077 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone, using invalid duration, KErrArgument expected. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play dual tone. +//! 3. Play tone. +//! 4. Cancel Play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Tone is played with KErrArgument code return. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0077-001-PrepareToPlayDualTone_command02 + OUTSTANDING + COMMAND !AsyncError=-6 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0077 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0078 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0078 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone, using invalid frequency and duration, KErrArgument expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play dual tone. +//! 3. Play tone. +//! 4. Cancel Play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Tone is played with KErrArgument code return. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0078-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0078-001-PrepareToPlayDualTone_command02 + OUTSTANDING + COMMAND !AsyncError=-6 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0078 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0079 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0079 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play multiple dual tone, using Play(). +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play dual tone. +//! 3. Play (asynchronous). +//! 4. Prepare to play dual tone. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play dual tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0079-001-PrepareToPlayDualTone_command02 + OUTSTANDING + COMMAND toneutility1 Play + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0079-001-PrepareToPlayDualTone_command04 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0079 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0080 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0080 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play multiple dual tone, without Play(). +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play dual tone. +//! 3. Prepare to play dual tone. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play dual tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0080-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0080-001-PrepareToPlayDualTone_command02 + OUTSTANDING + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0080-001-PrepareToPlayDualTone_command03 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0080 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0081 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0081 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone with play operation in progress, error -14 expected. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), timer, Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play dual tone. +//! 3. Play (asynchronous). +//! 4. Play (asynchronous). +//! 5. Cancel play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrInUse (-14). +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0081-001-PrepareToPlayDualTone_command02 + OUTSTANDING + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND !AsyncError=-14 toneutility1 Play + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0081 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0082 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0082 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone, using CancelPrepare(). +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone(), CancelPrepare(), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play dual tone. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play dual tone. +//! 8. Get state. +//! 9. Play. +//! 10. Get state. +//! 11. Cancel prepare. +//! 12. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play dual tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0082-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command02 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0082-001-PrepareToPlayDualTone_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command06 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0082-001-PrepareToPlayDualTone_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command08 + COMMAND toneutility1 Play + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command10 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command12 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0082 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0083 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0083 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone, using CancelPrepare() and CancelPlay(). +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDualTone(), CancelPrepare(), timer, Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play dual tone. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play dual tone. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Cancel play. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play dual tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command02 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0083-001-PrepareToPlayDualTone_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command06 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0083-001-PrepareToPlayDualTone_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command11 + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0083 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0084 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0084 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play dual tone, using outstanding. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone(), CancelPrepare(), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play dual tone. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play dual tone. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Call outstanding. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play dual tone ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0084-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command02 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0084-001-PrepareToPlayDualTone_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command06 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0084-001-PrepareToPlayDualTone_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command11 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0084 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0085 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0085 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence. +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFile). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play file sequence (input file '\multimedia\sequence1.sqn'). +//! 4. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0085-001-State_command02 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0085-001-PrepareToPlayFileSequence_command03 + OUTSTANDING + COMMAND toneutility1 State + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0085 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0086 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0086 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence with invalid parameter, error -20 expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFile), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play file sequence (input file '0'). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrCorrupt (-20) is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0086-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0086-001-PrepareToPlayFileSequence_command02 + OUTSTANDING + COMMAND !AsyncError=-20 toneutility1 Play + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0086 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0087 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0087 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play multiple file sequence. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFile). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn'). +//! 3. Prepare to play file sequence (input file '\multimedia\sequence2.sqn'). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0087-001-PrepareToPlayFileSequence_command02 + OUTSTANDING + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0087-001-PrepareToPlayFileSequence_command04 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0087 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0088 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0088 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence with play operation in progress. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFile), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn'). +//! 3. Play (asynchronous). +//! 4. Prepare to play file sequence (input file '\multimedia\sequence1.sqn'). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0088-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0088-001-PrepareToPlayFileSequence_command02 + OUTSTANDING + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0088-001-PrepareToPlayFileSequence_command05 + OUTSTANDING + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0088 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0089 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0089 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Play file sequence with play operation in progress, error -14 expected. +//! Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFile), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn'). +//! 3. Play (asynchronous). +//! 4. Play (asynchronous). +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults KErrInUse (-14). +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0089-001-PrepareToPlayFileSequence_command02 + OUTSTANDING + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND !AsyncError=-14 toneutility1 Play + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0089 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0090 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0090 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence, using CancelPrepare() and outstanding. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play file sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play file sequence. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Call outstanding. +//! 11. Get state. +//! 12. Cancel prepare. +//! 13. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0090-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command02 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0090-001-PrepareToPlayFileSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command06 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0090-001-PrepareToPlayFileSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command12 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command14 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0090 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0091 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0091 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence, using CancelPrepare() and CancelPlay(). +//! Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play(), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play file sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play file sequence. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Cancel play. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command02 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0091-001-PrepareToPlayFileSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command06 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0091-001-PrepareToPlayFileSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command11 + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0091 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0092 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0092 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test prepare to play file sequence, using outstanding. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get state. +//! 3. Prepare to play file sequence. +//! 4. Get state. +//! 5. Cancel prepare. +//! 6. Get state. +//! 7. Prepare to play file sequence. +//! 8. Get state. +//! 9. Play (asynchronous). +//! 10. Get state. +//! 11. Call outstanding. +//! 12. Get state. +//! 13. Cancel prepare. +//! 14. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Preparing to play file sequence ok. +//! @SYMTestType CIT + START_TEST_BLOCK 100 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0092-001-NewL_command01 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command02 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0092-001-PrepareToPlayFileSequence_command03 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command04 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command06 + COMMAND toneutility1 PrepareToPlayFileSequence MM-MMF-ACLNT-TONE-PublicApi-0092-001-PrepareToPlayFileSequence_command07 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command08 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command11 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command13 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command15 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0092 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0093 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0093 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test play without initialization +//! Uses API elements: NewL(&aObserver, *aServer), Play(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Start play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Playing ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 Play + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0093 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0094 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0094 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test cancel play without initialization. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), CancelPlay(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Cancel play. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Cancel play ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0094-001-NewL_command01 + COMMAND toneutility1 CancelPlay + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0094 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0095 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0095 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test cancel prepare without initialization. +//! Uses API elements: NewL(&aObserver, *aServer), CancelPrepare(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Cancel prepare. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Cancel prepare ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0095 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0096 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0096 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test cancel prepare while playing. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), State(), Play(), CancelPrepare(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Prepare to play dual tone. +//! 3. Get state. +//! 4. Play (asynchronous). +//! 5. Get state. +//! 6. Cancel prepare. +//! 7. Get state. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Cancel prepare ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0096-001-NewL_command01 + COMMAND toneutility1 PrepareToPlayDualTone MM-MMF-ACLNT-TONE-PublicApi-0096-001-PrepareToPlayDualTone_command02 + OUTSTANDING + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0096-001-State_command03 + COMMAND toneutility1 Play + ASYNC_DELAY 1000 + COMMAND toneutility1 State MM-MMF-ACLNT-TONE-PublicApi-0096-001-State_command06 + COMMAND toneutility1 CancelPrepare + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0096 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0097 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0097 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test custom inerface with correct parameter. +//! Uses API elements: NewL(&aObserver, *aServer), CustomInterface(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get custom interface. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults Custom interface ok. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 CustomInterface MM-MMF-ACLNT-TONE-PublicApi-0097-001-CustomInterface_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0097 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0098 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0098 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test custom interface with invalid parameter, NULL expected. +//! Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), CustomInterface(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get custom interface. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults NULL CustomInterface is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL MM-MMF-ACLNT-TONE-PublicApi-0098-001-NewL_command01 + COMMAND toneutility1 CustomInterface MM-MMF-ACLNT-TONE-PublicApi-0098-001-CustomInterface_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0098 + + +START_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0099 +//! @SYMTestCaseID MM-MMF-ACLNT-TONE-PublicApi-0099 +//! @SYMAPI CMdaAudioToneUtility +//! @SYMAuthor Tarmo Kalda +//! @SYMCreationDate 10/03/2006 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-TONE-PublicApi.script +//! @SYMTestCaseDesc Test custom interface with invalid parameter, NULL expected. +//! Uses API elements: NewL(&aObserver, *aServer), CustomInterface(). +//! @SYMTestActions 1. Create tone player object. +//! 2. Get custom interface. +//! @SYMTestStatus Implemented +//! @SYMTestPriority Critical +//! @SYMTestExpectedResults NULL CustomInterface is returned. +//! @SYMTestType CIT + START_TEST_BLOCK 10 T_MdaAudioToneUtility \multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini + CREATE_OBJECT CMdaAudioToneUtility toneutility1 + COMMAND toneutility1 NewL + COMMAND toneutility1 CustomInterface MM-MMF-ACLNT-TONE-PublicApi-0099-001-CustomInterface_command02 + COMMAND toneutility1 ~ + END_TEST_BLOCK +END_TESTCASE MM-MMF-ACLNT-TONE-PublicApi-0099