os/mm/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNTOGG_PLAY.script
Update contrib.
1 @file TSI_MMF_ACLNTOGG_PLAY.script
2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
3 // All rights reserved.
4 // This component and the accompanying materials are made available
5 // under the terms of "Eclipse Public License v1.0"
6 // which accompanies this distribution, and is available
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
17 # Audio Client Utilities for Ogg-Vorbis Player tests
19 LOAD_SUITE TSI_MMFACLNT.DLL
23 /////////////////////////////////////////////////////////////////////
24 /////////////////////////// POSITIVE TESTS //////////////////////////
25 /////////////////////////////////////////////////////////////////////
27 ######################### Audio Player tests #########################
30 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0001-CP
31 //!@SYMTestCaseDesc Open an audio file and play (OGG)
35 //!@SYMTestActions Create a session. Open an audio file and then play the audio file.
36 //!@SYMTestExpectedResults Plays audio, Doesn't leave. MapcInitComplete Callback returns KErrNone MapcPlayComplete Callback returns KErrNone
37 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0001-CP \audio.ini
41 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0002-CP
42 //!@SYMTestCaseDesc Open an audio descriptor and play (OGG)
46 //!@SYMTestActions Create a session. Play a piece of audio from a descriptor.
47 //!@SYMTestExpectedResults Plays audio, Doesn't leave. MapcInitComplete Callback returns KErrNone MapcPlayComplete Callback returns KErrNone
48 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0002-CP \audio.ini
52 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0003-CP
53 //!@SYMTestCaseDesc Stop play and continue play.
57 //!@SYMTestActions Play preloaded audio, stop and then continue play. Checking that play continues correctly.
58 //!@SYMTestExpectedResults Audio continues from start position.
59 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0003-CP \audio.ini
63 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0004-CP
64 //!@SYMTestCaseDesc Pause play and continue play.
68 //!@SYMTestActions Play preloaded audio, pause and then continue play. Checking that play continues correctly.
69 //!@SYMTestExpectedResults Audio continues from paused position.
70 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0004-CP \audio.ini
74 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0005-CP
75 //!@SYMTestCaseDesc Set and enquire volume.
79 //!@SYMTestActions Change volume and check.
80 //!@SYMTestExpectedResults Volume returned is correct.
81 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0005-CP \audio.ini
85 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0006-CP
86 //!@SYMTestCaseDesc Repeat play an audio file.
90 //!@SYMTestActions Set number of repeats then play audio, checking the amount of times audio actually played.
91 //!@SYMTestExpectedResults MapcPlayComplete Callback returns KErrNone. Time the play method and compare with a result of duration times number of r
93 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0006-CP \audio.ini
97 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0007-CP
98 //!@SYMTestCaseDesc Set and enquire balance.
101 //!@SYMTestPriority 1
102 //!@SYMTestActions Change balance and check.
103 //!@SYMTestExpectedResults balance returned is correct
104 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0007-CP \audio.ini
108 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0008-HP
109 //!@SYMTestCaseDesc Enquire audio duration
112 //!@SYMTestPriority 2
113 //!@SYMTestActions Check duration against audio of a known length.
114 //!@SYMTestExpectedResults returns a valid duration.
115 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0008-HP \audio.ini
119 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0013-HP
120 //!@SYMTestCaseDesc Set play position.
123 //!@SYMTestPriority 2
124 //!@SYMTestActions Set a position to start playing from within the audio.
125 //!@SYMTestExpectedResults returns a valid position.
126 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0013-HP \audio.ini
130 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0014-HP
131 //!@SYMTestCaseDesc Check meta data
134 //!@SYMTestPriority 2
135 //!@SYMTestActions View meta data and compare with known value.
136 //!@SYMTestExpectedResults Value equals that of a known value
137 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0014-HP \audio.ini
141 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0015-HP
142 //!@SYMTestCaseDesc Enquire Maximum volume
145 //!@SYMTestPriority 2
146 //!@SYMTestActions Get the maximum volume and compare with a known value.
147 //!@SYMTestExpectedResults correct volume is returned
148 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0015-HP \audio.ini
152 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0016-HP
153 //!@SYMTestCaseDesc Set Volume ramp and play
156 //!@SYMTestPriority 2
157 //!@SYMTestActions Set the volume ramp and then play an audio clip.
158 //!@SYMTestExpectedResults Volume ramps doesn’t leave and completes without error. The volume should have increased or decreased accordingly with the
159 //! ramp value that was set.
160 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0016-HP \audio.ini
164 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0017-HP
165 //!@SYMTestCaseDesc Open an audio file, close it then open a new one.
168 //!@SYMTestPriority 2
169 //!@SYMTestActions Open an audio clip, then close this audio clip. Now open a new audio clip.
170 //!@SYMTestExpectedResults Previous audio clip has closed and new one is initialisied and ready.
171 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0017-HP \audio.ini
175 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-0018-HP
176 //!@SYMTestCaseDesc Delete a defined play window.
179 //!@SYMTestPriority 2
180 //!@SYMTestActions Define a play window. Then delete this play window.
181 //!@SYMTestExpectedResults Play window is succesfully reset to the duration of the clip.
182 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0018-HP \audio.ini
186 /////////////////////////////////////////////////////////////////////
187 /////////////////////////// NEGATIVE TESTS //////////////////////////
188 /////////////////////////////////////////////////////////////////////
190 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1001-LP
191 //!@SYMTestCaseDesc Set invalid volume (above maximum).
194 //!@SYMTestPriority 4
195 //!@SYMTestActions Set volume to an invalid value above that of the maximum.
196 //!@SYMTestExpectedResults Should limit volume to the maximum volume value.
197 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1001-LP \audio.ini
200 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1002-LP
201 //!@SYMTestCaseDesc Set invalid volume (below minimum).
204 //!@SYMTestPriority 4
205 //!@SYMTestActions Set volume to an invalid value to that below the minimum.
206 //!@SYMTestExpectedResults Should limit volume zero volume.
207 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1002-LP \audio.ini
210 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1003-LP
211 //!@SYMTestCaseDesc Set invalid balance (below minimum).
214 //!@SYMTestPriority 4
215 //!@SYMTestActions Set balance to an invalid balance value. Set balance above the maximum value and check.
216 //!@SYMTestExpectedResults Should limit balance to valid values (-100).
217 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1003-LP \audio.ini
221 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1004-LP
222 //!@SYMTestCaseDesc Set invalid balance.
225 //!@SYMTestPriority 4
226 //!@SYMTestActions Set balance to an invalid balance value. Set balance below the minimum value and check and check.
227 //!@SYMTestExpectedResults Should limit balance to valid values (100).
228 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1004-LP \audio.ini
232 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1005-LP
233 //!@SYMTestCaseDesc Set invalid play window and attempt to play.
236 //!@SYMTestPriority 4
237 //!@SYMTestActions Set play window to a minus start value and an end value beyond the duration of the audio.
238 //!@SYMTestExpectedResults tone plays the duration of the window set
239 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1005-LP \audio.ini
243 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1006-LP
244 //!@SYMTestCaseDesc Set invalid audio position and play (beyond the end of the file)
247 //!@SYMTestPriority 4
248 //!@SYMTestActions Set position to beyond the audio's duration and attempt to play.
249 //!@SYMTestExpectedResults File should not play and the actual postion should be set to that of the files duration.
250 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1006-LP \audio.ini
254 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1007-LP
255 //!@SYMTestCaseDesc Set invalid audio position and play (below the begining of the file)
258 //!@SYMTestPriority 4
259 //!@SYMTestActions Set position to beyond the audio's below zero then play.
260 //!@SYMTestExpectedResults File should not play and the actual postion should be set to zero.
261 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1007-LP \audio.ini
265 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1008-LP
266 //!@SYMTestCaseDesc Audio clip - Delete object before play operation has completed.
269 //!@SYMTestPriority 4
270 //!@SYMTestActions While the audio file is playing, delete the player utility object.
271 //!@SYMTestExpectedResults The file should be closed correctly, play of the audio should have ceased and the object should have cleanly been delete
273 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1008-LP \audio.ini
277 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1009-LP
278 //!@SYMTestCaseDesc Open new file while audio player is playing.
281 //!@SYMTestPriority 4
282 //!@SYMTestActions Initialise and open an audio file. Start this player, then as it is playing attempt to open a new audio file.
283 //!@SYMTestExpectedResults KErrInUse
284 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1009-LP \audio.ini
288 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1010-LP
289 //!@SYMTestCaseDesc Play using a corrupt descriptor.
292 //!@SYMTestPriority 4
293 //!@SYMTestActions Create and audio descriptor that has corrupt data. Attempt to plays this descriptor with the audio player.
294 //!@SYMTestExpectedResults Should report KErrCorrupt or KErrInvalid
295 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1010-LP \audio.ini
299 //!@SYMTestCaseID MM-MMF-ACLNTOGG-I-1011-LP
300 //!@SYMTestCaseDesc Playing when position set to the end of the audio.
303 //!@SYMTestPriority 4
304 //!@SYMTestActions Set the head position to that of the audio's duration and then play.
305 //!@SYMTestExpectedResults Shouldn’t return an error, but should not play or at least play from the beginning of the file.
306 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1011-LP \audio.ini
311 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0030-HP
313 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0030-HP \audio.ini
316 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0031-HP
318 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0031-HP \audio.ini
321 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0032-HP
323 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0032-HP \audio.ini
326 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0033-HP
328 RUN_TEST_STEP 900000 ACLNT MM-MMF-ACLNTOGG-I-0033-HP \audio.ini
331 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0034-HP
333 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0034-HP \audio.ini
336 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0035-HP
338 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0035-HP \audio.ini
341 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0036-HP
343 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0036-HP \audio.ini
346 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0037-HP
348 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0037-HP \audio.ini
351 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0038-HP
353 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0038-HP \audio.ini
356 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0039-HP
358 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0039-HP \audio.ini
361 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0040-HP
363 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0040-HP \audio.ini
366 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0041-HP
368 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0041-HP \audio.ini
371 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0042-HP
373 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0042-HP \audio.ini
376 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0043-HP
378 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0043-HP \audio.ini
381 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0044-HP
383 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0044-HP \audio.ini
386 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0045-HP
388 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0045-HP \audio.ini
391 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0046-HP
393 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0046-HP \audio.ini
396 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0047-HP
398 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0047-HP \audio.ini