os/mm/mmapitest/mmsvs/suite/mmf/T_MdaAudioToneUtility/scripts/MM-MMF-ACLNT-TONE-PublicAPI.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 //
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 // All rights reserved.
     4 // This component and the accompanying materials are made available
     5 // under the terms of "Eclipse Public License v1.0"
     6 // which accompanies this distribution, and is available
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description: 
    15 //
    16 //
    17 //! @file
    18 //! @SYMTestSuiteName		MM-MMF-ACLNT-TONE-PublicApi
    19 //! @SYMScriptTestEnvironment	This test script requires a basic ROM.
    20 /////////////////////////////////////////////////////////////////////
    21 // MM-MMF-ACLNT-TONE-PublicAPI.script
    22 //
    23 // Tests all public elements of the CMdaAudioToneUtility class
    24 // as a means of confidence that the APIs work as expected.
    25 //
    26 // The purpose is to provide a regression test suite of PublishedAll APIs for CMdaAudioToneUtility.
    27 // Negative testing is performed to confirm that correct errors are returned when incorrect parameters are given.
    28 // The tests are fully automated.
    29 /////////////////////////////////////////////////////////////////////
    30 
    31 LOAD_SUITE	T_MdaAudioToneUtility
    32 
    33 
    34 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0001
    35 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0001
    36 //! @SYMAPI			CMdaAudioToneUtility
    37 //! @SYMAuthor			Tarmo Kalda
    38 //! @SYMCreationDate		10/03/2006
    39 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
    40 //! @SYMTestCaseDesc		Create a tone player object, with MMdaAudioToneObserver, no error is expected.
    41 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref).
    42 //! @SYMTestActions		1. Create tone player object.
    43 //! @SYMTestStatus		Implemented
    44 //! @SYMTestPriority		Critical
    45 //! @SYMTestExpectedResults	NewL creates an object ok.
    46 //! @SYMTestType		CIT
    47 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
    48 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
    49 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0001-001-NewL_command01
    50 		COMMAND		toneutility1	~
    51 	END_TEST_BLOCK
    52 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0001
    53 
    54 
    55 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0002
    56 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0002
    57 //! @SYMAPI			CMdaAudioToneUtility
    58 //! @SYMAuthor			Tarmo Kalda
    59 //! @SYMCreationDate		10/03/2006
    60 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
    61 //! @SYMTestCaseDesc		Create a tone player object, with invalid priority preference, no error is expected.
    62 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref).
    63 //! @SYMTestActions		1. Create tone player object.
    64 //! @SYMTestStatus		Implemented
    65 //! @SYMTestPriority		Critical
    66 //! @SYMTestExpectedResults	NewL creates an object ok.
    67 //! @SYMTestType		CIT
    68 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
    69 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
    70 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0002-001-NewL_command01
    71 		COMMAND		toneutility1	~
    72 	END_TEST_BLOCK
    73 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0002
    74 
    75 
    76 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0003
    77 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0003
    78 //! @SYMAPI			CMdaAudioToneUtility
    79 //! @SYMAuthor			Tarmo Kalda
    80 //! @SYMCreationDate		10/03/2006
    81 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
    82 //! @SYMTestCaseDesc		Create a tone player object, with invalid priority, no error is expected.
    83 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref).
    84 //! @SYMTestActions		1. Create tone player object.
    85 //! @SYMTestStatus		Implemented
    86 //! @SYMTestPriority		Critical
    87 //! @SYMTestExpectedResults	NewL creates an object ok.
    88 //! @SYMTestType		CIT
    89 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
    90 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
    91 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0003-001-NewL_command01
    92 		COMMAND		toneutility1	~
    93 	END_TEST_BLOCK
    94 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0003
    95 
    96 
    97 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0004
    98 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0004
    99 //! @SYMAPI			CMdaAudioToneUtility
   100 //! @SYMAuthor			Tarmo Kalda
   101 //! @SYMCreationDate		10/03/2006
   102 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   103 //! @SYMTestCaseDesc		Create a tone player object, with invalid priority and priority preference, no error is expected.
   104 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref).
   105 //! @SYMTestActions		1. Create tone player object.
   106 //! @SYMTestStatus		Implemented
   107 //! @SYMTestPriority		Critical
   108 //! @SYMTestExpectedResults	NewL creates an object ok.
   109 //! @SYMTestType		CIT
   110 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   111 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   112 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0004-001-NewL_command01
   113 		COMMAND		toneutility1	~
   114 	END_TEST_BLOCK
   115 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0004
   116 
   117 
   118 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0005
   119 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0005
   120 //! @SYMAPI			CMdaAudioToneUtility
   121 //! @SYMAuthor			Tarmo Kalda
   122 //! @SYMCreationDate		10/03/2006
   123 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   124 //! @SYMTestCaseDesc		Test tone player state, no error is expected.
   125 //!				Uses API elements: NewL(&aObserver, *aServer), State().
   126 //! @SYMTestActions		1. Create tone player object.
   127 //!				2. Get state.
   128 //! @SYMTestStatus		Implemented
   129 //! @SYMTestPriority		Critical
   130 //! @SYMTestExpectedResults	Object created and got state ok.
   131 //! @SYMTestType		CIT
   132 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   133 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   134 		COMMAND		toneutility1	NewL
   135 		COMMAND		toneutility1	State		MM-MMF-ACLNT-TONE-PublicApi-0005-001-State_command02
   136 		COMMAND		toneutility1	~
   137 	END_TEST_BLOCK
   138 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0005
   139 
   140 
   141 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0006
   142 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0006
   143 //! @SYMAPI			CMdaAudioToneUtility
   144 //! @SYMAuthor			Tarmo Kalda
   145 //! @SYMCreationDate		10/03/2006
   146 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   147 //! @SYMTestCaseDesc		Test tone player maximum volume, no error is expected.
   148 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), MaxVolume().
   149 //! @SYMTestActions		1. Create tone player object.
   150 //!				2. Get maximum volume.
   151 //! @SYMTestStatus		Implemented
   152 //! @SYMTestPriority		Critical
   153 //! @SYMTestExpectedResults	Object created and got max volume ok.
   154 //! @SYMTestType		CIT
   155 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   156 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   157 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0006-001-NewL_command01
   158 		COMMAND		toneutility1	MaxVolume
   159 		COMMAND		toneutility1	~
   160 	END_TEST_BLOCK
   161 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0006
   162 
   163 
   164 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0007
   165 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0007
   166 //! @SYMAPI			CMdaAudioToneUtility
   167 //! @SYMAuthor			Tarmo Kalda
   168 //! @SYMCreationDate		10/03/2006
   169 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   170 //! @SYMTestCaseDesc		Test tone player volume bounds, no error is expected
   171 //!				Uses API elements: NewL(&aObserver, *aServer), SetVolume(), Volume().
   172 //! @SYMTestActions		1. Create tone player object.
   173 //!				2. Set volume higher than maximum value (MaxVolume + 20).
   174 //!				3. Get volume (volume is set to maximum : maxvolume).
   175 //!				4. Set volume lower than minimum value (-20).
   176 //!				5. Get volume (volume is set to minimum : 1).
   177 //! @SYMTestStatus		Implemented
   178 //! @SYMTestPriority		Critical
   179 //! @SYMTestExpectedResults	Volume bounds tested ok.
   180 //! @SYMTestType		CIT
   181 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   182 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   183 		COMMAND		toneutility1	NewL
   184 		COMMAND		toneutility1	SetVolume	MM-MMF-ACLNT-TONE-PublicApi-0007-001-SetVolume_command02
   185 		COMMAND		toneutility1	Volume		MM-MMF-ACLNT-TONE-PublicApi-0007-001-Volume_command03
   186 		COMMAND		toneutility1	SetVolume	MM-MMF-ACLNT-TONE-PublicApi-0007-001-SetVolume_command04
   187 		COMMAND		toneutility1	Volume		MM-MMF-ACLNT-TONE-PublicApi-0007-001-Volume_command05
   188 		COMMAND		toneutility1	~
   189 	END_TEST_BLOCK
   190 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0007
   191 
   192 
   193 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0008
   194 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0008
   195 //! @SYMAPI			CMdaAudioToneUtility
   196 //! @SYMAuthor			Tarmo Kalda
   197 //! @SYMCreationDate		10/03/2006
   198 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   199 //! @SYMTestCaseDesc		Test tone player balance bounds, Panic 0 expected
   200 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetBalanceL(), GetBalanceL().
   201 //! @SYMTestActions		1. Create tone player object.
   202 //!				2. Set balance lower than maximum left value (-200).
   203 //!				3. Get balance (balance is set to maximum left : -100).
   204 //!				4. Set balance higher than maximum right value (200).
   205 //!				5. Get balance (balance is set to maximum right : 100).
   206 //! @SYMTestStatus		Implemented
   207 //! @SYMTestPriority		Critical
   208 //! @SYMTestExpectedResults	Panic 0.
   209 //! @SYMTestType		CIT
   210 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   211 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   212 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0008-001-NewL_command01
   213 		COMMAND		toneutility1	SetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0008-001-SetBalanceL_command02
   214 		COMMAND		toneutility1	GetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0008-001-GetBalanceL_command03
   215 		COMMAND		toneutility1	SetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0008-001-SetBalanceL_command04
   216 		COMMAND		toneutility1	GetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0008-001-GetBalanceL_command05
   217 		COMMAND		toneutility1	~
   218 	END_TEST_BLOCK	!Panicstring=MMFAudioClient !PanicCode=0
   219 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0008
   220 
   221 
   222 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0009
   223 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0009
   224 //! @SYMAPI			CMdaAudioToneUtility
   225 //! @SYMAuthor			Tarmo Kalda
   226 //! @SYMCreationDate		10/03/2006
   227 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   228 //! @SYMTestCaseDesc		Test tone player volume/balance, no error is expected.
   229 //!				Uses API elements: NewL(&aObserver, *aServer), SetVolume(), Volume(), SetBalanceL(), GetBalanceL().
   230 //! @SYMTestActions		1. Create tone player object.
   231 //!				2. Set volume (65).
   232 //!				3. Get volume (65).
   233 //!				4. Set balance (56).
   234 //!				5. Get balance (56).
   235 //! @SYMTestStatus		Implemented
   236 //! @SYMTestPriority		Critical
   237 //! @SYMTestExpectedResults	Volume/balance tested ok.
   238 //! @SYMTestType		CIT
   239 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   240 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   241 		COMMAND		toneutility1	NewL
   242 		COMMAND		toneutility1	SetVolume	MM-MMF-ACLNT-TONE-PublicApi-0009-001-SetVolume_command02
   243 		COMMAND		toneutility1	Volume		MM-MMF-ACLNT-TONE-PublicApi-0009-001-Volume_command03
   244 		COMMAND		toneutility1	SetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0009-001-SetBalanceL_command04
   245 		COMMAND		toneutility1	GetBalanceL	MM-MMF-ACLNT-TONE-PublicApi-0009-001-GetBalanceL_command05
   246 		COMMAND		toneutility1	~
   247 	END_TEST_BLOCK
   248 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0009
   249 
   250 
   251 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0010
   252 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0010
   253 //! @SYMAPI			CMdaAudioToneUtility
   254 //! @SYMAuthor			Tarmo Kalda
   255 //! @SYMCreationDate		10/03/2006
   256 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   257 //! @SYMTestCaseDesc		Test tone player priority, no error is expected.
   258 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetPriority().
   259 //! @SYMTestActions		1. Create tone player object.
   260 //!				2. Set priority (50, TimeAndQuality).
   261 //!				3. Set priority (100, None).
   262 //!				2. Set priority (-100, Time).
   263 //!				2. Set priority (-50, Quality).
   264 //! @SYMTestStatus		Implemented
   265 //! @SYMTestPriority		Critical
   266 //! @SYMTestExpectedResults	Tone player priority tested ok.
   267 //! @SYMTestType		CIT
   268 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   269 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   270 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0010-001-NewL_command01
   271 		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command02
   272 		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command03
   273 		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command04
   274 		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0010-001-SetPriority_command05
   275 		COMMAND		toneutility1	~
   276 	END_TEST_BLOCK
   277 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0010
   278 
   279 
   280 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0011
   281 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0011
   282 //! @SYMAPI			CMdaAudioToneUtility
   283 //! @SYMAuthor			Tarmo Kalda
   284 //! @SYMCreationDate		10/03/2006
   285 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   286 //! @SYMTestCaseDesc		Test tone player priority bounds with invalid priority, no error is expected.
   287 //!				Uses API elements: NewL(&aObserver, *aServer), SetPriority().
   288 //! @SYMTestActions		1. Create tone player object.
   289 //!				2. Set priority (-800, TimeAndQuality).
   290 //! @SYMTestStatus		Implemented
   291 //! @SYMTestPriority		Critical
   292 //! @SYMTestExpectedResults	Priority bounds tested ok.
   293 //! @SYMTestType		CIT
   294 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   295 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   296 		COMMAND		toneutility1	NewL
   297 		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0011-001-SetPriority_command02
   298 		COMMAND		toneutility1	~
   299 	END_TEST_BLOCK
   300 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0011
   301 
   302 
   303 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0012
   304 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0012
   305 //! @SYMAPI			CMdaAudioToneUtility
   306 //! @SYMAuthor			Tarmo Kalda
   307 //! @SYMCreationDate		10/03/2006
   308 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   309 //! @SYMTestCaseDesc		Test tone player priority bounds with invalid preference, no error is expected.
   310 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetPriority().
   311 //! @SYMTestActions		1. Create tone player object.
   312 //!				2. Set priority (50, 5).
   313 //! @SYMTestStatus		Implemented
   314 //! @SYMTestPriority		Critical
   315 //! @SYMTestExpectedResults	Tone player prioriry bounds tested ok.
   316 //! @SYMTestType		CIT
   317 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   318 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   319 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0012-001-NewL_command01
   320 		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0012-001-SetPriority_command02
   321 		COMMAND		toneutility1	~
   322 	END_TEST_BLOCK
   323 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0012
   324 
   325 
   326 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0013
   327 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0013
   328 //! @SYMAPI			CMdaAudioToneUtility
   329 //! @SYMAuthor			Tarmo Kalda
   330 //! @SYMCreationDate		10/03/2006
   331 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   332 //! @SYMTestCaseDesc		Test tone player priority bounds with invalid priority and preference, no error is expected.
   333 //!				Uses API elements: NewL(&aObserver, *aServer), SetPriority().
   334 //! @SYMTestActions		1. Create tone player object.
   335 //!				2. Set priority (500, 40).
   336 //! @SYMTestStatus		Implemented
   337 //! @SYMTestPriority		Critical
   338 //! @SYMTestExpectedResults	Tone player priority bounds tested ok.
   339 //! @SYMTestType		CIT
   340 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   341 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   342 		COMMAND		toneutility1	NewL
   343 		COMMAND		toneutility1	SetPriority	MM-MMF-ACLNT-TONE-PublicApi-0013-001-SetPriority_command02
   344 		COMMAND		toneutility1	~
   345 	END_TEST_BLOCK
   346 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0013
   347 
   348 
   349 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0014
   350 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0014
   351 //! @SYMAPI			CMdaAudioToneUtility
   352 //! @SYMAuthor			Tarmo Kalda
   353 //! @SYMCreationDate		10/03/2006
   354 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   355 //! @SYMTestCaseDesc		Test tone player DTMF lengths.
   356 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths().
   357 //! @SYMTestActions		1. Create tone player object.
   358 //!				2. Set DTMF lengths (5000000, 3000000, 2000000).
   359 //! @SYMTestStatus		Implemented
   360 //! @SYMTestPriority		Critical
   361 //! @SYMTestExpectedResults	DTMF lengths tested ok.
   362 //! @SYMTestType		CIT
   363 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   364 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   365 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0014-001-NewL_command01
   366 		COMMAND		toneutility1	SetDTMFLengths	MM-MMF-ACLNT-TONE-PublicApi-0014-001-SetDTMFLengths_command02
   367 		COMMAND		toneutility1	~
   368 	END_TEST_BLOCK
   369 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0014
   370 
   371 
   372 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0015
   373 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0015
   374 //! @SYMAPI			CMdaAudioToneUtility
   375 //! @SYMAuthor			Tarmo Kalda
   376 //! @SYMCreationDate		10/03/2006
   377 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   378 //! @SYMTestCaseDesc		Test tone player DTMF lengths with bad arguments, no error is expected.
   379 //!				Uses API elements: NewL(&aObserver, *aServer), SetDTMFLengths().
   380 //! @SYMTestActions		1. Create tone player object.
   381 //!				2. Set DTMF lengths (-5000000, 3000000, 2000000).
   382 //! @SYMTestStatus		Implemented
   383 //! @SYMTestPriority		Critical
   384 //! @SYMTestExpectedResults	DTMF lengths tested ok.
   385 //! @SYMTestType		CIT
   386 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   387 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   388 		COMMAND		toneutility1	NewL
   389 		COMMAND		toneutility1	SetDTMFLengths	MM-MMF-ACLNT-TONE-PublicApi-0015-001-SetDTMFLengths_command02
   390 		COMMAND		toneutility1	~
   391 	END_TEST_BLOCK
   392 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0015
   393 
   394 
   395 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0016
   396 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0016
   397 //! @SYMAPI			CMdaAudioToneUtility
   398 //! @SYMAuthor			Tarmo Kalda
   399 //! @SYMCreationDate		10/03/2006
   400 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   401 //! @SYMTestCaseDesc		Test tone player DTMF lengths with bad arguments, no error is expected.
   402 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths().
   403 //! @SYMTestActions		1. Create tone player object.
   404 //!				2. Set DTMF lengths (5000000, -3000000, 2000000).
   405 //! @SYMTestStatus		Implemented
   406 //! @SYMTestPriority		Critical
   407 //! @SYMTestExpectedResults	DTMF lengths tested ok.
   408 //! @SYMTestType		CIT
   409 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   410 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   411 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0016-001-NewL_command01
   412 		COMMAND		toneutility1	SetDTMFLengths	MM-MMF-ACLNT-TONE-PublicApi-0016-001-SetDTMFLengths_command02
   413 		COMMAND		toneutility1	~
   414 	END_TEST_BLOCK
   415 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0016
   416 
   417 
   418 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0017
   419 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0017
   420 //! @SYMAPI			CMdaAudioToneUtility
   421 //! @SYMAuthor			Tarmo Kalda
   422 //! @SYMCreationDate		10/03/2006
   423 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   424 //! @SYMTestCaseDesc		Test tone player DTMF lengths with bad arguments, no error is expected.
   425 //!				Uses API elements: NewL(&aObserver, *aServer), SetDTMFLengths().
   426 //! @SYMTestActions		1. Create tone player object.
   427 //!				2. Set DTMF lengths (5000000, 3000000, -2000000).
   428 //! @SYMTestStatus		Implemented
   429 //! @SYMTestPriority		Critical
   430 //! @SYMTestExpectedResults	DTMF lengths tested ok.
   431 //! @SYMTestType		CIT
   432 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   433 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   434 		COMMAND		toneutility1	NewL
   435 		COMMAND		toneutility1	SetDTMFLengths	MM-MMF-ACLNT-TONE-PublicApi-0017-001-SetDTMFLengths_command02
   436 		COMMAND		toneutility1	~
   437 	END_TEST_BLOCK
   438 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0017
   439 
   440 
   441 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0018
   442 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0018
   443 //! @SYMAPI			CMdaAudioToneUtility
   444 //! @SYMAuthor			Tarmo Kalda
   445 //! @SYMCreationDate		10/03/2006
   446 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   447 //! @SYMTestCaseDesc		Test tone player DTMF lengths with bad arguments, no error is expected.
   448 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetDTMFLengths().
   449 //! @SYMTestActions		1. Create tone player object.
   450 //!				2. Set DTMF lengths (-5000000, -3000000, -2000000).
   451 //! @SYMTestStatus		Implemented
   452 //! @SYMTestPriority		Critical
   453 //! @SYMTestExpectedResults	DTMF lengths tested ok.
   454 //! @SYMTestType		CIT
   455 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   456 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   457 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0018-001-NewL_command01
   458 		COMMAND		toneutility1	SetDTMFLengths	MM-MMF-ACLNT-TONE-PublicApi-0018-001-SetDTMFLengths_command02
   459 		COMMAND		toneutility1	~
   460 	END_TEST_BLOCK
   461 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0018
   462 
   463 
   464 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0019
   465 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0019
   466 //! @SYMAPI			CMdaAudioToneUtility
   467 //! @SYMAuthor			Tarmo Kalda
   468 //! @SYMCreationDate		10/03/2006
   469 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   470 //! @SYMTestCaseDesc		Test tone player repeats.
   471 //!				Uses API elements: NewL(&aObserver, *aServer), SetRepeats().
   472 //! @SYMTestActions		1. Create tone player object.
   473 //!				2. Set repeats (10, 100).
   474 //!				3. Set repeats (0,0).
   475 //!				4. Set repeats (1,50).
   476 //!				5. Set repeats (RepeatForever,5000).
   477 //!				6. Cancel play.
   478 //! @SYMTestStatus		Implemented
   479 //! @SYMTestPriority		Critical
   480 //! @SYMTestExpectedResults	Repeats tested ok.
   481 //! @SYMTestType		CIT
   482 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   483 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   484 		COMMAND		toneutility1	NewL
   485 		COMMAND		toneutility1	SetRepeats	MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command02
   486 		COMMAND		toneutility1	SetRepeats	MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command03
   487 		COMMAND		toneutility1	SetRepeats	MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command04
   488 		COMMAND		toneutility1	SetRepeats	MM-MMF-ACLNT-TONE-PublicApi-0019-001-SetRepeats_command05
   489 		COMMAND		toneutility1	~
   490 	END_TEST_BLOCK
   491 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0019
   492 
   493 
   494 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0023
   495 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0023
   496 //! @SYMAPI			CMdaAudioToneUtility
   497 //! @SYMAuthor			Tarmo Kalda
   498 //! @SYMCreationDate		10/03/2006
   499 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   500 //! @SYMTestCaseDesc		Test tone player repeats.
   501 //!				Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), timer, Play(), State(), delay, CancelPlay().
   502 //! @SYMTestActions		1. Create tone player object.
   503 //!				2. Set repeats (RepeatForever, 1000000).
   504 //!				3. Prepare to play tone.
   505 //!				4. Play (asynchronous).
   506 //!				6. Get state (Playing).
   507 //!				7. Delay.
   508 //!				8. Cancel play.
   509 //! @SYMTestStatus		Implemented
   510 //! @SYMTestPriority		Critical
   511 //! @SYMTestExpectedResults	Tone player repeats tested ok.
   512 //! @SYMTestType		CIT
   513 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   514 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   515 		COMMAND		toneutility1	NewL
   516 		COMMAND		toneutility1	SetRepeats		MM-MMF-ACLNT-TONE-PublicApi-0023-001-SetRepeats_command02
   517 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0023-001-PrepareToPlayTone_command03
   518 		OUTSTANDING
   519 		COMMAND		toneutility1	Play
   520 		ASYNC_DELAY	100000
   521 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0023-001-State_command06
   522 		COMMAND		toneutility1	CancelPlay
   523 		COMMAND		toneutility1	~
   524 	END_TEST_BLOCK
   525 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0023
   526 
   527 
   528 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0024
   529 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0024
   530 //! @SYMAPI			CMdaAudioToneUtility
   531 //! @SYMAuthor			Tarmo Kalda
   532 //! @SYMCreationDate		10/03/2006
   533 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   534 //! @SYMTestCaseDesc		Test volume ramp.
   535 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetVolumeRamp().
   536 //! @SYMTestActions		1. Create tone player object.
   537 //!				2. Set volume ramp to -5000000.
   538 //! @SYMTestStatus		Implemented
   539 //! @SYMTestPriority		Critical
   540 //! @SYMTestExpectedResults	Volume ramp tested ok.
   541 //! @SYMTestType		CIT
   542 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   543 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   544 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0024-001-NewL_command01
   545 		COMMAND		toneutility1	SetVolumeRamp	MM-MMF-ACLNT-TONE-PublicApi-0024-001-SetVolumeRamp_command02
   546 		COMMAND		toneutility1	~
   547 	END_TEST_BLOCK
   548 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0024
   549 
   550 
   551 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0025
   552 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0025
   553 //! @SYMAPI			CMdaAudioToneUtility
   554 //! @SYMAuthor			Tarmo Kalda
   555 //! @SYMCreationDate		10/03/2006
   556 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   557 //! @SYMTestCaseDesc		Test volume ramp.
   558 //!				Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), SetVolumeRamp(), timer, Play(), state(), delay, CancelPlay().
   559 //! @SYMTestActions		1. Create tone player object.
   560 //!				2. Set repeats.
   561 //!				3. Prepare to play tone.
   562 //!				4. Set volume ramp.
   563 //!				5. Play (asynchronous).
   564 //!				7. Get state.
   565 //!				8. Cancel play.
   566 //! @SYMTestStatus		Implemented
   567 //! @SYMTestPriority		Critical
   568 //! @SYMTestExpectedResults	Volume ramp tested ok.
   569 //! @SYMTestType		CIT
   570 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   571 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   572 		COMMAND		toneutility1	NewL
   573 		COMMAND		toneutility1	SetRepeats		MM-MMF-ACLNT-TONE-PublicApi-0025-001-SetRepeats_command02
   574 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0025-001-PrepareToPlayTone_command03
   575 		OUTSTANDING
   576 		COMMAND		toneutility1	SetVolumeRamp		MM-MMF-ACLNT-TONE-PublicApi-0025-001-SetVolumeRamp_command04
   577 		COMMAND		toneutility1	Play
   578 		ASYNC_DELAY	100000
   579 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0025-001-State_command07
   580 		COMMAND		toneutility1	CancelPlay
   581 		COMMAND		toneutility1	~
   582 	END_TEST_BLOCK
   583 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0025
   584 
   585 
   586 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0026
   587 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0026
   588 //! @SYMAPI			CMdaAudioToneUtility
   589 //! @SYMAuthor			Tarmo Kalda
   590 //! @SYMCreationDate		10/03/2006
   591 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   592 //! @SYMTestCaseDesc		Test fixed sequence count.
   593 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), FixedSequenceCount().
   594 //! @SYMTestActions		1. Create tone player object.
   595 //!				2. Get fixed sequence count.
   596 //! @SYMTestStatus		Implemented
   597 //! @SYMTestPriority		Critical
   598 //! @SYMTestExpectedResults	Got fixed sequence count ok.
   599 //! @SYMTestType		CIT
   600 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   601 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   602 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0026-001-NewL_command01
   603 		COMMAND		toneutility1	FixedSequenceCount
   604 		COMMAND		toneutility1	~
   605 	END_TEST_BLOCK
   606 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0026
   607 
   608 
   609 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0027
   610 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0027
   611 //! @SYMAPI			CMdaAudioToneUtility
   612 //! @SYMAuthor			Tarmo Kalda
   613 //! @SYMCreationDate		10/03/2006
   614 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   615 //! @SYMTestCaseDesc		Test fixed sequence name.
   616 //!				Uses API elements: NewL(&aObserver, *aServer), FixedSequenceName().
   617 //! @SYMTestActions		1. Create tone player object.
   618 //!				2. Get fixed sequence name.
   619 //! @SYMTestStatus		Implemented
   620 //! @SYMTestPriority		Critical
   621 //! @SYMTestExpectedResults	Got fixed sequence name ok.
   622 //! @SYMTestType		CIT
   623 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   624 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   625 		COMMAND		toneutility1	NewL
   626 		COMMAND		toneutility1	FixedSequenceName	MM-MMF-ACLNT-TONE-PublicApi-0027-001-FixedSequenceName_command02
   627 		COMMAND		toneutility1	~
   628 	END_TEST_BLOCK
   629 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0027
   630 
   631 
   632 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0029
   633 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0029
   634 //! @SYMAPI			CMdaAudioToneUtility
   635 //! @SYMAuthor			Tarmo Kalda
   636 //! @SYMCreationDate		10/03/2006
   637 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   638 //! @SYMTestCaseDesc		Test prepare to play tone.
   639 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayTone().
   640 //! @SYMTestActions		1. Create tone player object.
   641 //!				2. Get state.
   642 //!				2. Prepare to play tone.
   643 //!				4. Get state.
   644 //! @SYMTestStatus		Implemented
   645 //! @SYMTestPriority		Critical
   646 //! @SYMTestExpectedResults	Preparing to play tone ok.
   647 //! @SYMTestType		CIT
   648 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   649 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   650 		COMMAND		toneutility1	NewL
   651 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0029-001-State_command02
   652 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0029-001-PrepareToPlayTone_command03
   653 		OUTSTANDING
   654 		COMMAND		toneutility1	State
   655 		COMMAND		toneutility1	~
   656 	END_TEST_BLOCK
   657 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0029
   658 
   659 
   660 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0030
   661 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0030
   662 //! @SYMAPI			CMdaAudioToneUtility
   663 //! @SYMAuthor			Tarmo Kalda
   664 //! @SYMCreationDate		10/03/2006
   665 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   666 //! @SYMTestCaseDesc		Test prepare to play tone with invalid duration, error expected.
   667 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play().
   668 //! @SYMTestActions		1. Create tone player object.
   669 //!				2. Prepare to play tone (duration=-5000000).
   670 //!				3. Play tone.
   671 //! @SYMTestStatus		Implemented
   672 //! @SYMTestPriority		Critical
   673 //! @SYMTestExpectedResults	KErrArgument is returned.
   674 //! @SYMTestType		CIT
   675 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   676 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   677 		COMMAND			toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0030-001-NewL_command01
   678 		COMMAND			toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0030-001-PrepareToPlayTone_command02
   679 		OUTSTANDING
   680 		COMMAND	!AsyncError=-6	toneutility1	Play
   681 		OUTSTANDING
   682 		COMMAND			toneutility1	~
   683 	END_TEST_BLOCK
   684 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0030
   685 
   686 
   687 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0031
   688 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0031
   689 //! @SYMAPI			CMdaAudioToneUtility
   690 //! @SYMAuthor			Tarmo Kalda
   691 //! @SYMCreationDate		10/03/2006
   692 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   693 //! @SYMTestCaseDesc		Test prepare to play tone with invalid frequency, error expected.
   694 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayTone(), Play().
   695 //! @SYMTestActions		1. Create tone player object.
   696 //!				2. Prepare to play tone (frequency=-500).
   697 //!				3. Play tone.
   698 //! @SYMTestStatus		Implemented
   699 //! @SYMTestPriority		Critical
   700 //! @SYMTestExpectedResults	KErrArgument is returned.
   701 //! @SYMTestType		CIT
   702 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   703 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   704 		COMMAND			toneutility1	NewL
   705 		COMMAND			toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0031-001-PrepareToPlayTone_command02
   706 		OUTSTANDING
   707 		COMMAND	!AsyncError=-6	toneutility1	Play
   708 		OUTSTANDING
   709 		COMMAND			toneutility1	~
   710 	END_TEST_BLOCK
   711 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0031
   712 
   713 
   714 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0032
   715 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0032
   716 //! @SYMAPI			CMdaAudioToneUtility
   717 //! @SYMAuthor			Tarmo Kalda
   718 //! @SYMCreationDate		10/03/2006
   719 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   720 //! @SYMTestCaseDesc		Test prepare to play tone with invalid frequency and duration, error expected.
   721 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play().
   722 //! @SYMTestActions		1. Create tone player object.
   723 //!				2. Prepare to play tone (frequency=-500, duration=-5000000).
   724 //!				3. Play tone.
   725 //! @SYMTestStatus		Implemented
   726 //! @SYMTestPriority		Critical
   727 //! @SYMTestExpectedResults	KErrArgument is returned.
   728 //! @SYMTestType		CIT
   729 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   730 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   731 		COMMAND			toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0032-001-NewL_command01
   732 		COMMAND			toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0032-001-PrepareToPlayTone_command02
   733 		OUTSTANDING
   734 		COMMAND	!AsyncError=-6	toneutility1	Play
   735 		OUTSTANDING
   736 		COMMAND			toneutility1	~
   737 	END_TEST_BLOCK
   738 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0032
   739 
   740 
   741 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0033
   742 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0033
   743 //! @SYMAPI			CMdaAudioToneUtility
   744 //! @SYMAuthor			Tarmo Kalda
   745 //! @SYMCreationDate		10/03/2006
   746 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   747 //! @SYMTestCaseDesc		Test prepare to play tone.
   748 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayTone(), State().
   749 //! @SYMTestActions		1. Create tone player object.
   750 //!				2. Prepare to play tone (frequency=500, duration=5000000).
   751 //!				3. Get state.
   752 //!				4. Prepare to play tone (frequency=600, duration=6000000).
   753 //!				5. Get state.
   754 //! @SYMTestStatus		Implemented
   755 //! @SYMTestPriority		Critical
   756 //! @SYMTestExpectedResults	Preparing to play tone ok.
   757 //! @SYMTestType		CIT
   758 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   759 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   760 		COMMAND		toneutility1	NewL
   761 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0033-001-PrepareToPlayTone_command02
   762 		OUTSTANDING
   763 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0033-001-State_command03
   764 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0033-001-PrepareToPlayTone_command04
   765 		OUTSTANDING
   766 		COMMAND		toneutility1	State
   767 		COMMAND		toneutility1	~
   768 	END_TEST_BLOCK
   769 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0033
   770 
   771 
   772 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0034
   773 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0034
   774 //! @SYMAPI			CMdaAudioToneUtility
   775 //! @SYMAuthor			Tarmo Kalda
   776 //! @SYMCreationDate		10/03/2006
   777 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   778 //! @SYMTestCaseDesc		Test prepare to play tone with play operation in progress.
   779 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayTone(), Play().
   780 //! @SYMTestActions		1. Create tone player object.
   781 //!				2. Prepare to play tone (frequency=500, duration=5000000).
   782 //!				3. Play.
   783 //!				4. Prepare to play tone (frequency=500, duration=5000000).
   784 //! @SYMTestStatus		Implemented
   785 //! @SYMTestPriority		Critical
   786 //! @SYMTestExpectedResults	Preparing to play tone ok.
   787 //! @SYMTestType		CIT
   788 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   789 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   790 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0034-001-NewL_command01
   791 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0034-001-PrepareToPlayTone_command02
   792 		OUTSTANDING
   793 		COMMAND		toneutility1	Play
   794 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0034-001-PrepareToPlayTone_command04
   795 		OUTSTANDING
   796 		COMMAND		toneutility1	~
   797 	END_TEST_BLOCK
   798 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0034
   799 
   800 
   801 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0035
   802 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0035
   803 //! @SYMAPI			CMdaAudioToneUtility
   804 //! @SYMAuthor			Tarmo Kalda
   805 //! @SYMCreationDate		10/03/2006
   806 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   807 //! @SYMTestCaseDesc		Test prepare to play tone with play operation in progress, error -14 expected.
   808 //!				Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), PrepareToPlayTone(), timer, Play(), CancelPlay()
   809 //! @SYMTestActions		1. Create tone player object.
   810 //!				2. Set repeats (RepeatForever, 1000000).
   811 //!				3. Prepare to play tone (frequency=500, duration=5000000).
   812 //!				4. Play (asynchronous).
   813 //!				5. Play (asynchronous).
   814 //!				6. Cancel play.
   815 //! @SYMTestStatus		Implemented
   816 //! @SYMTestPriority		Critical
   817 //! @SYMTestExpectedResults	KErrInUse (-14).
   818 //! @SYMTestType		CIT
   819 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   820 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   821 		COMMAND			toneutility1	NewL
   822 		COMMAND			toneutility1	SetRepeats		MM-MMF-ACLNT-TONE-PublicApi-0035-001-SetRepeats_command02
   823 		COMMAND			toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0035-001-PrepareToPlayTone_command03
   824 		OUTSTANDING
   825 		COMMAND			toneutility1	Play
   826 		ASYNC_DELAY		100000
   827 		COMMAND	!AsyncError=-14	toneutility1	Play
   828 		COMMAND			toneutility1	CancelPlay
   829 		COMMAND			toneutility1	~
   830 	END_TEST_BLOCK
   831 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0035
   832 
   833 
   834 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0036
   835 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0036
   836 //! @SYMAPI			CMdaAudioToneUtility
   837 //! @SYMAuthor			Tarmo Kalda
   838 //! @SYMCreationDate		10/03/2006
   839 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   840 //! @SYMTestCaseDesc		Test prepare to play tone with CancelPrepare().
   841 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayTone(), CancelPrepare(), Play().
   842 //! @SYMTestActions		1. Create tone player object.
   843 //!				2. Get state.
   844 //!				3. Prepare to play tone (frequency=500, duration=5000000).
   845 //!				4. Get state.
   846 //!				5. Cancel prepare.
   847 //!				6. Get state.
   848 //!				7. Prepare to play tone (frequency=500, duration=5000000).
   849 //!				8. Get state.
   850 //!				9. Play.
   851 //!				10. Get state.
   852 //!				11. Cancel prepare.
   853 //!				12. Get state.
   854 //! @SYMTestStatus		Implemented
   855 //! @SYMTestPriority		Critical
   856 //! @SYMTestExpectedResults	Preparing to play tone ok.
   857 //! @SYMTestType		CIT
   858 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   859 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   860 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0036-001-NewL_command01
   861 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command02
   862 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0036-001-PrepareToPlayTone_command03
   863 		OUTSTANDING
   864 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command04
   865 		COMMAND		toneutility1	CancelPrepare
   866 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command06
   867 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0036-001-PrepareToPlayTone_command07
   868 		OUTSTANDING
   869 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command08
   870 		COMMAND		toneutility1	Play
   871 		OUTSTANDING
   872 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command10
   873 		COMMAND		toneutility1	CancelPrepare
   874 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0036-001-State_command12
   875 		COMMAND		toneutility1	~
   876 	END_TEST_BLOCK
   877 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0036
   878 
   879 
   880 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0037
   881 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0037
   882 //! @SYMAPI			CMdaAudioToneUtility
   883 //! @SYMAuthor			Tarmo Kalda
   884 //! @SYMCreationDate		10/03/2006
   885 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   886 //! @SYMTestCaseDesc		Test prepare to play tone with CancelPrepare() and CancelPlay().
   887 //!				Uses API elements: NewL(&aObserver, *aServer), SetRepeats(), State(), PrepareToPlayTone(), CancelPrepare(), timer, Play(), CancelPlay().
   888 //! @SYMTestActions		1. Create tone player object.
   889 //!				2. Set repeats (RepeatForever, 1000000).
   890 //!				3. Get state.
   891 //!				4. Prepare to play tone (frequency=500, duration=5000000).
   892 //!				5. Get state.
   893 //!				6. Cancel prepare.
   894 //!				7. Get state.
   895 //!				8. Prepare to play tone (frequency=500, duration=5000000).
   896 //!				9. Get state.
   897 //!				10. Play (asynchronous).
   898 //!				11. Get state.
   899 //!				12. Cancel play.
   900 //!				13. Get state.
   901 //!				14. Cancel prepare.
   902 //!				15. Get state.
   903 //! @SYMTestStatus		Implemented
   904 //! @SYMTestPriority		Critical
   905 //! @SYMTestExpectedResults	Preparing to play tone ok.
   906 //! @SYMTestType		CIT
   907 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   908 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   909 		COMMAND		toneutility1	NewL
   910 		COMMAND		toneutility1	SetRepeats		MM-MMF-ACLNT-TONE-PublicApi-0037-001-SetRepeats_command02
   911 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command03
   912 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0037-001-PrepareToPlayTone_command04
   913 		OUTSTANDING
   914 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command05
   915 		COMMAND		toneutility1	CancelPrepare
   916 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command07
   917 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0037-001-PrepareToPlayTone_command08
   918 		OUTSTANDING
   919 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command09
   920 		COMMAND		toneutility1	Play
   921 		ASYNC_DELAY	100000
   922 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command12
   923 		COMMAND		toneutility1	CancelPlay
   924 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command14
   925 		COMMAND		toneutility1	CancelPrepare
   926 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0037-001-State_command16
   927 		COMMAND		toneutility1	~
   928 	END_TEST_BLOCK
   929 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0037
   930 
   931 
   932 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0038
   933 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0038
   934 //! @SYMAPI			CMdaAudioToneUtility
   935 //! @SYMAuthor			Tarmo Kalda
   936 //! @SYMCreationDate		10/03/2006
   937 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   938 //! @SYMTestCaseDesc		Test prepare to play tone.
   939 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayTone(), CancelPrepare(), timer, Play(), CancelPlay().
   940 //! @SYMTestActions		1. Create tone player object.
   941 //!				2. Get state.
   942 //!				3. Prepare to play tone (frequency=500, duration=5000000).
   943 //!				4. Get state.
   944 //!				5. Cancel prepare.
   945 //!				6. Get state.
   946 //!				7. Prepare to play tone (frequency=500, duration=5000000).
   947 //!				8. Get state.
   948 //!				9. Play (asynchronous).
   949 //!				10. Get state.
   950 //!				11. Get state.
   951 //!				12. Cancel prepare.
   952 //!				13. Get state.
   953 //! @SYMTestStatus		Implemented
   954 //! @SYMTestPriority		Critical
   955 //! @SYMTestExpectedResults	Preparing to play tone ok.
   956 //! @SYMTestType		CIT
   957 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   958 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   959 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0038-001-NewL_command01
   960 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command02
   961 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0038-001-PrepareToPlayTone_command03
   962 		OUTSTANDING
   963 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command04
   964 		COMMAND		toneutility1	CancelPrepare
   965 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command06
   966 		COMMAND		toneutility1	PrepareToPlayTone	MM-MMF-ACLNT-TONE-PublicApi-0038-001-PrepareToPlayTone_command07
   967 		OUTSTANDING
   968 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command08
   969 		COMMAND		toneutility1	Play
   970 		ASYNC_DELAY	1000
   971 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command11
   972 		OUTSTANDING
   973 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command13
   974 		COMMAND		toneutility1	CancelPrepare
   975 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0038-001-State_command15
   976 		COMMAND		toneutility1	~
   977 	END_TEST_BLOCK
   978 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0038
   979 
   980 
   981 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0039
   982 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0039
   983 //! @SYMAPI			CMdaAudioToneUtility
   984 //! @SYMAuthor			Tarmo Kalda
   985 //! @SYMCreationDate		10/03/2006
   986 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
   987 //! @SYMTestCaseDesc		Test prepare to play DTMF string.
   988 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString().
   989 //! @SYMTestActions		1. Create tone player object.
   990 //!				2. Get state.
   991 //!				3. Prepare to play DTMF string.
   992 //!				4. Get state.
   993 //! @SYMTestStatus		Implemented
   994 //! @SYMTestPriority		Critical
   995 //! @SYMTestExpectedResults	Preparing to play DTMF string ok.
   996 //! @SYMTestType		CIT
   997 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
   998 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
   999 		COMMAND		toneutility1	NewL
  1000 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0039-001-State_command02
  1001 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0039-001-PrepareToPlayDTMFString_command03
  1002 		OUTSTANDING
  1003 		COMMAND		toneutility1	State
  1004 		COMMAND		toneutility1	~
  1005 	END_TEST_BLOCK
  1006 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0039
  1007 
  1008 
  1009 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0040
  1010 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0040
  1011 //! @SYMAPI			CMdaAudioToneUtility
  1012 //! @SYMAuthor			Tarmo Kalda
  1013 //! @SYMCreationDate		10/03/2006
  1014 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1015 //! @SYMTestCaseDesc		Test prepare to play DTMF string with invalid parameter, error -6 expected.
  1016 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDTMFString().
  1017 //! @SYMTestActions		1. Create tone player object.
  1018 //!				2. Prepare to play DTMF string.
  1019 //! @SYMTestStatus		Implemented
  1020 //! @SYMTestPriority		Critical
  1021 //! @SYMTestExpectedResults	KErrArgument (-6).
  1022 //! @SYMTestType		CIT
  1023 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1024 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1025 		COMMAND			toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0040-001-NewL_command01
  1026 		COMMAND	!AsyncError=-6	toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0040-001-PrepareToPlayDTMFString_command02
  1027 		OUTSTANDING
  1028 		OUTSTANDING
  1029 		COMMAND			toneutility1	~
  1030 	END_TEST_BLOCK
  1031 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0040
  1032 
  1033 
  1034 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0041
  1035 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0041
  1036 //! @SYMAPI			CMdaAudioToneUtility
  1037 //! @SYMAuthor			Tarmo Kalda
  1038 //! @SYMCreationDate		10/03/2006
  1039 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1040 //! @SYMTestCaseDesc		Test prepare to play DTMF string with invalid parameter, error -6 expected.
  1041 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDTMFString().
  1042 //! @SYMTestActions		1. Create tone player object.
  1043 //!				2. Prepare to play DTMF string.
  1044 //! @SYMTestStatus		Implemented
  1045 //! @SYMTestPriority		Critical
  1046 //! @SYMTestExpectedResults	KErrArgument (-6).
  1047 //! @SYMTestType		CIT
  1048 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1049 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1050 		COMMAND			toneutility1	NewL
  1051 		COMMAND	!AsyncError=-6	toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0041-001-PrepareToPlayDTMFString_command02
  1052 		OUTSTANDING
  1053 		COMMAND			toneutility1	~
  1054 	END_TEST_BLOCK
  1055 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0041
  1056 
  1057 
  1058 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0042
  1059 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0042
  1060 //! @SYMAPI			CMdaAudioToneUtility
  1061 //! @SYMAuthor			Tarmo Kalda
  1062 //! @SYMCreationDate		10/03/2006
  1063 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1064 //! @SYMTestCaseDesc		Test prepare to play DTMF string.
  1065 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDTMFString(), Play().
  1066 //! @SYMTestActions		1. Create tone player object.
  1067 //!				2. Prepare to play DTMF string.
  1068 //!				3. Play (asynchronous).
  1069 //!				4. Prepare to play DTMF string.
  1070 //! @SYMTestStatus		Implemented
  1071 //! @SYMTestPriority		Critical
  1072 //! @SYMTestExpectedResults	Preparing to play DTMF string ok.
  1073 //! @SYMTestType		CIT
  1074 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1075 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1076 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0042-001-NewL_command01
  1077 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0042-001-PrepareToPlayDTMFString_command02
  1078 		OUTSTANDING
  1079 		COMMAND		toneutility1	Play
  1080 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0042-001-PrepareToPlayDTMFString_command04
  1081 		OUTSTANDING
  1082 		COMMAND		toneutility1	~
  1083 	END_TEST_BLOCK
  1084 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0042
  1085 
  1086 
  1087 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0043
  1088 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0043
  1089 //! @SYMAPI			CMdaAudioToneUtility
  1090 //! @SYMAuthor			Tarmo Kalda
  1091 //! @SYMCreationDate		10/03/2006
  1092 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1093 //! @SYMTestCaseDesc		Test prepare to play multiple DTMF string.
  1094 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDTMFString().
  1095 //! @SYMTestActions		1. Create tone player object.
  1096 //!				2. Prepare to play DTMF string.
  1097 //!				3. Prepare to play DTMF string.
  1098 //! @SYMTestStatus		Implemented
  1099 //! @SYMTestPriority		Critical
  1100 //! @SYMTestExpectedResults	Preparing to play DTMF string ok.
  1101 //! @SYMTestType		CIT
  1102 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1103 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1104 		COMMAND		toneutility1	NewL
  1105 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0043-001-PrepareToPlayDTMFString_command02
  1106 		OUTSTANDING
  1107 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0043-001-PrepareToPlayDTMFString_command03
  1108 		OUTSTANDING
  1109 		COMMAND		toneutility1	~
  1110 	END_TEST_BLOCK
  1111 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0043
  1112 
  1113 
  1114 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0044
  1115 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0044
  1116 //! @SYMAPI			CMdaAudioToneUtility
  1117 //! @SYMAuthor			Tarmo Kalda
  1118 //! @SYMCreationDate		10/03/2006
  1119 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1120 //! @SYMTestCaseDesc		Test prepare to play DTMF string with play operation in progress, error -4 expected.
  1121 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), SetRepeats(), PrepareToPlayDTMFString(), timer, Play(). CancelPlay().
  1122 //! @SYMTestActions		1. Create tone player object.
  1123 //!				2. Set repeats (RepeatForever, 1000000).
  1124 //!				3. Prepare to play DTMF string.
  1125 //!				4. Play (asynchronous).
  1126 //!				5. Play (asynchronous).
  1127 //!				6. Cancel Play.
  1128 //! @SYMTestStatus		Implemented
  1129 //! @SYMTestPriority		Critical
  1130 //! @SYMTestExpectedResults	KErrInUse (-14).
  1131 //! @SYMTestType		CIT
  1132 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1133 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1134 		COMMAND			toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0044-001-NewL_command01
  1135 		COMMAND			toneutility1	SetRepeats		MM-MMF-ACLNT-TONE-PublicApi-0044-001-SetRepeats_command02
  1136 		COMMAND			toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0044-001-PrepareToPlayDTMFString_command03
  1137 		OUTSTANDING
  1138 		COMMAND			toneutility1	Play
  1139 		ASYNC_DELAY		100000
  1140 		COMMAND	!AsyncError=-14	toneutility1	Play
  1141 		COMMAND			toneutility1	CancelPlay
  1142 		COMMAND			toneutility1	~
  1143 	END_TEST_BLOCK
  1144 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0044
  1145 
  1146 
  1147 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0045
  1148 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0045
  1149 //! @SYMAPI			CMdaAudioToneUtility
  1150 //! @SYMAuthor			Tarmo Kalda
  1151 //! @SYMCreationDate		10/03/2006
  1152 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1153 //! @SYMTestCaseDesc		Test prepare to play DTMF string, using State() and CancelPrepare().
  1154 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString(), CancelPrepare(), Play().
  1155 //! @SYMTestActions		1. Create tone player object.
  1156 //!				2. Get state.
  1157 //!				3. Prepare to play DTMF string.
  1158 //!				4. Get state.
  1159 //!				5. Cancel prepare.
  1160 //!				6. Get state.
  1161 //!				7. Prepare to play DTMF string.
  1162 //!				8. Get state.
  1163 //!				9. Play.
  1164 //!				10. Get state.
  1165 //!				11. Cancel prepare.
  1166 //!				12. Get state.
  1167 //! @SYMTestStatus		Implemented
  1168 //! @SYMTestPriority		Critical
  1169 //! @SYMTestExpectedResults	Preparing to play DTMF string ok.
  1170 //! @SYMTestType		CIT
  1171 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1172 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1173 		COMMAND		toneutility1	NewL
  1174 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command02
  1175 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0045-001-PrepareToPlayDTMFString_command03
  1176 		OUTSTANDING
  1177 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command04
  1178 		COMMAND		toneutility1	CancelPrepare
  1179 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command06
  1180 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0045-001-PrepareToPlayDTMFString_command07
  1181 		OUTSTANDING
  1182 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command08
  1183 		COMMAND		toneutility1	Play
  1184 		OUTSTANDING
  1185 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command10
  1186 		COMMAND		toneutility1	CancelPrepare
  1187 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0045-001-State_command12
  1188 		COMMAND		toneutility1	~
  1189 	END_TEST_BLOCK
  1190 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0045
  1191 
  1192 
  1193 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0046
  1194 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0046
  1195 //! @SYMAPI			CMdaAudioToneUtility
  1196 //! @SYMAuthor			Tarmo Kalda
  1197 //! @SYMCreationDate		10/03/2006
  1198 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1199 //! @SYMTestCaseDesc		Test prepare to play DTMF string, using CancelPlay() and CancelPrepare().
  1200 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDTMFString(), CancelPrepare(), timer, Play(), CancelPlay().
  1201 //! @SYMTestActions		1. Create tone player object.
  1202 //!				2. Get state.
  1203 //!				3. Prepare to play DTMF string.
  1204 //!				4. Get state.
  1205 //!				5. Cancel prepare.
  1206 //!				6. Get state.
  1207 //!				7. Prepare to play DTMF string.
  1208 //!				8. Get state.
  1209 //!				9. Play (asynchronous).
  1210 //!				10. Get state.
  1211 //!				11. Cancel play.
  1212 //!				12. Get state.
  1213 //!				13. Cancel prepare.
  1214 //!				14. Get state.
  1215 //! @SYMTestStatus		Implemented
  1216 //! @SYMTestPriority		Critical
  1217 //! @SYMTestExpectedResults	Preparing to play DTMF string ok.
  1218 //! @SYMTestType		CIT
  1219 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1220 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1221 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0046-001-NewL_command01
  1222 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command02
  1223 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0046-001-PrepareToPlayDTMFString_command03
  1224 		OUTSTANDING
  1225 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command04
  1226 		COMMAND		toneutility1	CancelPrepare
  1227 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command06
  1228 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0046-001-PrepareToPlayDTMFString_command07
  1229 		OUTSTANDING
  1230 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command08
  1231 		COMMAND		toneutility1	Play
  1232 		ASYNC_DELAY	1000
  1233 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command11
  1234 		COMMAND		toneutility1	CancelPlay
  1235 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command13
  1236 		COMMAND		toneutility1	CancelPrepare
  1237 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0046-001-State_command15
  1238 		COMMAND		toneutility1	~
  1239 	END_TEST_BLOCK
  1240 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0046
  1241 
  1242 
  1243 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0047
  1244 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0047
  1245 //! @SYMAPI			CMdaAudioToneUtility
  1246 //! @SYMAuthor			Tarmo Kalda
  1247 //! @SYMCreationDate		10/03/2006
  1248 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1249 //! @SYMTestCaseDesc		Test prepare to play DTMF string using outstanding.
  1250 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDTMFString(), CancelPrepare(), timer, Play(), CancelPrepare().
  1251 //! @SYMTestActions		1. Create tone player object.
  1252 //!				2. Get state.
  1253 //!				3. Prepare to play DTMF string.
  1254 //!				4. Get state.
  1255 //!				5. Cancel prepare.
  1256 //!				6. Get state.
  1257 //!				7. Prepare to play DTMF string.
  1258 //!				8. Get state.
  1259 //!				9. Play (asynchronous).
  1260 //!				10. Get state.
  1261 //!				11. Call outstanding.
  1262 //!				12. Get state.
  1263 //!				13. Cancel prepare.
  1264 //!				14. Get state.
  1265 //! @SYMTestStatus		Implemented
  1266 //! @SYMTestPriority		Critical
  1267 //! @SYMTestExpectedResults	Preparing to play DTMF string ok.
  1268 //! @SYMTestType		CIT
  1269 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1270 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1271 		COMMAND		toneutility1	NewL
  1272 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command02
  1273 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0047-001-PrepareToPlayDTMFString_command03
  1274 		OUTSTANDING
  1275 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command04
  1276 		COMMAND		toneutility1	CancelPrepare
  1277 		OUTSTANDING
  1278 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command06
  1279 		COMMAND		toneutility1	PrepareToPlayDTMFString	MM-MMF-ACLNT-TONE-PublicApi-0047-001-PrepareToPlayDTMFString_command07
  1280 		OUTSTANDING
  1281 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command08
  1282 		COMMAND		toneutility1	Play
  1283 		ASYNC_DELAY	1000
  1284 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command11
  1285 		OUTSTANDING
  1286 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0047-001-State_command13
  1287 		COMMAND		toneutility1	~
  1288 	END_TEST_BLOCK
  1289 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0047
  1290 
  1291 
  1292 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0048
  1293 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0048
  1294 //! @SYMAPI			CMdaAudioToneUtility
  1295 //! @SYMAuthor			Tarmo Kalda
  1296 //! @SYMCreationDate		10/03/2006
  1297 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1298 //! @SYMTestCaseDesc		Test prepare to play tone sequence.
  1299 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDesSequence().
  1300 //! @SYMTestActions		1. Create tone player object.
  1301 //!				2. Get state.
  1302 //!				3. Prepare to play tone sequence.
  1303 //!				4. Get state.
  1304 //! @SYMTestStatus		Implemented
  1305 //! @SYMTestPriority		Critical
  1306 //! @SYMTestExpectedResults	Preparing to play tone sequence ok.
  1307 //! @SYMTestType		CIT
  1308 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1309 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1310 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0048-001-NewL_command01
  1311 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0048-001-State_command02
  1312 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0048-001-PrepareToPlayDesSequence_command03
  1313 		OUTSTANDING
  1314 		COMMAND		toneutility1	State		MM-MMF-ACLNT-TONE-PublicApi-0048-001-State_command04
  1315 		COMMAND		toneutility1	~
  1316 	END_TEST_BLOCK
  1317 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0048
  1318 
  1319 
  1320 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0049
  1321 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0049
  1322 //! @SYMAPI			CMdaAudioToneUtility
  1323 //! @SYMAuthor			Tarmo Kalda
  1324 //! @SYMCreationDate		10/03/2006
  1325 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1326 //! @SYMTestCaseDesc		Test prepare to play tone sequence with invalid parameter, error -20 expected.
  1327 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDesSequence().
  1328 //! @SYMTestActions		1. Create tone player object.
  1329 //!				2. Prepare to play tone sequence.
  1330 //! @SYMTestStatus		Implemented
  1331 //! @SYMTestPriority		Critical
  1332 //! @SYMTestExpectedResults	KErrCorrupt (-20) is returned.
  1333 //! @SYMTestType		CIT
  1334 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1335 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1336 		COMMAND			toneutility1	NewL
  1337 		COMMAND			toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0049-001-PrepareToPlayDesSequence_command02
  1338 		OUTSTANDING
  1339 		COMMAND	!AsyncError=-20	toneutility1	Play
  1340 		OUTSTANDING
  1341 		COMMAND			toneutility1	~
  1342 	END_TEST_BLOCK
  1343 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0049
  1344 
  1345 
  1346 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0050
  1347 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0050
  1348 //! @SYMAPI			CMdaAudioToneUtility
  1349 //! @SYMAuthor			Tarmo Kalda
  1350 //! @SYMCreationDate		10/03/2006
  1351 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1352 //! @SYMTestCaseDesc		Test prepare to play tone sequence, with Play().
  1353 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDesSequence(), Play().
  1354 //! @SYMTestActions		1. Create tone player object.
  1355 //!				2. Prepare to play tone sequence.
  1356 //!				3. Play (asynchronous).
  1357 //!				4. Prepare to play tone sequence.
  1358 //! @SYMTestStatus		Implemented
  1359 //! @SYMTestPriority		Critical
  1360 //! @SYMTestExpectedResults	Preparing to play ton sequence ok.
  1361 //! @SYMTestType		CIT
  1362 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1363 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1364 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0050-001-NewL_command01
  1365 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0050-001-PrepareToPlayDesSequence_command02
  1366 		OUTSTANDING
  1367 		COMMAND		toneutility1	Play
  1368 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0050-001-PrepareToPlayDesSequence_command04
  1369 		OUTSTANDING
  1370 		COMMAND		toneutility1	~
  1371 	END_TEST_BLOCK
  1372 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0050
  1373 
  1374 
  1375 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0051
  1376 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0051
  1377 //! @SYMAPI			CMdaAudioToneUtility
  1378 //! @SYMAuthor			Tarmo Kalda
  1379 //! @SYMCreationDate		10/03/2006
  1380 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1381 //! @SYMTestCaseDesc		Test prepare to play tone sequence, without Play().
  1382 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDesSequence().
  1383 //! @SYMTestActions		1. Create tone player object.
  1384 //!				2. Prepare to play tone sequence.
  1385 //!				3. Prepare to play tone sequence.
  1386 //! @SYMTestStatus		Implemented
  1387 //! @SYMTestPriority		Critical
  1388 //! @SYMTestExpectedResults	Preparing to play tone sequence ok.
  1389 //! @SYMTestType		CIT
  1390 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1391 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1392 		COMMAND		toneutility1	NewL
  1393 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0051-001-PrepareToPlayDesSequence_command02
  1394 		OUTSTANDING
  1395 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0051-001-PrepareToPlayDesSequence_command03
  1396 		OUTSTANDING
  1397 		COMMAND		toneutility1	~
  1398 	END_TEST_BLOCK
  1399 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0051
  1400 
  1401 
  1402 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0052
  1403 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0052
  1404 //! @SYMAPI			CMdaAudioToneUtility
  1405 //! @SYMAuthor			Tarmo Kalda
  1406 //! @SYMCreationDate		10/03/2006
  1407 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1408 //! @SYMTestCaseDesc		Test prepare to play tone sequence with play operation in progress, error -14 expected.
  1409 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDesSequence(), timer, Play().
  1410 //! @SYMTestActions		1. Create tone player object.
  1411 //!				2. Prepare to play tone sequence.
  1412 //!				3. Play (asynchronous).
  1413 //!				4. Play (asynchronous).
  1414 //! @SYMTestStatus		Implemented
  1415 //! @SYMTestPriority		Critical
  1416 //! @SYMTestExpectedResults	KErrInUse (-14).
  1417 //! @SYMTestType		CIT
  1418 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1419 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1420 		COMMAND			toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0052-001-NewL_command01
  1421 		COMMAND			toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0052-001-PrepareToPlayDesSequence_command02
  1422 		OUTSTANDING
  1423 		COMMAND			toneutility1	Play
  1424 		ASYNC_DELAY		1000
  1425 		COMMAND	!AsyncError=-14	toneutility1	Play
  1426 		COMMAND			toneutility1	~
  1427 	END_TEST_BLOCK
  1428 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0052
  1429 
  1430 
  1431 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0053
  1432 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0053
  1433 //! @SYMAPI			CMdaAudioToneUtility
  1434 //! @SYMAuthor			Tarmo Kalda
  1435 //! @SYMCreationDate		10/03/2006
  1436 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1437 //! @SYMTestCaseDesc		Test prepare to play tone sequence, using CancelPrepare().
  1438 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDesSequence(), CancelPrepare(), Play().
  1439 //! @SYMTestActions		1. Create tone player object.
  1440 //!				2. Get state.
  1441 //!				3. Prepare to play tone sequence.
  1442 //!				4. Get state.
  1443 //!				5. Cancel prepare.
  1444 //!				6. Get state.
  1445 //!				7. Prepare to play tone sequence.
  1446 //!				8. Get state.
  1447 //!				9. Play.
  1448 //!				10. Get state.
  1449 //!				11. Cancel prepare.
  1450 //!				12. Get state.
  1451 //! @SYMTestStatus		Implemented
  1452 //! @SYMTestPriority		Critical
  1453 //! @SYMTestExpectedResults	Preparing to play tone sequence ok.
  1454 //! @SYMTestType		CIT
  1455 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1456 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1457 		COMMAND		toneutility1	NewL
  1458 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command02
  1459 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0053-001-PrepareToPlayDesSequence_command03
  1460 		OUTSTANDING
  1461 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command04
  1462 		COMMAND		toneutility1	CancelPrepare
  1463 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command06
  1464 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0053-001-PrepareToPlayDesSequence_command07
  1465 		OUTSTANDING
  1466 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command08
  1467 		COMMAND		toneutility1	Play
  1468 		OUTSTANDING
  1469 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command12
  1470 		COMMAND		toneutility1	CancelPrepare
  1471 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0053-001-State_command14
  1472 		COMMAND		toneutility1	~
  1473 	END_TEST_BLOCK
  1474 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0053
  1475 
  1476 
  1477 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0054
  1478 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0054
  1479 //! @SYMAPI			CMdaAudioToneUtility
  1480 //! @SYMAuthor			Tarmo Kalda
  1481 //! @SYMCreationDate		10/03/2006
  1482 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1483 //! @SYMTestCaseDesc		Test prepare to play tone sequence, using CancelPrepare() and CancelPlay().
  1484 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDesSequence(), CancelPrepare(), timer, Play(), CancelPlay().
  1485 //! @SYMTestActions		1. Create tone player object.
  1486 //!				2. Get state.
  1487 //!				3. Prepare to play tone sequence.
  1488 //!				4. Get state.
  1489 //!				5. Cancel prepare.
  1490 //!				6. Get state.
  1491 //!				7. Prepare to play tone sequence.
  1492 //!				8. Get state.
  1493 //!				9. Play (asynchronous).
  1494 //!				10. Get state.
  1495 //!				11. Cancel play.
  1496 //!				12. Get state.
  1497 //!				13. Cancel prepare.
  1498 //!				14. Get state.
  1499 //! @SYMTestStatus		Implemented
  1500 //! @SYMTestPriority		Critical
  1501 //! @SYMTestExpectedResults	Preparing to play tone sequence ok.
  1502 //! @SYMTestType		CIT
  1503 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1504 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1505 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0054-001-NewL_command01
  1506 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command02
  1507 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0054-001-PrepareToPlayDesSequence_command03
  1508 		OUTSTANDING
  1509 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command04
  1510 		COMMAND		toneutility1	CancelPrepare
  1511 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command06
  1512 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0054-001-PrepareToPlayDesSequence_command07
  1513 		OUTSTANDING
  1514 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command08
  1515 		COMMAND		toneutility1	Play
  1516 		ASYNC_DELAY	1000
  1517 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command11
  1518 		COMMAND		toneutility1	CancelPlay
  1519 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command13
  1520 		COMMAND		toneutility1	CancelPrepare
  1521 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0054-001-State_command15
  1522 		COMMAND		toneutility1	~
  1523 	END_TEST_BLOCK
  1524 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0054
  1525 
  1526 
  1527 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0055
  1528 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0055
  1529 //! @SYMAPI			CMdaAudioToneUtility
  1530 //! @SYMAuthor			Tarmo Kalda
  1531 //! @SYMCreationDate		10/03/2006
  1532 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1533 //! @SYMTestCaseDesc		Test prepare to play tone sequence, using outstanding.
  1534 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDesSequence(), CancelPrepare(), timer, Play().
  1535 //! @SYMTestActions		1. Create tone player object.
  1536 //!				2. Get state.
  1537 //!				3. Prepare to play tone sequence.
  1538 //!				4. Get state.
  1539 //!				5. Cancel prepare.
  1540 //!				6. Get state.
  1541 //!				7. Prepare to play tone sequence.
  1542 //!				8. Get state.
  1543 //!				9. Play (asynchronous).
  1544 //!				10. Get state.
  1545 //!				11. Call outstanding.
  1546 //!				12. Get state.
  1547 //!				13. Cancel prepare.
  1548 //!				14. Get state.
  1549 //! @SYMTestStatus		Implemented
  1550 //! @SYMTestPriority		Critical
  1551 //! @SYMTestExpectedResults	Preparing to play tone sequence ok.
  1552 //! @SYMTestType		CIT
  1553 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1554 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1555 		COMMAND		toneutility1	NewL
  1556 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command02
  1557 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0055-001-PrepareToPlayDesSequence_command03
  1558 		OUTSTANDING
  1559 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command04
  1560 		COMMAND		toneutility1	CancelPrepare
  1561 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command06
  1562 		COMMAND		toneutility1	PrepareToPlayDesSequence	MM-MMF-ACLNT-TONE-PublicApi-0055-001-PrepareToPlayDesSequence_command07
  1563 		OUTSTANDING
  1564 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command08
  1565 		COMMAND		toneutility1	Play
  1566 		ASYNC_DELAY	1000
  1567 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command11
  1568 		OUTSTANDING
  1569 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command13
  1570 		COMMAND		toneutility1	CancelPrepare
  1571 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0055-001-State_command15
  1572 		COMMAND		toneutility1	~
  1573 	END_TEST_BLOCK
  1574 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0055
  1575 
  1576 
  1577 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0056
  1578 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0056
  1579 //! @SYMAPI			CMdaAudioToneUtility
  1580 //! @SYMAuthor			Tarmo Kalda
  1581 //! @SYMCreationDate		10/03/2006
  1582 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1583 //! @SYMTestCaseDesc		Test prepare to play file sequence.
  1584 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFileName).
  1585 //! @SYMTestActions		1. Create tone player object.
  1586 //!				2. Get state.
  1587 //!				3. Prepare to play file sequence.
  1588 //!				4. Get state.
  1589 //! @SYMTestStatus		Implemented
  1590 //! @SYMTestPriority		Critical
  1591 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1592 //! @SYMTestType		CIT
  1593 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1594 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1595 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0056-001-NewL_command01
  1596 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0056-001-State_command02
  1597 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0056-001-PrepareToPlayFileSequence_command03
  1598 		OUTSTANDING
  1599 		COMMAND		toneutility1	State
  1600 		COMMAND		toneutility1	~
  1601 	END_TEST_BLOCK
  1602 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0056
  1603 
  1604 
  1605 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0057
  1606 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0057
  1607 //! @SYMAPI			CMdaAudioToneUtility
  1608 //! @SYMAuthor			Tarmo Kalda
  1609 //! @SYMCreationDate		10/03/2006
  1610 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1611 //! @SYMTestCaseDesc		Test prepare to play file sequence with invalid parameter, error -12 expected.
  1612 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFileName).
  1613 //! @SYMTestActions		1. Create tone player object.
  1614 //!				2. Prepare to play file sequence.
  1615 //! @SYMTestStatus		Implemented
  1616 //! @SYMTestPriority		Critical
  1617 //! @SYMTestExpectedResults	KErrPathNotFound (-12).
  1618 //! @SYMTestType		CIT
  1619 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1620 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1621 		COMMAND			toneutility1	NewL
  1622 		COMMAND	!AsyncError=-12	toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0057-001-PrepareToPlayFileSequence_command02
  1623 		OUTSTANDING
  1624 		COMMAND			toneutility1	~
  1625 	END_TEST_BLOCK
  1626 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0057
  1627 
  1628 
  1629 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0058
  1630 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0058
  1631 //! @SYMAPI			CMdaAudioToneUtility
  1632 //! @SYMAuthor			Tarmo Kalda
  1633 //! @SYMCreationDate		10/03/2006
  1634 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1635 //! @SYMTestCaseDesc		Test prepare to play multiple file sequence, using Play().
  1636 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFileName), timer, Play().
  1637 //! @SYMTestActions		1. Create tone player object.
  1638 //!				2. Prepare to play file sequence.
  1639 //!				3. Play (asynchronous).
  1640 //!				4. Prepare to play file sequence.
  1641 //! @SYMTestStatus		Implemented
  1642 //! @SYMTestPriority		Critical
  1643 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1644 //! @SYMTestType		CIT
  1645 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1646 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1647 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0058-001-NewL_command01
  1648 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0058-001-PrepareToPlayFileSequence_command02
  1649 		OUTSTANDING
  1650 		COMMAND		toneutility1	Play
  1651 		ASYNC_DELAY	1000
  1652 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0058-001-PrepareToPlayFileSequence_command05
  1653 		OUTSTANDING
  1654 		COMMAND		toneutility1	~
  1655 	END_TEST_BLOCK
  1656 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0058
  1657 
  1658 
  1659 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0059
  1660 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0059
  1661 //! @SYMAPI			CMdaAudioToneUtility
  1662 //! @SYMAuthor			Tarmo Kalda
  1663 //! @SYMCreationDate		10/03/2006
  1664 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1665 //! @SYMTestCaseDesc		Test prepare to play file sequence, without Play().
  1666 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFileName).
  1667 //! @SYMTestActions		1. Create tone player object.
  1668 //!				2. Prepare to play file sequence.
  1669 //!				3. Prepare to play file sequence.
  1670 //! @SYMTestStatus		Implemented
  1671 //! @SYMTestPriority		Critical
  1672 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1673 //! @SYMTestType		CIT
  1674 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1675 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1676 		COMMAND		toneutility1	NewL
  1677 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0059-001-PrepareToPlayFileSequence_command02
  1678 		OUTSTANDING
  1679 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0059-001-PrepareToPlayFileSequence_command03
  1680 		OUTSTANDING
  1681 		COMMAND		toneutility1	~
  1682 	END_TEST_BLOCK
  1683 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0059
  1684 
  1685 
  1686 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0060
  1687 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0060
  1688 //! @SYMAPI			CMdaAudioToneUtility
  1689 //! @SYMAuthor			Tarmo Kalda
  1690 //! @SYMCreationDate		10/03/2006
  1691 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1692 //! @SYMTestCaseDesc		Test prepare to play file sequence with play operation in progress, error -14 expected.
  1693 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFileName), timer, Play().
  1694 //! @SYMTestActions		1. Create tone player object.
  1695 //!				2. Prepare to play file sequence.
  1696 //!				3. Play (asynchronous).
  1697 //!				4. Play (asynchronous).
  1698 //! @SYMTestStatus		Implemented
  1699 //! @SYMTestPriority		Critical
  1700 //! @SYMTestExpectedResults	KErrInUse (-14).
  1701 //! @SYMTestType		CIT
  1702 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1703 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1704 		COMMAND			toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0060-001-NewL_command01
  1705 		COMMAND			toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0060-001-PrepareToPlayFileSequence_command02
  1706 		OUTSTANDING
  1707 		COMMAND			toneutility1	Play
  1708 		ASYNC_DELAY	1000
  1709 		COMMAND	!AsyncError=-14	toneutility1	Play
  1710 		COMMAND			toneutility1	~
  1711 	END_TEST_BLOCK
  1712 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0060
  1713 
  1714 
  1715 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0061
  1716 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0061
  1717 //! @SYMAPI			CMdaAudioToneUtility
  1718 //! @SYMAuthor			Tarmo Kalda
  1719 //! @SYMCreationDate		10/03/2006
  1720 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1721 //! @SYMTestCaseDesc		Test prepare to play file sequence, using CancelPrepare().
  1722 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play().
  1723 //! @SYMTestActions		1. Create tone player object.
  1724 //!				2. Get state.
  1725 //!				3. Prepare to play file sequence.
  1726 //!				4. Get state.
  1727 //!				5. Cancel prepare.
  1728 //!				6. Get state.
  1729 //!				7. Prepare to play file sequence.
  1730 //!				8. Get state.
  1731 //!				9. Play.
  1732 //!				10. Get state.
  1733 //!				11. Cancel prepare.
  1734 //!				12. Get state.
  1735 //! @SYMTestStatus		Implemented
  1736 //! @SYMTestPriority		Critical
  1737 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1738 //! @SYMTestType		CIT
  1739 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1740 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1741 		COMMAND		toneutility1	NewL
  1742 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command02
  1743 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0061-001-PrepareToPlayFileSequence_command03
  1744 		OUTSTANDING
  1745 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command04
  1746 		COMMAND		toneutility1	CancelPrepare
  1747 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command06
  1748 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0061-001-PrepareToPlayFileSequence_command07
  1749 		OUTSTANDING
  1750 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command08
  1751 		COMMAND		toneutility1	Play
  1752 		ASYNC_DELAY	100000
  1753 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command11
  1754 		OUTSTANDING
  1755 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command13
  1756 		COMMAND		toneutility1	CancelPrepare
  1757 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0061-001-State_command15
  1758 		COMMAND		toneutility1	~
  1759 	END_TEST_BLOCK
  1760 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0061
  1761 
  1762 
  1763 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0062
  1764 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0062
  1765 //! @SYMAPI			CMdaAudioToneUtility
  1766 //! @SYMAuthor			Tarmo Kalda
  1767 //! @SYMCreationDate		10/03/2006
  1768 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1769 //! @SYMTestCaseDesc		Test prepare to play file sequence, using CancelPrepare() and CancelPlay().
  1770 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play(), CancelPlay().
  1771 //! @SYMTestActions		1. Create tone player object.
  1772 //!				2. Get state.
  1773 //!				3. Prepare to play file sequence.
  1774 //!				4. Get state.
  1775 //!				5. Cancel prepare.
  1776 //!				6. Get state.
  1777 //!				7. Prepare to play file sequence.
  1778 //!				8. Get state.
  1779 //!				9. Play (asynchronous).
  1780 //!				10. Get state.
  1781 //!				11. Cancel play.
  1782 //!				12. Get state.
  1783 //!				13. Cancel prepare.
  1784 //!				14. Get state.
  1785 //! @SYMTestStatus		Implemented
  1786 //! @SYMTestPriority		Critical
  1787 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1788 //! @SYMTestType		CIT
  1789 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1790 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1791 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0062-001-NewL_command01
  1792 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command02
  1793 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0062-001-PrepareToPlayFileSequence_command03
  1794 		OUTSTANDING
  1795 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command04
  1796 		COMMAND		toneutility1	CancelPrepare
  1797 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command06
  1798 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0062-001-PrepareToPlayFileSequence_command07
  1799 		OUTSTANDING
  1800 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command08
  1801 		COMMAND		toneutility1	Play
  1802 		ASYNC_DELAY	1000
  1803 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command11
  1804 		COMMAND		toneutility1	CancelPlay
  1805 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command13
  1806 		COMMAND		toneutility1	CancelPrepare
  1807 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0062-001-State_command15
  1808 		COMMAND		toneutility1	~
  1809 	END_TEST_BLOCK
  1810 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0062
  1811 
  1812 
  1813 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0063
  1814 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0063
  1815 //! @SYMAPI			CMdaAudioToneUtility
  1816 //! @SYMAuthor			Tarmo Kalda
  1817 //! @SYMCreationDate		10/03/2006
  1818 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1819 //! @SYMTestCaseDesc		Test prepare to play file sequence, using outstanding.
  1820 //!				Uses API elements: NewL(&aObserver, *aServer), state(), PrepareToPlayFileSequence(&aFileName), CancelPrepare(), timer, Play().
  1821 //! @SYMTestActions		1. Create tone player object.
  1822 //!				2. Get state.
  1823 //!				3. Prepare to play file sequence.
  1824 //!				4. Get state.
  1825 //!				5. Cancel prepare.
  1826 //!				6. Get state.
  1827 //!				7. Prepare to play file sequence.
  1828 //!				8. Get state.
  1829 //!				9. Play (asynchronous).
  1830 //!				10. Get state.
  1831 //!				11. Call outstanding.
  1832 //!				12. Get state.
  1833 //!				13. Cancel prepare.
  1834 //!				14. Get state.
  1835 //! @SYMTestStatus		Implemented
  1836 //! @SYMTestPriority		Critical
  1837 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  1838 //! @SYMTestType		CIT
  1839 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1840 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1841 		COMMAND		toneutility1	NewL
  1842 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command02
  1843 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0063-001-PrepareToPlayFileSequence_command03
  1844 		OUTSTANDING
  1845 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command04
  1846 		COMMAND		toneutility1	CancelPrepare
  1847 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command06
  1848 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0063-001-PrepareToPlayFileSequence_command07
  1849 		OUTSTANDING
  1850 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command08
  1851 		COMMAND		toneutility1	Play
  1852 		ASYNC_DELAY	100000
  1853 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command11
  1854 		OUTSTANDING
  1855 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command13
  1856 		COMMAND		toneutility1	CancelPrepare
  1857 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0063-001-State_command15
  1858 		COMMAND		toneutility1	~
  1859 	END_TEST_BLOCK
  1860 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0063
  1861 
  1862 
  1863 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0064
  1864 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0064
  1865 //! @SYMAPI			CMdaAudioToneUtility
  1866 //! @SYMAuthor			Tarmo Kalda
  1867 //! @SYMCreationDate		10/03/2006
  1868 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1869 //! @SYMTestCaseDesc		Test prepare to play fixed sequence.
  1870 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFixedSequence().
  1871 //! @SYMTestActions		1. Create tone player object.
  1872 //!				2. Get state.
  1873 //!				2. Prepare to play fixed sequence.
  1874 //!				2. Get state.
  1875 //! @SYMTestStatus		Implemented
  1876 //! @SYMTestPriority		Critical
  1877 //! @SYMTestExpectedResults	Prepare to play fixed sequence ok.
  1878 //! @SYMTestType		CIT
  1879 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1880 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1881 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0064-001-NewL_command01
  1882 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0064-001-State_command02
  1883 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0064-001-PrepareToPlayFixedSequence_command03
  1884 		OUTSTANDING
  1885 		COMMAND		toneutility1	State
  1886 		COMMAND		toneutility1	~
  1887 	END_TEST_BLOCK
  1888 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0064
  1889 
  1890 
  1891 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0066
  1892 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0066
  1893 //! @SYMAPI			CMdaAudioToneUtility
  1894 //! @SYMAuthor			Tarmo Kalda
  1895 //! @SYMCreationDate		10/03/2006
  1896 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1897 //! @SYMTestCaseDesc		Test prepare to play multiple fixed sequence, using Play().
  1898 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFixedSequence(), Play().
  1899 //! @SYMTestActions		1. Create tone player object.
  1900 //!				2. Prepare to play fixed sequence.
  1901 //!				3. Play (asynchronous).
  1902 //!				4. Prepare to play fixed sequence.
  1903 //! @SYMTestStatus		Implemented
  1904 //! @SYMTestPriority		Critical
  1905 //! @SYMTestExpectedResults	Preparing to play fixed sequence ok.(Not supported code returned on some platform)
  1906 //! @SYMTestType		CIT
  1907 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1908 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1909 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0066-001-NewL_command01
  1910 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0066-001-PrepareToPlayFixedSequence_command02
  1911 		OUTSTANDING
  1912 		COMMAND	!AsyncError=-5	toneutility1	Play
  1913 		ASYNC_DELAY	10000
  1914 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0066-001-PrepareToPlayFixedSequence_command04
  1915 		OUTSTANDING
  1916 		COMMAND		toneutility1	~
  1917 	END_TEST_BLOCK
  1918 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0066
  1919 
  1920 
  1921 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0067
  1922 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0067
  1923 //! @SYMAPI			CMdaAudioToneUtility
  1924 //! @SYMAuthor			Tarmo Kalda
  1925 //! @SYMCreationDate		10/03/2006
  1926 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1927 //! @SYMTestCaseDesc		Test prepare to play multiple fixed sequence, without Play().
  1928 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFixedSequence().
  1929 //! @SYMTestActions		1. Create tone player object.
  1930 //!				2. Prepare to play fixed sequence.
  1931 //!				3. Prepare to play fixed sequence.
  1932 //! @SYMTestStatus		Implemented
  1933 //! @SYMTestPriority		Critical
  1934 //! @SYMTestExpectedResults	Preparing to play fixed sequence ok.
  1935 //! @SYMTestType		CIT
  1936 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1937 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1938 		COMMAND		toneutility1	NewL
  1939 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0067-001-PrepareToPlayFixedSequence_command02
  1940 		OUTSTANDING
  1941 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0067-001-PrepareToPlayFixedSequence_command03
  1942 		OUTSTANDING
  1943 		COMMAND		toneutility1	~
  1944 	END_TEST_BLOCK
  1945 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0067
  1946 
  1947 
  1948 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0069
  1949 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0069
  1950 //! @SYMAPI			CMdaAudioToneUtility
  1951 //! @SYMAuthor			Tarmo Kalda
  1952 //! @SYMCreationDate		10/03/2006
  1953 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  1954 //! @SYMTestCaseDesc		Test prepare to play fixed sequence, using CancelPrepare().
  1955 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFixedSequence(), CancelPrepare(), Play().
  1956 //! @SYMTestActions		1. Create tone player object.
  1957 //!				2. Get state.
  1958 //!				3. Prepare to play fixed sequence.
  1959 //!				4. Get state.
  1960 //!				5. Cancel prepare.
  1961 //!				6. Get state.
  1962 //!				7. Prepare to play fixed sequence.
  1963 //!				8. Get state.
  1964 //!				9. Play.
  1965 //!				10. Get state.
  1966 //!				11. Cancel prepare.
  1967 //!				12. Get state.
  1968 //! @SYMTestStatus		Implemented
  1969 //! @SYMTestPriority		Critical
  1970 //! @SYMTestExpectedResults	Preparing to play fixed sequence ok.(Not supported code returned on some platform)
  1971 //! @SYMTestType		CIT
  1972 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  1973 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  1974 		COMMAND		toneutility1	NewL
  1975 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command02
  1976 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0069-001-PrepareToPlayFixedSequence_command03
  1977 		OUTSTANDING
  1978 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command04
  1979 		COMMAND		toneutility1	CancelPrepare
  1980 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command06
  1981 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0069-001-PrepareToPlayFixedSequence_command07
  1982 		OUTSTANDING
  1983 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command08
  1984 		COMMAND	!AsyncError=-5	toneutility1	Play
  1985 		OUTSTANDING
  1986 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command10
  1987 		COMMAND		toneutility1	CancelPrepare
  1988 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0069-001-State_command12
  1989 		COMMAND		toneutility1	~
  1990 	END_TEST_BLOCK
  1991 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0069
  1992 
  1993 
  1994 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0070
  1995 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0070
  1996 //! @SYMAPI			CMdaAudioToneUtility
  1997 //! @SYMAuthor			Tarmo Kalda
  1998 //! @SYMCreationDate		10/03/2006
  1999 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2000 //! @SYMTestCaseDesc		Test prepare to play fixed sequence, using CancelPrepare() and CancelPlay().
  2001 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFixedSequence(), CancelPrepare(), timer, Play(), CancelPlay().
  2002 //! @SYMTestActions		1. Create tone player object.
  2003 //!				2. Get state.
  2004 //!				3. Prepare to play fixed sequence.
  2005 //!				4. Get state.
  2006 //!				5. Cancel prepare.
  2007 //!				6. Get state.
  2008 //!				7. Prepare to play fixed sequence.
  2009 //!				8. Get state.
  2010 //!				9. Play (asynchronous).
  2011 //!				10. Get state.
  2012 //!				11. Cancel play.
  2013 //!				12. Get state.
  2014 //!				13. Cancel prepare.
  2015 //!				14. Get state.
  2016 //! @SYMTestStatus		Implemented
  2017 //! @SYMTestPriority		Critical
  2018 //! @SYMTestExpectedResults	ok. (Not supported code returned on some platform)
  2019 //! @SYMTestType		CIT
  2020 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2021 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2022 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0070-001-NewL_command01
  2023 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command02
  2024 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0070-001-PrepareToPlayFixedSequence_command03
  2025 		OUTSTANDING
  2026 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command04
  2027 		COMMAND		toneutility1	CancelPrepare
  2028 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command06
  2029 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0070-001-PrepareToPlayFixedSequence_command07
  2030 		OUTSTANDING
  2031 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command08
  2032 		COMMAND	!AsyncError=-5	toneutility1	Play
  2033 		ASYNC_DELAY	1000
  2034 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command11
  2035 		COMMAND		toneutility1	CancelPlay
  2036 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command13
  2037 		COMMAND		toneutility1	CancelPrepare
  2038 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0070-001-State_command15
  2039 		COMMAND		toneutility1	~
  2040 	END_TEST_BLOCK
  2041 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0070
  2042 
  2043 
  2044 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0071
  2045 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0071
  2046 //! @SYMAPI			CMdaAudioToneUtility
  2047 //! @SYMAuthor			Tarmo Kalda
  2048 //! @SYMCreationDate		10/03/2006
  2049 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2050 //! @SYMTestCaseDesc		Test prepare to play fixed sequence, using outstanding.
  2051 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFixedSequence(), CancelPrepare(), timer, Play().
  2052 //! @SYMTestActions		1. Create tone player object.
  2053 //!				2. Get state.
  2054 //!				3. Prepare to play fixed sequence.
  2055 //!				4. Get state.
  2056 //!				5. Cancel prepare.
  2057 //!				6. Get state.
  2058 //!				7. Prepare to play fixed sequence.
  2059 //!				8. Get state.
  2060 //!				9. Play (asynchronous).
  2061 //!				10. Get state.
  2062 //!				11. Call outstanding.
  2063 //!				12. Get state.
  2064 //!				13. Cancel prepare.
  2065 //!				14. Get state.
  2066 //! @SYMTestStatus		Implemented
  2067 //! @SYMTestPriority		Critical
  2068 //! @SYMTestExpectedResults	Preparing to play fixed sequence ok. (Not supported code returned on some platform)
  2069 //! @SYMTestType		CIT
  2070 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2071 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2072 		COMMAND		toneutility1	NewL
  2073 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command02
  2074 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0071-001-PrepareToPlayFixedSequence_command03
  2075 		OUTSTANDING
  2076 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command04
  2077 		COMMAND		toneutility1	CancelPrepare
  2078 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command06
  2079 		COMMAND		toneutility1	PrepareToPlayFixedSequence	MM-MMF-ACLNT-TONE-PublicApi-0071-001-PrepareToPlayFixedSequence_command07
  2080 		OUTSTANDING
  2081 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command08
  2082 		COMMAND	!AsyncError=-5	toneutility1	Play
  2083 		ASYNC_DELAY	1000
  2084 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command11
  2085 		OUTSTANDING
  2086 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command13
  2087 		COMMAND		toneutility1	CancelPrepare
  2088 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0071-001-State_command15
  2089 		COMMAND		toneutility1	~
  2090 	END_TEST_BLOCK
  2091 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0071
  2092 
  2093 
  2094 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0072
  2095 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0072
  2096 //! @SYMAPI			CMdaAudioToneUtility
  2097 //! @SYMAuthor			Tarmo Kalda
  2098 //! @SYMCreationDate		10/03/2006
  2099 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2100 //! @SYMTestCaseDesc		Test prepare to play dual tone.
  2101 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone().
  2102 //! @SYMTestActions		1. Create tone player object.
  2103 //!				2. Get state.
  2104 //!				3. Prepare to play dual tone.
  2105 //!				4. Get state.
  2106 //! @SYMTestStatus		Implemented
  2107 //! @SYMTestPriority		Critical
  2108 //! @SYMTestExpectedResults	Preparing to play dual tone ok.
  2109 //! @SYMTestType		CIT
  2110 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2111 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2112 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0072-001-NewL_command01
  2113 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0072-001-State_command02
  2114 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0072-001-PrepareToPlayDualTone_command03
  2115 		OUTSTANDING
  2116 		COMMAND		toneutility1	State
  2117 		COMMAND		toneutility1	~
  2118 	END_TEST_BLOCK
  2119 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0072
  2120 
  2121 
  2122 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0073
  2123 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0073
  2124 //! @SYMAPI			CMdaAudioToneUtility
  2125 //! @SYMAuthor			Tarmo Kalda
  2126 //! @SYMCreationDate		10/03/2006
  2127 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2128 //! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid frequency, KErrArgument expected.
  2129 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay().
  2130 //! @SYMTestActions		1. Create tone player object.
  2131 //!				2. Prepare to play dual tone.
  2132 //!				3. Play tone.
  2133 //!				4. Cancel Play.
  2134 //! @SYMTestStatus		Implemented
  2135 //! @SYMTestPriority		Critical
  2136 //! @SYMTestExpectedResults	Tone is played with KErrArgument code return.
  2137 //! @SYMTestType		CIT
  2138 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2139 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2140 		COMMAND		toneutility1	NewL
  2141 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0073-001-PrepareToPlayDualTone_command02
  2142 		OUTSTANDING
  2143 		COMMAND	!AsyncError=-6	toneutility1	Play
  2144 		OUTSTANDING
  2145 		COMMAND		toneutility1	CancelPlay
  2146 		COMMAND		toneutility1	~
  2147 	END_TEST_BLOCK
  2148 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0073
  2149 
  2150 
  2151 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0074
  2152 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0074
  2153 //! @SYMAPI			CMdaAudioToneUtility
  2154 //! @SYMAuthor			Tarmo Kalda
  2155 //! @SYMCreationDate		10/03/2006
  2156 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2157 //! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid frequencies, KErrArgument expected.
  2158 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay().
  2159 //! @SYMTestActions		1. Create tone player object.
  2160 //!				2. Prepare to play dual tone.
  2161 //!				3. Play tone.
  2162 //!				4. Cancel Play.
  2163 //! @SYMTestStatus		Implemented
  2164 //! @SYMTestPriority		Critical
  2165 //! @SYMTestExpectedResults	Tone is played with KErrArgument code return .
  2166 //! @SYMTestType		CIT
  2167 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2168 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2169 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0074-001-NewL_command01
  2170 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0074-001-PrepareToPlayDualTone_command02
  2171 		OUTSTANDING
  2172 		COMMAND	!AsyncError=-6	toneutility1	Play
  2173 		OUTSTANDING
  2174 		COMMAND		toneutility1	CancelPlay
  2175 		COMMAND		toneutility1	~
  2176 	END_TEST_BLOCK
  2177 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0074
  2178 
  2179 
  2180 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0075
  2181 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0075
  2182 //! @SYMAPI			CMdaAudioToneUtility
  2183 //! @SYMAuthor			Tarmo Kalda
  2184 //! @SYMCreationDate		10/03/2006
  2185 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2186 //! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid frequencies and duration, KErrArgument expected.
  2187 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay().
  2188 //! @SYMTestActions		1. Create tone player object.
  2189 //!				2. Prepare to play dual tone.
  2190 //!				3. Play tone.
  2191 //!				4. Cancel Play.
  2192 //! @SYMTestStatus		Implemented
  2193 //! @SYMTestPriority		Critical
  2194 //! @SYMTestExpectedResults	Tone is played with KErrArgument code return.
  2195 //! @SYMTestType		CIT
  2196 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2197 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2198 		COMMAND		toneutility1	NewL
  2199 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0075-001-PrepareToPlayDualTone_command02
  2200 		OUTSTANDING
  2201 		COMMAND	!AsyncError=-6	toneutility1	Play
  2202 		OUTSTANDING
  2203 		COMMAND		toneutility1	CancelPlay
  2204 		COMMAND		toneutility1	~
  2205 	END_TEST_BLOCK
  2206 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0075
  2207 
  2208 
  2209 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0076
  2210 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0076
  2211 //! @SYMAPI			CMdaAudioToneUtility
  2212 //! @SYMAuthor			Tarmo Kalda
  2213 //! @SYMCreationDate		10/03/2006
  2214 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2215 //! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid frequencytwo and duration, KErrArgument expected.
  2216 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay().
  2217 //! @SYMTestActions		1. Create tone player object.
  2218 //!				2. Prepare to play dual tone.
  2219 //!				3. Play tone.
  2220 //!				4. Cancel Play.
  2221 //! @SYMTestStatus		Implemented
  2222 //! @SYMTestPriority		Critical
  2223 //! @SYMTestExpectedResults	Tone is played with KErrArgument code return.
  2224 //! @SYMTestType		CIT
  2225 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2226 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2227 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0076-001-NewL_command01
  2228 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0076-001-PrepareToPlayDualTone_command02
  2229 		OUTSTANDING
  2230 		COMMAND	!AsyncError=-6	toneutility1	Play
  2231 		OUTSTANDING
  2232 		COMMAND		toneutility1	CancelPlay
  2233 		COMMAND		toneutility1	~
  2234 	END_TEST_BLOCK
  2235 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0076
  2236 
  2237 
  2238 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0077
  2239 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0077
  2240 //! @SYMAPI			CMdaAudioToneUtility
  2241 //! @SYMAuthor			Tarmo Kalda
  2242 //! @SYMCreationDate		10/03/2006
  2243 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2244 //! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid duration, KErrArgument expected.
  2245 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play(), CancelPlay().
  2246 //! @SYMTestActions		1. Create tone player object.
  2247 //!				2. Prepare to play dual tone.
  2248 //!				3. Play tone.
  2249 //!				4. Cancel Play.
  2250 //! @SYMTestStatus		Implemented
  2251 //! @SYMTestPriority		Critical
  2252 //! @SYMTestExpectedResults	Tone is played with KErrArgument code return.
  2253 //! @SYMTestType		CIT
  2254 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2255 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2256 		COMMAND		toneutility1	NewL
  2257 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0077-001-PrepareToPlayDualTone_command02
  2258 		OUTSTANDING
  2259 		COMMAND	!AsyncError=-6	toneutility1	Play
  2260 		OUTSTANDING
  2261 		COMMAND		toneutility1	CancelPlay
  2262 		COMMAND		toneutility1	~
  2263 	END_TEST_BLOCK
  2264 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0077
  2265 
  2266 
  2267 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0078
  2268 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0078
  2269 //! @SYMAPI			CMdaAudioToneUtility
  2270 //! @SYMAuthor			Tarmo Kalda
  2271 //! @SYMCreationDate		10/03/2006
  2272 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2273 //! @SYMTestCaseDesc		Test prepare to play dual tone, using invalid frequency and duration, KErrArgument expected.
  2274 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), Play(), CancelPlay().
  2275 //! @SYMTestActions		1. Create tone player object.
  2276 //!				2. Prepare to play dual tone.
  2277 //!				3. Play tone.
  2278 //!				4. Cancel Play.
  2279 //! @SYMTestStatus		Implemented
  2280 //! @SYMTestPriority		Critical
  2281 //! @SYMTestExpectedResults	Tone is played with KErrArgument code return.
  2282 //! @SYMTestType		CIT
  2283 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2284 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2285 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0078-001-NewL_command01
  2286 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0078-001-PrepareToPlayDualTone_command02
  2287 		OUTSTANDING
  2288 		COMMAND	!AsyncError=-6	toneutility1	Play
  2289 		OUTSTANDING
  2290 		COMMAND		toneutility1	CancelPlay
  2291 		COMMAND		toneutility1	~
  2292 	END_TEST_BLOCK
  2293 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0078
  2294 
  2295 
  2296 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0079
  2297 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0079
  2298 //! @SYMAPI			CMdaAudioToneUtility
  2299 //! @SYMAuthor			Tarmo Kalda
  2300 //! @SYMCreationDate		10/03/2006
  2301 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2302 //! @SYMTestCaseDesc		Test prepare to play multiple dual tone, using Play().
  2303 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), Play().
  2304 //! @SYMTestActions		1. Create tone player object.
  2305 //!				2. Prepare to play dual tone.
  2306 //!				3. Play (asynchronous).
  2307 //!				4. Prepare to play dual tone.
  2308 //! @SYMTestStatus		Implemented
  2309 //! @SYMTestPriority		Critical
  2310 //! @SYMTestExpectedResults	Preparing to play dual tone ok.
  2311 //! @SYMTestType		CIT
  2312 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2313 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2314 		COMMAND		toneutility1	NewL
  2315 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0079-001-PrepareToPlayDualTone_command02
  2316 		OUTSTANDING
  2317 		COMMAND		toneutility1	Play
  2318 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0079-001-PrepareToPlayDualTone_command04
  2319 		OUTSTANDING
  2320 		COMMAND		toneutility1	~
  2321 	END_TEST_BLOCK
  2322 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0079
  2323 
  2324 
  2325 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0080
  2326 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0080
  2327 //! @SYMAPI			CMdaAudioToneUtility
  2328 //! @SYMAuthor			Tarmo Kalda
  2329 //! @SYMCreationDate		10/03/2006
  2330 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2331 //! @SYMTestCaseDesc		Test prepare to play multiple dual tone, without Play().
  2332 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone().
  2333 //! @SYMTestActions		1. Create tone player object.
  2334 //!				2. Prepare to play dual tone.
  2335 //!				3. Prepare to play dual tone.
  2336 //! @SYMTestStatus		Implemented
  2337 //! @SYMTestPriority		Critical
  2338 //! @SYMTestExpectedResults	Preparing to play dual tone ok.
  2339 //! @SYMTestType		CIT
  2340 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2341 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2342 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0080-001-NewL_command01
  2343 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0080-001-PrepareToPlayDualTone_command02
  2344 		OUTSTANDING
  2345 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0080-001-PrepareToPlayDualTone_command03
  2346 		OUTSTANDING
  2347 		COMMAND		toneutility1	~
  2348 	END_TEST_BLOCK
  2349 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0080
  2350 
  2351 
  2352 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0081
  2353 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0081
  2354 //! @SYMAPI			CMdaAudioToneUtility
  2355 //! @SYMAuthor			Tarmo Kalda
  2356 //! @SYMCreationDate		10/03/2006
  2357 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2358 //! @SYMTestCaseDesc		Test prepare to play dual tone with play operation in progress, error -14 expected.
  2359 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayDualTone(), timer, Play(), CancelPlay().
  2360 //! @SYMTestActions		1. Create tone player object.
  2361 //!				2. Prepare to play dual tone.
  2362 //!				3. Play (asynchronous).
  2363 //!				4. Play (asynchronous).
  2364 //!				5. Cancel play.
  2365 //! @SYMTestStatus		Implemented
  2366 //! @SYMTestPriority		Critical
  2367 //! @SYMTestExpectedResults	KErrInUse (-14).
  2368 //! @SYMTestType		CIT
  2369 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2370 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2371 		COMMAND			toneutility1	NewL
  2372 		COMMAND			toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0081-001-PrepareToPlayDualTone_command02
  2373 		OUTSTANDING
  2374 		COMMAND			toneutility1	Play
  2375 		ASYNC_DELAY	1000
  2376 		COMMAND	!AsyncError=-14	toneutility1	Play
  2377 		COMMAND			toneutility1	CancelPlay
  2378 		COMMAND			toneutility1	~
  2379 	END_TEST_BLOCK
  2380 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0081
  2381 
  2382 
  2383 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0082
  2384 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0082
  2385 //! @SYMAPI			CMdaAudioToneUtility
  2386 //! @SYMAuthor			Tarmo Kalda
  2387 //! @SYMCreationDate		10/03/2006
  2388 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2389 //! @SYMTestCaseDesc		Test prepare to play dual tone, using CancelPrepare().
  2390 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone(), CancelPrepare(), Play().
  2391 //! @SYMTestActions		1. Create tone player object.
  2392 //!				2. Get state.
  2393 //!				3. Prepare to play dual tone.
  2394 //!				4. Get state.
  2395 //!				5. Cancel prepare.
  2396 //!				6. Get state.
  2397 //!				7. Prepare to play dual tone.
  2398 //!				8. Get state.
  2399 //!				9. Play.
  2400 //!				10. Get state.
  2401 //!				11. Cancel prepare.
  2402 //!				12. Get state.
  2403 //! @SYMTestStatus		Implemented
  2404 //! @SYMTestPriority		Critical
  2405 //! @SYMTestExpectedResults	Preparing to play dual tone ok.
  2406 //! @SYMTestType		CIT
  2407 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2408 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2409 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0082-001-NewL_command01
  2410 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command02
  2411 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0082-001-PrepareToPlayDualTone_command03
  2412 		OUTSTANDING
  2413 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command04
  2414 		COMMAND		toneutility1	CancelPrepare
  2415 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command06
  2416 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0082-001-PrepareToPlayDualTone_command07
  2417 		OUTSTANDING
  2418 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command08
  2419 		COMMAND		toneutility1	Play
  2420 		OUTSTANDING
  2421 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command10
  2422 		COMMAND		toneutility1	CancelPrepare
  2423 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0082-001-State_command12
  2424 		COMMAND		toneutility1	~
  2425 	END_TEST_BLOCK
  2426 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0082
  2427 
  2428 
  2429 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0083
  2430 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0083
  2431 //! @SYMAPI			CMdaAudioToneUtility
  2432 //! @SYMAuthor			Tarmo Kalda
  2433 //! @SYMCreationDate		10/03/2006
  2434 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2435 //! @SYMTestCaseDesc		Test prepare to play dual tone, using CancelPrepare() and CancelPlay().
  2436 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayDualTone(), CancelPrepare(), timer, Play(), CancelPlay().
  2437 //! @SYMTestActions		1. Create tone player object.
  2438 //!				2. Get state.
  2439 //!				3. Prepare to play dual tone.
  2440 //!				4. Get state.
  2441 //!				5. Cancel prepare.
  2442 //!				6. Get state.
  2443 //!				7. Prepare to play dual tone.
  2444 //!				8. Get state.
  2445 //!				9. Play (asynchronous).
  2446 //!				10. Get state.
  2447 //!				11. Cancel play.
  2448 //!				12. Get state.
  2449 //!				13. Cancel prepare.
  2450 //!				14. Get state.
  2451 //! @SYMTestStatus		Implemented
  2452 //! @SYMTestPriority		Critical
  2453 //! @SYMTestExpectedResults	Preparing to play dual tone ok.
  2454 //! @SYMTestType		CIT
  2455 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2456 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2457 		COMMAND		toneutility1	NewL
  2458 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command02
  2459 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0083-001-PrepareToPlayDualTone_command03
  2460 		OUTSTANDING
  2461 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command04
  2462 		COMMAND		toneutility1	CancelPrepare
  2463 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command06
  2464 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0083-001-PrepareToPlayDualTone_command07
  2465 		OUTSTANDING
  2466 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command08
  2467 		COMMAND		toneutility1	Play
  2468 		ASYNC_DELAY	1000
  2469 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command11
  2470 		COMMAND		toneutility1	CancelPlay
  2471 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command13
  2472 		COMMAND		toneutility1	CancelPrepare
  2473 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0083-001-State_command15
  2474 		COMMAND		toneutility1	~
  2475 	END_TEST_BLOCK
  2476 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0083
  2477 
  2478 
  2479 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0084
  2480 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0084
  2481 //! @SYMAPI			CMdaAudioToneUtility
  2482 //! @SYMAuthor			Tarmo Kalda
  2483 //! @SYMCreationDate		10/03/2006
  2484 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2485 //! @SYMTestCaseDesc		Test prepare to play dual tone, using outstanding.
  2486 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayDualTone(), CancelPrepare(), timer, Play().
  2487 //! @SYMTestActions		1. Create tone player object.
  2488 //!				2. Get state.
  2489 //!				3. Prepare to play dual tone.
  2490 //!				4. Get state.
  2491 //!				5. Cancel prepare.
  2492 //!				6. Get state.
  2493 //!				7. Prepare to play dual tone.
  2494 //!				8. Get state.
  2495 //!				9. Play (asynchronous).
  2496 //!				10. Get state.
  2497 //!				11. Call outstanding.
  2498 //!				12. Get state.
  2499 //!				13. Cancel prepare.
  2500 //!				14. Get state.
  2501 //! @SYMTestStatus		Implemented
  2502 //! @SYMTestPriority		Critical
  2503 //! @SYMTestExpectedResults	Preparing to play dual tone ok.
  2504 //! @SYMTestType		CIT
  2505 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2506 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2507 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0084-001-NewL_command01
  2508 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command02
  2509 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0084-001-PrepareToPlayDualTone_command03
  2510 		OUTSTANDING
  2511 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command04
  2512 		COMMAND		toneutility1	CancelPrepare
  2513 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command06
  2514 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0084-001-PrepareToPlayDualTone_command07
  2515 		OUTSTANDING
  2516 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command08
  2517 		COMMAND		toneutility1	Play
  2518 		ASYNC_DELAY	1000
  2519 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command11
  2520 		OUTSTANDING
  2521 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command13
  2522 		COMMAND		toneutility1	CancelPrepare
  2523 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0084-001-State_command15
  2524 		COMMAND		toneutility1	~
  2525 	END_TEST_BLOCK
  2526 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0084
  2527 
  2528 
  2529 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0085
  2530 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0085
  2531 //! @SYMAPI			CMdaAudioToneUtility
  2532 //! @SYMAuthor			Tarmo Kalda
  2533 //! @SYMCreationDate		10/03/2006
  2534 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2535 //! @SYMTestCaseDesc		Test prepare to play file sequence.
  2536 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFile).
  2537 //! @SYMTestActions		1. Create tone player object.
  2538 //!				2. Get state.
  2539 //!				3. Prepare to play file sequence (input file '\multimedia\sequence1.sqn').
  2540 //!				4. Get state.
  2541 //! @SYMTestStatus		Implemented
  2542 //! @SYMTestPriority		Critical
  2543 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  2544 //! @SYMTestType		CIT
  2545 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2546 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2547 		COMMAND		toneutility1	NewL
  2548 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0085-001-State_command02
  2549 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0085-001-PrepareToPlayFileSequence_command03
  2550 		OUTSTANDING
  2551 		COMMAND		toneutility1	State
  2552 		COMMAND		toneutility1	~
  2553 	END_TEST_BLOCK
  2554 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0085
  2555 
  2556 
  2557 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0086
  2558 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0086
  2559 //! @SYMAPI			CMdaAudioToneUtility
  2560 //! @SYMAuthor			Tarmo Kalda
  2561 //! @SYMCreationDate		10/03/2006
  2562 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2563 //! @SYMTestCaseDesc		Test prepare to play file sequence with invalid parameter, error -20 expected.
  2564 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFile), Play().
  2565 //! @SYMTestActions		1. Create tone player object.
  2566 //!				2. Prepare to play file sequence (input file '0').
  2567 //! @SYMTestStatus		Implemented
  2568 //! @SYMTestPriority		Critical
  2569 //! @SYMTestExpectedResults	KErrCorrupt (-20) is returned.
  2570 //! @SYMTestType		CIT
  2571 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2572 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2573 		COMMAND			toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0086-001-NewL_command01
  2574 		COMMAND			toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0086-001-PrepareToPlayFileSequence_command02
  2575 		OUTSTANDING
  2576 		COMMAND	!AsyncError=-20	toneutility1	Play
  2577 		OUTSTANDING
  2578 		COMMAND			toneutility1	~
  2579 	END_TEST_BLOCK
  2580 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0086
  2581 
  2582 
  2583 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0087
  2584 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0087
  2585 //! @SYMAPI			CMdaAudioToneUtility
  2586 //! @SYMAuthor			Tarmo Kalda
  2587 //! @SYMCreationDate		10/03/2006
  2588 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2589 //! @SYMTestCaseDesc		Test prepare to play multiple file sequence.
  2590 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFile).
  2591 //! @SYMTestActions		1. Create tone player object.
  2592 //!				2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn').
  2593 //!				3. Prepare to play file sequence (input file '\multimedia\sequence2.sqn').
  2594 //! @SYMTestStatus		Implemented
  2595 //! @SYMTestPriority		Critical
  2596 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  2597 //! @SYMTestType		CIT
  2598 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2599 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2600 		COMMAND		toneutility1	NewL
  2601 		COMMAND		toneutility1	PrepareToPlayFileSequence		MM-MMF-ACLNT-TONE-PublicApi-0087-001-PrepareToPlayFileSequence_command02
  2602 		OUTSTANDING
  2603 		COMMAND		toneutility1	PrepareToPlayFileSequence		MM-MMF-ACLNT-TONE-PublicApi-0087-001-PrepareToPlayFileSequence_command04
  2604 		OUTSTANDING
  2605 		COMMAND		toneutility1	~
  2606 	END_TEST_BLOCK
  2607 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0087
  2608 
  2609 
  2610 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0088
  2611 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0088
  2612 //! @SYMAPI			CMdaAudioToneUtility
  2613 //! @SYMAuthor			Tarmo Kalda
  2614 //! @SYMCreationDate		10/03/2006
  2615 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2616 //! @SYMTestCaseDesc		Test prepare to play file sequence with play operation in progress.
  2617 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayFileSequence(&aFile), timer, Play().
  2618 //! @SYMTestActions		1. Create tone player object.
  2619 //!				2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn').
  2620 //!				3. Play (asynchronous).
  2621 //!				4. Prepare to play file sequence (input file '\multimedia\sequence1.sqn').
  2622 //! @SYMTestStatus		Implemented
  2623 //! @SYMTestPriority		Critical
  2624 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  2625 //! @SYMTestType		CIT
  2626 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2627 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2628 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0088-001-NewL_command01
  2629 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0088-001-PrepareToPlayFileSequence_command02
  2630 		OUTSTANDING
  2631 		COMMAND		toneutility1	Play
  2632 		ASYNC_DELAY	1000
  2633 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0088-001-PrepareToPlayFileSequence_command05
  2634 		OUTSTANDING
  2635 		COMMAND		toneutility1	~
  2636 	END_TEST_BLOCK
  2637 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0088
  2638 
  2639 
  2640 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0089
  2641 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0089
  2642 //! @SYMAPI			CMdaAudioToneUtility
  2643 //! @SYMAuthor			Tarmo Kalda
  2644 //! @SYMCreationDate		10/03/2006
  2645 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2646 //! @SYMTestCaseDesc		Play file sequence with play operation in progress, error -14 expected.
  2647 //!				Uses API elements: NewL(&aObserver, *aServer), PrepareToPlayFileSequence(&aFile), timer, Play().
  2648 //! @SYMTestActions		1. Create tone player object.
  2649 //!				2. Prepare to play file sequence (input file '\multimedia\sequence1.sqn').
  2650 //!				3. Play (asynchronous).
  2651 //!				4. Play (asynchronous).
  2652 //! @SYMTestStatus		Implemented
  2653 //! @SYMTestPriority		Critical
  2654 //! @SYMTestExpectedResults	KErrInUse (-14).
  2655 //! @SYMTestType		CIT
  2656 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2657 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2658 		COMMAND			toneutility1	NewL
  2659 		COMMAND			toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0089-001-PrepareToPlayFileSequence_command02
  2660 		OUTSTANDING
  2661 		COMMAND			toneutility1	Play
  2662 		ASYNC_DELAY	1000
  2663 		COMMAND	!AsyncError=-14	toneutility1	Play
  2664 		COMMAND			toneutility1	CancelPlay
  2665 		COMMAND			toneutility1	~
  2666 	END_TEST_BLOCK
  2667 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0089
  2668 
  2669 
  2670 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0090
  2671 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0090
  2672 //! @SYMAPI			CMdaAudioToneUtility
  2673 //! @SYMAuthor			Tarmo Kalda
  2674 //! @SYMCreationDate		10/03/2006
  2675 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2676 //! @SYMTestCaseDesc		Test prepare to play file sequence, using CancelPrepare() and outstanding.
  2677 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play().
  2678 //! @SYMTestActions		1. Create tone player object.
  2679 //!				2. Get state.
  2680 //!				3. Prepare to play file sequence.
  2681 //!				4. Get state.
  2682 //!				5. Cancel prepare.
  2683 //!				6. Get state.
  2684 //!				7. Prepare to play file sequence.
  2685 //!				8. Get state.
  2686 //!				9. Play (asynchronous).
  2687 //!				10. Call outstanding.
  2688 //!				11. Get state.
  2689 //!				12. Cancel prepare.
  2690 //!				13. Get state.
  2691 //! @SYMTestStatus		Implemented
  2692 //! @SYMTestPriority		Critical
  2693 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  2694 //! @SYMTestType		CIT
  2695 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2696 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2697 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0090-001-NewL_command01
  2698 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command02
  2699 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0090-001-PrepareToPlayFileSequence_command03
  2700 		OUTSTANDING
  2701 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command04
  2702 		COMMAND		toneutility1	CancelPrepare
  2703 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command06
  2704 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0090-001-PrepareToPlayFileSequence_command07
  2705 		OUTSTANDING
  2706 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command08
  2707 		COMMAND		toneutility1	Play
  2708 		ASYNC_DELAY	1000
  2709 		OUTSTANDING
  2710 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command12
  2711 		COMMAND		toneutility1	CancelPrepare
  2712 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0090-001-State_command14
  2713 		COMMAND		toneutility1	~
  2714 	END_TEST_BLOCK
  2715 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0090
  2716 
  2717 
  2718 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0091
  2719 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0091
  2720 //! @SYMAPI			CMdaAudioToneUtility
  2721 //! @SYMAuthor			Tarmo Kalda
  2722 //! @SYMCreationDate		10/03/2006
  2723 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2724 //! @SYMTestCaseDesc		Test prepare to play file sequence, using CancelPrepare() and CancelPlay().
  2725 //!				Uses API elements: NewL(&aObserver, *aServer), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play(), CancelPlay().
  2726 //! @SYMTestActions		1. Create tone player object.
  2727 //!				2. Get state.
  2728 //!				3. Prepare to play file sequence.
  2729 //!				4. Get state.
  2730 //!				5. Cancel prepare.
  2731 //!				6. Get state.
  2732 //!				7. Prepare to play file sequence.
  2733 //!				8. Get state.
  2734 //!				9. Play (asynchronous).
  2735 //!				10. Get state.
  2736 //!				11. Cancel play.
  2737 //!				12. Get state.
  2738 //!				13. Cancel prepare.
  2739 //!				14. Get state.
  2740 //! @SYMTestStatus		Implemented
  2741 //! @SYMTestPriority		Critical
  2742 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  2743 //! @SYMTestType		CIT
  2744 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2745 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2746 		COMMAND		toneutility1	NewL
  2747 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command02
  2748 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0091-001-PrepareToPlayFileSequence_command03
  2749 		OUTSTANDING
  2750 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command04
  2751 		COMMAND		toneutility1	CancelPrepare
  2752 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command06
  2753 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0091-001-PrepareToPlayFileSequence_command07
  2754 		OUTSTANDING
  2755 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command08
  2756 		COMMAND		toneutility1	Play
  2757 		ASYNC_DELAY	1000
  2758 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command11
  2759 		COMMAND		toneutility1	CancelPlay
  2760 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command13
  2761 		COMMAND		toneutility1	CancelPrepare
  2762 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0091-001-State_command15
  2763 		COMMAND		toneutility1	~
  2764 	END_TEST_BLOCK
  2765 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0091
  2766 
  2767 
  2768 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0092
  2769 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0092
  2770 //! @SYMAPI			CMdaAudioToneUtility
  2771 //! @SYMAuthor			Tarmo Kalda
  2772 //! @SYMCreationDate		10/03/2006
  2773 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2774 //! @SYMTestCaseDesc		Test prepare to play file sequence, using outstanding.
  2775 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), State(), PrepareToPlayFileSequence(&aFile), CancelPrepare(), timer, Play().
  2776 //! @SYMTestActions		1. Create tone player object.
  2777 //!				2. Get state.
  2778 //!				3. Prepare to play file sequence.
  2779 //!				4. Get state.
  2780 //!				5. Cancel prepare.
  2781 //!				6. Get state.
  2782 //!				7. Prepare to play file sequence.
  2783 //!				8. Get state.
  2784 //!				9. Play (asynchronous).
  2785 //!				10. Get state.
  2786 //!				11. Call outstanding.
  2787 //!				12. Get state.
  2788 //!				13. Cancel prepare.
  2789 //!				14. Get state.
  2790 //! @SYMTestStatus		Implemented
  2791 //! @SYMTestPriority		Critical
  2792 //! @SYMTestExpectedResults	Preparing to play file sequence ok.
  2793 //! @SYMTestType		CIT
  2794 	START_TEST_BLOCK	100	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2795 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2796 		COMMAND		toneutility1	NewL				MM-MMF-ACLNT-TONE-PublicApi-0092-001-NewL_command01
  2797 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command02
  2798 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0092-001-PrepareToPlayFileSequence_command03
  2799 		OUTSTANDING
  2800 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command04
  2801 		COMMAND		toneutility1	CancelPrepare
  2802 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command06
  2803 		COMMAND		toneutility1	PrepareToPlayFileSequence	MM-MMF-ACLNT-TONE-PublicApi-0092-001-PrepareToPlayFileSequence_command07
  2804 		OUTSTANDING
  2805 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command08
  2806 		COMMAND		toneutility1	Play
  2807 		ASYNC_DELAY	1000
  2808 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command11
  2809 		OUTSTANDING
  2810 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command13
  2811 		COMMAND		toneutility1	CancelPrepare
  2812 		COMMAND		toneutility1	State				MM-MMF-ACLNT-TONE-PublicApi-0092-001-State_command15
  2813 		COMMAND		toneutility1	~
  2814 	END_TEST_BLOCK
  2815 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0092
  2816 
  2817 
  2818 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0093
  2819 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0093
  2820 //! @SYMAPI			CMdaAudioToneUtility
  2821 //! @SYMAuthor			Tarmo Kalda
  2822 //! @SYMCreationDate		10/03/2006
  2823 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2824 //! @SYMTestCaseDesc		Test play without initialization
  2825 //!				Uses API elements: NewL(&aObserver, *aServer), Play().
  2826 //! @SYMTestActions		1. Create tone player object.
  2827 //!				2. Start play.
  2828 //! @SYMTestStatus		Implemented
  2829 //! @SYMTestPriority		Critical
  2830 //! @SYMTestExpectedResults	Playing ok.
  2831 //! @SYMTestType		CIT
  2832 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2833 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2834 		COMMAND		toneutility1	NewL
  2835 		COMMAND		toneutility1	Play
  2836 		COMMAND		toneutility1	~
  2837 	END_TEST_BLOCK
  2838 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0093
  2839 
  2840 
  2841 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0094
  2842 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0094
  2843 //! @SYMAPI			CMdaAudioToneUtility
  2844 //! @SYMAuthor			Tarmo Kalda
  2845 //! @SYMCreationDate		10/03/2006
  2846 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2847 //! @SYMTestCaseDesc		Test cancel play without initialization.
  2848 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), CancelPlay().
  2849 //! @SYMTestActions		1. Create tone player object.
  2850 //!				2. Cancel play.
  2851 //! @SYMTestStatus		Implemented
  2852 //! @SYMTestPriority		Critical
  2853 //! @SYMTestExpectedResults	Cancel play ok.
  2854 //! @SYMTestType		CIT
  2855 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2856 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2857 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0094-001-NewL_command01
  2858 		COMMAND		toneutility1	CancelPlay
  2859 		COMMAND		toneutility1	~
  2860 	END_TEST_BLOCK
  2861 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0094
  2862 
  2863 
  2864 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0095
  2865 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0095
  2866 //! @SYMAPI			CMdaAudioToneUtility
  2867 //! @SYMAuthor			Tarmo Kalda
  2868 //! @SYMCreationDate		10/03/2006
  2869 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2870 //! @SYMTestCaseDesc		Test cancel prepare without initialization.
  2871 //!				Uses API elements: NewL(&aObserver, *aServer), CancelPrepare().
  2872 //! @SYMTestActions		1. Create tone player object.
  2873 //!				2. Cancel prepare.
  2874 //! @SYMTestStatus		Implemented
  2875 //! @SYMTestPriority		Critical
  2876 //! @SYMTestExpectedResults	Cancel prepare ok.
  2877 //! @SYMTestType		CIT
  2878 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2879 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2880 		COMMAND		toneutility1	NewL
  2881 		COMMAND		toneutility1	CancelPrepare
  2882 		COMMAND		toneutility1	~
  2883 	END_TEST_BLOCK
  2884 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0095
  2885 
  2886 
  2887 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0096
  2888 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0096
  2889 //! @SYMAPI			CMdaAudioToneUtility
  2890 //! @SYMAuthor			Tarmo Kalda
  2891 //! @SYMCreationDate		10/03/2006
  2892 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2893 //! @SYMTestCaseDesc		Test cancel prepare while playing.
  2894 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), PrepareToPlayDualTone(), State(), Play(), CancelPrepare().
  2895 //! @SYMTestActions		1. Create tone player object.
  2896 //!				2. Prepare to play dual tone.
  2897 //!				3. Get state.
  2898 //!				4. Play (asynchronous).
  2899 //!				5. Get state.
  2900 //!				6. Cancel prepare.
  2901 //!				7. Get state.
  2902 //! @SYMTestStatus		Implemented
  2903 //! @SYMTestPriority		Critical
  2904 //! @SYMTestExpectedResults	Cancel prepare ok.
  2905 //! @SYMTestType		CIT
  2906 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2907 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2908 		COMMAND		toneutility1	NewL			MM-MMF-ACLNT-TONE-PublicApi-0096-001-NewL_command01
  2909 		COMMAND		toneutility1	PrepareToPlayDualTone	MM-MMF-ACLNT-TONE-PublicApi-0096-001-PrepareToPlayDualTone_command02
  2910 		OUTSTANDING
  2911 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0096-001-State_command03
  2912 		COMMAND		toneutility1	Play
  2913 		ASYNC_DELAY	1000
  2914 		COMMAND		toneutility1	State			MM-MMF-ACLNT-TONE-PublicApi-0096-001-State_command06
  2915 		COMMAND		toneutility1	CancelPrepare
  2916 		COMMAND		toneutility1	~
  2917 	END_TEST_BLOCK
  2918 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0096
  2919 
  2920 
  2921 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0097
  2922 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0097
  2923 //! @SYMAPI			CMdaAudioToneUtility
  2924 //! @SYMAuthor			Tarmo Kalda
  2925 //! @SYMCreationDate		10/03/2006
  2926 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2927 //! @SYMTestCaseDesc		Test custom inerface with correct parameter.
  2928 //!				Uses API elements: NewL(&aObserver, *aServer), CustomInterface().
  2929 //! @SYMTestActions		1. Create tone player object.
  2930 //!				2. Get custom interface.
  2931 //! @SYMTestStatus		Implemented
  2932 //! @SYMTestPriority		Critical
  2933 //! @SYMTestExpectedResults	Custom interface ok.
  2934 //! @SYMTestType		CIT
  2935 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2936 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2937 		COMMAND		toneutility1	NewL
  2938 		COMMAND		toneutility1	CustomInterface	MM-MMF-ACLNT-TONE-PublicApi-0097-001-CustomInterface_command02
  2939 		COMMAND		toneutility1	~
  2940 	END_TEST_BLOCK
  2941 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0097
  2942 
  2943 
  2944 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0098
  2945 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0098
  2946 //! @SYMAPI			CMdaAudioToneUtility
  2947 //! @SYMAuthor			Tarmo Kalda
  2948 //! @SYMCreationDate		10/03/2006
  2949 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2950 //! @SYMTestCaseDesc		Test custom interface with invalid parameter, NULL expected.
  2951 //!				Uses API elements: NewL(&aObserver, *aServer, aPriority, aPref), CustomInterface().
  2952 //! @SYMTestActions		1. Create tone player object.
  2953 //!				2. Get custom interface.
  2954 //! @SYMTestStatus		Implemented
  2955 //! @SYMTestPriority		Critical
  2956 //! @SYMTestExpectedResults	NULL CustomInterface is returned.
  2957 //! @SYMTestType		CIT
  2958 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2959 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2960 		COMMAND		toneutility1	NewL		MM-MMF-ACLNT-TONE-PublicApi-0098-001-NewL_command01
  2961 		COMMAND		toneutility1	CustomInterface	MM-MMF-ACLNT-TONE-PublicApi-0098-001-CustomInterface_command02
  2962 		COMMAND		toneutility1	~
  2963 	END_TEST_BLOCK
  2964 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0098
  2965 
  2966 
  2967 START_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0099
  2968 //! @SYMTestCaseID		MM-MMF-ACLNT-TONE-PublicApi-0099
  2969 //! @SYMAPI			CMdaAudioToneUtility
  2970 //! @SYMAuthor			Tarmo Kalda
  2971 //! @SYMCreationDate		10/03/2006
  2972 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-TONE-PublicApi.script
  2973 //! @SYMTestCaseDesc		Test custom interface with invalid parameter, NULL expected.
  2974 //!				Uses API elements: NewL(&aObserver, *aServer), CustomInterface().
  2975 //! @SYMTestActions		1. Create tone player object.
  2976 //!				2. Get custom interface.
  2977 //! @SYMTestStatus		Implemented
  2978 //! @SYMTestPriority		Critical
  2979 //! @SYMTestExpectedResults	NULL CustomInterface is returned.
  2980 //! @SYMTestType		CIT
  2981 	START_TEST_BLOCK	10	T_MdaAudioToneUtility	\multimedia\MM-MMF-ACLNT-TONE-PublicAPI.ini
  2982 		CREATE_OBJECT	CMdaAudioToneUtility	toneutility1
  2983 		COMMAND		toneutility1	NewL
  2984 		COMMAND		toneutility1	CustomInterface	MM-MMF-ACLNT-TONE-PublicApi-0099-001-CustomInterface_command02
  2985 		COMMAND		toneutility1	~
  2986 	END_TEST_BLOCK
  2987 END_TESTCASE			MM-MMF-ACLNT-TONE-PublicApi-0099