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