mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNTOGG_REC.script
author hgs
Tue, 02 Nov 2010 12:13:59 +0000
changeset 5 b220a9341636
parent 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk46_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
@file TSI_MMF_ACLNTOGG_REC.script
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
// All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
// This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
// under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
// which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
// Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
// Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
// Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
// Description:
5
b220a9341636 2010wk46_01
hgs
parents: 0
diff changeset
    15
//This script is not running as the functionality is not supported.
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
# Audio Client Utilities for Ogg-Vorbis Recorder tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
LOAD_SUITE TSI_MMFACLNT.DLL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
delay 10000
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
/////////////////////////////////////////////////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
/////////////////////////// POSITIVE TESTS //////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
/////////////////////////////////////////////////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0101-CP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
//!@SYMTestCaseDesc           Create a file based clip and record (OGG)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
//!@SYMTestPriority           1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
//!@SYMTestActions            Open an audio file and start, then stop recording after two seconds.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
//!@SYMTestExpectedResults    File with a length >0 is created. File plays with no errors.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0101-CP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0102-CP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
//!@SYMTestCaseDesc           Open a file based clip and record (OGG)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
//!@SYMTestPriority           1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
//!@SYMTestActions            Open an audio file and start, then stop recording after two seconds.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
//!@SYMTestExpectedResults    File with a length >0 exists. Recording appends data to that file.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0102-CP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0103-CP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
//!@SYMTestCaseDesc           Open a descriptor using OpenDesL and record (OGG)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
//!@SYMTestPriority           1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
//!@SYMTestActions            Open a new audio descriptor as a location and start recording for a fixed length. Then check the recorded sizes.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
//!@SYMTestExpectedResults    File with a length >0 is created. File plays with no errors.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0103-CP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0104-CP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
//!@SYMTestCaseDesc           Set gain to maximum and enquire gain.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
//!@SYMTestPriority           1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
//!@SYMTestActions            Change the gain and check.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
//!@SYMTestExpectedResults    Gain returned is correct
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0104-CP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0105-CP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
//!@SYMTestCaseDesc           Enquire state at each state transition.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
//!@SYMTestPriority           1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
//!@SYMTestActions            Request state and check that the returned state value equals that of the current state.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
//!@SYMTestExpectedResults    Returned states are equal to that of the actual state.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0105-CP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0108-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
//!@SYMTestCaseDesc           Set and enquire position
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
//!@SYMTestActions            Set the position and check that position returned is correct.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
//!@SYMTestExpectedResults    Return position is correct.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0108-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0109-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
//!@SYMTestCaseDesc           Enquire duration
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
//!@SYMTestActions            Get duration and compare with known value.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
//!@SYMTestExpectedResults    Known duration is returned
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0109-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0110-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
//!@SYMTestCaseDesc           Set meta-information
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
//!@SYMTestActions            Set meta-Information to be written to the clip header. After recording open file and check meta information.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
//!@SYMTestExpectedResults    Meta Information is set correctly and is retrieved with identical strings.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0110-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0112-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
//!@SYMTestCaseDesc           Set and Enquire balance
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
//!@SYMTestActions            Set balance to a legal value, and enquire that this value has been set.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
//!@SYMTestExpectedResults    correct balance is returned.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0112-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0113-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
//!@SYMTestCaseDesc           Set maximum length of file in bytes and record
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
//!@SYMTestActions            Set maximum length of bytes and record a file. Check that recorded bytes are correct.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
//!@SYMTestExpectedResults    reocorded bytes is identical to that set as the maximum value.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0113-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0114-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
//!@SYMTestCaseDesc           Query recordable formats
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
//!@SYMTestActions            Compare returned recordable formats with those expected.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
//!@SYMTestExpectedResults    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0114-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0115-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
//!@SYMTestCaseDesc           Set and enquire Destination number of channels
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
//!@SYMTestActions            Set the number of channels and check that the number of channels returned is correct.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
//!@SYMTestExpectedResults    Doesn't leave.                                  The returned number of channels should equal the previously set number of
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
//! channels.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0115-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0116-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
//!@SYMTestCaseDesc           Set Audio recording priority
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
//!@SYMTestActions            Set the recording priority. This is used to arbitrate between simultaneous accesses of the sound hardware.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
//!@SYMTestExpectedResults    Doesn’t Leave.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0116-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0117-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
//!@SYMTestCaseDesc           Set and enquire Destination sample rate
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
//!@SYMTestActions            Query supported sample rates.                   Set the sample rate and check that the sample rate returned is correct.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
//!@SYMTestExpectedResults    Doesn't leave.                                  The returned sample rate should equal the previously set sample rate.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0117-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0118-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
//!@SYMTestCaseDesc           Set and enquire Destination bit rate
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
//!@SYMTestActions            Query supported bit rates.                   Set the bit rate and check that the bit rate returned is correct.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
//!@SYMTestExpectedResults    Doesn't leave.                                  The returned bit rate should equal the previously set bit rate.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0118-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0119-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
//!@SYMTestCaseDesc           Set and enquire Destination data types
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
//!@SYMTestActions            Query supported data types.                   Set the data type and check that the data type returned is correct.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
//!@SYMTestExpectedResults    Doesn't leave.                                  The returned data type should be the same type as the previously set data
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
//! type.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0119-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0120-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
//!@SYMTestCaseDesc           Set and enquire Destination format
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
//!@SYMTestActions            Set the destination format and check that the format returned is correct.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
//!@SYMTestExpectedResults    Doesn't leave.                                  The returned format should be the same type as the previously set format
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
//!.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0120-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0121-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
//!@SYMTestCaseDesc           Set Audio device mode
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   221
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   222
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   223
//!@SYMTestActions            Set the audio device mode. This function is provided for binary compatibility only
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   224
//!@SYMTestExpectedResults    Set the audio device mode. This function is provided for binary compatibility only
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   225
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0121-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   226
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   227
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   228
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   229
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0122-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   230
//!@SYMTestCaseDesc           Set record volume
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   231
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   232
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   233
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   234
//!@SYMTestActions            Query maximum record volume. Set the record volume to the max volume and request current volume
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   235
//!@SYMTestExpectedResults    Set the volume to max supported volume. The volume returned by GetVolume should now equal the max volume.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   236
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0122-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   237
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   238
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   239
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   240
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0123-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   241
//!@SYMTestCaseDesc           Set volume ramp
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   242
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   243
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   244
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   245
//!@SYMTestActions            Set volume ramp
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   246
//!@SYMTestExpectedResults    VolumeRamp is set correctly to that which was specified
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   247
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0123-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   248
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   249
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   250
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   251
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0133-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   252
//!@SYMTestCaseDesc           Simple Record
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   253
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   254
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   255
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   256
//!@SYMTestActions            Simple Record with MaxWriteFile size to 40K
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   257
//!@SYMTestExpectedResults    Recording should stop after the max file size is reached
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   258
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0133-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   259
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   260
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   261
/////////////////////////////////////////////////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   262
/////////////////////////// NEGATIVE TESTS //////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   263
/////////////////////////////////////////////////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   264
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   265
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1101-LP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   266
//!@SYMTestCaseDesc           Record utility - Delete object before record operation has completed.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   267
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   268
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   269
//!@SYMTestPriority           4
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   270
//!@SYMTestActions            While recording audio, destroy record utility object.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   271
//!@SYMTestExpectedResults    Stops recording and successfully deletes the object.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   272
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1101-LP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   273
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   274
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   275
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   276
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1102-LP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   277
//!@SYMTestCaseDesc           set gain to invalid gain value (above maximum)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   278
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   279
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   280
//!@SYMTestPriority           4
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   281
//!@SYMTestActions            First, set gain  above the maximum value and check.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   282
//!@SYMTestExpectedResults    Should limit gain to a valid value. Return with no error code or KErrNone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   283
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1102-LP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   284
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   285
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   286
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   287
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1103-LP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   288
//!@SYMTestCaseDesc           set gain to invalid gain value (below minimum)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   289
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   290
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   291
//!@SYMTestPriority           4
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   292
//!@SYMTestActions            First, set gain below the minimum value and check.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   293
//!@SYMTestExpectedResults    Should limit gain to a valid value. Return with no error code or KErrNone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   294
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1103-LP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   295
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   296
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   297
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   298
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1104-LP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   299
//!@SYMTestCaseDesc           Set invalid position (above maximum)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   300
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   301
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   302
//!@SYMTestPriority           4
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   303
//!@SYMTestActions            First, set position above the maximum value and check.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   304
//!@SYMTestExpectedResults    Postion should be restricted to the duration of the clip. If attempting to play form the end of the file, nothing should
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   305
//! play. Return with no error code or KErrNone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   306
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1104-LP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   307
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   308
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   309
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   310
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1105-LP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   311
//!@SYMTestCaseDesc           Set invalid position (below minimum)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   312
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   313
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   314
//!@SYMTestPriority           4
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   315
//!@SYMTestActions            First, set position below the minimum value and check.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   316
//!@SYMTestExpectedResults    Postion should be restricted to zero.Return with no error code or KErrNone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   317
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1105-LP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   318
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   319
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   320
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   321
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1106-LP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   322
//!@SYMTestCaseDesc           Set invalid balance (above maximum)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   323
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   324
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   325
//!@SYMTestPriority           4
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   326
//!@SYMTestActions            Set balance to an invalid balance value. Set balance above the maximum value and check.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   327
//!@SYMTestExpectedResults    Balance set to maximum value (100). Return with no error code or KErrNone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   328
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1106-LP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   329
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   330
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   331
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   332
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1107-LP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   333
//!@SYMTestCaseDesc           Set invalid balance (below minimum).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   334
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   335
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   336
//!@SYMTestPriority           4
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   337
//!@SYMTestActions            Set balance to an invalid balance value. Set balance below the minimum value and check.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   338
//!@SYMTestExpectedResults    Balance set to minimum value. (100) Return with no error code or KErrNone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   339
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1107-LP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   340
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   341
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   342
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   343
//!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1108-LP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   344
//!@SYMTestCaseDesc           Set invalid maximum length of file in bytes and record
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   345
//!@SYMREQ                    REQ5481
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   346
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   347
//!@SYMTestPriority           4
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   348
//!@SYMTestActions            Set maximum length of file in bytes to a minus value and attempt to record.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   349
//!@SYMTestExpectedResults    Should not record. Return with error code KErrNotSupported
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   350
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1108-LP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   351
TEST_COMPLETE