os/mm/mmapitest/mmsvs/suite/mmf/T_MdaAudioToneUtility/scripts/MM-MMF-ACLNT-TONE-PublicAPI.script
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/mm/mmapitest/mmsvs/suite/mmf/T_MdaAudioToneUtility/scripts/MM-MMF-ACLNT-TONE-PublicAPI.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,2987 @@
     1.4 +//
     1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.6 +// All rights reserved.
     1.7 +// This component and the accompanying materials are made available
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9 +// which accompanies this distribution, and is available
    1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.11 +//
    1.12 +// Initial Contributors:
    1.13 +// Nokia Corporation - initial contribution.
    1.14 +//
    1.15 +// Contributors:
    1.16 +//
    1.17 +// Description: 
    1.18 +//
    1.19 +//
    1.20 +//! @file
    1.21 +//! @SYMTestSuiteName		MM-MMF-ACLNT-TONE-PublicApi
    1.22 +//! @SYMScriptTestEnvironment	This test script requires a basic ROM.
    1.23 +/////////////////////////////////////////////////////////////////////
    1.24 +// MM-MMF-ACLNT-TONE-PublicAPI.script
    1.25 +//
    1.26 +// Tests all public elements of the CMdaAudioToneUtility class
    1.27 +// as a means of confidence that the APIs work as expected.
    1.28 +//
    1.29 +// The purpose is to provide a regression test suite of PublishedAll APIs for CMdaAudioToneUtility.
    1.30 +// Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
    1.31 +// The tests are fully automated.
    1.32 +/////////////////////////////////////////////////////////////////////
    1.33 +
    1.34 +LOAD_SUITE	T_MdaAudioToneUtility
    1.35 +
    1.36 +
    1.37 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0001
    1.38 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0001
    1.39 +//! @SYMAPI			CMdaAudioToneUtility
    1.40 +//! @SYMAuthor			Tarmo Kalda
    1.41 +//! @SYMCreationDate		10/03/2006
    1.42 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
    1.43 +//! @SYMTestCaseDesc		Create a tone player object, with MMdaAudioToneObserver, no error is expected.
    1.44 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref).
    1.45 +//! @SYMTestActions		1. Create tone player object.
    1.46 +//! @SYMTestStatus		Implemented
    1.47 +//! @SYMTestPriority		Critical
    1.48 +//! @SYMTestExpectedResults	NewL creates an object ok.
    1.49 +//! @SYMTestType		CIT
    1.50 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
    1.51 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
    1.52 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0001-001-NewL_command01
    1.53 +		COMMAND		toneutility1	~
    1.54 +	END_TEST_BLOCK
    1.55 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0001
    1.56 +
    1.57 +
    1.58 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0002
    1.59 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0002
    1.60 +//! @SYMAPI			CMdaAudioToneUtility
    1.61 +//! @SYMAuthor			Tarmo Kalda
    1.62 +//! @SYMCreationDate		10/03/2006
    1.63 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
    1.64 +//! @SYMTestCaseDesc		Create a tone player object, with invalid priority preference, no error is expected.
    1.65 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref).
    1.66 +//! @SYMTestActions		1. Create tone player object.
    1.67 +//! @SYMTestStatus		Implemented
    1.68 +//! @SYMTestPriority		Critical
    1.69 +//! @SYMTestExpectedResults	NewL creates an object ok.
    1.70 +//! @SYMTestType		CIT
    1.71 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
    1.72 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
    1.73 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0002-001-NewL_command01
    1.74 +		COMMAND		toneutility1	~
    1.75 +	END_TEST_BLOCK
    1.76 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0002
    1.77 +
    1.78 +
    1.79 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0003
    1.80 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0003
    1.81 +//! @SYMAPI			CMdaAudioToneUtility
    1.82 +//! @SYMAuthor			Tarmo Kalda
    1.83 +//! @SYMCreationDate		10/03/2006
    1.84 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
    1.85 +//! @SYMTestCaseDesc		Create a tone player object, with invalid priority, no error is expected.
    1.86 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref).
    1.87 +//! @SYMTestActions		1. Create tone player object.
    1.88 +//! @SYMTestStatus		Implemented
    1.89 +//! @SYMTestPriority		Critical
    1.90 +//! @SYMTestExpectedResults	NewL creates an object ok.
    1.91 +//! @SYMTestType		CIT
    1.92 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
    1.93 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
    1.94 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0003-001-NewL_command01
    1.95 +		COMMAND		toneutility1	~
    1.96 +	END_TEST_BLOCK
    1.97 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0003
    1.98 +
    1.99 +
   1.100 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0004
   1.101 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0004
   1.102 +//! @SYMAPI			CMdaAudioToneUtility
   1.103 +//! @SYMAuthor			Tarmo Kalda
   1.104 +//! @SYMCreationDate		10/03/2006
   1.105 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.106 +//! @SYMTestCaseDesc		Create a tone player object, with invalid priority and priority preference, no error is expected.
   1.107 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref).
   1.108 +//! @SYMTestActions		1. Create tone player object.
   1.109 +//! @SYMTestStatus		Implemented
   1.110 +//! @SYMTestPriority		Critical
   1.111 +//! @SYMTestExpectedResults	NewL creates an object ok.
   1.112 +//! @SYMTestType		CIT
   1.113 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.114 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.115 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0004-001-NewL_command01
   1.116 +		COMMAND		toneutility1	~
   1.117 +	END_TEST_BLOCK
   1.118 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0004
   1.119 +
   1.120 +
   1.121 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0005
   1.122 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0005
   1.123 +//! @SYMAPI			CMdaAudioToneUtility
   1.124 +//! @SYMAuthor			Tarmo Kalda
   1.125 +//! @SYMCreationDate		10/03/2006
   1.126 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.127 +//! @SYMTestCaseDesc		Test tone player state, no error is expected.
   1.128 +//!				Uses API elements: NewL(&aObserver, *aServer), State().
   1.129 +//! @SYMTestActions		1. Create tone player object.
   1.130 +//!				2. Get state.
   1.131 +//! @SYMTestStatus		Implemented
   1.132 +//! @SYMTestPriority		Critical
   1.133 +//! @SYMTestExpectedResults	Object created and got state ok.
   1.134 +//! @SYMTestType		CIT
   1.135 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.136 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.137 +		COMMAND		toneutility1	NewL
   1.138 +		COMMAND		toneutility1	State		MM-MMF-ACLNT-TONE-PublicApi-0005-001-State_command02
   1.139 +		COMMAND		toneutility1	~
   1.140 +	END_TEST_BLOCK
   1.141 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0005
   1.142 +
   1.143 +
   1.144 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0006
   1.145 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0006
   1.146 +//! @SYMAPI			CMdaAudioToneUtility
   1.147 +//! @SYMAuthor			Tarmo Kalda
   1.148 +//! @SYMCreationDate		10/03/2006
   1.149 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.150 +//! @SYMTestCaseDesc		Test tone player maximum volume, no error is expected.
   1.151 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), MaxVolume().
   1.152 +//! @SYMTestActions		1. Create tone player object.
   1.153 +//!				2. Get maximum volume.
   1.154 +//! @SYMTestStatus		Implemented
   1.155 +//! @SYMTestPriority		Critical
   1.156 +//! @SYMTestExpectedResults	Object created and got max volume ok.
   1.157 +//! @SYMTestType		CIT
   1.158 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.159 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.160 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0006-001-NewL_command01
   1.161 +		COMMAND		toneutility1	MaxVolume
   1.162 +		COMMAND		toneutility1	~
   1.163 +	END_TEST_BLOCK
   1.164 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0006
   1.165 +
   1.166 +
   1.167 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0007
   1.168 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0007
   1.169 +//! @SYMAPI			CMdaAudioToneUtility
   1.170 +//! @SYMAuthor			Tarmo Kalda
   1.171 +//! @SYMCreationDate		10/03/2006
   1.172 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.173 +//! @SYMTestCaseDesc		Test tone player volume bounds, no error is expected
   1.174 +//!				Uses API elements: NewL(&aObserver, *aServer), SetVolume(), Volume().
   1.175 +//! @SYMTestActions		1. Create tone player object.
   1.176 +//!				2. Set volume higher than maximum value (MaxVolume + 20).
   1.177 +//!				3. Get volume (volume is set to maximum : maxvolume).
   1.178 +//!				4. Set volume lower than minimum value (-20).
   1.179 +//!				5. Get volume (volume is set to minimum : 1).
   1.180 +//! @SYMTestStatus		Implemented
   1.181 +//! @SYMTestPriority		Critical
   1.182 +//! @SYMTestExpectedResults	Volume bounds tested ok.
   1.183 +//! @SYMTestType		CIT
   1.184 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.185 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.186 +		COMMAND		toneutility1	NewL
   1.187 +		COMMAND		toneutility1	SetVolume	MM-MMF-ACLNT-TONE-PublicApi-0007-001-SetVolume_command02
   1.188 +		COMMAND		toneutility1	Volume		MM-MMF-ACLNT-TONE-PublicApi-0007-001-Volume_command03
   1.189 +		COMMAND		toneutility1	SetVolume	MM-MMF-ACLNT-TONE-PublicApi-0007-001-SetVolume_command04
   1.190 +		COMMAND		toneutility1	Volume		MM-MMF-ACLNT-TONE-PublicApi-0007-001-Volume_command05
   1.191 +		COMMAND		toneutility1	~
   1.192 +	END_TEST_BLOCK
   1.193 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0007
   1.194 +
   1.195 +
   1.196 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0008
   1.197 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0008
   1.198 +//! @SYMAPI			CMdaAudioToneUtility
   1.199 +//! @SYMAuthor			Tarmo Kalda
   1.200 +//! @SYMCreationDate		10/03/2006
   1.201 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.202 +//! @SYMTestCaseDesc		Test tone player balance bounds, Panic 0 expected
   1.203 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetBalanceL(), GetBalanceL().
   1.204 +//! @SYMTestActions		1. Create tone player object.
   1.205 +//!				2. Set balance lower than maximum left value (-200).
   1.206 +//!				3. Get balance (balance is set to maximum left : -100).
   1.207 +//!				4. Set balance higher than maximum right value (200).
   1.208 +//!				5. Get balance (balance is set to maximum right : 100).
   1.209 +//! @SYMTestStatus		Implemented
   1.210 +//! @SYMTestPriority		Critical
   1.211 +//! @SYMTestExpectedResults	Panic 0.
   1.212 +//! @SYMTestType		CIT
   1.213 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.214 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.215 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0008-001-NewL_command01
   1.216 +		COMMAND		toneutility1	SetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0008-001-SetBalanceL_command02
   1.217 +		COMMAND		toneutility1	GetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0008-001-GetBalanceL_command03
   1.218 +		COMMAND		toneutility1	SetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0008-001-SetBalanceL_command04
   1.219 +		COMMAND		toneutility1	GetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0008-001-GetBalanceL_command05
   1.220 +		COMMAND		toneutility1	~
   1.221 +	END_TEST_BLOCK	!Panicstring=MMFAudioClient !PanicCode=0
   1.222 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0008
   1.223 +
   1.224 +
   1.225 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0009
   1.226 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0009
   1.227 +//! @SYMAPI			CMdaAudioToneUtility
   1.228 +//! @SYMAuthor			Tarmo Kalda
   1.229 +//! @SYMCreationDate		10/03/2006
   1.230 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.231 +//! @SYMTestCaseDesc		Test tone player volume/balance, no error is expected.
   1.232 +//!				Uses API elements: NewL(&aObserver, *aServer), SetVolume(), Volume(), SetBalanceL(), GetBalanceL().
   1.233 +//! @SYMTestActions		1. Create tone player object.
   1.234 +//!				2. Set volume (65).
   1.235 +//!				3. Get volume (65).
   1.236 +//!				4. Set balance (56).
   1.237 +//!				5. Get balance (56).
   1.238 +//! @SYMTestStatus		Implemented
   1.239 +//! @SYMTestPriority		Critical
   1.240 +//! @SYMTestExpectedResults	Volume/balance tested ok.
   1.241 +//! @SYMTestType		CIT
   1.242 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.243 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.244 +		COMMAND		toneutility1	NewL
   1.245 +		COMMAND		toneutility1	SetVolume	MM-MMF-ACLNT-TONE-PublicApi-0009-001-SetVolume_command02
   1.246 +		COMMAND		toneutility1	Volume		MM-MMF-ACLNT-TONE-PublicApi-0009-001-Volume_command03
   1.247 +		COMMAND		toneutility1	SetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0009-001-SetBalanceL_command04
   1.248 +		COMMAND		toneutility1	GetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0009-001-GetBalanceL_command05
   1.249 +		COMMAND		toneutility1	~
   1.250 +	END_TEST_BLOCK
   1.251 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0009
   1.252 +
   1.253 +
   1.254 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0010
   1.255 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0010
   1.256 +//! @SYMAPI			CMdaAudioToneUtility
   1.257 +//! @SYMAuthor			Tarmo Kalda
   1.258 +//! @SYMCreationDate		10/03/2006
   1.259 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.260 +//! @SYMTestCaseDesc		Test tone player priority, no error is expected.
   1.261 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetPriority().
   1.262 +//! @SYMTestActions		1. Create tone player object.
   1.263 +//!				2. Set priority (50, TimeAndQuality).
   1.264 +//!				3. Set priority (100, None).
   1.265 +//!				2. Set priority (-100, Time).
   1.266 +//!				2. Set priority (-50, Quality).
   1.267 +//! @SYMTestStatus		Implemented
   1.268 +//! @SYMTestPriority		Critical
   1.269 +//! @SYMTestExpectedResults	Tone player priority tested ok.
   1.270 +//! @SYMTestType		CIT
   1.271 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.272 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.273 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0010-001-NewL_command01
   1.274 +		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command02
   1.275 +		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command03
   1.276 +		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command04
   1.277 +		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command05
   1.278 +		COMMAND		toneutility1	~
   1.279 +	END_TEST_BLOCK
   1.280 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0010
   1.281 +
   1.282 +
   1.283 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0011
   1.284 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0011
   1.285 +//! @SYMAPI			CMdaAudioToneUtility
   1.286 +//! @SYMAuthor			Tarmo Kalda
   1.287 +//! @SYMCreationDate		10/03/2006
   1.288 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.289 +//! @SYMTestCaseDesc		Test tone player priority bounds with invalid priority, no error is expected.
   1.290 +//!				Uses API elements: NewL(&aObserver, *aServer), SetPriority().
   1.291 +//! @SYMTestActions		1. Create tone player object.
   1.292 +//!				2. Set priority (-800, TimeAndQuality).
   1.293 +//! @SYMTestStatus		Implemented
   1.294 +//! @SYMTestPriority		Critical
   1.295 +//! @SYMTestExpectedResults	Priority bounds tested ok.
   1.296 +//! @SYMTestType		CIT
   1.297 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.298 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.299 +		COMMAND		toneutility1	NewL
   1.300 +		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0011-001-SetPriority_command02
   1.301 +		COMMAND		toneutility1	~
   1.302 +	END_TEST_BLOCK
   1.303 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0011
   1.304 +
   1.305 +
   1.306 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0012
   1.307 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0012
   1.308 +//! @SYMAPI			CMdaAudioToneUtility
   1.309 +//! @SYMAuthor			Tarmo Kalda
   1.310 +//! @SYMCreationDate		10/03/2006
   1.311 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.312 +//! @SYMTestCaseDesc		Test tone player priority bounds with invalid preference, no error is expected.
   1.313 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetPriority().
   1.314 +//! @SYMTestActions		1. Create tone player object.
   1.315 +//!				2. Set priority (50, 5).
   1.316 +//! @SYMTestStatus		Implemented
   1.317 +//! @SYMTestPriority		Critical
   1.318 +//! @SYMTestExpectedResults	Tone player prioriry bounds tested ok.
   1.319 +//! @SYMTestType		CIT
   1.320 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.321 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.322 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0012-001-NewL_command01
   1.323 +		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0012-001-SetPriority_command02
   1.324 +		COMMAND		toneutility1	~
   1.325 +	END_TEST_BLOCK
   1.326 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0012
   1.327 +
   1.328 +
   1.329 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0013
   1.330 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0013
   1.331 +//! @SYMAPI			CMdaAudioToneUtility
   1.332 +//! @SYMAuthor			Tarmo Kalda
   1.333 +//! @SYMCreationDate		10/03/2006
   1.334 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.335 +//! @SYMTestCaseDesc		Test tone player priority bounds with invalid priority and preference, no error is expected.
   1.336 +//!				Uses API elements: NewL(&aObserver, *aServer), SetPriority().
   1.337 +//! @SYMTestActions		1. Create tone player object.
   1.338 +//!				2. Set priority (500, 40).
   1.339 +//! @SYMTestStatus		Implemented
   1.340 +//! @SYMTestPriority		Critical
   1.341 +//! @SYMTestExpectedResults	Tone player priority bounds tested ok.
   1.342 +//! @SYMTestType		CIT
   1.343 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.344 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.345 +		COMMAND		toneutility1	NewL
   1.346 +		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0013-001-SetPriority_command02
   1.347 +		COMMAND		toneutility1	~
   1.348 +	END_TEST_BLOCK
   1.349 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0013
   1.350 +
   1.351 +
   1.352 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0014
   1.353 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0014
   1.354 +//! @SYMAPI			CMdaAudioToneUtility
   1.355 +//! @SYMAuthor			Tarmo Kalda
   1.356 +//! @SYMCreationDate		10/03/2006
   1.357 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.358 +//! @SYMTestCaseDesc		Test tone player DTMF lengths.
   1.359 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths().
   1.360 +//! @SYMTestActions		1. Create tone player object.
   1.361 +//!				2. Set DTMF lengths (5000000, 3000000, 2000000).
   1.362 +//! @SYMTestStatus		Implemented
   1.363 +//! @SYMTestPriority		Critical
   1.364 +//! @SYMTestExpectedResults	DTMF lengths tested ok.
   1.365 +//! @SYMTestType		CIT
   1.366 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.367 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.368 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0014-001-NewL_command01
   1.369 +		COMMAND		toneutility1	SetDTMFLengths	MM-MMF-ACLNT-TONE-PublicApi-0014-001-SetDTMFLengths_command02
   1.370 +		COMMAND		toneutility1	~
   1.371 +	END_TEST_BLOCK
   1.372 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0014
   1.373 +
   1.374 +
   1.375 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0015
   1.376 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0015
   1.377 +//! @SYMAPI			CMdaAudioToneUtility
   1.378 +//! @SYMAuthor			Tarmo Kalda
   1.379 +//! @SYMCreationDate		10/03/2006
   1.380 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.381 +//! @SYMTestCaseDesc		Test tone player DTMF lengths with bad arguments, no error is expected.
   1.382 +//!				Uses API elements: NewL(&aObserver, *aServer), SetDTMFLengths().
   1.383 +//! @SYMTestActions		1. Create tone player object.
   1.384 +//!				2. Set DTMF lengths (-5000000, 3000000, 2000000).
   1.385 +//! @SYMTestStatus		Implemented
   1.386 +//! @SYMTestPriority		Critical
   1.387 +//! @SYMTestExpectedResults	DTMF lengths tested ok.
   1.388 +//! @SYMTestType		CIT
   1.389 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.390 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.391 +		COMMAND		toneutility1	NewL
   1.392 +		COMMAND		toneutility1	SetDTMFLengths	MM-MMF-ACLNT-TONE-PublicApi-0015-001-SetDTMFLengths_command02
   1.393 +		COMMAND		toneutility1	~
   1.394 +	END_TEST_BLOCK
   1.395 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0015
   1.396 +
   1.397 +
   1.398 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0016
   1.399 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0016
   1.400 +//! @SYMAPI			CMdaAudioToneUtility
   1.401 +//! @SYMAuthor			Tarmo Kalda
   1.402 +//! @SYMCreationDate		10/03/2006
   1.403 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.404 +//! @SYMTestCaseDesc		Test tone player DTMF lengths with bad arguments, no error is expected.
   1.405 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths().
   1.406 +//! @SYMTestActions		1. Create tone player object.
   1.407 +//!				2. Set DTMF lengths (5000000, -3000000, 2000000).
   1.408 +//! @SYMTestStatus		Implemented
   1.409 +//! @SYMTestPriority		Critical
   1.410 +//! @SYMTestExpectedResults	DTMF lengths tested ok.
   1.411 +//! @SYMTestType		CIT
   1.412 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.413 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.414 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0016-001-NewL_command01
   1.415 +		COMMAND		toneutility1	SetDTMFLengths	MM-MMF-ACLNT-TONE-PublicApi-0016-001-SetDTMFLengths_command02
   1.416 +		COMMAND		toneutility1	~
   1.417 +	END_TEST_BLOCK
   1.418 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0016
   1.419 +
   1.420 +
   1.421 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0017
   1.422 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0017
   1.423 +//! @SYMAPI			CMdaAudioToneUtility
   1.424 +//! @SYMAuthor			Tarmo Kalda
   1.425 +//! @SYMCreationDate		10/03/2006
   1.426 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.427 +//! @SYMTestCaseDesc		Test tone player DTMF lengths with bad arguments, no error is expected.
   1.428 +//!				Uses API elements: NewL(&aObserver, *aServer), SetDTMFLengths().
   1.429 +//! @SYMTestActions		1. Create tone player object.
   1.430 +//!				2. Set DTMF lengths (5000000, 3000000, -2000000).
   1.431 +//! @SYMTestStatus		Implemented
   1.432 +//! @SYMTestPriority		Critical
   1.433 +//! @SYMTestExpectedResults	DTMF lengths tested ok.
   1.434 +//! @SYMTestType		CIT
   1.435 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.436 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.437 +		COMMAND		toneutility1	NewL
   1.438 +		COMMAND		toneutility1	SetDTMFLengths	MM-MMF-ACLNT-TONE-PublicApi-0017-001-SetDTMFLengths_command02
   1.439 +		COMMAND		toneutility1	~
   1.440 +	END_TEST_BLOCK
   1.441 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0017
   1.442 +
   1.443 +
   1.444 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0018
   1.445 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0018
   1.446 +//! @SYMAPI			CMdaAudioToneUtility
   1.447 +//! @SYMAuthor			Tarmo Kalda
   1.448 +//! @SYMCreationDate		10/03/2006
   1.449 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.450 +//! @SYMTestCaseDesc		Test tone player DTMF lengths with bad arguments, no error is expected.
   1.451 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths().
   1.452 +//! @SYMTestActions		1. Create tone player object.
   1.453 +//!				2. Set DTMF lengths (-5000000, -3000000, -2000000).
   1.454 +//! @SYMTestStatus		Implemented
   1.455 +//! @SYMTestPriority		Critical
   1.456 +//! @SYMTestExpectedResults	DTMF lengths tested ok.
   1.457 +//! @SYMTestType		CIT
   1.458 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.459 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.460 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0018-001-NewL_command01
   1.461 +		COMMAND		toneutility1	SetDTMFLengths	MM-MMF-ACLNT-TONE-PublicApi-0018-001-SetDTMFLengths_command02
   1.462 +		COMMAND		toneutility1	~
   1.463 +	END_TEST_BLOCK
   1.464 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0018
   1.465 +
   1.466 +
   1.467 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0019
   1.468 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0019
   1.469 +//! @SYMAPI			CMdaAudioToneUtility
   1.470 +//! @SYMAuthor			Tarmo Kalda
   1.471 +//! @SYMCreationDate		10/03/2006
   1.472 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.473 +//! @SYMTestCaseDesc		Test tone player repeats.
   1.474 +//!				Uses API elements: NewL(&aObserver, *aServer), SetRepeats().
   1.475 +//! @SYMTestActions		1. Create tone player object.
   1.476 +//!				2. Set repeats (10, 100).
   1.477 +//!				3. Set repeats (0,0).
   1.478 +//!				4. Set repeats (1,50).
   1.479 +//!				5. Set repeats (RepeatForever,5000).
   1.480 +//!				6. Cancel play.
   1.481 +//! @SYMTestStatus		Implemented
   1.482 +//! @SYMTestPriority		Critical
   1.483 +//! @SYMTestExpectedResults	Repeats tested ok.
   1.484 +//! @SYMTestType		CIT
   1.485 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.486 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.487 +		COMMAND		toneutility1	NewL
   1.488 +		COMMAND		toneutility1	SetRepeats	MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command02
   1.489 +		COMMAND		toneutility1	SetRepeats	MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command03
   1.490 +		COMMAND		toneutility1	SetRepeats	MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command04
   1.491 +		COMMAND		toneutility1	SetRepeats	MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command05
   1.492 +		COMMAND		toneutility1	~
   1.493 +	END_TEST_BLOCK
   1.494 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0019
   1.495 +
   1.496 +
   1.497 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0023
   1.498 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0023
   1.499 +//! @SYMAPI			CMdaAudioToneUtility
   1.500 +//! @SYMAuthor			Tarmo Kalda
   1.501 +//! @SYMCreationDate		10/03/2006
   1.502 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.503 +//! @SYMTestCaseDesc		Test tone player repeats.
   1.504 +//!				Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), timer, Play(), State(), delay, CancelPlay().
   1.505 +//! @SYMTestActions		1. Create tone player object.
   1.506 +//!				2. Set repeats (RepeatForever, 1000000).
   1.507 +//!				3. Prepare to play tone.
   1.508 +//!				4. Play (asynchronous).
   1.509 +//!				6. Get state (Playing).
   1.510 +//!				7. Delay.
   1.511 +//!				8. Cancel play.
   1.512 +//! @SYMTestStatus		Implemented
   1.513 +//! @SYMTestPriority		Critical
   1.514 +//! @SYMTestExpectedResults	Tone player repeats tested ok.
   1.515 +//! @SYMTestType		CIT
   1.516 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.517 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.518 +		COMMAND		toneutility1	NewL
   1.519 +		COMMAND		toneutility1	SetRepeats		MM-MMF-ACLNT-TONE-PublicApi-0023-001-SetRepeats_command02
   1.520 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0023-001-PrepareToPlayTone_command03
   1.521 +		OUTSTANDING
   1.522 +		COMMAND		toneutility1	Play
   1.523 +		ASYNC_DELAY	100000
   1.524 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0023-001-State_command06
   1.525 +		COMMAND		toneutility1	CancelPlay
   1.526 +		COMMAND		toneutility1	~
   1.527 +	END_TEST_BLOCK
   1.528 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0023
   1.529 +
   1.530 +
   1.531 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0024
   1.532 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0024
   1.533 +//! @SYMAPI			CMdaAudioToneUtility
   1.534 +//! @SYMAuthor			Tarmo Kalda
   1.535 +//! @SYMCreationDate		10/03/2006
   1.536 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.537 +//! @SYMTestCaseDesc		Test volume ramp.
   1.538 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetVolumeRamp().
   1.539 +//! @SYMTestActions		1. Create tone player object.
   1.540 +//!				2. Set volume ramp to -5000000.
   1.541 +//! @SYMTestStatus		Implemented
   1.542 +//! @SYMTestPriority		Critical
   1.543 +//! @SYMTestExpectedResults	Volume ramp tested ok.
   1.544 +//! @SYMTestType		CIT
   1.545 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.546 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.547 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0024-001-NewL_command01
   1.548 +		COMMAND		toneutility1	SetVolumeRamp	MM-MMF-ACLNT-TONE-PublicApi-0024-001-SetVolumeRamp_command02
   1.549 +		COMMAND		toneutility1	~
   1.550 +	END_TEST_BLOCK
   1.551 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0024
   1.552 +
   1.553 +
   1.554 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0025
   1.555 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0025
   1.556 +//! @SYMAPI			CMdaAudioToneUtility
   1.557 +//! @SYMAuthor			Tarmo Kalda
   1.558 +//! @SYMCreationDate		10/03/2006
   1.559 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.560 +//! @SYMTestCaseDesc		Test volume ramp.
   1.561 +//!				Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), SetVolumeRamp(), timer, Play(), state(), delay, CancelPlay().
   1.562 +//! @SYMTestActions		1. Create tone player object.
   1.563 +//!				2. Set repeats.
   1.564 +//!				3. Prepare to play tone.
   1.565 +//!				4. Set volume ramp.
   1.566 +//!				5. Play (asynchronous).
   1.567 +//!				7. Get state.
   1.568 +//!				8. Cancel play.
   1.569 +//! @SYMTestStatus		Implemented
   1.570 +//! @SYMTestPriority		Critical
   1.571 +//! @SYMTestExpectedResults	Volume ramp tested ok.
   1.572 +//! @SYMTestType		CIT
   1.573 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.574 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.575 +		COMMAND		toneutility1	NewL
   1.576 +		COMMAND		toneutility1	SetRepeats		MM-MMF-ACLNT-TONE-PublicApi-0025-001-SetRepeats_command02
   1.577 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0025-001-PrepareToPlayTone_command03
   1.578 +		OUTSTANDING
   1.579 +		COMMAND		toneutility1	SetVolumeRamp		MM-MMF-ACLNT-TONE-PublicApi-0025-001-SetVolumeRamp_command04
   1.580 +		COMMAND		toneutility1	Play
   1.581 +		ASYNC_DELAY	100000
   1.582 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0025-001-State_command07
   1.583 +		COMMAND		toneutility1	CancelPlay
   1.584 +		COMMAND		toneutility1	~
   1.585 +	END_TEST_BLOCK
   1.586 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0025
   1.587 +
   1.588 +
   1.589 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0026
   1.590 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0026
   1.591 +//! @SYMAPI			CMdaAudioToneUtility
   1.592 +//! @SYMAuthor			Tarmo Kalda
   1.593 +//! @SYMCreationDate		10/03/2006
   1.594 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.595 +//! @SYMTestCaseDesc		Test fixed sequence count.
   1.596 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), FixedSequenceCount().
   1.597 +//! @SYMTestActions		1. Create tone player object.
   1.598 +//!				2. Get fixed sequence count.
   1.599 +//! @SYMTestStatus		Implemented
   1.600 +//! @SYMTestPriority		Critical
   1.601 +//! @SYMTestExpectedResults	Got fixed sequence count ok.
   1.602 +//! @SYMTestType		CIT
   1.603 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.604 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.605 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0026-001-NewL_command01
   1.606 +		COMMAND		toneutility1	FixedSequenceCount
   1.607 +		COMMAND		toneutility1	~
   1.608 +	END_TEST_BLOCK
   1.609 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0026
   1.610 +
   1.611 +
   1.612 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0027
   1.613 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0027
   1.614 +//! @SYMAPI			CMdaAudioToneUtility
   1.615 +//! @SYMAuthor			Tarmo Kalda
   1.616 +//! @SYMCreationDate		10/03/2006
   1.617 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.618 +//! @SYMTestCaseDesc		Test fixed sequence name.
   1.619 +//!				Uses API elements: NewL(&aObserver, *aServer), FixedSequenceName().
   1.620 +//! @SYMTestActions		1. Create tone player object.
   1.621 +//!				2. Get fixed sequence name.
   1.622 +//! @SYMTestStatus		Implemented
   1.623 +//! @SYMTestPriority		Critical
   1.624 +//! @SYMTestExpectedResults	Got fixed sequence name ok.
   1.625 +//! @SYMTestType		CIT
   1.626 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.627 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.628 +		COMMAND		toneutility1	NewL
   1.629 +		COMMAND		toneutility1	FixedSequenceName	MM-MMF-ACLNT-TONE-PublicApi-0027-001-FixedSequenceName_command02
   1.630 +		COMMAND		toneutility1	~
   1.631 +	END_TEST_BLOCK
   1.632 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0027
   1.633 +
   1.634 +
   1.635 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0029
   1.636 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0029
   1.637 +//! @SYMAPI			CMdaAudioToneUtility
   1.638 +//! @SYMAuthor			Tarmo Kalda
   1.639 +//! @SYMCreationDate		10/03/2006
   1.640 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.641 +//! @SYMTestCaseDesc		Test prepare to play tone.
   1.642 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayTone().
   1.643 +//! @SYMTestActions		1. Create tone player object.
   1.644 +//!				2. Get state.
   1.645 +//!				2. Prepare to play tone.
   1.646 +//!				4. Get state.
   1.647 +//! @SYMTestStatus		Implemented
   1.648 +//! @SYMTestPriority		Critical
   1.649 +//! @SYMTestExpectedResults	Preparing to play tone ok.
   1.650 +//! @SYMTestType		CIT
   1.651 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.652 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.653 +		COMMAND		toneutility1	NewL
   1.654 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0029-001-State_command02
   1.655 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0029-001-PrepareToPlayTone_command03
   1.656 +		OUTSTANDING
   1.657 +		COMMAND		toneutility1	State
   1.658 +		COMMAND		toneutility1	~
   1.659 +	END_TEST_BLOCK
   1.660 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0029
   1.661 +
   1.662 +
   1.663 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0030
   1.664 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0030
   1.665 +//! @SYMAPI			CMdaAudioToneUtility
   1.666 +//! @SYMAuthor			Tarmo Kalda
   1.667 +//! @SYMCreationDate		10/03/2006
   1.668 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.669 +//! @SYMTestCaseDesc		Test prepare to play tone with invalid duration, error expected.
   1.670 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play().
   1.671 +//! @SYMTestActions		1. Create tone player object.
   1.672 +//!				2. Prepare to play tone (duration=-5000000).
   1.673 +//!				3. Play tone.
   1.674 +//! @SYMTestStatus		Implemented
   1.675 +//! @SYMTestPriority		Critical
   1.676 +//! @SYMTestExpectedResults	KErrArgument is returned.
   1.677 +//! @SYMTestType		CIT
   1.678 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.679 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.680 +		COMMAND			toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0030-001-NewL_command01
   1.681 +		COMMAND			toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0030-001-PrepareToPlayTone_command02
   1.682 +		OUTSTANDING
   1.683 +		COMMAND	!AsyncError=-6	toneutility1	Play
   1.684 +		OUTSTANDING
   1.685 +		COMMAND			toneutility1	~
   1.686 +	END_TEST_BLOCK
   1.687 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0030
   1.688 +
   1.689 +
   1.690 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0031
   1.691 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0031
   1.692 +//! @SYMAPI			CMdaAudioToneUtility
   1.693 +//! @SYMAuthor			Tarmo Kalda
   1.694 +//! @SYMCreationDate		10/03/2006
   1.695 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.696 +//! @SYMTestCaseDesc		Test prepare to play tone with invalid frequency, error expected.
   1.697 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayTone(), Play().
   1.698 +//! @SYMTestActions		1. Create tone player object.
   1.699 +//!				2. Prepare to play tone (frequency=-500).
   1.700 +//!				3. Play tone.
   1.701 +//! @SYMTestStatus		Implemented
   1.702 +//! @SYMTestPriority		Critical
   1.703 +//! @SYMTestExpectedResults	KErrArgument is returned.
   1.704 +//! @SYMTestType		CIT
   1.705 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.706 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.707 +		COMMAND			toneutility1	NewL
   1.708 +		COMMAND			toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0031-001-PrepareToPlayTone_command02
   1.709 +		OUTSTANDING
   1.710 +		COMMAND	!AsyncError=-6	toneutility1	Play
   1.711 +		OUTSTANDING
   1.712 +		COMMAND			toneutility1	~
   1.713 +	END_TEST_BLOCK
   1.714 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0031
   1.715 +
   1.716 +
   1.717 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0032
   1.718 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0032
   1.719 +//! @SYMAPI			CMdaAudioToneUtility
   1.720 +//! @SYMAuthor			Tarmo Kalda
   1.721 +//! @SYMCreationDate		10/03/2006
   1.722 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.723 +//! @SYMTestCaseDesc		Test prepare to play tone with invalid frequency and duration, error expected.
   1.724 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play().
   1.725 +//! @SYMTestActions		1. Create tone player object.
   1.726 +//!				2. Prepare to play tone (frequency=-500, duration=-5000000).
   1.727 +//!				3. Play tone.
   1.728 +//! @SYMTestStatus		Implemented
   1.729 +//! @SYMTestPriority		Critical
   1.730 +//! @SYMTestExpectedResults	KErrArgument is returned.
   1.731 +//! @SYMTestType		CIT
   1.732 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.733 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.734 +		COMMAND			toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0032-001-NewL_command01
   1.735 +		COMMAND			toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0032-001-PrepareToPlayTone_command02
   1.736 +		OUTSTANDING
   1.737 +		COMMAND	!AsyncError=-6	toneutility1	Play
   1.738 +		OUTSTANDING
   1.739 +		COMMAND			toneutility1	~
   1.740 +	END_TEST_BLOCK
   1.741 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0032
   1.742 +
   1.743 +
   1.744 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0033
   1.745 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0033
   1.746 +//! @SYMAPI			CMdaAudioToneUtility
   1.747 +//! @SYMAuthor			Tarmo Kalda
   1.748 +//! @SYMCreationDate		10/03/2006
   1.749 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.750 +//! @SYMTestCaseDesc		Test prepare to play tone.
   1.751 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayTone(), State().
   1.752 +//! @SYMTestActions		1. Create tone player object.
   1.753 +//!				2. Prepare to play tone (frequency=500, duration=5000000).
   1.754 +//!				3. Get state.
   1.755 +//!				4. Prepare to play tone (frequency=600, duration=6000000).
   1.756 +//!				5. Get state.
   1.757 +//! @SYMTestStatus		Implemented
   1.758 +//! @SYMTestPriority		Critical
   1.759 +//! @SYMTestExpectedResults	Preparing to play tone ok.
   1.760 +//! @SYMTestType		CIT
   1.761 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.762 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.763 +		COMMAND		toneutility1	NewL
   1.764 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0033-001-PrepareToPlayTone_command02
   1.765 +		OUTSTANDING
   1.766 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0033-001-State_command03
   1.767 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0033-001-PrepareToPlayTone_command04
   1.768 +		OUTSTANDING
   1.769 +		COMMAND		toneutility1	State
   1.770 +		COMMAND		toneutility1	~
   1.771 +	END_TEST_BLOCK
   1.772 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0033
   1.773 +
   1.774 +
   1.775 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0034
   1.776 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0034
   1.777 +//! @SYMAPI			CMdaAudioToneUtility
   1.778 +//! @SYMAuthor			Tarmo Kalda
   1.779 +//! @SYMCreationDate		10/03/2006
   1.780 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.781 +//! @SYMTestCaseDesc		Test prepare to play tone with play operation in progress.
   1.782 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play().
   1.783 +//! @SYMTestActions		1. Create tone player object.
   1.784 +//!				2. Prepare to play tone (frequency=500, duration=5000000).
   1.785 +//!				3. Play.
   1.786 +//!				4. Prepare to play tone (frequency=500, duration=5000000).
   1.787 +//! @SYMTestStatus		Implemented
   1.788 +//! @SYMTestPriority		Critical
   1.789 +//! @SYMTestExpectedResults	Preparing to play tone ok.
   1.790 +//! @SYMTestType		CIT
   1.791 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.792 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.793 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0034-001-NewL_command01
   1.794 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0034-001-PrepareToPlayTone_command02
   1.795 +		OUTSTANDING
   1.796 +		COMMAND		toneutility1	Play
   1.797 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0034-001-PrepareToPlayTone_command04
   1.798 +		OUTSTANDING
   1.799 +		COMMAND		toneutility1	~
   1.800 +	END_TEST_BLOCK
   1.801 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0034
   1.802 +
   1.803 +
   1.804 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0035
   1.805 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0035
   1.806 +//! @SYMAPI			CMdaAudioToneUtility
   1.807 +//! @SYMAuthor			Tarmo Kalda
   1.808 +//! @SYMCreationDate		10/03/2006
   1.809 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.810 +//! @SYMTestCaseDesc		Test prepare to play tone with play operation in progress, error -14 expected.
   1.811 +//!				Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), timer, Play(), CancelPlay()
   1.812 +//! @SYMTestActions		1. Create tone player object.
   1.813 +//!				2. Set repeats (RepeatForever, 1000000).
   1.814 +//!				3. Prepare to play tone (frequency=500, duration=5000000).
   1.815 +//!				4. Play (asynchronous).
   1.816 +//!				5. Play (asynchronous).
   1.817 +//!				6. Cancel play.
   1.818 +//! @SYMTestStatus		Implemented
   1.819 +//! @SYMTestPriority		Critical
   1.820 +//! @SYMTestExpectedResults	KErrInUse (-14).
   1.821 +//! @SYMTestType		CIT
   1.822 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.823 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.824 +		COMMAND			toneutility1	NewL
   1.825 +		COMMAND			toneutility1	SetRepeats		MM-MMF-ACLNT-TONE-PublicApi-0035-001-SetRepeats_command02
   1.826 +		COMMAND			toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0035-001-PrepareToPlayTone_command03
   1.827 +		OUTSTANDING
   1.828 +		COMMAND			toneutility1	Play
   1.829 +		ASYNC_DELAY		100000
   1.830 +		COMMAND	!AsyncError=-14	toneutility1	Play
   1.831 +		COMMAND			toneutility1	CancelPlay
   1.832 +		COMMAND			toneutility1	~
   1.833 +	END_TEST_BLOCK
   1.834 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0035
   1.835 +
   1.836 +
   1.837 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0036
   1.838 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0036
   1.839 +//! @SYMAPI			CMdaAudioToneUtility
   1.840 +//! @SYMAuthor			Tarmo Kalda
   1.841 +//! @SYMCreationDate		10/03/2006
   1.842 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.843 +//! @SYMTestCaseDesc		Test prepare to play tone with CancelPrepare().
   1.844 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayTone(), CancelPrepare(), Play().
   1.845 +//! @SYMTestActions		1. Create tone player object.
   1.846 +//!				2. Get state.
   1.847 +//!				3. Prepare to play tone (frequency=500, duration=5000000).
   1.848 +//!				4. Get state.
   1.849 +//!				5. Cancel prepare.
   1.850 +//!				6. Get state.
   1.851 +//!				7. Prepare to play tone (frequency=500, duration=5000000).
   1.852 +//!				8. Get state.
   1.853 +//!				9. Play.
   1.854 +//!				10. Get state.
   1.855 +//!				11. Cancel prepare.
   1.856 +//!				12. Get state.
   1.857 +//! @SYMTestStatus		Implemented
   1.858 +//! @SYMTestPriority		Critical
   1.859 +//! @SYMTestExpectedResults	Preparing to play tone ok.
   1.860 +//! @SYMTestType		CIT
   1.861 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.862 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.863 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0036-001-NewL_command01
   1.864 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command02
   1.865 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0036-001-PrepareToPlayTone_command03
   1.866 +		OUTSTANDING
   1.867 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command04
   1.868 +		COMMAND		toneutility1	CancelPrepare
   1.869 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command06
   1.870 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0036-001-PrepareToPlayTone_command07
   1.871 +		OUTSTANDING
   1.872 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command08
   1.873 +		COMMAND		toneutility1	Play
   1.874 +		OUTSTANDING
   1.875 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command10
   1.876 +		COMMAND		toneutility1	CancelPrepare
   1.877 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command12
   1.878 +		COMMAND		toneutility1	~
   1.879 +	END_TEST_BLOCK
   1.880 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0036
   1.881 +
   1.882 +
   1.883 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0037
   1.884 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0037
   1.885 +//! @SYMAPI			CMdaAudioToneUtility
   1.886 +//! @SYMAuthor			Tarmo Kalda
   1.887 +//! @SYMCreationDate		10/03/2006
   1.888 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.889 +//! @SYMTestCaseDesc		Test prepare to play tone with CancelPrepare() and CancelPlay().
   1.890 +//!				Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), State(), PrepareToPlayTone(), CancelPrepare(), timer, Play(), CancelPlay().
   1.891 +//! @SYMTestActions		1. Create tone player object.
   1.892 +//!				2. Set repeats (RepeatForever, 1000000).
   1.893 +//!				3. Get state.
   1.894 +//!				4. Prepare to play tone (frequency=500, duration=5000000).
   1.895 +//!				5. Get state.
   1.896 +//!				6. Cancel prepare.
   1.897 +//!				7. Get state.
   1.898 +//!				8. Prepare to play tone (frequency=500, duration=5000000).
   1.899 +//!				9. Get state.
   1.900 +//!				10. Play (asynchronous).
   1.901 +//!				11. Get state.
   1.902 +//!				12. Cancel play.
   1.903 +//!				13. Get state.
   1.904 +//!				14. Cancel prepare.
   1.905 +//!				15. Get state.
   1.906 +//! @SYMTestStatus		Implemented
   1.907 +//! @SYMTestPriority		Critical
   1.908 +//! @SYMTestExpectedResults	Preparing to play tone ok.
   1.909 +//! @SYMTestType		CIT
   1.910 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.911 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.912 +		COMMAND		toneutility1	NewL
   1.913 +		COMMAND		toneutility1	SetRepeats		MM-MMF-ACLNT-TONE-PublicApi-0037-001-SetRepeats_command02
   1.914 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command03
   1.915 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0037-001-PrepareToPlayTone_command04
   1.916 +		OUTSTANDING
   1.917 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command05
   1.918 +		COMMAND		toneutility1	CancelPrepare
   1.919 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command07
   1.920 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0037-001-PrepareToPlayTone_command08
   1.921 +		OUTSTANDING
   1.922 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command09
   1.923 +		COMMAND		toneutility1	Play
   1.924 +		ASYNC_DELAY	100000
   1.925 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command12
   1.926 +		COMMAND		toneutility1	CancelPlay
   1.927 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command14
   1.928 +		COMMAND		toneutility1	CancelPrepare
   1.929 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command16
   1.930 +		COMMAND		toneutility1	~
   1.931 +	END_TEST_BLOCK
   1.932 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0037
   1.933 +
   1.934 +
   1.935 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0038
   1.936 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0038
   1.937 +//! @SYMAPI			CMdaAudioToneUtility
   1.938 +//! @SYMAuthor			Tarmo Kalda
   1.939 +//! @SYMCreationDate		10/03/2006
   1.940 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.941 +//! @SYMTestCaseDesc		Test prepare to play tone.
   1.942 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayTone(), CancelPrepare(), timer, Play(), CancelPlay().
   1.943 +//! @SYMTestActions		1. Create tone player object.
   1.944 +//!				2. Get state.
   1.945 +//!				3. Prepare to play tone (frequency=500, duration=5000000).
   1.946 +//!				4. Get state.
   1.947 +//!				5. Cancel prepare.
   1.948 +//!				6. Get state.
   1.949 +//!				7. Prepare to play tone (frequency=500, duration=5000000).
   1.950 +//!				8. Get state.
   1.951 +//!				9. Play (asynchronous).
   1.952 +//!				10. Get state.
   1.953 +//!				11. Get state.
   1.954 +//!				12. Cancel prepare.
   1.955 +//!				13. Get state.
   1.956 +//! @SYMTestStatus		Implemented
   1.957 +//! @SYMTestPriority		Critical
   1.958 +//! @SYMTestExpectedResults	Preparing to play tone ok.
   1.959 +//! @SYMTestType		CIT
   1.960 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   1.961 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   1.962 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0038-001-NewL_command01
   1.963 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command02
   1.964 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0038-001-PrepareToPlayTone_command03
   1.965 +		OUTSTANDING
   1.966 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command04
   1.967 +		COMMAND		toneutility1	CancelPrepare
   1.968 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command06
   1.969 +		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0038-001-PrepareToPlayTone_command07
   1.970 +		OUTSTANDING
   1.971 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command08
   1.972 +		COMMAND		toneutility1	Play
   1.973 +		ASYNC_DELAY	1000
   1.974 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command11
   1.975 +		OUTSTANDING
   1.976 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command13
   1.977 +		COMMAND		toneutility1	CancelPrepare
   1.978 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command15
   1.979 +		COMMAND		toneutility1	~
   1.980 +	END_TEST_BLOCK
   1.981 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0038
   1.982 +
   1.983 +
   1.984 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0039
   1.985 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0039
   1.986 +//! @SYMAPI			CMdaAudioToneUtility
   1.987 +//! @SYMAuthor			Tarmo Kalda
   1.988 +//! @SYMCreationDate		10/03/2006
   1.989 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   1.990 +//! @SYMTestCaseDesc		Test prepare to play DTMF string.
   1.991 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString().
   1.992 +//! @SYMTestActions		1. Create tone player object.
   1.993 +//!				2. Get state.
   1.994 +//!				3. Prepare to play DTMF string.
   1.995 +//!				4. Get state.
   1.996 +//! @SYMTestStatus		Implemented
   1.997 +//! @SYMTestPriority		Critical
   1.998 +//! @SYMTestExpectedResults	Preparing to play DTMF string ok.
   1.999 +//! @SYMTestType		CIT
  1.1000 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1001 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1002 +		COMMAND		toneutility1	NewL
  1.1003 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0039-001-State_command02
  1.1004 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0039-001-PrepareToPlayDTMFString_command03
  1.1005 +		OUTSTANDING
  1.1006 +		COMMAND		toneutility1	State
  1.1007 +		COMMAND		toneutility1	~
  1.1008 +	END_TEST_BLOCK
  1.1009 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0039
  1.1010 +
  1.1011 +
  1.1012 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0040
  1.1013 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0040
  1.1014 +//! @SYMAPI			CMdaAudioToneUtility
  1.1015 +//! @SYMAuthor			Tarmo Kalda
  1.1016 +//! @SYMCreationDate		10/03/2006
  1.1017 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1018 +//! @SYMTestCaseDesc		Test prepare to play DTMF string with invalid parameter, error -6 expected.
  1.1019 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDTMFString().
  1.1020 +//! @SYMTestActions		1. Create tone player object.
  1.1021 +//!				2. Prepare to play DTMF string.
  1.1022 +//! @SYMTestStatus		Implemented
  1.1023 +//! @SYMTestPriority		Critical
  1.1024 +//! @SYMTestExpectedResults	KErrArgument (-6).
  1.1025 +//! @SYMTestType		CIT
  1.1026 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1027 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1028 +		COMMAND			toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0040-001-NewL_command01
  1.1029 +		COMMAND	!AsyncError=-6	toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0040-001-PrepareToPlayDTMFString_command02
  1.1030 +		OUTSTANDING
  1.1031 +		OUTSTANDING
  1.1032 +		COMMAND			toneutility1	~
  1.1033 +	END_TEST_BLOCK
  1.1034 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0040
  1.1035 +
  1.1036 +
  1.1037 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0041
  1.1038 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0041
  1.1039 +//! @SYMAPI			CMdaAudioToneUtility
  1.1040 +//! @SYMAuthor			Tarmo Kalda
  1.1041 +//! @SYMCreationDate		10/03/2006
  1.1042 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1043 +//! @SYMTestCaseDesc		Test prepare to play DTMF string with invalid parameter, error -6 expected.
  1.1044 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDTMFString().
  1.1045 +//! @SYMTestActions		1. Create tone player object.
  1.1046 +//!				2. Prepare to play DTMF string.
  1.1047 +//! @SYMTestStatus		Implemented
  1.1048 +//! @SYMTestPriority		Critical
  1.1049 +//! @SYMTestExpectedResults	KErrArgument (-6).
  1.1050 +//! @SYMTestType		CIT
  1.1051 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1052 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1053 +		COMMAND			toneutility1	NewL
  1.1054 +		COMMAND	!AsyncError=-6	toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0041-001-PrepareToPlayDTMFString_command02
  1.1055 +		OUTSTANDING
  1.1056 +		COMMAND			toneutility1	~
  1.1057 +	END_TEST_BLOCK
  1.1058 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0041
  1.1059 +
  1.1060 +
  1.1061 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0042
  1.1062 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0042
  1.1063 +//! @SYMAPI			CMdaAudioToneUtility
  1.1064 +//! @SYMAuthor			Tarmo Kalda
  1.1065 +//! @SYMCreationDate		10/03/2006
  1.1066 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1067 +//! @SYMTestCaseDesc		Test prepare to play DTMF string.
  1.1068 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDTMFString(), Play().
  1.1069 +//! @SYMTestActions		1. Create tone player object.
  1.1070 +//!				2. Prepare to play DTMF string.
  1.1071 +//!				3. Play (asynchronous).
  1.1072 +//!				4. Prepare to play DTMF string.
  1.1073 +//! @SYMTestStatus		Implemented
  1.1074 +//! @SYMTestPriority		Critical
  1.1075 +//! @SYMTestExpectedResults	Preparing to play DTMF string ok.
  1.1076 +//! @SYMTestType		CIT
  1.1077 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1078 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1079 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0042-001-NewL_command01
  1.1080 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0042-001-PrepareToPlayDTMFString_command02
  1.1081 +		OUTSTANDING
  1.1082 +		COMMAND		toneutility1	Play
  1.1083 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0042-001-PrepareToPlayDTMFString_command04
  1.1084 +		OUTSTANDING
  1.1085 +		COMMAND		toneutility1	~
  1.1086 +	END_TEST_BLOCK
  1.1087 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0042
  1.1088 +
  1.1089 +
  1.1090 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0043
  1.1091 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0043
  1.1092 +//! @SYMAPI			CMdaAudioToneUtility
  1.1093 +//! @SYMAuthor			Tarmo Kalda
  1.1094 +//! @SYMCreationDate		10/03/2006
  1.1095 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1096 +//! @SYMTestCaseDesc		Test prepare to play multiple DTMF string.
  1.1097 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDTMFString().
  1.1098 +//! @SYMTestActions		1. Create tone player object.
  1.1099 +//!				2. Prepare to play DTMF string.
  1.1100 +//!				3. Prepare to play DTMF string.
  1.1101 +//! @SYMTestStatus		Implemented
  1.1102 +//! @SYMTestPriority		Critical
  1.1103 +//! @SYMTestExpectedResults	Preparing to play DTMF string ok.
  1.1104 +//! @SYMTestType		CIT
  1.1105 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1106 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1107 +		COMMAND		toneutility1	NewL
  1.1108 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0043-001-PrepareToPlayDTMFString_command02
  1.1109 +		OUTSTANDING
  1.1110 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0043-001-PrepareToPlayDTMFString_command03
  1.1111 +		OUTSTANDING
  1.1112 +		COMMAND		toneutility1	~
  1.1113 +	END_TEST_BLOCK
  1.1114 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0043
  1.1115 +
  1.1116 +
  1.1117 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0044
  1.1118 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0044
  1.1119 +//! @SYMAPI			CMdaAudioToneUtility
  1.1120 +//! @SYMAuthor			Tarmo Kalda
  1.1121 +//! @SYMCreationDate		10/03/2006
  1.1122 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1123 +//! @SYMTestCaseDesc		Test prepare to play DTMF string with play operation in progress, error -4 expected.
  1.1124 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetRepeats(), PrepareToPlayDTMFString(), timer, Play(). CancelPlay().
  1.1125 +//! @SYMTestActions		1. Create tone player object.
  1.1126 +//!				2. Set repeats (RepeatForever, 1000000).
  1.1127 +//!				3. Prepare to play DTMF string.
  1.1128 +//!				4. Play (asynchronous).
  1.1129 +//!				5. Play (asynchronous).
  1.1130 +//!				6. Cancel Play.
  1.1131 +//! @SYMTestStatus		Implemented
  1.1132 +//! @SYMTestPriority		Critical
  1.1133 +//! @SYMTestExpectedResults	KErrInUse (-14).
  1.1134 +//! @SYMTestType		CIT
  1.1135 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1136 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1137 +		COMMAND			toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0044-001-NewL_command01
  1.1138 +		COMMAND			toneutility1	SetRepeats		MM-MMF-ACLNT-TONE-PublicApi-0044-001-SetRepeats_command02
  1.1139 +		COMMAND			toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0044-001-PrepareToPlayDTMFString_command03
  1.1140 +		OUTSTANDING
  1.1141 +		COMMAND			toneutility1	Play
  1.1142 +		ASYNC_DELAY		100000
  1.1143 +		COMMAND	!AsyncError=-14	toneutility1	Play
  1.1144 +		COMMAND			toneutility1	CancelPlay
  1.1145 +		COMMAND			toneutility1	~
  1.1146 +	END_TEST_BLOCK
  1.1147 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0044
  1.1148 +
  1.1149 +
  1.1150 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0045
  1.1151 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0045
  1.1152 +//! @SYMAPI			CMdaAudioToneUtility
  1.1153 +//! @SYMAuthor			Tarmo Kalda
  1.1154 +//! @SYMCreationDate		10/03/2006
  1.1155 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1156 +//! @SYMTestCaseDesc		Test prepare to play DTMF string, using State() and CancelPrepare().
  1.1157 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString(), CancelPrepare(), Play().
  1.1158 +//! @SYMTestActions		1. Create tone player object.
  1.1159 +//!				2. Get state.
  1.1160 +//!				3. Prepare to play DTMF string.
  1.1161 +//!				4. Get state.
  1.1162 +//!				5. Cancel prepare.
  1.1163 +//!				6. Get state.
  1.1164 +//!				7. Prepare to play DTMF string.
  1.1165 +//!				8. Get state.
  1.1166 +//!				9. Play.
  1.1167 +//!				10. Get state.
  1.1168 +//!				11. Cancel prepare.
  1.1169 +//!				12. Get state.
  1.1170 +//! @SYMTestStatus		Implemented
  1.1171 +//! @SYMTestPriority		Critical
  1.1172 +//! @SYMTestExpectedResults	Preparing to play DTMF string ok.
  1.1173 +//! @SYMTestType		CIT
  1.1174 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1175 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1176 +		COMMAND		toneutility1	NewL
  1.1177 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command02
  1.1178 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0045-001-PrepareToPlayDTMFString_command03
  1.1179 +		OUTSTANDING
  1.1180 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command04
  1.1181 +		COMMAND		toneutility1	CancelPrepare
  1.1182 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command06
  1.1183 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0045-001-PrepareToPlayDTMFString_command07
  1.1184 +		OUTSTANDING
  1.1185 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command08
  1.1186 +		COMMAND		toneutility1	Play
  1.1187 +		OUTSTANDING
  1.1188 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command10
  1.1189 +		COMMAND		toneutility1	CancelPrepare
  1.1190 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command12
  1.1191 +		COMMAND		toneutility1	~
  1.1192 +	END_TEST_BLOCK
  1.1193 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0045
  1.1194 +
  1.1195 +
  1.1196 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0046
  1.1197 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0046
  1.1198 +//! @SYMAPI			CMdaAudioToneUtility
  1.1199 +//! @SYMAuthor			Tarmo Kalda
  1.1200 +//! @SYMCreationDate		10/03/2006
  1.1201 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1202 +//! @SYMTestCaseDesc		Test prepare to play DTMF string, using CancelPlay() and CancelPrepare().
  1.1203 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDTMFString(), CancelPrepare(), timer, Play(), CancelPlay().
  1.1204 +//! @SYMTestActions		1. Create tone player object.
  1.1205 +//!				2. Get state.
  1.1206 +//!				3. Prepare to play DTMF string.
  1.1207 +//!				4. Get state.
  1.1208 +//!				5. Cancel prepare.
  1.1209 +//!				6. Get state.
  1.1210 +//!				7. Prepare to play DTMF string.
  1.1211 +//!				8. Get state.
  1.1212 +//!				9. Play (asynchronous).
  1.1213 +//!				10. Get state.
  1.1214 +//!				11. Cancel play.
  1.1215 +//!				12. Get state.
  1.1216 +//!				13. Cancel prepare.
  1.1217 +//!				14. Get state.
  1.1218 +//! @SYMTestStatus		Implemented
  1.1219 +//! @SYMTestPriority		Critical
  1.1220 +//! @SYMTestExpectedResults	Preparing to play DTMF string ok.
  1.1221 +//! @SYMTestType		CIT
  1.1222 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1223 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1224 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0046-001-NewL_command01
  1.1225 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command02
  1.1226 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0046-001-PrepareToPlayDTMFString_command03
  1.1227 +		OUTSTANDING
  1.1228 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command04
  1.1229 +		COMMAND		toneutility1	CancelPrepare
  1.1230 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command06
  1.1231 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0046-001-PrepareToPlayDTMFString_command07
  1.1232 +		OUTSTANDING
  1.1233 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command08
  1.1234 +		COMMAND		toneutility1	Play
  1.1235 +		ASYNC_DELAY	1000
  1.1236 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command11
  1.1237 +		COMMAND		toneutility1	CancelPlay
  1.1238 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command13
  1.1239 +		COMMAND		toneutility1	CancelPrepare
  1.1240 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command15
  1.1241 +		COMMAND		toneutility1	~
  1.1242 +	END_TEST_BLOCK
  1.1243 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0046
  1.1244 +
  1.1245 +
  1.1246 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0047
  1.1247 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0047
  1.1248 +//! @SYMAPI			CMdaAudioToneUtility
  1.1249 +//! @SYMAuthor			Tarmo Kalda
  1.1250 +//! @SYMCreationDate		10/03/2006
  1.1251 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1252 +//! @SYMTestCaseDesc		Test prepare to play DTMF string using outstanding.
  1.1253 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString(), CancelPrepare(), timer, Play(), CancelPrepare().
  1.1254 +//! @SYMTestActions		1. Create tone player object.
  1.1255 +//!				2. Get state.
  1.1256 +//!				3. Prepare to play DTMF string.
  1.1257 +//!				4. Get state.
  1.1258 +//!				5. Cancel prepare.
  1.1259 +//!				6. Get state.
  1.1260 +//!				7. Prepare to play DTMF string.
  1.1261 +//!				8. Get state.
  1.1262 +//!				9. Play (asynchronous).
  1.1263 +//!				10. Get state.
  1.1264 +//!				11. Call outstanding.
  1.1265 +//!				12. Get state.
  1.1266 +//!				13. Cancel prepare.
  1.1267 +//!				14. Get state.
  1.1268 +//! @SYMTestStatus		Implemented
  1.1269 +//! @SYMTestPriority		Critical
  1.1270 +//! @SYMTestExpectedResults	Preparing to play DTMF string ok.
  1.1271 +//! @SYMTestType		CIT
  1.1272 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1273 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1274 +		COMMAND		toneutility1	NewL
  1.1275 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command02
  1.1276 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0047-001-PrepareToPlayDTMFString_command03
  1.1277 +		OUTSTANDING
  1.1278 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command04
  1.1279 +		COMMAND		toneutility1	CancelPrepare
  1.1280 +		OUTSTANDING
  1.1281 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command06
  1.1282 +		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0047-001-PrepareToPlayDTMFString_command07
  1.1283 +		OUTSTANDING
  1.1284 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command08
  1.1285 +		COMMAND		toneutility1	Play
  1.1286 +		ASYNC_DELAY	1000
  1.1287 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command11
  1.1288 +		OUTSTANDING
  1.1289 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command13
  1.1290 +		COMMAND		toneutility1	~
  1.1291 +	END_TEST_BLOCK
  1.1292 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0047
  1.1293 +
  1.1294 +
  1.1295 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0048
  1.1296 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0048
  1.1297 +//! @SYMAPI			CMdaAudioToneUtility
  1.1298 +//! @SYMAuthor			Tarmo Kalda
  1.1299 +//! @SYMCreationDate		10/03/2006
  1.1300 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1301 +//! @SYMTestCaseDesc		Test prepare to play tone sequence.
  1.1302 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDesSequence().
  1.1303 +//! @SYMTestActions		1. Create tone player object.
  1.1304 +//!				2. Get state.
  1.1305 +//!				3. Prepare to play tone sequence.
  1.1306 +//!				4. Get state.
  1.1307 +//! @SYMTestStatus		Implemented
  1.1308 +//! @SYMTestPriority		Critical
  1.1309 +//! @SYMTestExpectedResults	Preparing to play tone sequence ok.
  1.1310 +//! @SYMTestType		CIT
  1.1311 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1312 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1313 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0048-001-NewL_command01
  1.1314 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0048-001-State_command02
  1.1315 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0048-001-PrepareToPlayDesSequence_command03
  1.1316 +		OUTSTANDING
  1.1317 +		COMMAND		toneutility1	State		MM-MMF-ACLNT-TONE-PublicApi-0048-001-State_command04
  1.1318 +		COMMAND		toneutility1	~
  1.1319 +	END_TEST_BLOCK
  1.1320 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0048
  1.1321 +
  1.1322 +
  1.1323 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0049
  1.1324 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0049
  1.1325 +//! @SYMAPI			CMdaAudioToneUtility
  1.1326 +//! @SYMAuthor			Tarmo Kalda
  1.1327 +//! @SYMCreationDate		10/03/2006
  1.1328 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1329 +//! @SYMTestCaseDesc		Test prepare to play tone sequence with invalid parameter, error -20 expected.
  1.1330 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDesSequence().
  1.1331 +//! @SYMTestActions		1. Create tone player object.
  1.1332 +//!				2. Prepare to play tone sequence.
  1.1333 +//! @SYMTestStatus		Implemented
  1.1334 +//! @SYMTestPriority		Critical
  1.1335 +//! @SYMTestExpectedResults	KErrCorrupt (-20) is returned.
  1.1336 +//! @SYMTestType		CIT
  1.1337 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1338 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1339 +		COMMAND			toneutility1	NewL
  1.1340 +		COMMAND			toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0049-001-PrepareToPlayDesSequence_command02
  1.1341 +		OUTSTANDING
  1.1342 +		COMMAND	!AsyncError=-20	toneutility1	Play
  1.1343 +		OUTSTANDING
  1.1344 +		COMMAND			toneutility1	~
  1.1345 +	END_TEST_BLOCK
  1.1346 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0049
  1.1347 +
  1.1348 +
  1.1349 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0050
  1.1350 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0050
  1.1351 +//! @SYMAPI			CMdaAudioToneUtility
  1.1352 +//! @SYMAuthor			Tarmo Kalda
  1.1353 +//! @SYMCreationDate		10/03/2006
  1.1354 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1355 +//! @SYMTestCaseDesc		Test prepare to play tone sequence, with Play().
  1.1356 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDesSequence(), Play().
  1.1357 +//! @SYMTestActions		1. Create tone player object.
  1.1358 +//!				2. Prepare to play tone sequence.
  1.1359 +//!				3. Play (asynchronous).
  1.1360 +//!				4. Prepare to play tone sequence.
  1.1361 +//! @SYMTestStatus		Implemented
  1.1362 +//! @SYMTestPriority		Critical
  1.1363 +//! @SYMTestExpectedResults	Preparing to play ton sequence ok.
  1.1364 +//! @SYMTestType		CIT
  1.1365 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1366 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1367 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0050-001-NewL_command01
  1.1368 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0050-001-PrepareToPlayDesSequence_command02
  1.1369 +		OUTSTANDING
  1.1370 +		COMMAND		toneutility1	Play
  1.1371 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0050-001-PrepareToPlayDesSequence_command04
  1.1372 +		OUTSTANDING
  1.1373 +		COMMAND		toneutility1	~
  1.1374 +	END_TEST_BLOCK
  1.1375 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0050
  1.1376 +
  1.1377 +
  1.1378 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0051
  1.1379 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0051
  1.1380 +//! @SYMAPI			CMdaAudioToneUtility
  1.1381 +//! @SYMAuthor			Tarmo Kalda
  1.1382 +//! @SYMCreationDate		10/03/2006
  1.1383 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1384 +//! @SYMTestCaseDesc		Test prepare to play tone sequence, without Play().
  1.1385 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDesSequence().
  1.1386 +//! @SYMTestActions		1. Create tone player object.
  1.1387 +//!				2. Prepare to play tone sequence.
  1.1388 +//!				3. Prepare to play tone sequence.
  1.1389 +//! @SYMTestStatus		Implemented
  1.1390 +//! @SYMTestPriority		Critical
  1.1391 +//! @SYMTestExpectedResults	Preparing to play tone sequence ok.
  1.1392 +//! @SYMTestType		CIT
  1.1393 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1394 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1395 +		COMMAND		toneutility1	NewL
  1.1396 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0051-001-PrepareToPlayDesSequence_command02
  1.1397 +		OUTSTANDING
  1.1398 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0051-001-PrepareToPlayDesSequence_command03
  1.1399 +		OUTSTANDING
  1.1400 +		COMMAND		toneutility1	~
  1.1401 +	END_TEST_BLOCK
  1.1402 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0051
  1.1403 +
  1.1404 +
  1.1405 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0052
  1.1406 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0052
  1.1407 +//! @SYMAPI			CMdaAudioToneUtility
  1.1408 +//! @SYMAuthor			Tarmo Kalda
  1.1409 +//! @SYMCreationDate		10/03/2006
  1.1410 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1411 +//! @SYMTestCaseDesc		Test prepare to play tone sequence with play operation in progress, error -14 expected.
  1.1412 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDesSequence(), timer, Play().
  1.1413 +//! @SYMTestActions		1. Create tone player object.
  1.1414 +//!				2. Prepare to play tone sequence.
  1.1415 +//!				3. Play (asynchronous).
  1.1416 +//!				4. Play (asynchronous).
  1.1417 +//! @SYMTestStatus		Implemented
  1.1418 +//! @SYMTestPriority		Critical
  1.1419 +//! @SYMTestExpectedResults	KErrInUse (-14).
  1.1420 +//! @SYMTestType		CIT
  1.1421 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1422 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1423 +		COMMAND			toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0052-001-NewL_command01
  1.1424 +		COMMAND			toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0052-001-PrepareToPlayDesSequence_command02
  1.1425 +		OUTSTANDING
  1.1426 +		COMMAND			toneutility1	Play
  1.1427 +		ASYNC_DELAY		1000
  1.1428 +		COMMAND	!AsyncError=-14	toneutility1	Play
  1.1429 +		COMMAND			toneutility1	~
  1.1430 +	END_TEST_BLOCK
  1.1431 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0052
  1.1432 +
  1.1433 +
  1.1434 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0053
  1.1435 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0053
  1.1436 +//! @SYMAPI			CMdaAudioToneUtility
  1.1437 +//! @SYMAuthor			Tarmo Kalda
  1.1438 +//! @SYMCreationDate		10/03/2006
  1.1439 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1440 +//! @SYMTestCaseDesc		Test prepare to play tone sequence, using CancelPrepare().
  1.1441 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDesSequence(), CancelPrepare(), Play().
  1.1442 +//! @SYMTestActions		1. Create tone player object.
  1.1443 +//!				2. Get state.
  1.1444 +//!				3. Prepare to play tone sequence.
  1.1445 +//!				4. Get state.
  1.1446 +//!				5. Cancel prepare.
  1.1447 +//!				6. Get state.
  1.1448 +//!				7. Prepare to play tone sequence.
  1.1449 +//!				8. Get state.
  1.1450 +//!				9. Play.
  1.1451 +//!				10. Get state.
  1.1452 +//!				11. Cancel prepare.
  1.1453 +//!				12. Get state.
  1.1454 +//! @SYMTestStatus		Implemented
  1.1455 +//! @SYMTestPriority		Critical
  1.1456 +//! @SYMTestExpectedResults	Preparing to play tone sequence ok.
  1.1457 +//! @SYMTestType		CIT
  1.1458 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1459 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1460 +		COMMAND		toneutility1	NewL
  1.1461 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command02
  1.1462 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0053-001-PrepareToPlayDesSequence_command03
  1.1463 +		OUTSTANDING
  1.1464 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command04
  1.1465 +		COMMAND		toneutility1	CancelPrepare
  1.1466 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command06
  1.1467 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0053-001-PrepareToPlayDesSequence_command07
  1.1468 +		OUTSTANDING
  1.1469 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command08
  1.1470 +		COMMAND		toneutility1	Play
  1.1471 +		OUTSTANDING
  1.1472 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command12
  1.1473 +		COMMAND		toneutility1	CancelPrepare
  1.1474 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command14
  1.1475 +		COMMAND		toneutility1	~
  1.1476 +	END_TEST_BLOCK
  1.1477 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0053
  1.1478 +
  1.1479 +
  1.1480 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0054
  1.1481 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0054
  1.1482 +//! @SYMAPI			CMdaAudioToneUtility
  1.1483 +//! @SYMAuthor			Tarmo Kalda
  1.1484 +//! @SYMCreationDate		10/03/2006
  1.1485 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1486 +//! @SYMTestCaseDesc		Test prepare to play tone sequence, using CancelPrepare() and CancelPlay().
  1.1487 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDesSequence(), CancelPrepare(), timer, Play(), CancelPlay().
  1.1488 +//! @SYMTestActions		1. Create tone player object.
  1.1489 +//!				2. Get state.
  1.1490 +//!				3. Prepare to play tone sequence.
  1.1491 +//!				4. Get state.
  1.1492 +//!				5. Cancel prepare.
  1.1493 +//!				6. Get state.
  1.1494 +//!				7. Prepare to play tone sequence.
  1.1495 +//!				8. Get state.
  1.1496 +//!				9. Play (asynchronous).
  1.1497 +//!				10. Get state.
  1.1498 +//!				11. Cancel play.
  1.1499 +//!				12. Get state.
  1.1500 +//!				13. Cancel prepare.
  1.1501 +//!				14. Get state.
  1.1502 +//! @SYMTestStatus		Implemented
  1.1503 +//! @SYMTestPriority		Critical
  1.1504 +//! @SYMTestExpectedResults	Preparing to play tone sequence ok.
  1.1505 +//! @SYMTestType		CIT
  1.1506 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1507 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1508 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0054-001-NewL_command01
  1.1509 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command02
  1.1510 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0054-001-PrepareToPlayDesSequence_command03
  1.1511 +		OUTSTANDING
  1.1512 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command04
  1.1513 +		COMMAND		toneutility1	CancelPrepare
  1.1514 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command06
  1.1515 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0054-001-PrepareToPlayDesSequence_command07
  1.1516 +		OUTSTANDING
  1.1517 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command08
  1.1518 +		COMMAND		toneutility1	Play
  1.1519 +		ASYNC_DELAY	1000
  1.1520 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command11
  1.1521 +		COMMAND		toneutility1	CancelPlay
  1.1522 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command13
  1.1523 +		COMMAND		toneutility1	CancelPrepare
  1.1524 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command15
  1.1525 +		COMMAND		toneutility1	~
  1.1526 +	END_TEST_BLOCK
  1.1527 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0054
  1.1528 +
  1.1529 +
  1.1530 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0055
  1.1531 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0055
  1.1532 +//! @SYMAPI			CMdaAudioToneUtility
  1.1533 +//! @SYMAuthor			Tarmo Kalda
  1.1534 +//! @SYMCreationDate		10/03/2006
  1.1535 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1536 +//! @SYMTestCaseDesc		Test prepare to play tone sequence, using outstanding.
  1.1537 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDesSequence(), CancelPrepare(), timer, Play().
  1.1538 +//! @SYMTestActions		1. Create tone player object.
  1.1539 +//!				2. Get state.
  1.1540 +//!				3. Prepare to play tone sequence.
  1.1541 +//!				4. Get state.
  1.1542 +//!				5. Cancel prepare.
  1.1543 +//!				6. Get state.
  1.1544 +//!				7. Prepare to play tone sequence.
  1.1545 +//!				8. Get state.
  1.1546 +//!				9. Play (asynchronous).
  1.1547 +//!				10. Get state.
  1.1548 +//!				11. Call outstanding.
  1.1549 +//!				12. Get state.
  1.1550 +//!				13. Cancel prepare.
  1.1551 +//!				14. Get state.
  1.1552 +//! @SYMTestStatus		Implemented
  1.1553 +//! @SYMTestPriority		Critical
  1.1554 +//! @SYMTestExpectedResults	Preparing to play tone sequence ok.
  1.1555 +//! @SYMTestType		CIT
  1.1556 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1557 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1558 +		COMMAND		toneutility1	NewL
  1.1559 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command02
  1.1560 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0055-001-PrepareToPlayDesSequence_command03
  1.1561 +		OUTSTANDING
  1.1562 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command04
  1.1563 +		COMMAND		toneutility1	CancelPrepare
  1.1564 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command06
  1.1565 +		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0055-001-PrepareToPlayDesSequence_command07
  1.1566 +		OUTSTANDING
  1.1567 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command08
  1.1568 +		COMMAND		toneutility1	Play
  1.1569 +		ASYNC_DELAY	1000
  1.1570 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command11
  1.1571 +		OUTSTANDING
  1.1572 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command13
  1.1573 +		COMMAND		toneutility1	CancelPrepare
  1.1574 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command15
  1.1575 +		COMMAND		toneutility1	~
  1.1576 +	END_TEST_BLOCK
  1.1577 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0055
  1.1578 +
  1.1579 +
  1.1580 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0056
  1.1581 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0056
  1.1582 +//! @SYMAPI			CMdaAudioToneUtility
  1.1583 +//! @SYMAuthor			Tarmo Kalda
  1.1584 +//! @SYMCreationDate		10/03/2006
  1.1585 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1586 +//! @SYMTestCaseDesc		Test prepare to play file sequence.
  1.1587 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFileName).
  1.1588 +//! @SYMTestActions		1. Create tone player object.
  1.1589 +//!				2. Get state.
  1.1590 +//!				3. Prepare to play file sequence.
  1.1591 +//!				4. Get state.
  1.1592 +//! @SYMTestStatus		Implemented
  1.1593 +//! @SYMTestPriority		Critical
  1.1594 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.1595 +//! @SYMTestType		CIT
  1.1596 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1597 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1598 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0056-001-NewL_command01
  1.1599 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0056-001-State_command02
  1.1600 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0056-001-PrepareToPlayFileSequence_command03
  1.1601 +		OUTSTANDING
  1.1602 +		COMMAND		toneutility1	State
  1.1603 +		COMMAND		toneutility1	~
  1.1604 +	END_TEST_BLOCK
  1.1605 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0056
  1.1606 +
  1.1607 +
  1.1608 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0057
  1.1609 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0057
  1.1610 +//! @SYMAPI			CMdaAudioToneUtility
  1.1611 +//! @SYMAuthor			Tarmo Kalda
  1.1612 +//! @SYMCreationDate		10/03/2006
  1.1613 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1614 +//! @SYMTestCaseDesc		Test prepare to play file sequence with invalid parameter, error -12 expected.
  1.1615 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFileName).
  1.1616 +//! @SYMTestActions		1. Create tone player object.
  1.1617 +//!				2. Prepare to play file sequence.
  1.1618 +//! @SYMTestStatus		Implemented
  1.1619 +//! @SYMTestPriority		Critical
  1.1620 +//! @SYMTestExpectedResults	KErrPathNotFound (-12).
  1.1621 +//! @SYMTestType		CIT
  1.1622 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1623 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1624 +		COMMAND			toneutility1	NewL
  1.1625 +		COMMAND	!AsyncError=-12	toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0057-001-PrepareToPlayFileSequence_command02
  1.1626 +		OUTSTANDING
  1.1627 +		COMMAND			toneutility1	~
  1.1628 +	END_TEST_BLOCK
  1.1629 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0057
  1.1630 +
  1.1631 +
  1.1632 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0058
  1.1633 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0058
  1.1634 +//! @SYMAPI			CMdaAudioToneUtility
  1.1635 +//! @SYMAuthor			Tarmo Kalda
  1.1636 +//! @SYMCreationDate		10/03/2006
  1.1637 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1638 +//! @SYMTestCaseDesc		Test prepare to play multiple file sequence, using Play().
  1.1639 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFileName), timer, Play().
  1.1640 +//! @SYMTestActions		1. Create tone player object.
  1.1641 +//!				2. Prepare to play file sequence.
  1.1642 +//!				3. Play (asynchronous).
  1.1643 +//!				4. Prepare to play file sequence.
  1.1644 +//! @SYMTestStatus		Implemented
  1.1645 +//! @SYMTestPriority		Critical
  1.1646 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.1647 +//! @SYMTestType		CIT
  1.1648 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1649 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1650 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0058-001-NewL_command01
  1.1651 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0058-001-PrepareToPlayFileSequence_command02
  1.1652 +		OUTSTANDING
  1.1653 +		COMMAND		toneutility1	Play
  1.1654 +		ASYNC_DELAY	1000
  1.1655 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0058-001-PrepareToPlayFileSequence_command05
  1.1656 +		OUTSTANDING
  1.1657 +		COMMAND		toneutility1	~
  1.1658 +	END_TEST_BLOCK
  1.1659 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0058
  1.1660 +
  1.1661 +
  1.1662 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0059
  1.1663 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0059
  1.1664 +//! @SYMAPI			CMdaAudioToneUtility
  1.1665 +//! @SYMAuthor			Tarmo Kalda
  1.1666 +//! @SYMCreationDate		10/03/2006
  1.1667 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1668 +//! @SYMTestCaseDesc		Test prepare to play file sequence, without Play().
  1.1669 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFileName).
  1.1670 +//! @SYMTestActions		1. Create tone player object.
  1.1671 +//!				2. Prepare to play file sequence.
  1.1672 +//!				3. Prepare to play file sequence.
  1.1673 +//! @SYMTestStatus		Implemented
  1.1674 +//! @SYMTestPriority		Critical
  1.1675 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.1676 +//! @SYMTestType		CIT
  1.1677 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1678 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1679 +		COMMAND		toneutility1	NewL
  1.1680 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0059-001-PrepareToPlayFileSequence_command02
  1.1681 +		OUTSTANDING
  1.1682 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0059-001-PrepareToPlayFileSequence_command03
  1.1683 +		OUTSTANDING
  1.1684 +		COMMAND		toneutility1	~
  1.1685 +	END_TEST_BLOCK
  1.1686 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0059
  1.1687 +
  1.1688 +
  1.1689 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0060
  1.1690 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0060
  1.1691 +//! @SYMAPI			CMdaAudioToneUtility
  1.1692 +//! @SYMAuthor			Tarmo Kalda
  1.1693 +//! @SYMCreationDate		10/03/2006
  1.1694 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1695 +//! @SYMTestCaseDesc		Test prepare to play file sequence with play operation in progress, error -14 expected.
  1.1696 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFileName), timer, Play().
  1.1697 +//! @SYMTestActions		1. Create tone player object.
  1.1698 +//!				2. Prepare to play file sequence.
  1.1699 +//!				3. Play (asynchronous).
  1.1700 +//!				4. Play (asynchronous).
  1.1701 +//! @SYMTestStatus		Implemented
  1.1702 +//! @SYMTestPriority		Critical
  1.1703 +//! @SYMTestExpectedResults	KErrInUse (-14).
  1.1704 +//! @SYMTestType		CIT
  1.1705 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1706 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1707 +		COMMAND			toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0060-001-NewL_command01
  1.1708 +		COMMAND			toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0060-001-PrepareToPlayFileSequence_command02
  1.1709 +		OUTSTANDING
  1.1710 +		COMMAND			toneutility1	Play
  1.1711 +		ASYNC_DELAY	1000
  1.1712 +		COMMAND	!AsyncError=-14	toneutility1	Play
  1.1713 +		COMMAND			toneutility1	~
  1.1714 +	END_TEST_BLOCK
  1.1715 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0060
  1.1716 +
  1.1717 +
  1.1718 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0061
  1.1719 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0061
  1.1720 +//! @SYMAPI			CMdaAudioToneUtility
  1.1721 +//! @SYMAuthor			Tarmo Kalda
  1.1722 +//! @SYMCreationDate		10/03/2006
  1.1723 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1724 +//! @SYMTestCaseDesc		Test prepare to play file sequence, using CancelPrepare().
  1.1725 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play().
  1.1726 +//! @SYMTestActions		1. Create tone player object.
  1.1727 +//!				2. Get state.
  1.1728 +//!				3. Prepare to play file sequence.
  1.1729 +//!				4. Get state.
  1.1730 +//!				5. Cancel prepare.
  1.1731 +//!				6. Get state.
  1.1732 +//!				7. Prepare to play file sequence.
  1.1733 +//!				8. Get state.
  1.1734 +//!				9. Play.
  1.1735 +//!				10. Get state.
  1.1736 +//!				11. Cancel prepare.
  1.1737 +//!				12. Get state.
  1.1738 +//! @SYMTestStatus		Implemented
  1.1739 +//! @SYMTestPriority		Critical
  1.1740 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.1741 +//! @SYMTestType		CIT
  1.1742 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1743 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1744 +		COMMAND		toneutility1	NewL
  1.1745 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command02
  1.1746 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0061-001-PrepareToPlayFileSequence_command03
  1.1747 +		OUTSTANDING
  1.1748 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command04
  1.1749 +		COMMAND		toneutility1	CancelPrepare
  1.1750 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command06
  1.1751 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0061-001-PrepareToPlayFileSequence_command07
  1.1752 +		OUTSTANDING
  1.1753 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command08
  1.1754 +		COMMAND		toneutility1	Play
  1.1755 +		ASYNC_DELAY	100000
  1.1756 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command11
  1.1757 +		OUTSTANDING
  1.1758 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command13
  1.1759 +		COMMAND		toneutility1	CancelPrepare
  1.1760 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command15
  1.1761 +		COMMAND		toneutility1	~
  1.1762 +	END_TEST_BLOCK
  1.1763 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0061
  1.1764 +
  1.1765 +
  1.1766 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0062
  1.1767 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0062
  1.1768 +//! @SYMAPI			CMdaAudioToneUtility
  1.1769 +//! @SYMAuthor			Tarmo Kalda
  1.1770 +//! @SYMCreationDate		10/03/2006
  1.1771 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1772 +//! @SYMTestCaseDesc		Test prepare to play file sequence, using CancelPrepare() and CancelPlay().
  1.1773 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play(), CancelPlay().
  1.1774 +//! @SYMTestActions		1. Create tone player object.
  1.1775 +//!				2. Get state.
  1.1776 +//!				3. Prepare to play file sequence.
  1.1777 +//!				4. Get state.
  1.1778 +//!				5. Cancel prepare.
  1.1779 +//!				6. Get state.
  1.1780 +//!				7. Prepare to play file sequence.
  1.1781 +//!				8. Get state.
  1.1782 +//!				9. Play (asynchronous).
  1.1783 +//!				10. Get state.
  1.1784 +//!				11. Cancel play.
  1.1785 +//!				12. Get state.
  1.1786 +//!				13. Cancel prepare.
  1.1787 +//!				14. Get state.
  1.1788 +//! @SYMTestStatus		Implemented
  1.1789 +//! @SYMTestPriority		Critical
  1.1790 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.1791 +//! @SYMTestType		CIT
  1.1792 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1793 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1794 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0062-001-NewL_command01
  1.1795 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command02
  1.1796 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0062-001-PrepareToPlayFileSequence_command03
  1.1797 +		OUTSTANDING
  1.1798 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command04
  1.1799 +		COMMAND		toneutility1	CancelPrepare
  1.1800 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command06
  1.1801 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0062-001-PrepareToPlayFileSequence_command07
  1.1802 +		OUTSTANDING
  1.1803 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command08
  1.1804 +		COMMAND		toneutility1	Play
  1.1805 +		ASYNC_DELAY	1000
  1.1806 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command11
  1.1807 +		COMMAND		toneutility1	CancelPlay
  1.1808 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command13
  1.1809 +		COMMAND		toneutility1	CancelPrepare
  1.1810 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command15
  1.1811 +		COMMAND		toneutility1	~
  1.1812 +	END_TEST_BLOCK
  1.1813 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0062
  1.1814 +
  1.1815 +
  1.1816 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0063
  1.1817 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0063
  1.1818 +//! @SYMAPI			CMdaAudioToneUtility
  1.1819 +//! @SYMAuthor			Tarmo Kalda
  1.1820 +//! @SYMCreationDate		10/03/2006
  1.1821 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1822 +//! @SYMTestCaseDesc		Test prepare to play file sequence, using outstanding.
  1.1823 +//!				Uses API elements: NewL(&aObserver, *aServer), state(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play().
  1.1824 +//! @SYMTestActions		1. Create tone player object.
  1.1825 +//!				2. Get state.
  1.1826 +//!				3. Prepare to play file sequence.
  1.1827 +//!				4. Get state.
  1.1828 +//!				5. Cancel prepare.
  1.1829 +//!				6. Get state.
  1.1830 +//!				7. Prepare to play file sequence.
  1.1831 +//!				8. Get state.
  1.1832 +//!				9. Play (asynchronous).
  1.1833 +//!				10. Get state.
  1.1834 +//!				11. Call outstanding.
  1.1835 +//!				12. Get state.
  1.1836 +//!				13. Cancel prepare.
  1.1837 +//!				14. Get state.
  1.1838 +//! @SYMTestStatus		Implemented
  1.1839 +//! @SYMTestPriority		Critical
  1.1840 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.1841 +//! @SYMTestType		CIT
  1.1842 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1843 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1844 +		COMMAND		toneutility1	NewL
  1.1845 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command02
  1.1846 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0063-001-PrepareToPlayFileSequence_command03
  1.1847 +		OUTSTANDING
  1.1848 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command04
  1.1849 +		COMMAND		toneutility1	CancelPrepare
  1.1850 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command06
  1.1851 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0063-001-PrepareToPlayFileSequence_command07
  1.1852 +		OUTSTANDING
  1.1853 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command08
  1.1854 +		COMMAND		toneutility1	Play
  1.1855 +		ASYNC_DELAY	100000
  1.1856 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command11
  1.1857 +		OUTSTANDING
  1.1858 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command13
  1.1859 +		COMMAND		toneutility1	CancelPrepare
  1.1860 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command15
  1.1861 +		COMMAND		toneutility1	~
  1.1862 +	END_TEST_BLOCK
  1.1863 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0063
  1.1864 +
  1.1865 +
  1.1866 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0064
  1.1867 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0064
  1.1868 +//! @SYMAPI			CMdaAudioToneUtility
  1.1869 +//! @SYMAuthor			Tarmo Kalda
  1.1870 +//! @SYMCreationDate		10/03/2006
  1.1871 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1872 +//! @SYMTestCaseDesc		Test prepare to play fixed sequence.
  1.1873 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFixedSequence().
  1.1874 +//! @SYMTestActions		1. Create tone player object.
  1.1875 +//!				2. Get state.
  1.1876 +//!				2. Prepare to play fixed sequence.
  1.1877 +//!				2. Get state.
  1.1878 +//! @SYMTestStatus		Implemented
  1.1879 +//! @SYMTestPriority		Critical
  1.1880 +//! @SYMTestExpectedResults	Prepare to play fixed sequence ok.
  1.1881 +//! @SYMTestType		CIT
  1.1882 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1883 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1884 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0064-001-NewL_command01
  1.1885 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0064-001-State_command02
  1.1886 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0064-001-PrepareToPlayFixedSequence_command03
  1.1887 +		OUTSTANDING
  1.1888 +		COMMAND		toneutility1	State
  1.1889 +		COMMAND		toneutility1	~
  1.1890 +	END_TEST_BLOCK
  1.1891 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0064
  1.1892 +
  1.1893 +
  1.1894 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0066
  1.1895 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0066
  1.1896 +//! @SYMAPI			CMdaAudioToneUtility
  1.1897 +//! @SYMAuthor			Tarmo Kalda
  1.1898 +//! @SYMCreationDate		10/03/2006
  1.1899 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1900 +//! @SYMTestCaseDesc		Test prepare to play multiple fixed sequence, using Play().
  1.1901 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFixedSequence(), Play().
  1.1902 +//! @SYMTestActions		1. Create tone player object.
  1.1903 +//!				2. Prepare to play fixed sequence.
  1.1904 +//!				3. Play (asynchronous).
  1.1905 +//!				4. Prepare to play fixed sequence.
  1.1906 +//! @SYMTestStatus		Implemented
  1.1907 +//! @SYMTestPriority		Critical
  1.1908 +//! @SYMTestExpectedResults	Preparing to play fixed sequence ok.(Not supported code returned on some platform)
  1.1909 +//! @SYMTestType		CIT
  1.1910 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1911 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1912 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0066-001-NewL_command01
  1.1913 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0066-001-PrepareToPlayFixedSequence_command02
  1.1914 +		OUTSTANDING
  1.1915 +		COMMAND	!AsyncError=-5	toneutility1	Play
  1.1916 +		ASYNC_DELAY	10000
  1.1917 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0066-001-PrepareToPlayFixedSequence_command04
  1.1918 +		OUTSTANDING
  1.1919 +		COMMAND		toneutility1	~
  1.1920 +	END_TEST_BLOCK
  1.1921 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0066
  1.1922 +
  1.1923 +
  1.1924 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0067
  1.1925 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0067
  1.1926 +//! @SYMAPI			CMdaAudioToneUtility
  1.1927 +//! @SYMAuthor			Tarmo Kalda
  1.1928 +//! @SYMCreationDate		10/03/2006
  1.1929 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1930 +//! @SYMTestCaseDesc		Test prepare to play multiple fixed sequence, without Play().
  1.1931 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFixedSequence().
  1.1932 +//! @SYMTestActions		1. Create tone player object.
  1.1933 +//!				2. Prepare to play fixed sequence.
  1.1934 +//!				3. Prepare to play fixed sequence.
  1.1935 +//! @SYMTestStatus		Implemented
  1.1936 +//! @SYMTestPriority		Critical
  1.1937 +//! @SYMTestExpectedResults	Preparing to play fixed sequence ok.
  1.1938 +//! @SYMTestType		CIT
  1.1939 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1940 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1941 +		COMMAND		toneutility1	NewL
  1.1942 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0067-001-PrepareToPlayFixedSequence_command02
  1.1943 +		OUTSTANDING
  1.1944 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0067-001-PrepareToPlayFixedSequence_command03
  1.1945 +		OUTSTANDING
  1.1946 +		COMMAND		toneutility1	~
  1.1947 +	END_TEST_BLOCK
  1.1948 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0067
  1.1949 +
  1.1950 +
  1.1951 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0069
  1.1952 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0069
  1.1953 +//! @SYMAPI			CMdaAudioToneUtility
  1.1954 +//! @SYMAuthor			Tarmo Kalda
  1.1955 +//! @SYMCreationDate		10/03/2006
  1.1956 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.1957 +//! @SYMTestCaseDesc		Test prepare to play fixed sequence, using CancelPrepare().
  1.1958 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFixedSequence(), CancelPrepare(), Play().
  1.1959 +//! @SYMTestActions		1. Create tone player object.
  1.1960 +//!				2. Get state.
  1.1961 +//!				3. Prepare to play fixed sequence.
  1.1962 +//!				4. Get state.
  1.1963 +//!				5. Cancel prepare.
  1.1964 +//!				6. Get state.
  1.1965 +//!				7. Prepare to play fixed sequence.
  1.1966 +//!				8. Get state.
  1.1967 +//!				9. Play.
  1.1968 +//!				10. Get state.
  1.1969 +//!				11. Cancel prepare.
  1.1970 +//!				12. Get state.
  1.1971 +//! @SYMTestStatus		Implemented
  1.1972 +//! @SYMTestPriority		Critical
  1.1973 +//! @SYMTestExpectedResults	Preparing to play fixed sequence ok.(Not supported code returned on some platform)
  1.1974 +//! @SYMTestType		CIT
  1.1975 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.1976 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.1977 +		COMMAND		toneutility1	NewL
  1.1978 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command02
  1.1979 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0069-001-PrepareToPlayFixedSequence_command03
  1.1980 +		OUTSTANDING
  1.1981 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command04
  1.1982 +		COMMAND		toneutility1	CancelPrepare
  1.1983 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command06
  1.1984 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0069-001-PrepareToPlayFixedSequence_command07
  1.1985 +		OUTSTANDING
  1.1986 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command08
  1.1987 +		COMMAND	!AsyncError=-5	toneutility1	Play
  1.1988 +		OUTSTANDING
  1.1989 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command10
  1.1990 +		COMMAND		toneutility1	CancelPrepare
  1.1991 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command12
  1.1992 +		COMMAND		toneutility1	~
  1.1993 +	END_TEST_BLOCK
  1.1994 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0069
  1.1995 +
  1.1996 +
  1.1997 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0070
  1.1998 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0070
  1.1999 +//! @SYMAPI			CMdaAudioToneUtility
  1.2000 +//! @SYMAuthor			Tarmo Kalda
  1.2001 +//! @SYMCreationDate		10/03/2006
  1.2002 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2003 +//! @SYMTestCaseDesc		Test prepare to play fixed sequence, using CancelPrepare() and CancelPlay().
  1.2004 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFixedSequence(), CancelPrepare(), timer, Play(), CancelPlay().
  1.2005 +//! @SYMTestActions		1. Create tone player object.
  1.2006 +//!				2. Get state.
  1.2007 +//!				3. Prepare to play fixed sequence.
  1.2008 +//!				4. Get state.
  1.2009 +//!				5. Cancel prepare.
  1.2010 +//!				6. Get state.
  1.2011 +//!				7. Prepare to play fixed sequence.
  1.2012 +//!				8. Get state.
  1.2013 +//!				9. Play (asynchronous).
  1.2014 +//!				10. Get state.
  1.2015 +//!				11. Cancel play.
  1.2016 +//!				12. Get state.
  1.2017 +//!				13. Cancel prepare.
  1.2018 +//!				14. Get state.
  1.2019 +//! @SYMTestStatus		Implemented
  1.2020 +//! @SYMTestPriority		Critical
  1.2021 +//! @SYMTestExpectedResults	ok. (Not supported code returned on some platform)
  1.2022 +//! @SYMTestType		CIT
  1.2023 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2024 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2025 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0070-001-NewL_command01
  1.2026 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command02
  1.2027 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0070-001-PrepareToPlayFixedSequence_command03
  1.2028 +		OUTSTANDING
  1.2029 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command04
  1.2030 +		COMMAND		toneutility1	CancelPrepare
  1.2031 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command06
  1.2032 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0070-001-PrepareToPlayFixedSequence_command07
  1.2033 +		OUTSTANDING
  1.2034 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command08
  1.2035 +		COMMAND	!AsyncError=-5	toneutility1	Play
  1.2036 +		ASYNC_DELAY	1000
  1.2037 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command11
  1.2038 +		COMMAND		toneutility1	CancelPlay
  1.2039 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command13
  1.2040 +		COMMAND		toneutility1	CancelPrepare
  1.2041 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command15
  1.2042 +		COMMAND		toneutility1	~
  1.2043 +	END_TEST_BLOCK
  1.2044 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0070
  1.2045 +
  1.2046 +
  1.2047 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0071
  1.2048 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0071
  1.2049 +//! @SYMAPI			CMdaAudioToneUtility
  1.2050 +//! @SYMAuthor			Tarmo Kalda
  1.2051 +//! @SYMCreationDate		10/03/2006
  1.2052 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2053 +//! @SYMTestCaseDesc		Test prepare to play fixed sequence, using outstanding.
  1.2054 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFixedSequence(), CancelPrepare(), timer, Play().
  1.2055 +//! @SYMTestActions		1. Create tone player object.
  1.2056 +//!				2. Get state.
  1.2057 +//!				3. Prepare to play fixed sequence.
  1.2058 +//!				4. Get state.
  1.2059 +//!				5. Cancel prepare.
  1.2060 +//!				6. Get state.
  1.2061 +//!				7. Prepare to play fixed sequence.
  1.2062 +//!				8. Get state.
  1.2063 +//!				9. Play (asynchronous).
  1.2064 +//!				10. Get state.
  1.2065 +//!				11. Call outstanding.
  1.2066 +//!				12. Get state.
  1.2067 +//!				13. Cancel prepare.
  1.2068 +//!				14. Get state.
  1.2069 +//! @SYMTestStatus		Implemented
  1.2070 +//! @SYMTestPriority		Critical
  1.2071 +//! @SYMTestExpectedResults	Preparing to play fixed sequence ok. (Not supported code returned on some platform)
  1.2072 +//! @SYMTestType		CIT
  1.2073 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2074 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2075 +		COMMAND		toneutility1	NewL
  1.2076 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command02
  1.2077 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0071-001-PrepareToPlayFixedSequence_command03
  1.2078 +		OUTSTANDING
  1.2079 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command04
  1.2080 +		COMMAND		toneutility1	CancelPrepare
  1.2081 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command06
  1.2082 +		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0071-001-PrepareToPlayFixedSequence_command07
  1.2083 +		OUTSTANDING
  1.2084 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command08
  1.2085 +		COMMAND	!AsyncError=-5	toneutility1	Play
  1.2086 +		ASYNC_DELAY	1000
  1.2087 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command11
  1.2088 +		OUTSTANDING
  1.2089 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command13
  1.2090 +		COMMAND		toneutility1	CancelPrepare
  1.2091 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command15
  1.2092 +		COMMAND		toneutility1	~
  1.2093 +	END_TEST_BLOCK
  1.2094 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0071
  1.2095 +
  1.2096 +
  1.2097 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0072
  1.2098 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0072
  1.2099 +//! @SYMAPI			CMdaAudioToneUtility
  1.2100 +//! @SYMAuthor			Tarmo Kalda
  1.2101 +//! @SYMCreationDate		10/03/2006
  1.2102 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2103 +//! @SYMTestCaseDesc		Test prepare to play dual tone.
  1.2104 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone().
  1.2105 +//! @SYMTestActions		1. Create tone player object.
  1.2106 +//!				2. Get state.
  1.2107 +//!				3. Prepare to play dual tone.
  1.2108 +//!				4. Get state.
  1.2109 +//! @SYMTestStatus		Implemented
  1.2110 +//! @SYMTestPriority		Critical
  1.2111 +//! @SYMTestExpectedResults	Preparing to play dual tone ok.
  1.2112 +//! @SYMTestType		CIT
  1.2113 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2114 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2115 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0072-001-NewL_command01
  1.2116 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0072-001-State_command02
  1.2117 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0072-001-PrepareToPlayDualTone_command03
  1.2118 +		OUTSTANDING
  1.2119 +		COMMAND		toneutility1	State
  1.2120 +		COMMAND		toneutility1	~
  1.2121 +	END_TEST_BLOCK
  1.2122 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0072
  1.2123 +
  1.2124 +
  1.2125 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0073
  1.2126 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0073
  1.2127 +//! @SYMAPI			CMdaAudioToneUtility
  1.2128 +//! @SYMAuthor			Tarmo Kalda
  1.2129 +//! @SYMCreationDate		10/03/2006
  1.2130 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2131 +//! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid frequency, KErrArgument expected.
  1.2132 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay().
  1.2133 +//! @SYMTestActions		1. Create tone player object.
  1.2134 +//!				2. Prepare to play dual tone.
  1.2135 +//!				3. Play tone.
  1.2136 +//!				4. Cancel Play.
  1.2137 +//! @SYMTestStatus		Implemented
  1.2138 +//! @SYMTestPriority		Critical
  1.2139 +//! @SYMTestExpectedResults	Tone is played with KErrArgument code return.
  1.2140 +//! @SYMTestType		CIT
  1.2141 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2142 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2143 +		COMMAND		toneutility1	NewL
  1.2144 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0073-001-PrepareToPlayDualTone_command02
  1.2145 +		OUTSTANDING
  1.2146 +		COMMAND	!AsyncError=-6	toneutility1	Play
  1.2147 +		OUTSTANDING
  1.2148 +		COMMAND		toneutility1	CancelPlay
  1.2149 +		COMMAND		toneutility1	~
  1.2150 +	END_TEST_BLOCK
  1.2151 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0073
  1.2152 +
  1.2153 +
  1.2154 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0074
  1.2155 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0074
  1.2156 +//! @SYMAPI			CMdaAudioToneUtility
  1.2157 +//! @SYMAuthor			Tarmo Kalda
  1.2158 +//! @SYMCreationDate		10/03/2006
  1.2159 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2160 +//! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid frequencies, KErrArgument expected.
  1.2161 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay().
  1.2162 +//! @SYMTestActions		1. Create tone player object.
  1.2163 +//!				2. Prepare to play dual tone.
  1.2164 +//!				3. Play tone.
  1.2165 +//!				4. Cancel Play.
  1.2166 +//! @SYMTestStatus		Implemented
  1.2167 +//! @SYMTestPriority		Critical
  1.2168 +//! @SYMTestExpectedResults	Tone is played with KErrArgument code return .
  1.2169 +//! @SYMTestType		CIT
  1.2170 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2171 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2172 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0074-001-NewL_command01
  1.2173 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0074-001-PrepareToPlayDualTone_command02
  1.2174 +		OUTSTANDING
  1.2175 +		COMMAND	!AsyncError=-6	toneutility1	Play
  1.2176 +		OUTSTANDING
  1.2177 +		COMMAND		toneutility1	CancelPlay
  1.2178 +		COMMAND		toneutility1	~
  1.2179 +	END_TEST_BLOCK
  1.2180 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0074
  1.2181 +
  1.2182 +
  1.2183 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0075
  1.2184 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0075
  1.2185 +//! @SYMAPI			CMdaAudioToneUtility
  1.2186 +//! @SYMAuthor			Tarmo Kalda
  1.2187 +//! @SYMCreationDate		10/03/2006
  1.2188 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2189 +//! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid frequencies and duration, KErrArgument expected.
  1.2190 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay().
  1.2191 +//! @SYMTestActions		1. Create tone player object.
  1.2192 +//!				2. Prepare to play dual tone.
  1.2193 +//!				3. Play tone.
  1.2194 +//!				4. Cancel Play.
  1.2195 +//! @SYMTestStatus		Implemented
  1.2196 +//! @SYMTestPriority		Critical
  1.2197 +//! @SYMTestExpectedResults	Tone is played with KErrArgument code return.
  1.2198 +//! @SYMTestType		CIT
  1.2199 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2200 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2201 +		COMMAND		toneutility1	NewL
  1.2202 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0075-001-PrepareToPlayDualTone_command02
  1.2203 +		OUTSTANDING
  1.2204 +		COMMAND	!AsyncError=-6	toneutility1	Play
  1.2205 +		OUTSTANDING
  1.2206 +		COMMAND		toneutility1	CancelPlay
  1.2207 +		COMMAND		toneutility1	~
  1.2208 +	END_TEST_BLOCK
  1.2209 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0075
  1.2210 +
  1.2211 +
  1.2212 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0076
  1.2213 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0076
  1.2214 +//! @SYMAPI			CMdaAudioToneUtility
  1.2215 +//! @SYMAuthor			Tarmo Kalda
  1.2216 +//! @SYMCreationDate		10/03/2006
  1.2217 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2218 +//! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid frequencytwo and duration, KErrArgument expected.
  1.2219 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay().
  1.2220 +//! @SYMTestActions		1. Create tone player object.
  1.2221 +//!				2. Prepare to play dual tone.
  1.2222 +//!				3. Play tone.
  1.2223 +//!				4. Cancel Play.
  1.2224 +//! @SYMTestStatus		Implemented
  1.2225 +//! @SYMTestPriority		Critical
  1.2226 +//! @SYMTestExpectedResults	Tone is played with KErrArgument code return.
  1.2227 +//! @SYMTestType		CIT
  1.2228 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2229 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2230 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0076-001-NewL_command01
  1.2231 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0076-001-PrepareToPlayDualTone_command02
  1.2232 +		OUTSTANDING
  1.2233 +		COMMAND	!AsyncError=-6	toneutility1	Play
  1.2234 +		OUTSTANDING
  1.2235 +		COMMAND		toneutility1	CancelPlay
  1.2236 +		COMMAND		toneutility1	~
  1.2237 +	END_TEST_BLOCK
  1.2238 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0076
  1.2239 +
  1.2240 +
  1.2241 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0077
  1.2242 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0077
  1.2243 +//! @SYMAPI			CMdaAudioToneUtility
  1.2244 +//! @SYMAuthor			Tarmo Kalda
  1.2245 +//! @SYMCreationDate		10/03/2006
  1.2246 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2247 +//! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid duration, KErrArgument expected.
  1.2248 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay().
  1.2249 +//! @SYMTestActions		1. Create tone player object.
  1.2250 +//!				2. Prepare to play dual tone.
  1.2251 +//!				3. Play tone.
  1.2252 +//!				4. Cancel Play.
  1.2253 +//! @SYMTestStatus		Implemented
  1.2254 +//! @SYMTestPriority		Critical
  1.2255 +//! @SYMTestExpectedResults	Tone is played with KErrArgument code return.
  1.2256 +//! @SYMTestType		CIT
  1.2257 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2258 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2259 +		COMMAND		toneutility1	NewL
  1.2260 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0077-001-PrepareToPlayDualTone_command02
  1.2261 +		OUTSTANDING
  1.2262 +		COMMAND	!AsyncError=-6	toneutility1	Play
  1.2263 +		OUTSTANDING
  1.2264 +		COMMAND		toneutility1	CancelPlay
  1.2265 +		COMMAND		toneutility1	~
  1.2266 +	END_TEST_BLOCK
  1.2267 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0077
  1.2268 +
  1.2269 +
  1.2270 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0078
  1.2271 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0078
  1.2272 +//! @SYMAPI			CMdaAudioToneUtility
  1.2273 +//! @SYMAuthor			Tarmo Kalda
  1.2274 +//! @SYMCreationDate		10/03/2006
  1.2275 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2276 +//! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid frequency and duration, KErrArgument expected.
  1.2277 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay().
  1.2278 +//! @SYMTestActions		1. Create tone player object.
  1.2279 +//!				2. Prepare to play dual tone.
  1.2280 +//!				3. Play tone.
  1.2281 +//!				4. Cancel Play.
  1.2282 +//! @SYMTestStatus		Implemented
  1.2283 +//! @SYMTestPriority		Critical
  1.2284 +//! @SYMTestExpectedResults	Tone is played with KErrArgument code return.
  1.2285 +//! @SYMTestType		CIT
  1.2286 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2287 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2288 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0078-001-NewL_command01
  1.2289 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0078-001-PrepareToPlayDualTone_command02
  1.2290 +		OUTSTANDING
  1.2291 +		COMMAND	!AsyncError=-6	toneutility1	Play
  1.2292 +		OUTSTANDING
  1.2293 +		COMMAND		toneutility1	CancelPlay
  1.2294 +		COMMAND		toneutility1	~
  1.2295 +	END_TEST_BLOCK
  1.2296 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0078
  1.2297 +
  1.2298 +
  1.2299 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0079
  1.2300 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0079
  1.2301 +//! @SYMAPI			CMdaAudioToneUtility
  1.2302 +//! @SYMAuthor			Tarmo Kalda
  1.2303 +//! @SYMCreationDate		10/03/2006
  1.2304 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2305 +//! @SYMTestCaseDesc		Test prepare to play multiple dual tone, using Play().
  1.2306 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play().
  1.2307 +//! @SYMTestActions		1. Create tone player object.
  1.2308 +//!				2. Prepare to play dual tone.
  1.2309 +//!				3. Play (asynchronous).
  1.2310 +//!				4. Prepare to play dual tone.
  1.2311 +//! @SYMTestStatus		Implemented
  1.2312 +//! @SYMTestPriority		Critical
  1.2313 +//! @SYMTestExpectedResults	Preparing to play dual tone ok.
  1.2314 +//! @SYMTestType		CIT
  1.2315 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2316 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2317 +		COMMAND		toneutility1	NewL
  1.2318 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0079-001-PrepareToPlayDualTone_command02
  1.2319 +		OUTSTANDING
  1.2320 +		COMMAND		toneutility1	Play
  1.2321 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0079-001-PrepareToPlayDualTone_command04
  1.2322 +		OUTSTANDING
  1.2323 +		COMMAND		toneutility1	~
  1.2324 +	END_TEST_BLOCK
  1.2325 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0079
  1.2326 +
  1.2327 +
  1.2328 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0080
  1.2329 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0080
  1.2330 +//! @SYMAPI			CMdaAudioToneUtility
  1.2331 +//! @SYMAuthor			Tarmo Kalda
  1.2332 +//! @SYMCreationDate		10/03/2006
  1.2333 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2334 +//! @SYMTestCaseDesc		Test prepare to play multiple dual tone, without Play().
  1.2335 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone().
  1.2336 +//! @SYMTestActions		1. Create tone player object.
  1.2337 +//!				2. Prepare to play dual tone.
  1.2338 +//!				3. Prepare to play dual tone.
  1.2339 +//! @SYMTestStatus		Implemented
  1.2340 +//! @SYMTestPriority		Critical
  1.2341 +//! @SYMTestExpectedResults	Preparing to play dual tone ok.
  1.2342 +//! @SYMTestType		CIT
  1.2343 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2344 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2345 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0080-001-NewL_command01
  1.2346 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0080-001-PrepareToPlayDualTone_command02
  1.2347 +		OUTSTANDING
  1.2348 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0080-001-PrepareToPlayDualTone_command03
  1.2349 +		OUTSTANDING
  1.2350 +		COMMAND		toneutility1	~
  1.2351 +	END_TEST_BLOCK
  1.2352 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0080
  1.2353 +
  1.2354 +
  1.2355 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0081
  1.2356 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0081
  1.2357 +//! @SYMAPI			CMdaAudioToneUtility
  1.2358 +//! @SYMAuthor			Tarmo Kalda
  1.2359 +//! @SYMCreationDate		10/03/2006
  1.2360 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2361 +//! @SYMTestCaseDesc		Test prepare to play dual tone with play operation in progress, error -14 expected.
  1.2362 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), timer, Play(), CancelPlay().
  1.2363 +//! @SYMTestActions		1. Create tone player object.
  1.2364 +//!				2. Prepare to play dual tone.
  1.2365 +//!				3. Play (asynchronous).
  1.2366 +//!				4. Play (asynchronous).
  1.2367 +//!				5. Cancel play.
  1.2368 +//! @SYMTestStatus		Implemented
  1.2369 +//! @SYMTestPriority		Critical
  1.2370 +//! @SYMTestExpectedResults	KErrInUse (-14).
  1.2371 +//! @SYMTestType		CIT
  1.2372 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2373 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2374 +		COMMAND			toneutility1	NewL
  1.2375 +		COMMAND			toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0081-001-PrepareToPlayDualTone_command02
  1.2376 +		OUTSTANDING
  1.2377 +		COMMAND			toneutility1	Play
  1.2378 +		ASYNC_DELAY	1000
  1.2379 +		COMMAND	!AsyncError=-14	toneutility1	Play
  1.2380 +		COMMAND			toneutility1	CancelPlay
  1.2381 +		COMMAND			toneutility1	~
  1.2382 +	END_TEST_BLOCK
  1.2383 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0081
  1.2384 +
  1.2385 +
  1.2386 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0082
  1.2387 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0082
  1.2388 +//! @SYMAPI			CMdaAudioToneUtility
  1.2389 +//! @SYMAuthor			Tarmo Kalda
  1.2390 +//! @SYMCreationDate		10/03/2006
  1.2391 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2392 +//! @SYMTestCaseDesc		Test prepare to play dual tone, using CancelPrepare().
  1.2393 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone(), CancelPrepare(), Play().
  1.2394 +//! @SYMTestActions		1. Create tone player object.
  1.2395 +//!				2. Get state.
  1.2396 +//!				3. Prepare to play dual tone.
  1.2397 +//!				4. Get state.
  1.2398 +//!				5. Cancel prepare.
  1.2399 +//!				6. Get state.
  1.2400 +//!				7. Prepare to play dual tone.
  1.2401 +//!				8. Get state.
  1.2402 +//!				9. Play.
  1.2403 +//!				10. Get state.
  1.2404 +//!				11. Cancel prepare.
  1.2405 +//!				12. Get state.
  1.2406 +//! @SYMTestStatus		Implemented
  1.2407 +//! @SYMTestPriority		Critical
  1.2408 +//! @SYMTestExpectedResults	Preparing to play dual tone ok.
  1.2409 +//! @SYMTestType		CIT
  1.2410 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2411 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2412 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0082-001-NewL_command01
  1.2413 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command02
  1.2414 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0082-001-PrepareToPlayDualTone_command03
  1.2415 +		OUTSTANDING
  1.2416 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command04
  1.2417 +		COMMAND		toneutility1	CancelPrepare
  1.2418 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command06
  1.2419 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0082-001-PrepareToPlayDualTone_command07
  1.2420 +		OUTSTANDING
  1.2421 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command08
  1.2422 +		COMMAND		toneutility1	Play
  1.2423 +		OUTSTANDING
  1.2424 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command10
  1.2425 +		COMMAND		toneutility1	CancelPrepare
  1.2426 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command12
  1.2427 +		COMMAND		toneutility1	~
  1.2428 +	END_TEST_BLOCK
  1.2429 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0082
  1.2430 +
  1.2431 +
  1.2432 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0083
  1.2433 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0083
  1.2434 +//! @SYMAPI			CMdaAudioToneUtility
  1.2435 +//! @SYMAuthor			Tarmo Kalda
  1.2436 +//! @SYMCreationDate		10/03/2006
  1.2437 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2438 +//! @SYMTestCaseDesc		Test prepare to play dual tone, using CancelPrepare() and CancelPlay().
  1.2439 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDualTone(), CancelPrepare(), timer, Play(), CancelPlay().
  1.2440 +//! @SYMTestActions		1. Create tone player object.
  1.2441 +//!				2. Get state.
  1.2442 +//!				3. Prepare to play dual tone.
  1.2443 +//!				4. Get state.
  1.2444 +//!				5. Cancel prepare.
  1.2445 +//!				6. Get state.
  1.2446 +//!				7. Prepare to play dual tone.
  1.2447 +//!				8. Get state.
  1.2448 +//!				9. Play (asynchronous).
  1.2449 +//!				10. Get state.
  1.2450 +//!				11. Cancel play.
  1.2451 +//!				12. Get state.
  1.2452 +//!				13. Cancel prepare.
  1.2453 +//!				14. Get state.
  1.2454 +//! @SYMTestStatus		Implemented
  1.2455 +//! @SYMTestPriority		Critical
  1.2456 +//! @SYMTestExpectedResults	Preparing to play dual tone ok.
  1.2457 +//! @SYMTestType		CIT
  1.2458 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2459 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2460 +		COMMAND		toneutility1	NewL
  1.2461 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command02
  1.2462 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0083-001-PrepareToPlayDualTone_command03
  1.2463 +		OUTSTANDING
  1.2464 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command04
  1.2465 +		COMMAND		toneutility1	CancelPrepare
  1.2466 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command06
  1.2467 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0083-001-PrepareToPlayDualTone_command07
  1.2468 +		OUTSTANDING
  1.2469 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command08
  1.2470 +		COMMAND		toneutility1	Play
  1.2471 +		ASYNC_DELAY	1000
  1.2472 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command11
  1.2473 +		COMMAND		toneutility1	CancelPlay
  1.2474 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command13
  1.2475 +		COMMAND		toneutility1	CancelPrepare
  1.2476 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command15
  1.2477 +		COMMAND		toneutility1	~
  1.2478 +	END_TEST_BLOCK
  1.2479 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0083
  1.2480 +
  1.2481 +
  1.2482 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0084
  1.2483 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0084
  1.2484 +//! @SYMAPI			CMdaAudioToneUtility
  1.2485 +//! @SYMAuthor			Tarmo Kalda
  1.2486 +//! @SYMCreationDate		10/03/2006
  1.2487 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2488 +//! @SYMTestCaseDesc		Test prepare to play dual tone, using outstanding.
  1.2489 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone(), CancelPrepare(), timer, Play().
  1.2490 +//! @SYMTestActions		1. Create tone player object.
  1.2491 +//!				2. Get state.
  1.2492 +//!				3. Prepare to play dual tone.
  1.2493 +//!				4. Get state.
  1.2494 +//!				5. Cancel prepare.
  1.2495 +//!				6. Get state.
  1.2496 +//!				7. Prepare to play dual tone.
  1.2497 +//!				8. Get state.
  1.2498 +//!				9. Play (asynchronous).
  1.2499 +//!				10. Get state.
  1.2500 +//!				11. Call outstanding.
  1.2501 +//!				12. Get state.
  1.2502 +//!				13. Cancel prepare.
  1.2503 +//!				14. Get state.
  1.2504 +//! @SYMTestStatus		Implemented
  1.2505 +//! @SYMTestPriority		Critical
  1.2506 +//! @SYMTestExpectedResults	Preparing to play dual tone ok.
  1.2507 +//! @SYMTestType		CIT
  1.2508 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2509 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2510 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0084-001-NewL_command01
  1.2511 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command02
  1.2512 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0084-001-PrepareToPlayDualTone_command03
  1.2513 +		OUTSTANDING
  1.2514 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command04
  1.2515 +		COMMAND		toneutility1	CancelPrepare
  1.2516 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command06
  1.2517 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0084-001-PrepareToPlayDualTone_command07
  1.2518 +		OUTSTANDING
  1.2519 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command08
  1.2520 +		COMMAND		toneutility1	Play
  1.2521 +		ASYNC_DELAY	1000
  1.2522 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command11
  1.2523 +		OUTSTANDING
  1.2524 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command13
  1.2525 +		COMMAND		toneutility1	CancelPrepare
  1.2526 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command15
  1.2527 +		COMMAND		toneutility1	~
  1.2528 +	END_TEST_BLOCK
  1.2529 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0084
  1.2530 +
  1.2531 +
  1.2532 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0085
  1.2533 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0085
  1.2534 +//! @SYMAPI			CMdaAudioToneUtility
  1.2535 +//! @SYMAuthor			Tarmo Kalda
  1.2536 +//! @SYMCreationDate		10/03/2006
  1.2537 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2538 +//! @SYMTestCaseDesc		Test prepare to play file sequence.
  1.2539 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFile).
  1.2540 +//! @SYMTestActions		1. Create tone player object.
  1.2541 +//!				2. Get state.
  1.2542 +//!				3. Prepare to play file sequence (input file '\multimedia\sequence1.sqn').
  1.2543 +//!				4. Get state.
  1.2544 +//! @SYMTestStatus		Implemented
  1.2545 +//! @SYMTestPriority		Critical
  1.2546 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.2547 +//! @SYMTestType		CIT
  1.2548 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2549 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2550 +		COMMAND		toneutility1	NewL
  1.2551 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0085-001-State_command02
  1.2552 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0085-001-PrepareToPlayFileSequence_command03
  1.2553 +		OUTSTANDING
  1.2554 +		COMMAND		toneutility1	State
  1.2555 +		COMMAND		toneutility1	~
  1.2556 +	END_TEST_BLOCK
  1.2557 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0085
  1.2558 +
  1.2559 +
  1.2560 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0086
  1.2561 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0086
  1.2562 +//! @SYMAPI			CMdaAudioToneUtility
  1.2563 +//! @SYMAuthor			Tarmo Kalda
  1.2564 +//! @SYMCreationDate		10/03/2006
  1.2565 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2566 +//! @SYMTestCaseDesc		Test prepare to play file sequence with invalid parameter, error -20 expected.
  1.2567 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFile), Play().
  1.2568 +//! @SYMTestActions		1. Create tone player object.
  1.2569 +//!				2. Prepare to play file sequence (input file '0').
  1.2570 +//! @SYMTestStatus		Implemented
  1.2571 +//! @SYMTestPriority		Critical
  1.2572 +//! @SYMTestExpectedResults	KErrCorrupt (-20) is returned.
  1.2573 +//! @SYMTestType		CIT
  1.2574 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2575 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2576 +		COMMAND			toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0086-001-NewL_command01
  1.2577 +		COMMAND			toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0086-001-PrepareToPlayFileSequence_command02
  1.2578 +		OUTSTANDING
  1.2579 +		COMMAND	!AsyncError=-20	toneutility1	Play
  1.2580 +		OUTSTANDING
  1.2581 +		COMMAND			toneutility1	~
  1.2582 +	END_TEST_BLOCK
  1.2583 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0086
  1.2584 +
  1.2585 +
  1.2586 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0087
  1.2587 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0087
  1.2588 +//! @SYMAPI			CMdaAudioToneUtility
  1.2589 +//! @SYMAuthor			Tarmo Kalda
  1.2590 +//! @SYMCreationDate		10/03/2006
  1.2591 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2592 +//! @SYMTestCaseDesc		Test prepare to play multiple file sequence.
  1.2593 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFile).
  1.2594 +//! @SYMTestActions		1. Create tone player object.
  1.2595 +//!				2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn').
  1.2596 +//!				3. Prepare to play file sequence (input file '\multimedia\sequence2.sqn').
  1.2597 +//! @SYMTestStatus		Implemented
  1.2598 +//! @SYMTestPriority		Critical
  1.2599 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.2600 +//! @SYMTestType		CIT
  1.2601 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2602 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2603 +		COMMAND		toneutility1	NewL
  1.2604 +		COMMAND		toneutility1	PrepareToPlayFileSequence		MM-MMF-ACLNT-TONE-PublicApi-0087-001-PrepareToPlayFileSequence_command02
  1.2605 +		OUTSTANDING
  1.2606 +		COMMAND		toneutility1	PrepareToPlayFileSequence		MM-MMF-ACLNT-TONE-PublicApi-0087-001-PrepareToPlayFileSequence_command04
  1.2607 +		OUTSTANDING
  1.2608 +		COMMAND		toneutility1	~
  1.2609 +	END_TEST_BLOCK
  1.2610 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0087
  1.2611 +
  1.2612 +
  1.2613 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0088
  1.2614 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0088
  1.2615 +//! @SYMAPI			CMdaAudioToneUtility
  1.2616 +//! @SYMAuthor			Tarmo Kalda
  1.2617 +//! @SYMCreationDate		10/03/2006
  1.2618 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2619 +//! @SYMTestCaseDesc		Test prepare to play file sequence with play operation in progress.
  1.2620 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFile), timer, Play().
  1.2621 +//! @SYMTestActions		1. Create tone player object.
  1.2622 +//!				2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn').
  1.2623 +//!				3. Play (asynchronous).
  1.2624 +//!				4. Prepare to play file sequence (input file '\multimedia\sequence1.sqn').
  1.2625 +//! @SYMTestStatus		Implemented
  1.2626 +//! @SYMTestPriority		Critical
  1.2627 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.2628 +//! @SYMTestType		CIT
  1.2629 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2630 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2631 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0088-001-NewL_command01
  1.2632 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0088-001-PrepareToPlayFileSequence_command02
  1.2633 +		OUTSTANDING
  1.2634 +		COMMAND		toneutility1	Play
  1.2635 +		ASYNC_DELAY	1000
  1.2636 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0088-001-PrepareToPlayFileSequence_command05
  1.2637 +		OUTSTANDING
  1.2638 +		COMMAND		toneutility1	~
  1.2639 +	END_TEST_BLOCK
  1.2640 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0088
  1.2641 +
  1.2642 +
  1.2643 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0089
  1.2644 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0089
  1.2645 +//! @SYMAPI			CMdaAudioToneUtility
  1.2646 +//! @SYMAuthor			Tarmo Kalda
  1.2647 +//! @SYMCreationDate		10/03/2006
  1.2648 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2649 +//! @SYMTestCaseDesc		Play file sequence with play operation in progress, error -14 expected.
  1.2650 +//!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFile), timer, Play().
  1.2651 +//! @SYMTestActions		1. Create tone player object.
  1.2652 +//!				2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn').
  1.2653 +//!				3. Play (asynchronous).
  1.2654 +//!				4. Play (asynchronous).
  1.2655 +//! @SYMTestStatus		Implemented
  1.2656 +//! @SYMTestPriority		Critical
  1.2657 +//! @SYMTestExpectedResults	KErrInUse (-14).
  1.2658 +//! @SYMTestType		CIT
  1.2659 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2660 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2661 +		COMMAND			toneutility1	NewL
  1.2662 +		COMMAND			toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0089-001-PrepareToPlayFileSequence_command02
  1.2663 +		OUTSTANDING
  1.2664 +		COMMAND			toneutility1	Play
  1.2665 +		ASYNC_DELAY	1000
  1.2666 +		COMMAND	!AsyncError=-14	toneutility1	Play
  1.2667 +		COMMAND			toneutility1	CancelPlay
  1.2668 +		COMMAND			toneutility1	~
  1.2669 +	END_TEST_BLOCK
  1.2670 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0089
  1.2671 +
  1.2672 +
  1.2673 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0090
  1.2674 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0090
  1.2675 +//! @SYMAPI			CMdaAudioToneUtility
  1.2676 +//! @SYMAuthor			Tarmo Kalda
  1.2677 +//! @SYMCreationDate		10/03/2006
  1.2678 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2679 +//! @SYMTestCaseDesc		Test prepare to play file sequence, using CancelPrepare() and outstanding.
  1.2680 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play().
  1.2681 +//! @SYMTestActions		1. Create tone player object.
  1.2682 +//!				2. Get state.
  1.2683 +//!				3. Prepare to play file sequence.
  1.2684 +//!				4. Get state.
  1.2685 +//!				5. Cancel prepare.
  1.2686 +//!				6. Get state.
  1.2687 +//!				7. Prepare to play file sequence.
  1.2688 +//!				8. Get state.
  1.2689 +//!				9. Play (asynchronous).
  1.2690 +//!				10. Call outstanding.
  1.2691 +//!				11. Get state.
  1.2692 +//!				12. Cancel prepare.
  1.2693 +//!				13. Get state.
  1.2694 +//! @SYMTestStatus		Implemented
  1.2695 +//! @SYMTestPriority		Critical
  1.2696 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.2697 +//! @SYMTestType		CIT
  1.2698 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2699 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2700 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0090-001-NewL_command01
  1.2701 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command02
  1.2702 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0090-001-PrepareToPlayFileSequence_command03
  1.2703 +		OUTSTANDING
  1.2704 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command04
  1.2705 +		COMMAND		toneutility1	CancelPrepare
  1.2706 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command06
  1.2707 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0090-001-PrepareToPlayFileSequence_command07
  1.2708 +		OUTSTANDING
  1.2709 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command08
  1.2710 +		COMMAND		toneutility1	Play
  1.2711 +		ASYNC_DELAY	1000
  1.2712 +		OUTSTANDING
  1.2713 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command12
  1.2714 +		COMMAND		toneutility1	CancelPrepare
  1.2715 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command14
  1.2716 +		COMMAND		toneutility1	~
  1.2717 +	END_TEST_BLOCK
  1.2718 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0090
  1.2719 +
  1.2720 +
  1.2721 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0091
  1.2722 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0091
  1.2723 +//! @SYMAPI			CMdaAudioToneUtility
  1.2724 +//! @SYMAuthor			Tarmo Kalda
  1.2725 +//! @SYMCreationDate		10/03/2006
  1.2726 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2727 +//! @SYMTestCaseDesc		Test prepare to play file sequence, using CancelPrepare() and CancelPlay().
  1.2728 +//!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play(), CancelPlay().
  1.2729 +//! @SYMTestActions		1. Create tone player object.
  1.2730 +//!				2. Get state.
  1.2731 +//!				3. Prepare to play file sequence.
  1.2732 +//!				4. Get state.
  1.2733 +//!				5. Cancel prepare.
  1.2734 +//!				6. Get state.
  1.2735 +//!				7. Prepare to play file sequence.
  1.2736 +//!				8. Get state.
  1.2737 +//!				9. Play (asynchronous).
  1.2738 +//!				10. Get state.
  1.2739 +//!				11. Cancel play.
  1.2740 +//!				12. Get state.
  1.2741 +//!				13. Cancel prepare.
  1.2742 +//!				14. Get state.
  1.2743 +//! @SYMTestStatus		Implemented
  1.2744 +//! @SYMTestPriority		Critical
  1.2745 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.2746 +//! @SYMTestType		CIT
  1.2747 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2748 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2749 +		COMMAND		toneutility1	NewL
  1.2750 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command02
  1.2751 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0091-001-PrepareToPlayFileSequence_command03
  1.2752 +		OUTSTANDING
  1.2753 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command04
  1.2754 +		COMMAND		toneutility1	CancelPrepare
  1.2755 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command06
  1.2756 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0091-001-PrepareToPlayFileSequence_command07
  1.2757 +		OUTSTANDING
  1.2758 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command08
  1.2759 +		COMMAND		toneutility1	Play
  1.2760 +		ASYNC_DELAY	1000
  1.2761 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command11
  1.2762 +		COMMAND		toneutility1	CancelPlay
  1.2763 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command13
  1.2764 +		COMMAND		toneutility1	CancelPrepare
  1.2765 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command15
  1.2766 +		COMMAND		toneutility1	~
  1.2767 +	END_TEST_BLOCK
  1.2768 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0091
  1.2769 +
  1.2770 +
  1.2771 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0092
  1.2772 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0092
  1.2773 +//! @SYMAPI			CMdaAudioToneUtility
  1.2774 +//! @SYMAuthor			Tarmo Kalda
  1.2775 +//! @SYMCreationDate		10/03/2006
  1.2776 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2777 +//! @SYMTestCaseDesc		Test prepare to play file sequence, using outstanding.
  1.2778 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play().
  1.2779 +//! @SYMTestActions		1. Create tone player object.
  1.2780 +//!				2. Get state.
  1.2781 +//!				3. Prepare to play file sequence.
  1.2782 +//!				4. Get state.
  1.2783 +//!				5. Cancel prepare.
  1.2784 +//!				6. Get state.
  1.2785 +//!				7. Prepare to play file sequence.
  1.2786 +//!				8. Get state.
  1.2787 +//!				9. Play (asynchronous).
  1.2788 +//!				10. Get state.
  1.2789 +//!				11. Call outstanding.
  1.2790 +//!				12. Get state.
  1.2791 +//!				13. Cancel prepare.
  1.2792 +//!				14. Get state.
  1.2793 +//! @SYMTestStatus		Implemented
  1.2794 +//! @SYMTestPriority		Critical
  1.2795 +//! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1.2796 +//! @SYMTestType		CIT
  1.2797 +	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2798 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2799 +		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0092-001-NewL_command01
  1.2800 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command02
  1.2801 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0092-001-PrepareToPlayFileSequence_command03
  1.2802 +		OUTSTANDING
  1.2803 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command04
  1.2804 +		COMMAND		toneutility1	CancelPrepare
  1.2805 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command06
  1.2806 +		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0092-001-PrepareToPlayFileSequence_command07
  1.2807 +		OUTSTANDING
  1.2808 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command08
  1.2809 +		COMMAND		toneutility1	Play
  1.2810 +		ASYNC_DELAY	1000
  1.2811 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command11
  1.2812 +		OUTSTANDING
  1.2813 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command13
  1.2814 +		COMMAND		toneutility1	CancelPrepare
  1.2815 +		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command15
  1.2816 +		COMMAND		toneutility1	~
  1.2817 +	END_TEST_BLOCK
  1.2818 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0092
  1.2819 +
  1.2820 +
  1.2821 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0093
  1.2822 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0093
  1.2823 +//! @SYMAPI			CMdaAudioToneUtility
  1.2824 +//! @SYMAuthor			Tarmo Kalda
  1.2825 +//! @SYMCreationDate		10/03/2006
  1.2826 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2827 +//! @SYMTestCaseDesc		Test play without initialization
  1.2828 +//!				Uses API elements: NewL(&aObserver, *aServer), Play().
  1.2829 +//! @SYMTestActions		1. Create tone player object.
  1.2830 +//!				2. Start play.
  1.2831 +//! @SYMTestStatus		Implemented
  1.2832 +//! @SYMTestPriority		Critical
  1.2833 +//! @SYMTestExpectedResults	Playing ok.
  1.2834 +//! @SYMTestType		CIT
  1.2835 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2836 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2837 +		COMMAND		toneutility1	NewL
  1.2838 +		COMMAND		toneutility1	Play
  1.2839 +		COMMAND		toneutility1	~
  1.2840 +	END_TEST_BLOCK
  1.2841 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0093
  1.2842 +
  1.2843 +
  1.2844 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0094
  1.2845 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0094
  1.2846 +//! @SYMAPI			CMdaAudioToneUtility
  1.2847 +//! @SYMAuthor			Tarmo Kalda
  1.2848 +//! @SYMCreationDate		10/03/2006
  1.2849 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2850 +//! @SYMTestCaseDesc		Test cancel play without initialization.
  1.2851 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), CancelPlay().
  1.2852 +//! @SYMTestActions		1. Create tone player object.
  1.2853 +//!				2. Cancel play.
  1.2854 +//! @SYMTestStatus		Implemented
  1.2855 +//! @SYMTestPriority		Critical
  1.2856 +//! @SYMTestExpectedResults	Cancel play ok.
  1.2857 +//! @SYMTestType		CIT
  1.2858 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2859 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2860 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0094-001-NewL_command01
  1.2861 +		COMMAND		toneutility1	CancelPlay
  1.2862 +		COMMAND		toneutility1	~
  1.2863 +	END_TEST_BLOCK
  1.2864 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0094
  1.2865 +
  1.2866 +
  1.2867 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0095
  1.2868 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0095
  1.2869 +//! @SYMAPI			CMdaAudioToneUtility
  1.2870 +//! @SYMAuthor			Tarmo Kalda
  1.2871 +//! @SYMCreationDate		10/03/2006
  1.2872 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2873 +//! @SYMTestCaseDesc		Test cancel prepare without initialization.
  1.2874 +//!				Uses API elements: NewL(&aObserver, *aServer), CancelPrepare().
  1.2875 +//! @SYMTestActions		1. Create tone player object.
  1.2876 +//!				2. Cancel prepare.
  1.2877 +//! @SYMTestStatus		Implemented
  1.2878 +//! @SYMTestPriority		Critical
  1.2879 +//! @SYMTestExpectedResults	Cancel prepare ok.
  1.2880 +//! @SYMTestType		CIT
  1.2881 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2882 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2883 +		COMMAND		toneutility1	NewL
  1.2884 +		COMMAND		toneutility1	CancelPrepare
  1.2885 +		COMMAND		toneutility1	~
  1.2886 +	END_TEST_BLOCK
  1.2887 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0095
  1.2888 +
  1.2889 +
  1.2890 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0096
  1.2891 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0096
  1.2892 +//! @SYMAPI			CMdaAudioToneUtility
  1.2893 +//! @SYMAuthor			Tarmo Kalda
  1.2894 +//! @SYMCreationDate		10/03/2006
  1.2895 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2896 +//! @SYMTestCaseDesc		Test cancel prepare while playing.
  1.2897 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), State(), Play(), CancelPrepare().
  1.2898 +//! @SYMTestActions		1. Create tone player object.
  1.2899 +//!				2. Prepare to play dual tone.
  1.2900 +//!				3. Get state.
  1.2901 +//!				4. Play (asynchronous).
  1.2902 +//!				5. Get state.
  1.2903 +//!				6. Cancel prepare.
  1.2904 +//!				7. Get state.
  1.2905 +//! @SYMTestStatus		Implemented
  1.2906 +//! @SYMTestPriority		Critical
  1.2907 +//! @SYMTestExpectedResults	Cancel prepare ok.
  1.2908 +//! @SYMTestType		CIT
  1.2909 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2910 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2911 +		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0096-001-NewL_command01
  1.2912 +		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0096-001-PrepareToPlayDualTone_command02
  1.2913 +		OUTSTANDING
  1.2914 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0096-001-State_command03
  1.2915 +		COMMAND		toneutility1	Play
  1.2916 +		ASYNC_DELAY	1000
  1.2917 +		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0096-001-State_command06
  1.2918 +		COMMAND		toneutility1	CancelPrepare
  1.2919 +		COMMAND		toneutility1	~
  1.2920 +	END_TEST_BLOCK
  1.2921 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0096
  1.2922 +
  1.2923 +
  1.2924 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0097
  1.2925 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0097
  1.2926 +//! @SYMAPI			CMdaAudioToneUtility
  1.2927 +//! @SYMAuthor			Tarmo Kalda
  1.2928 +//! @SYMCreationDate		10/03/2006
  1.2929 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2930 +//! @SYMTestCaseDesc		Test custom inerface with correct parameter.
  1.2931 +//!				Uses API elements: NewL(&aObserver, *aServer), CustomInterface().
  1.2932 +//! @SYMTestActions		1. Create tone player object.
  1.2933 +//!				2. Get custom interface.
  1.2934 +//! @SYMTestStatus		Implemented
  1.2935 +//! @SYMTestPriority		Critical
  1.2936 +//! @SYMTestExpectedResults	Custom interface ok.
  1.2937 +//! @SYMTestType		CIT
  1.2938 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2939 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2940 +		COMMAND		toneutility1	NewL
  1.2941 +		COMMAND		toneutility1	CustomInterface	MM-MMF-ACLNT-TONE-PublicApi-0097-001-CustomInterface_command02
  1.2942 +		COMMAND		toneutility1	~
  1.2943 +	END_TEST_BLOCK
  1.2944 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0097
  1.2945 +
  1.2946 +
  1.2947 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0098
  1.2948 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0098
  1.2949 +//! @SYMAPI			CMdaAudioToneUtility
  1.2950 +//! @SYMAuthor			Tarmo Kalda
  1.2951 +//! @SYMCreationDate		10/03/2006
  1.2952 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2953 +//! @SYMTestCaseDesc		Test custom interface with invalid parameter, NULL expected.
  1.2954 +//!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), CustomInterface().
  1.2955 +//! @SYMTestActions		1. Create tone player object.
  1.2956 +//!				2. Get custom interface.
  1.2957 +//! @SYMTestStatus		Implemented
  1.2958 +//! @SYMTestPriority		Critical
  1.2959 +//! @SYMTestExpectedResults	NULL CustomInterface is returned.
  1.2960 +//! @SYMTestType		CIT
  1.2961 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2962 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2963 +		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0098-001-NewL_command01
  1.2964 +		COMMAND		toneutility1	CustomInterface	MM-MMF-ACLNT-TONE-PublicApi-0098-001-CustomInterface_command02
  1.2965 +		COMMAND		toneutility1	~
  1.2966 +	END_TEST_BLOCK
  1.2967 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0098
  1.2968 +
  1.2969 +
  1.2970 +START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0099
  1.2971 +//! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0099
  1.2972 +//! @SYMAPI			CMdaAudioToneUtility
  1.2973 +//! @SYMAuthor			Tarmo Kalda
  1.2974 +//! @SYMCreationDate		10/03/2006
  1.2975 +//! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1.2976 +//! @SYMTestCaseDesc		Test custom interface with invalid parameter, NULL expected.
  1.2977 +//!				Uses API elements: NewL(&aObserver, *aServer), CustomInterface().
  1.2978 +//! @SYMTestActions		1. Create tone player object.
  1.2979 +//!				2. Get custom interface.
  1.2980 +//! @SYMTestStatus		Implemented
  1.2981 +//! @SYMTestPriority		Critical
  1.2982 +//! @SYMTestExpectedResults	NULL CustomInterface is returned.
  1.2983 +//! @SYMTestType		CIT
  1.2984 +	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1.2985 +		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1.2986 +		COMMAND		toneutility1	NewL
  1.2987 +		COMMAND		toneutility1	CustomInterface	MM-MMF-ACLNT-TONE-PublicApi-0099-001-CustomInterface_command02
  1.2988 +		COMMAND		toneutility1	~
  1.2989 +	END_TEST_BLOCK
  1.2990 +END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0099