os/mm/mmapitest/devsoundhaitest/scripts/multimedia-mmf-devsound-validation-automated-tones.script
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
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 multimedia-mmf-devsound-validation-automated-tones
sl@0
    19
//! @SYMScriptTestEnvironment This test script requires a basic ROM.
sl@0
    20
//
sl@0
    21
// Tests all public elements of the CMMFDevSound
sl@0
    22
// classes as a means of confidence that the APIs work as expected.
sl@0
    23
// 
sl@0
    24
// The purpose is to provide a regression test suite of PublishedAll
sl@0
    25
// APIs for: CMMFDevSound
sl@0
    26
// The tests are fully automated.
sl@0
    27
//
sl@0
    28
sl@0
    29
sl@0
    30
sl@0
    31
LOAD_SUITE t_devsound
sl@0
    32
sl@0
    33
sl@0
    34
sl@0
    35
sl@0
    36
sl@0
    37
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0001
sl@0
    38
sl@0
    39
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0001
sl@0
    40
//!@SYMAPI
sl@0
    41
//!                CMMFDevSound::InitializeL(MDevSoundObserver , TFourCC , TMMFState)
sl@0
    42
//!                CMMFDevSound::SetPrioritySettings(const TMMFPrioritySettings )
sl@0
    43
//!                CMMFDevSound::Capabilities()
sl@0
    44
//!                CMMFDevSound::SetConfigL(const TMMFCapabilities )
sl@0
    45
//!                CMMFDevSound::PlayDTMFStringL(TDesC {ref})
sl@0
    46
//!@SYMAuthor			jpacho
sl@0
    47
//!@SYMCreationDate		7/21/2008 
sl@0
    48
//!@SYMTestCaseDesc		Keypad volume - DTMF tones
sl@0
    49
//!@SYMTestActions
sl@0
    50
//!                1. Create DevSound instance
sl@0
    51
//!                2. Create Central repository instance (RepUID={RepositoryID,UidProfileEngine})
sl@0
    52
//!                3. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
    53
//!                4. Set repository settings (ItemID={ItemsID,IdActiveKeypadVolume}; SetValue={DataID,KeypadVolume_Level3})
sl@0
    54
//!                5. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
sl@0
    55
//!                6. Set Volume (Volume = 50)
sl@0
    56
//!                7. Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
sl@0
    57
//!                8. Start DTMF Play (DTMFString = 1234567890)
sl@0
    58
//!                9. Set Volume (Volume = 50)
sl@0
    59
//!                10.Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
sl@0
    60
//!                11.Start DTMF Play (DTMFString = 1234567890)
sl@0
    61
//!                12.Set repository settings (ItemID={ItemsID,IdActiveKeypadVolume}; SetValue={DataID,KeypadVolume_Off})
sl@0
    62
//!                13.Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
sl@0
    63
//!                14.Start DTMF Play (DTMFString = 1234567890)
sl@0
    64
//!                15.Set Volume (Volume = 20)
sl@0
    65
//!                16.Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
sl@0
    66
//!                17.Start DTMF Play (DTMFString = 1234567890)
sl@0
    67
//!                18.Delete Central repositiry instance.
sl@0
    68
//!                19.Delete DevSound instance.
sl@0
    69
//!@SYMTestStatus		Verified
sl@0
    70
//!@SYMTestPriority		High
sl@0
    71
//!@SYMTestExpectedResults
sl@0
    72
//!                Keypad volume - DTMF tones
sl@0
    73
//!@SYMTestType			CIT
sl@0
    74
sl@0
    75
	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
    76
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
    77
		CREATE_OBJECT	CRepository		repository1
sl@0
    78
		COMMAND		devsound1		NewL
sl@0
    79
		COMMAND		repository1		NewL			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-NewL_command02
sl@0
    80
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-InitializeL_command03
sl@0
    81
		OUTSTANDING
sl@0
    82
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-Set_command04
sl@0
    83
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetPrioritySettings_command05
sl@0
    84
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetVolume_command06
sl@0
    85
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command07
sl@0
    86
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command08
sl@0
    87
		ASYNC_DELAY  3000000 
sl@0
    88
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetVolume_command09
sl@0
    89
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command10
sl@0
    90
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command11
sl@0
    91
		ASYNC_DELAY  3000000 
sl@0
    92
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-Set_command12
sl@0
    93
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command13
sl@0
    94
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command14
sl@0
    95
		ASYNC_DELAY  3000000 
sl@0
    96
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetVolume_command15
sl@0
    97
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-SetDTMFLengths_command16
sl@0
    98
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0001-0001-PlayDTMFStringL_command17
sl@0
    99
		ASYNC_DELAY  3000000 
sl@0
   100
		COMMAND		repository1		~
sl@0
   101
		COMMAND		devsound1		~
sl@0
   102
	END_TEST_BLOCK
sl@0
   103
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0001
sl@0
   104
sl@0
   105
sl@0
   106
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0002
sl@0
   107
sl@0
   108
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0002
sl@0
   109
//!@SYMAPI
sl@0
   110
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
sl@0
   111
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   112
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   113
//!                CRepository::Set(TUint32 ,const TDesC8 {ref})
sl@0
   114
//!@SYMAuthor			jpacho
sl@0
   115
//!@SYMCreationDate		7/21/2008 
sl@0
   116
//!@SYMTestCaseDesc		Play NRT tone file when vibra off
sl@0
   117
//!@SYMTestActions
sl@0
   118
//!                1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
sl@0
   119
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off} )
sl@0
   120
//!                3. Delete Central repository instance.
sl@0
   121
//!                4. Create DevSound instance
sl@0
   122
//!                5. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   123
//!                6. Set priority settings ( Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
sl@0
   124
//!                7. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Kurko.nrt)
sl@0
   125
//!                8. Stop sequence
sl@0
   126
//!                9.Delete DevSound instance.
sl@0
   127
//!@SYMTestStatus		Verified
sl@0
   128
//!@SYMTestPriority		High
sl@0
   129
//!@SYMTestExpectedResults
sl@0
   130
//!                Play NRT tone file when vibra off
sl@0
   131
//!@SYMTestType			CIT
sl@0
   132
sl@0
   133
	START_TEST_BLOCK	200	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   134
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   135
		CREATE_OBJECT	CRepository		repository1
sl@0
   136
		COMMAND		repository1		NewL			MULTIMEDIA-MMF-DevSound-Tones-0002-0001-NewL_command01
sl@0
   137
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0002-0001-Set_command02
sl@0
   138
		COMMAND		repository1		~
sl@0
   139
		COMMAND		devsound1		NewL
sl@0
   140
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0002-0001-InitializeL_command05
sl@0
   141
		OUTSTANDING
sl@0
   142
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0002-0001-SetPrioritySettings_command06
sl@0
   143
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0002-0001-PlayToneSequenceL_command07
sl@0
   144
		DELAY  5000000
sl@0
   145
		COMMAND		devsound1		Stop
sl@0
   146
		OUTSTANDING
sl@0
   147
		COMMAND		devsound1		~
sl@0
   148
	END_TEST_BLOCK
sl@0
   149
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0002
sl@0
   150
sl@0
   151
sl@0
   152
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0003
sl@0
   153
sl@0
   154
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0003
sl@0
   155
//!@SYMAPI
sl@0
   156
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
sl@0
   157
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   158
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   159
//!                CRepository::Set(TUint32 ,const TDesC8 {ref})
sl@0
   160
//!@SYMAuthor			jpacho
sl@0
   161
//!@SYMCreationDate		7/21/2008 
sl@0
   162
//!@SYMTestCaseDesc		Play NRT tone file when vibra on
sl@0
   163
//!@SYMTestActions
sl@0
   164
//!                1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
sl@0
   165
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
sl@0
   166
//!                3. Create DevSound instance
sl@0
   167
//!                4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   168
//!                5. Set priority settings ( Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
sl@0
   169
//!                6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Kurko.nrt) 
sl@0
   170
//!                7. Stop sequence
sl@0
   171
//!                8. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off})
sl@0
   172
//!                9.Delete DevSound instance.
sl@0
   173
//!                10.Delete Central repository instance.
sl@0
   174
//!@SYMTestStatus		Verified
sl@0
   175
//!@SYMTestPriority		High
sl@0
   176
//!@SYMTestExpectedResults
sl@0
   177
//!                Play NRT tone file when vibra on
sl@0
   178
//!@SYMTestType			CIT
sl@0
   179
sl@0
   180
	START_TEST_BLOCK	200	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   181
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   182
		CREATE_OBJECT	CRepository		repository1
sl@0
   183
		COMMAND		repository1		NewL			MULTIMEDIA-MMF-DevSound-Tones-0003-0001-NewL_command01
sl@0
   184
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0003-0001-Set_command02
sl@0
   185
		COMMAND		devsound1		NewL
sl@0
   186
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0003-0001-InitializeL_command04
sl@0
   187
		OUTSTANDING
sl@0
   188
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0003-0001-SetPrioritySettings_command05
sl@0
   189
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0003-0001-PlayToneSequenceL_command06
sl@0
   190
		DELAY  5000000
sl@0
   191
		COMMAND		devsound1		Stop
sl@0
   192
		OUTSTANDING 
sl@0
   193
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0003-0001-Set_command08
sl@0
   194
		COMMAND		devsound1		~
sl@0
   195
		COMMAND		repository1		~
sl@0
   196
	END_TEST_BLOCK
sl@0
   197
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0003
sl@0
   198
sl@0
   199
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0004
sl@0
   200
sl@0
   201
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0004
sl@0
   202
//!@SYMAPI
sl@0
   203
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
sl@0
   204
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   205
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   206
//!                CRepository::Set(TUint32 ,const TDesC8 {ref})
sl@0
   207
//!@SYMAuthor			jpacho
sl@0
   208
//!@SYMCreationDate		7/21/2008 
sl@0
   209
//!@SYMTestCaseDesc		Play RNG tone file when vibra off
sl@0
   210
//!@SYMTestActions
sl@0
   211
//!                1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
sl@0
   212
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off} )
sl@0
   213
//!                3. Delete Central repository instance.
sl@0
   214
//!                4. Create DevSound instance
sl@0
   215
//!                5. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   216
//!                6. Set priority settings ( Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
sl@0
   217
//!                7. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\rng\Ringing_tone.rng)
sl@0
   218
//!                8.Delete DevSound instance.
sl@0
   219
//!@SYMTestStatus		Verified
sl@0
   220
//!@SYMTestPriority		High
sl@0
   221
//!@SYMTestExpectedResults
sl@0
   222
//!                Play RNG tone file when vibra off
sl@0
   223
//!@SYMTestType			CIT
sl@0
   224
sl@0
   225
	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   226
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   227
		CREATE_OBJECT	CRepository		repository1
sl@0
   228
		COMMAND		repository1		NewL			MULTIMEDIA-MMF-DevSound-Tones-0004-0001-NewL_command01
sl@0
   229
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0004-0001-Set_command02
sl@0
   230
		COMMAND		repository1		~
sl@0
   231
		COMMAND		devsound1		NewL
sl@0
   232
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0004-0001-InitializeL_command05
sl@0
   233
		OUTSTANDING
sl@0
   234
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0004-0001-SetPrioritySettings_command06
sl@0
   235
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0004-0001-PlayToneSequenceL_command07
sl@0
   236
		OUTSTANDING
sl@0
   237
		COMMAND		devsound1		~
sl@0
   238
	END_TEST_BLOCK
sl@0
   239
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0004
sl@0
   240
sl@0
   241
sl@0
   242
sl@0
   243
sl@0
   244
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0005
sl@0
   245
sl@0
   246
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0005
sl@0
   247
//!@SYMAPI
sl@0
   248
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
sl@0
   249
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   250
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   251
//!                CRepository::Set(TUint32 ,const TDesC8 {ref})
sl@0
   252
//!@SYMAuthor			jpacho
sl@0
   253
//!@SYMCreationDate		7/21/2008 
sl@0
   254
//!@SYMTestCaseDesc		Play RNG tone file when vibra on
sl@0
   255
//!@SYMTestActions
sl@0
   256
//!                1. Create Central repository instance (RepUID={RepositoryID,UidVibraCtrl}).
sl@0
   257
//!                2. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,On})
sl@0
   258
//!                3. Create DevSound instance
sl@0
   259
//!                4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   260
//!                5. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
sl@0
   261
//!                6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\rng\Ringing_tone.rng)
sl@0
   262
//!                7. Set repository settings (ItemID={ItemsID,IdVibraEnabled}; SetValue={DataID,Off})
sl@0
   263
//!                8.Delete DevSound instance.
sl@0
   264
//!                9.Delete Central repository instance.
sl@0
   265
//!@SYMTestStatus		Verified
sl@0
   266
//!@SYMTestPriority		High
sl@0
   267
//!@SYMTestExpectedResults
sl@0
   268
//!                Play RNG tone file when vibra on
sl@0
   269
//!@SYMTestType			CIT
sl@0
   270
sl@0
   271
	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   272
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   273
		CREATE_OBJECT	CRepository		repository1
sl@0
   274
		COMMAND		repository1		NewL			MULTIMEDIA-MMF-DevSound-Tones-0005-0001-NewL_command01
sl@0
   275
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0005-0001-Set_command02
sl@0
   276
		COMMAND		devsound1		NewL
sl@0
   277
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0005-0001-InitializeL_command04
sl@0
   278
		OUTSTANDING
sl@0
   279
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0005-0001-SetPrioritySettings_command05
sl@0
   280
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0005-0001-PlayToneSequenceL_command06
sl@0
   281
		OUTSTANDING
sl@0
   282
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0005-0001-Set_command07
sl@0
   283
		COMMAND		devsound1		~
sl@0
   284
		COMMAND		repository1		~
sl@0
   285
	END_TEST_BLOCK
sl@0
   286
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0005
sl@0
   287
sl@0
   288
sl@0
   289
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0006
sl@0
   290
sl@0
   291
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0006
sl@0
   292
//!@SYMAPI
sl@0
   293
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
sl@0
   294
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   295
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   296
//!                CMMFDevSound::Capabilities()
sl@0
   297
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
sl@0
   298
//!                CMMFDevSound::PlayInitL()
sl@0
   299
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   300
//!                CMMFDevSound::Stop()
sl@0
   301
//!                CMMFDevSound::SetVolumeRamp(TTimeIntervalMicroSeconds {ref})
sl@0
   302
//!                
sl@0
   303
//!@SYMAuthor			jpacho
sl@0
   304
//!@SYMCreationDate		7/21/2008 
sl@0
   305
//!@SYMTestCaseDesc		Ringing type - Ascending
sl@0
   306
//!@SYMTestActions
sl@0
   307
//!                1. Create DevSound instance1
sl@0
   308
//!                2.Initialize DevSound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   309
//!                3. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
sl@0
   310
//!                4. Set volume ramp (RampDuration = 15000000)
sl@0
   311
//!                5. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Kurko.nrt)
sl@0
   312
//!                6. Stop sequence 5s
sl@0
   313
//!                7. Delete DevSound instance1
sl@0
   314
//!                8.Create DevSound instance2
sl@0
   315
//!                9.Initialize DevSound (Mode = EMMFStatePlaying; FourCC= MP3)
sl@0
   316
//!                10.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
sl@0
   317
//!                11.Capabilities
sl@0
   318
//!                12.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate48000Hz)
sl@0
   319
//!                13. OpenFile( Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_48k_320kbps_st_Queen.mp3 )
sl@0
   320
//!                14.Set volume ramp (RampDuration = 15000000)
sl@0
   321
//!                15.Start play ()
sl@0
   322
//!                16. CloseFile
sl@0
   323
//!                17.Delete DevSound instance2
sl@0
   324
//!@SYMTestStatus		Verified
sl@0
   325
//!@SYMTestPriority		High
sl@0
   326
//!@SYMTestExpectedResults
sl@0
   327
//!                Ringing type - Ascending
sl@0
   328
//!@SYMTestType			CIT
sl@0
   329
sl@0
   330
	START_TEST_BLOCK	200	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   331
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   332
		CREATE_OBJECT	CMMFDevSound		devsound2
sl@0
   333
		COMMAND		devsound1		NewL
sl@0
   334
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0006-0001-InitializeL_command02
sl@0
   335
		OUTSTANDING
sl@0
   336
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetPrioritySettings_command03
sl@0
   337
		COMMAND		devsound1		SetVolumeRamp			MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetVolumeRamp_command04
sl@0
   338
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0006-0001-PlayToneSequenceL_command05
sl@0
   339
		DELAY  5000000
sl@0
   340
		COMMAND		devsound1		Stop
sl@0
   341
		OUTSTANDING
sl@0
   342
		COMMAND		devsound1		~
sl@0
   343
		COMMAND		devsound2		NewL
sl@0
   344
		COMMAND		devsound2		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0006-0001-InitializeL_command09
sl@0
   345
        OUTSTANDING
sl@0
   346
		COMMAND		devsound2		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetPrioritySettings_command10
sl@0
   347
		COMMAND		devsound2		Capabilities
sl@0
   348
		COMMAND		devsound2		SetConfigL			MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetConfigL_command12
sl@0
   349
		COMMAND		devsound2		OpenFile			MULTIMEDIA-MMF-DevSound-Tones-0006-0001-OpenFile_command13
sl@0
   350
		COMMAND		devsound2		SetVolumeRamp			MULTIMEDIA-MMF-DevSound-Tones-0006-0001-SetVolumeRamp_command14
sl@0
   351
		COMMAND		devsound2		PlayInitL
sl@0
   352
		OUTSTANDING
sl@0
   353
		COMMAND		devsound2		CloseFile
sl@0
   354
		COMMAND		devsound2		~
sl@0
   355
	END_TEST_BLOCK
sl@0
   356
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0006
sl@0
   357
sl@0
   358
sl@0
   359
sl@0
   360
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0008
sl@0
   361
sl@0
   362
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0008
sl@0
   363
//!@SYMAPI
sl@0
   364
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
sl@0
   365
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   366
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   367
//!                CMMFDevSound::Capabilities()
sl@0
   368
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
sl@0
   369
//!                CMMFDevSound::PlayInitL()
sl@0
   370
//!                CMMFDevSound::RecordInitL()
sl@0
   371
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   372
//!                CRepository::Set(TUint32 ,const TDesC8 {ref})
sl@0
   373
//!@SYMAuthor			jpacho
sl@0
   374
//!@SYMCreationDate		7/21/2008 
sl@0
   375
//!@SYMTestCaseDesc		Ringing type - Ringing
sl@0
   376
//!@SYMTestActions
sl@0
   377
//!                1. Create central repository (RepUID={RepositoryID,UidProfileEngine})
sl@0
   378
//!                2. Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Ringing})
sl@0
   379
//!                3. Delete central repository
sl@0
   380
//!                4. Create DevSound instance1
sl@0
   381
//!                5. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   382
//!                6. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
sl@0
   383
//!                7. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
sl@0
   384
//!                8.Delete DevSound instance1
sl@0
   385
//!                9.Create DevSound instance2 
sl@0
   386
//!                10.Initialize devsound (Mode = EMMFStatePlaying; FourCC= MP3)
sl@0
   387
//!                11.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
sl@0
   388
//!                12.Capabilities
sl@0
   389
//!                13.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
sl@0
   390
//!                14. OpenFile  (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_Test4.mp3)
sl@0
   391
//!                15.Start Play
sl@0
   392
//!                16. Close File
sl@0
   393
//!                17.Delete DevSound instance2
sl@0
   394
//!@SYMTestStatus		Verified
sl@0
   395
//!@SYMTestPriority		High
sl@0
   396
//!@SYMTestExpectedResults
sl@0
   397
//!                Ringing type - Ringing
sl@0
   398
//!@SYMTestType			CIT
sl@0
   399
sl@0
   400
	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   401
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   402
		CREATE_OBJECT	CMMFDevSound		devsound2
sl@0
   403
		CREATE_OBJECT	CRepository		repository1
sl@0
   404
		COMMAND		repository1		NewL			MULTIMEDIA-MMF-DevSound-Tones-0008-0001-NewL_command01
sl@0
   405
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0008-0001-Set_command02
sl@0
   406
		COMMAND		repository1		~
sl@0
   407
		COMMAND		devsound1		NewL
sl@0
   408
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0008-0001-InitializeL_command05
sl@0
   409
		OUTSTANDING
sl@0
   410
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0008-0001-SetPrioritySettings_command06
sl@0
   411
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0008-0001-PlayToneSequenceL_command07
sl@0
   412
		OUTSTANDING
sl@0
   413
		COMMAND		devsound1		~
sl@0
   414
		COMMAND		devsound2		NewL
sl@0
   415
		COMMAND		devsound2		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0008-0001-InitializeL_command10
sl@0
   416
        OUTSTANDING
sl@0
   417
		COMMAND		devsound2		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0008-0001-SetPrioritySettings_command11
sl@0
   418
		COMMAND		devsound2		Capabilities
sl@0
   419
		COMMAND		devsound2		SetConfigL			MULTIMEDIA-MMF-DevSound-Tones-0008-0001-SetConfigL_command13
sl@0
   420
		COMMAND		devsound2		OpenFile			MULTIMEDIA-MMF-DevSound-Tones-0008-0001-OpenFile_command14
sl@0
   421
		COMMAND		devsound2		PlayInitL
sl@0
   422
		OUTSTANDING
sl@0
   423
		COMMAND		devsound2		CloseFile
sl@0
   424
		COMMAND		devsound2		~
sl@0
   425
	END_TEST_BLOCK
sl@0
   426
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0008
sl@0
   427
sl@0
   428
sl@0
   429
sl@0
   430
sl@0
   431
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0009
sl@0
   432
sl@0
   433
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0009
sl@0
   434
//!@SYMAPI
sl@0
   435
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
sl@0
   436
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   437
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   438
//!                CMMFDevSound::Capabilities()
sl@0
   439
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
sl@0
   440
//!                CMMFDevSound::PlayInitL()
sl@0
   441
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   442
//!                CRepository::Set(TUint32 ,const TDesC8 {ref})
sl@0
   443
//!@SYMAuthor			jpacho
sl@0
   444
//!@SYMCreationDate		7/21/2008 
sl@0
   445
//!@SYMTestCaseDesc		Ringing type - RingingOnce
sl@0
   446
//!@SYMTestActions
sl@0
   447
//!                1. Create central repository (RepUID={RepositoryID,UidProfileEngine})
sl@0
   448
//!                2. Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_RingingOnce})
sl@0
   449
//!                3. Create DevSound instance1
sl@0
   450
//!                4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   451
//!                5. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
sl@0
   452
//!                6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
sl@0
   453
//!                7. Delete DevSound instance1
sl@0
   454
//!                8.Create DevSound instance2
sl@0
   455
//!                9.Initialize devsound (Mode = EMMFStatePlaying; FourCC= MP3)
sl@0
   456
//!                10.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
sl@0
   457
//!                11.Capabilities
sl@0
   458
//!                12.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
sl@0
   459
//!                13. Open File(Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_Test4.mp3)
sl@0
   460
//!                14.Start Play 
sl@0
   461
//!                15. Close File
sl@0
   462
//!                16.Delete DevSound instance2
sl@0
   463
//!                17.Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Ringing})
sl@0
   464
//!                18.Delete central repository
sl@0
   465
//!@SYMTestStatus		Verified
sl@0
   466
//!@SYMTestPriority		High
sl@0
   467
//!@SYMTestExpectedResults
sl@0
   468
//!                Ringing type - RingingOnce
sl@0
   469
//!@SYMTestType			CIT
sl@0
   470
sl@0
   471
	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   472
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   473
		CREATE_OBJECT	CMMFDevSound		devsound2
sl@0
   474
		CREATE_OBJECT	CRepository		repository1
sl@0
   475
		COMMAND		repository1		NewL			MULTIMEDIA-MMF-DevSound-Tones-0009-0001-NewL_command01
sl@0
   476
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0009-0001-Set_command02
sl@0
   477
		COMMAND		devsound1		NewL
sl@0
   478
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0009-0001-InitializeL_command04
sl@0
   479
		OUTSTANDING
sl@0
   480
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0009-0001-SetPrioritySettings_command05
sl@0
   481
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0009-0001-PlayToneSequenceL_command06
sl@0
   482
		OUTSTANDING
sl@0
   483
		COMMAND		devsound1		~
sl@0
   484
		COMMAND		devsound2		NewL
sl@0
   485
		COMMAND		devsound2		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0009-0001-InitializeL_command09
sl@0
   486
        OUTSTANDING
sl@0
   487
		COMMAND		devsound2		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0009-0001-SetPrioritySettings_command10
sl@0
   488
		COMMAND		devsound2		Capabilities
sl@0
   489
		COMMAND		devsound2		SetConfigL			MULTIMEDIA-MMF-DevSound-Tones-0009-0001-SetConfigL_command12
sl@0
   490
		COMMAND		devsound2		OpenFile			MULTIMEDIA-MMF-DevSound-Tones-0009-0001-OpenFile_command13
sl@0
   491
		COMMAND		devsound2		PlayInitL
sl@0
   492
		OUTSTANDING
sl@0
   493
		COMMAND		devsound2		CloseFile
sl@0
   494
		COMMAND		devsound2		~
sl@0
   495
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0009-0001-Set_command17
sl@0
   496
		COMMAND		repository1		~
sl@0
   497
	END_TEST_BLOCK
sl@0
   498
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0009
sl@0
   499
sl@0
   500
sl@0
   501
sl@0
   502
sl@0
   503
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0010
sl@0
   504
sl@0
   505
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0010
sl@0
   506
//!@SYMAPI
sl@0
   507
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
sl@0
   508
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   509
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   510
//!                CMMFDevSound::Capabilities()
sl@0
   511
//!                CMMFDevSound::SetConfigL(TMMFCapabilities {ref})
sl@0
   512
//!                CMMFDevSound::PlayInitL()
sl@0
   513
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   514
//!                CRepository::Set(TUint32 ,const TDesC8 {ref})
sl@0
   515
//!@SYMAuthor			jpacho
sl@0
   516
//!@SYMCreationDate		7/21/2008 
sl@0
   517
//!@SYMTestCaseDesc		Ringing type - Silent
sl@0
   518
//!@SYMTestActions
sl@0
   519
//!                1. Create central repository (RepUID={RepositoryID,UidProfileEngine})
sl@0
   520
//!                2. Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Silent})
sl@0
   521
//!                3. Create DevSound instance1
sl@0
   522
//!                4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   523
//!                5. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
sl@0
   524
//!                6. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
sl@0
   525
//!                7. Delete DevSound instance1
sl@0
   526
//!                8.Create DevSound instance2
sl@0
   527
//!                9.Initialize devsound (Mode = EMMFStatePlaying; FourCC= MP3)
sl@0
   528
//!                10.Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStatePlaying)
sl@0
   529
//!                11.Capabilities
sl@0
   530
//!                12.Set Configuration (Channels = EMMFStereo; Rate = EMMFSampleRate44100Hz)
sl@0
   531
//!                13. Open File (Filename = {drive,mmc}\multimedia\mmf\devsound\mp3\MP3_44.1k_128kbps_st_Test4.mp3)
sl@0
   532
//!                14.Start Play 
sl@0
   533
//!                15. Close File
sl@0
   534
//!                16.Delete DevSound instance2
sl@0
   535
//!                17.Set repository settings (ItemID={ItemsID,IdActiveRingingType}; SetValue={DataID,RingingType_Ringing})
sl@0
   536
//!                18.Delete central repository
sl@0
   537
//!@SYMTestStatus		Verified
sl@0
   538
//!@SYMTestPriority		High
sl@0
   539
//!@SYMTestExpectedResults
sl@0
   540
//!                Ringing type - Silent
sl@0
   541
//!@SYMTestType			CIT
sl@0
   542
sl@0
   543
	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   544
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   545
		CREATE_OBJECT	CMMFDevSound		devsound2
sl@0
   546
		CREATE_OBJECT	CRepository		repository1
sl@0
   547
		COMMAND		repository1		NewL			MULTIMEDIA-MMF-DevSound-Tones-0010-0001-NewL_command01
sl@0
   548
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0010-0001-Set_command02
sl@0
   549
		COMMAND		devsound1		NewL
sl@0
   550
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0010-0001-InitializeL_command04
sl@0
   551
		OUTSTANDING
sl@0
   552
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0010-0001-SetPrioritySettings_command05
sl@0
   553
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0010-0001-PlayToneSequenceL_command06
sl@0
   554
		OUTSTANDING
sl@0
   555
		COMMAND		devsound1		~
sl@0
   556
		COMMAND		devsound2		NewL
sl@0
   557
		COMMAND		devsound2		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0010-0001-InitializeL_command09
sl@0
   558
        OUTSTANDING
sl@0
   559
		COMMAND		devsound2		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0010-0001-SetPrioritySettings_command10
sl@0
   560
		COMMAND		devsound2		Capabilities
sl@0
   561
		COMMAND		devsound2		SetConfigL			MULTIMEDIA-MMF-DevSound-Tones-0010-0001-SetConfigL_command12
sl@0
   562
		COMMAND		devsound2		OpenFile			MULTIMEDIA-MMF-DevSound-Tones-0010-0001-OpenFile_command13
sl@0
   563
		COMMAND		devsound2		PlayInitL
sl@0
   564
		OUTSTANDING
sl@0
   565
		COMMAND		devsound2		CloseFile
sl@0
   566
		COMMAND		devsound2		~
sl@0
   567
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0010-0001-Set_command17
sl@0
   568
		COMMAND		repository1		~
sl@0
   569
	END_TEST_BLOCK
sl@0
   570
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0010
sl@0
   571
sl@0
   572
sl@0
   573
sl@0
   574
sl@0
   575
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0011
sl@0
   576
sl@0
   577
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0011
sl@0
   578
//!@SYMAPI
sl@0
   579
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TMMFState)
sl@0
   580
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   581
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   582
//!                CRepository::Set(TUint32 ,const TDesC8 {ref})
sl@0
   583
//!@SYMAuthor			jpacho
sl@0
   584
//!@SYMCreationDate		7/21/2008 
sl@0
   585
//!@SYMTestCaseDesc		Warning tone - Low battery warning
sl@0
   586
//!@SYMTestActions
sl@0
   587
//!                1. Create DevSound instance
sl@0
   588
//!                2. Create central repositoy instance (RepUID={RepositoryID,UidProfileEngine})
sl@0
   589
//!                3. Set repository settings(ItemID={ItemsID,IdActiveWarningTones}; SetValue={DataID,On})
sl@0
   590
//!                4. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   591
//!                5. Set priority settings (Priority={Priority,PriorityBatteryLow}; Preference={PriorityPreference,PriorityPreferenceBatteryLow}; PriorityState=EMMFStateTonePlaying)
sl@0
   592
//!                6. Play sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
sl@0
   593
//!                7. Delete central repository
sl@0
   594
//!                8.Delete DevSound instance
sl@0
   595
//!@SYMTestStatus		Verified
sl@0
   596
//!@SYMTestPriority		High
sl@0
   597
//!@SYMTestExpectedResults
sl@0
   598
//!                Warning tone - Low battery warning
sl@0
   599
//!@SYMTestType			CIT
sl@0
   600
sl@0
   601
	START_TEST_BLOCK	60	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   602
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   603
		CREATE_OBJECT	CRepository		repository1
sl@0
   604
		COMMAND		devsound1		NewL
sl@0
   605
		COMMAND		repository1		NewL			MULTIMEDIA-MMF-DevSound-Tones-0011-0001-NewL_command02
sl@0
   606
		COMMAND		repository1		Set			MULTIMEDIA-MMF-DevSound-Tones-0011-0001-Set_command03
sl@0
   607
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0011-0001-InitializeL_command04
sl@0
   608
		OUTSTANDING
sl@0
   609
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0011-0001-SetPrioritySettings_command05
sl@0
   610
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0011-0001-PlayToneSequenceL_command06
sl@0
   611
		OUTSTANDING
sl@0
   612
		COMMAND		repository1		~
sl@0
   613
		COMMAND		devsound1		~
sl@0
   614
	END_TEST_BLOCK
sl@0
   615
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0011
sl@0
   616
sl@0
   617
sl@0
   618
sl@0
   619
sl@0
   620
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0012
sl@0
   621
sl@0
   622
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0012
sl@0
   623
//!@SYMAPI
sl@0
   624
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   625
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   626
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   627
//!                CMMFDevSound::Stop()
sl@0
   628
//!@SYMAuthor			jpacho
sl@0
   629
//!@SYMCreationDate		7/28/2008 
sl@0
   630
//!@SYMTestCaseDesc		Tone playback as calendar alarm
sl@0
   631
//!@SYMTestActions
sl@0
   632
//!                1. Create DevSound instance
sl@0
   633
//!                2. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   634
//!                3. Set priority settings (Priority={Priority,PriorityCalendarAlarm}; Preference={PriorityPreference,PriorityPreferenceCalendarAlarm}; PriorityState=EMMFStateTonePlaying)
sl@0
   635
//!                4. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
sl@0
   636
//!                5. Stop
sl@0
   637
//!                6. Delete DevSound instance.
sl@0
   638
//!@SYMTestStatus		Verified
sl@0
   639
//!@SYMTestPriority		High
sl@0
   640
//!@SYMTestExpectedResults
sl@0
   641
//!                Tone playback as calendar alarm
sl@0
   642
//!@SYMTestType			CIT
sl@0
   643
sl@0
   644
	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   645
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   646
		COMMAND		devsound1		NewL
sl@0
   647
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0012-0001-InitializeL_command02
sl@0
   648
		OUTSTANDING
sl@0
   649
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0012-0001-SetPrioritySettings_command03
sl@0
   650
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0012-0001-PlayToneSequenceL_command04
sl@0
   651
		DELAY  2000000 
sl@0
   652
		COMMAND		devsound1		Stop
sl@0
   653
		OUTSTANDING
sl@0
   654
		COMMAND		devsound1		~
sl@0
   655
	END_TEST_BLOCK
sl@0
   656
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0012
sl@0
   657
sl@0
   658
sl@0
   659
sl@0
   660
sl@0
   661
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0013
sl@0
   662
sl@0
   663
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0013
sl@0
   664
//!@SYMAPI
sl@0
   665
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   666
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   667
//!                CMMFDevSound::SetDTMFLengths(TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref})
sl@0
   668
//!                CMMFDevSound::PlayDTMFStringL(TDesC {ref})
sl@0
   669
//!@SYMAuthor			jpacho
sl@0
   670
//!@SYMCreationDate		7/28/2008 
sl@0
   671
//!@SYMTestCaseDesc		DTMT tones playback with different lenghts
sl@0
   672
//!@SYMTestActions
sl@0
   673
//!                1. Create DevSound instance
sl@0
   674
//!                2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   675
//!                3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
sl@0
   676
//!                4. Set DTMF Lengths (ToneOnLength = 500000; ToneOffLength = 2000000; PauseLength = 0)
sl@0
   677
//!                5. Start DTMF Play (DTMFString = 123)
sl@0
   678
//!                6. Set DTMF Lengths (ToneOnLength = 1000000; ToneOffLength = 2000000; PauseLength = 0)
sl@0
   679
//!                7. Start DTMF Play (DTMFString = 456)
sl@0
   680
//!                8. Set DTMF Lengths (ToneOnLength = 2000000; ToneOffLength = 2000000; PauseLength = 0)
sl@0
   681
//!                9. Start DTMF Play (DTMFString = 789)
sl@0
   682
//!                10.Destroy DevSound instance
sl@0
   683
//!@SYMTestStatus		Verified
sl@0
   684
//!@SYMTestPriority		High
sl@0
   685
//!@SYMTestExpectedResults
sl@0
   686
//!                DTMT tones playback with different lenghts
sl@0
   687
//!@SYMTestType			CIT
sl@0
   688
sl@0
   689
	START_TEST_BLOCK	200	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   690
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   691
		COMMAND		devsound1		NewL
sl@0
   692
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0013-0001-InitializeL_command02
sl@0
   693
		OUTSTANDING
sl@0
   694
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetPrioritySettings_command03
sl@0
   695
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetDTMFLengths_command04
sl@0
   696
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0013-0001-PlayDTMFStringL_command05
sl@0
   697
		ASYNC_DELAY  3000000 
sl@0
   698
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetDTMFLengths_command06
sl@0
   699
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0013-0001-PlayDTMFStringL_command07
sl@0
   700
		ASYNC_DELAY  3000000 
sl@0
   701
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0013-0001-SetDTMFLengths_command08
sl@0
   702
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0013-0001-PlayDTMFStringL_command09
sl@0
   703
		ASYNC_DELAY  3000000 
sl@0
   704
		COMMAND		devsound1		~
sl@0
   705
	END_TEST_BLOCK
sl@0
   706
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0013
sl@0
   707
sl@0
   708
sl@0
   709
sl@0
   710
sl@0
   711
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0014
sl@0
   712
sl@0
   713
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0014
sl@0
   714
//!@SYMAPI
sl@0
   715
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   716
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   717
//!                CMMFDevSound::PlayToneL(TInt, TTimeIntervalMicroSeconds {ref})
sl@0
   718
//!@SYMAuthor			jpacho
sl@0
   719
//!@SYMCreationDate		7/28/2008 
sl@0
   720
//!@SYMTestCaseDesc		Tone playback with different frequencies
sl@0
   721
//!@SYMTestActions
sl@0
   722
//!                1. Create DevSound instance
sl@0
   723
//!                2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   724
//!                3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
sl@0
   725
//!                4. Play tone (Duration = 3000000; Frequency = 250)
sl@0
   726
//!                5. Play tone (Duration = 3000000; Frequency = 500)
sl@0
   727
//!                6. Play tone (Duration = 3000000; Frequency = 1000)
sl@0
   728
//!                7. Play tone (Duration = 3000000; Frequency = 2000)
sl@0
   729
//!                8. Play tone (Duration = 3000000; Frequency = 3000)
sl@0
   730
//!                9. Play tone (Duration = 3000000; Frequency = 4000)
sl@0
   731
//!                10.Destroy DevSound instance
sl@0
   732
//!@SYMTestStatus		Verified
sl@0
   733
//!@SYMTestPriority		High
sl@0
   734
//!@SYMTestExpectedResults
sl@0
   735
//!                Tone playback with different frequencies
sl@0
   736
//!@SYMTestType			CIT
sl@0
   737
sl@0
   738
	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   739
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   740
		COMMAND		devsound1		NewL
sl@0
   741
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0014-0001-InitializeL_command02
sl@0
   742
		OUTSTANDING
sl@0
   743
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0014-0001-SetPrioritySettings_command03
sl@0
   744
		COMMAND		devsound1		PlayToneL			MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command04
sl@0
   745
		OUTSTANDING
sl@0
   746
		COMMAND		devsound1		PlayToneL			MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command05
sl@0
   747
		OUTSTANDING
sl@0
   748
		COMMAND		devsound1		PlayToneL			MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command06
sl@0
   749
		OUTSTANDING
sl@0
   750
		COMMAND		devsound1		PlayToneL			MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command07
sl@0
   751
		OUTSTANDING
sl@0
   752
		COMMAND		devsound1		PlayToneL			MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command08
sl@0
   753
		OUTSTANDING
sl@0
   754
		COMMAND		devsound1		PlayToneL			MULTIMEDIA-MMF-DevSound-Tones-0014-0001-PlayToneL_command09
sl@0
   755
		OUTSTANDING
sl@0
   756
		COMMAND		devsound1		~
sl@0
   757
	END_TEST_BLOCK
sl@0
   758
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0014
sl@0
   759
sl@0
   760
sl@0
   761
sl@0
   762
sl@0
   763
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0015
sl@0
   764
sl@0
   765
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0015
sl@0
   766
//!@SYMAPI
sl@0
   767
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   768
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   769
//!                CMMFDevSound::SetDTMFLengths(TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref})
sl@0
   770
//!                CMMFDevSound::PlayDTMFStringL(TDesC {ref})
sl@0
   771
//!@SYMAuthor			jpacho
sl@0
   772
//!@SYMCreationDate		7/28/2008 
sl@0
   773
//!@SYMTestCaseDesc		DTMF tones playback
sl@0
   774
//!@SYMTestActions
sl@0
   775
//!                1. Create DevSound instance
sl@0
   776
//!                2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   777
//!                3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
sl@0
   778
//!                4. Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
sl@0
   779
//!                5. Start DTMF Play 5s (DTMFString = 1234567890)
sl@0
   780
//!                6. Set DTMF Lengths (ToneOnLength = 300000; ToneOffLength = 100000; PauseLength = 100000)
sl@0
   781
//!                7. Start DTMF Play (DTMFString = 1234567890)
sl@0
   782
//!                8. Destroy DevSound instance
sl@0
   783
//!@SYMTestStatus		Verified
sl@0
   784
//!@SYMTestPriority		High
sl@0
   785
//!@SYMTestExpectedResults
sl@0
   786
//!                DTMF tones playback
sl@0
   787
//!@SYMTestType			CIT
sl@0
   788
sl@0
   789
	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   790
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   791
		COMMAND		devsound1		NewL
sl@0
   792
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0015-0001-InitializeL_command02
sl@0
   793
		OUTSTANDING
sl@0
   794
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0015-0001-SetPrioritySettings_command03
sl@0
   795
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0015-0001-SetDTMFLengths_command04
sl@0
   796
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0015-0001-PlayDTMFStringL_command05
sl@0
   797
		ASYNC_DELAY  3000000 
sl@0
   798
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0015-0001-SetDTMFLengths_command06
sl@0
   799
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0015-0001-PlayDTMFStringL_command07
sl@0
   800
		ASYNC_DELAY  3000000 
sl@0
   801
		COMMAND		devsound1		~
sl@0
   802
	END_TEST_BLOCK
sl@0
   803
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0015
sl@0
   804
sl@0
   805
sl@0
   806
sl@0
   807
sl@0
   808
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0016
sl@0
   809
sl@0
   810
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0016
sl@0
   811
//!@SYMAPI
sl@0
   812
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   813
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   814
//!                CMMFDevSound::SetDTMFLengths(TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref}, TTimeIntervalMicroSeconds32 {ref})
sl@0
   815
//!                CMMFDevSound::PlayDTMFStringL(TDesC {ref})
sl@0
   816
//!                CMMFDevSound::Stop()
sl@0
   817
//!                CMMFDevSound::SetVolume(TInt)
sl@0
   818
//!@SYMAuthor			jpacho
sl@0
   819
//!@SYMCreationDate		7/28/2008 
sl@0
   820
//!@SYMTestCaseDesc		DTMF playback during 10 seconds
sl@0
   821
//!@SYMTestActions
sl@0
   822
//!                1. Create DevSound instance
sl@0
   823
//!                2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   824
//!                3. Set volume (Volume=100)
sl@0
   825
//!                4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
sl@0
   826
//!                5. Set DTMF Lengths (ToneOnLength = 90000000; ToneOffLength = 500000; PauseLength = 0)
sl@0
   827
//!                6. Start DTMF Play then delay 10s (DTMFString = 1)
sl@0
   828
//!                7. Stop 5s.
sl@0
   829
//!                8. Set DTMF Lengths (ToneOnLength = 90000000; ToneOffLength = 500000; PauseLength = 0)
sl@0
   830
//!                9. Start DTMF Play then delay 10s (DTMFString = 2)
sl@0
   831
//!                10.Stop
sl@0
   832
//!                11.Destroy DevSound instance
sl@0
   833
//!@SYMTestStatus		Verified
sl@0
   834
//!@SYMTestPriority		High
sl@0
   835
//!@SYMTestExpectedResults
sl@0
   836
//!                DTMF playback during 10 seconds
sl@0
   837
//!@SYMTestType			CIT
sl@0
   838
sl@0
   839
	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   840
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   841
		COMMAND		devsound1		NewL
sl@0
   842
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0016-0001-InitializeL_command02
sl@0
   843
		OUTSTANDING
sl@0
   844
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetVolume_command03
sl@0
   845
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetPrioritySettings_command04
sl@0
   846
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetDTMFLengths_command05
sl@0
   847
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0016-0001-PlayDTMFStringL_command06
sl@0
   848
		ASYNC_DELAY  3000000 
sl@0
   849
		COMMAND		devsound1		Stop
sl@0
   850
		DELAY  5000000 
sl@0
   851
		COMMAND		devsound1		SetDTMFLengths			MULTIMEDIA-MMF-DevSound-Tones-0016-0001-SetDTMFLengths_command08
sl@0
   852
		COMMAND		devsound1		PlayDTMFStringL			MULTIMEDIA-MMF-DevSound-Tones-0016-0001-PlayDTMFStringL_command09
sl@0
   853
		ASYNC_DELAY  3000000 
sl@0
   854
		COMMAND		devsound1		Stop
sl@0
   855
		DELAY  2000000 
sl@0
   856
		COMMAND		devsound1		~
sl@0
   857
	END_TEST_BLOCK
sl@0
   858
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0016
sl@0
   859
sl@0
   860
sl@0
   861
sl@0
   862
sl@0
   863
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0017
sl@0
   864
sl@0
   865
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0017
sl@0
   866
//!@SYMAPI
sl@0
   867
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   868
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   869
//!                CMMFDevSound::PlayDualToneL(TInt, TInt, TTimeIntervalMicroSeconds {ref})
sl@0
   870
//!                CMMFDevSound::SetToneRepeats(TInt, TTimeIntervalMicroSeconds {ref})
sl@0
   871
//!                CMMFDevSound::SetVolume(TInt)
sl@0
   872
//!                
sl@0
   873
//!@SYMAuthor			jpacho
sl@0
   874
//!@SYMCreationDate		7/28/2008 
sl@0
   875
//!@SYMTestCaseDesc		Tone playback several times
sl@0
   876
//!@SYMTestActions
sl@0
   877
//!                1. Create DevSound instance
sl@0
   878
//!                2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   879
//!                3. Set volume (Volume=50)
sl@0
   880
//!                4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
sl@0
   881
//!                5. Set tone repeats (RepeatCount = 5; RepeatTrailingSilence = 2000000)
sl@0
   882
//!                6. Play dual tone (FrequencyOne = 440; FrequencyTwo = 2000; Duration = 3000000 )
sl@0
   883
//!                7. Destroy DevSound instance
sl@0
   884
//!@SYMTestStatus		Verified
sl@0
   885
//!@SYMTestPriority		High
sl@0
   886
//!@SYMTestExpectedResults
sl@0
   887
//!                Tone playback several times
sl@0
   888
//!@SYMTestType			CIT
sl@0
   889
sl@0
   890
	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   891
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   892
		COMMAND		devsound1		NewL
sl@0
   893
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0017-0001-InitializeL_command02
sl@0
   894
		OUTSTANDING
sl@0
   895
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Tones-0017-0001-SetVolume_command03
sl@0
   896
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0017-0001-SetPrioritySettings_command04
sl@0
   897
		COMMAND		devsound1		SetToneRepeats			MULTIMEDIA-MMF-DevSound-Tones-0017-0001-SetToneRepeats_command05
sl@0
   898
		COMMAND		devsound1		PlayDualToneL			MULTIMEDIA-MMF-DevSound-Tones-0017-0001-PlayDualToneL_command06
sl@0
   899
		OUTSTANDING
sl@0
   900
		COMMAND		devsound1		~
sl@0
   901
	END_TEST_BLOCK
sl@0
   902
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0017
sl@0
   903
sl@0
   904
sl@0
   905
sl@0
   906
sl@0
   907
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0018
sl@0
   908
sl@0
   909
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0018
sl@0
   910
//!@SYMAPI
sl@0
   911
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   912
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   913
//!                CMMFDevSound::PlayDualToneL(TInt, TInt, TTimeIntervalMicroSeconds {ref})
sl@0
   914
//!@SYMAuthor			jpacho
sl@0
   915
//!@SYMCreationDate		7/28/2008 
sl@0
   916
//!@SYMTestCaseDesc		Dula tone playback with different frecuency combinations
sl@0
   917
//!@SYMTestActions
sl@0
   918
//!                1. Create DevSound instance
sl@0
   919
//!                2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   920
//!                3. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
sl@0
   921
//!                4. Play dual tone (Duration = 3000000; FrequencyOne = 50; FrequencyTwo = 4000)
sl@0
   922
//!                5. Play dual tone (Duration = 3000000; FrequencyOne = 250; FrequencyTwo = 3000)
sl@0
   923
//!                6. Play dual tone (Duration = 3000000; FrequencyOne = 500; FrequencyTwo = 2000)
sl@0
   924
//!                7. Play dual tone (Duration = 3000000; FrequencyOne = 1000; FrequencyTwo = 50)
sl@0
   925
//!                8. Destroy DevSound instance
sl@0
   926
//!@SYMTestStatus		Verified
sl@0
   927
//!@SYMTestPriority		High
sl@0
   928
//!@SYMTestExpectedResults
sl@0
   929
//!                Dula tone playback with different frecuency combinations
sl@0
   930
//!@SYMTestType			CIT
sl@0
   931
sl@0
   932
	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   933
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   934
		COMMAND		devsound1		NewL
sl@0
   935
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0018-0001-InitializeL_command02
sl@0
   936
		OUTSTANDING
sl@0
   937
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0018-0001-SetPrioritySettings_command03
sl@0
   938
		COMMAND		devsound1		PlayDualToneL			MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command04
sl@0
   939
		OUTSTANDING
sl@0
   940
		COMMAND		devsound1		PlayDualToneL			MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command05
sl@0
   941
		OUTSTANDING
sl@0
   942
		COMMAND		devsound1		PlayDualToneL			MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command06
sl@0
   943
		OUTSTANDING
sl@0
   944
		COMMAND		devsound1		PlayDualToneL			MULTIMEDIA-MMF-DevSound-Tones-0018-0001-PlayDualToneL_command07
sl@0
   945
		OUTSTANDING
sl@0
   946
		COMMAND		devsound1		~
sl@0
   947
	END_TEST_BLOCK
sl@0
   948
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0018
sl@0
   949
sl@0
   950
sl@0
   951
sl@0
   952
sl@0
   953
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0020
sl@0
   954
sl@0
   955
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0020
sl@0
   956
//!@SYMAPI
sl@0
   957
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   958
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
   959
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
   960
//!                CMMFDevSound::Stop()
sl@0
   961
//!@SYMAuthor			jpacho
sl@0
   962
//!@SYMCreationDate		7/28/2008 
sl@0
   963
//!@SYMTestCaseDesc		NRT playback
sl@0
   964
//!@SYMTestActions
sl@0
   965
//!                1. Create DevSound instance
sl@0
   966
//!                2. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
   967
//!                3. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
sl@0
   968
//!                4. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\nrt\Nokia_ringing_tone.nrt)
sl@0
   969
//!                5. Stop
sl@0
   970
//!                6. Delete DevSound instance.
sl@0
   971
//!@SYMTestStatus		Verified
sl@0
   972
//!@SYMTestPriority		High
sl@0
   973
//!@SYMTestExpectedResults
sl@0
   974
//!                NRT playback
sl@0
   975
//!@SYMTestType			CIT
sl@0
   976
sl@0
   977
	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
   978
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
   979
		COMMAND		devsound1		NewL
sl@0
   980
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0020-0001-InitializeL_command02
sl@0
   981
		OUTSTANDING
sl@0
   982
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0020-0001-SetPrioritySettings_command03
sl@0
   983
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0020-0001-PlayToneSequenceL_command04
sl@0
   984
		DELAY  2000000
sl@0
   985
		COMMAND		devsound1		Stop
sl@0
   986
 		OUTSTANDING
sl@0
   987
		COMMAND		devsound1		~
sl@0
   988
	END_TEST_BLOCK
sl@0
   989
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0020
sl@0
   990
sl@0
   991
sl@0
   992
sl@0
   993
sl@0
   994
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0021
sl@0
   995
sl@0
   996
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0021
sl@0
   997
//!@SYMAPI
sl@0
   998
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
   999
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
  1000
//!                CMMFDevSound::PlayToneSequenceL(TDesC8 {ref})
sl@0
  1001
//!                CMMFDevSound::Stop()
sl@0
  1002
//!@SYMAuthor			jpacho
sl@0
  1003
//!@SYMCreationDate		7/28/2008 
sl@0
  1004
//!@SYMTestCaseDesc		RGN playback
sl@0
  1005
//!@SYMTestActions
sl@0
  1006
//!                1. Create DevSound instance
sl@0
  1007
//!                2. Initialize devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
  1008
//!                3. Set priority settings (Priority={Priority,PriorityMax}; Preference={PriorityPreference,PriorityPreferenceIncomingCall}; PriorityState=EMMFStateTonePlaying)
sl@0
  1009
//!                4. Play tone sequence (Filename = {drive,mmc}\multimedia\mmf\devsound\rng\Ringing_tone.rng)
sl@0
  1010
//!                5. Stop
sl@0
  1011
//!                6. Delete DevSound instance.
sl@0
  1012
//!@SYMTestStatus		Verified
sl@0
  1013
//!@SYMTestPriority		High
sl@0
  1014
//!@SYMTestExpectedResults
sl@0
  1015
//!                RGN playback
sl@0
  1016
//!@SYMTestType			CIT
sl@0
  1017
sl@0
  1018
	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
  1019
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
  1020
		COMMAND		devsound1		NewL
sl@0
  1021
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0021-0001-InitializeL_command02
sl@0
  1022
		OUTSTANDING
sl@0
  1023
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0021-0001-SetPrioritySettings_command03
sl@0
  1024
		COMMAND		devsound1		PlayToneSequenceL			MULTIMEDIA-MMF-DevSound-Tones-0021-0001-PlayToneSequenceL_command04
sl@0
  1025
		DELAY  2000000
sl@0
  1026
		COMMAND		devsound1		Stop
sl@0
  1027
		OUTSTANDING
sl@0
  1028
		COMMAND		devsound1		~
sl@0
  1029
	END_TEST_BLOCK
sl@0
  1030
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0021
sl@0
  1031
sl@0
  1032
sl@0
  1033
sl@0
  1034
sl@0
  1035
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0022
sl@0
  1036
sl@0
  1037
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0022
sl@0
  1038
//!@SYMAPI
sl@0
  1039
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
  1040
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
  1041
//!                CMMFDevSound::SetToneRepeats(TInt, TTimeIntervalMicroSeconds {ref})
sl@0
  1042
//!                CMMFDevSound::PlayToneL(TInt, TTimeIntervalMicroSeconds {ref})
sl@0
  1043
//!@SYMAuthor			jpacho
sl@0
  1044
//!@SYMCreationDate		7/28/2008 
sl@0
  1045
//!@SYMTestCaseDesc		Tone playback during 20 seconds
sl@0
  1046
//!@SYMTestActions
sl@0
  1047
//!                1. Create DevSound instance
sl@0
  1048
//!                2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
  1049
//!                3. Set volume (Volume=50)
sl@0
  1050
//!                4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
sl@0
  1051
//!                5. Set tone repeats (RepeatCount = -2; RepeatTrailingSilence = 500000)
sl@0
  1052
//!                6. Play tone 20s (Duration = 1000000; Frequency = 440)
sl@0
  1053
//!                7. Destroy DevSound instance
sl@0
  1054
//!@SYMTestStatus		Verified
sl@0
  1055
//!@SYMTestPriority		High
sl@0
  1056
//!@SYMTestExpectedResults
sl@0
  1057
//!                Tone playback during 20 seconds
sl@0
  1058
//!@SYMTestType			CIT
sl@0
  1059
sl@0
  1060
	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
  1061
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
  1062
		COMMAND		devsound1		NewL
sl@0
  1063
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0022-0001-InitializeL_command02
sl@0
  1064
		OUTSTANDING
sl@0
  1065
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Tones-0022-0001-SetVolume_command03
sl@0
  1066
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0022-0001-SetPrioritySettings_command04
sl@0
  1067
		COMMAND		devsound1		SetToneRepeats			MULTIMEDIA-MMF-DevSound-Tones-0022-0001-SetToneRepeats_command05
sl@0
  1068
		COMMAND		devsound1		PlayToneL			MULTIMEDIA-MMF-DevSound-Tones-0022-0001-PlayToneL_command06
sl@0
  1069
		ASYNC_DELAY  20000000 
sl@0
  1070
		COMMAND		devsound1		Stop
sl@0
  1071
		DELAY  2000000 
sl@0
  1072
		COMMAND		devsound1		~
sl@0
  1073
	END_TEST_BLOCK
sl@0
  1074
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0022
sl@0
  1075
sl@0
  1076
sl@0
  1077
sl@0
  1078
sl@0
  1079
START_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0023
sl@0
  1080
sl@0
  1081
//!@SYMTestCaseID		MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0023
sl@0
  1082
//!@SYMAPI
sl@0
  1083
//!                CMMFDevSound::InitializeL(MDevSoundObserver {ref}, TFourCC, TMMFState)
sl@0
  1084
//!                CMMFDevSound::SetPrioritySettings(TMMFPrioritySettings {ref})
sl@0
  1085
//!                CMMFDevSound::SetToneRepeats(TInt, TTimeIntervalMicroSeconds {ref})
sl@0
  1086
//!                CMMFDevSound::PlayToneL(TInt, TTimeIntervalMicroSeconds {ref})
sl@0
  1087
//!@SYMAuthor			jpacho
sl@0
  1088
//!@SYMCreationDate		7/28/2008 
sl@0
  1089
//!@SYMTestCaseDesc		Tone playback several times
sl@0
  1090
//!@SYMTestActions
sl@0
  1091
//!                1. Create DevSound instance
sl@0
  1092
//!                2. Initialize Devsound ( Mode = EMMFStateTonePlaying; FourCC= ILBC)
sl@0
  1093
//!                3. Set volume (Volume=50)
sl@0
  1094
//!                4. Set priority settings ( Priority = {Priority,PriorityNormal}; Preference = {PriorityPreference,PriorityPreferenceQuality}; PriorityState=EMMFStateTonePlaying)
sl@0
  1095
//!                5. Set tone repeats (RepeatCount = 5; RepeatTrailingSilence =2000000)
sl@0
  1096
//!                6. Play tone (Duration = 3000000; Frequency = 440)
sl@0
  1097
//!                7. Destroy DevSound instance
sl@0
  1098
//!@SYMTestStatus		Verified
sl@0
  1099
//!@SYMTestPriority		High
sl@0
  1100
//!@SYMTestExpectedResults
sl@0
  1101
//!                Tone playback several times
sl@0
  1102
//!@SYMTestType			CIT
sl@0
  1103
sl@0
  1104
	START_TEST_BLOCK	90	t_devsound	\multimedia\mmf\devsound\multimedia-mmf-devsound-validation-automated-tones.ini
sl@0
  1105
		CREATE_OBJECT	CMMFDevSound		devsound1
sl@0
  1106
		COMMAND		devsound1		NewL
sl@0
  1107
		COMMAND		devsound1		InitializeL			MULTIMEDIA-MMF-DevSound-Tones-0023-0001-InitializeL_command02
sl@0
  1108
		OUTSTANDING
sl@0
  1109
		COMMAND		devsound1		SetVolume			MULTIMEDIA-MMF-DevSound-Tones-0023-0001-SetVolume_command03
sl@0
  1110
		COMMAND		devsound1		SetPrioritySettings			MULTIMEDIA-MMF-DevSound-Tones-0023-0001-SetPrioritySettings_command04
sl@0
  1111
		COMMAND		devsound1		SetToneRepeats			MULTIMEDIA-MMF-DevSound-Tones-0023-0001-SetToneRepeats_command05
sl@0
  1112
		COMMAND		devsound1		PlayToneL			MULTIMEDIA-MMF-DevSound-Tones-0023-0001-PlayToneL_command06
sl@0
  1113
		OUTSTANDING
sl@0
  1114
		COMMAND		devsound1		~
sl@0
  1115
	END_TEST_BLOCK
sl@0
  1116
END_TESTCASE MULTIMEDIA-MMF-DEVSOUND-VALIDATION-AUTOMATED-TONES-0023