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