devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_init.script
author hgs
Mon, 18 Oct 2010 12:47:26 +0100
changeset 4 9d4397b300d1
parent 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk44_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
// All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
// Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
// Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
// Description:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
// MM_A3F_DEVSOUND_CHRTZ_INIT.script
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
// Syntax:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
// RUN_TEST_STEP <timeout>, <test suite>,  <test step>, <configuration file.ini>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
LOAD_SUITE char_a3f_devsound.dll
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
delay 1000
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0001
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
//!@SYMTestCaseDec: Play tone initialisation - Call InitializeL() to initialise for playing tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
//1. Create and initialise DevSound instance to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
//1.1 Wait for InitializeComplete(KErrNone) callback response.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
//DevSound instance was created and initialised to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
PRINT Play tone initialisation - Call InitializeL() to initialise for playing tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0001, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0002
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
//!@SYMTestCaseDesc: Play tone initialisation - Call CancelInitialize() to abort initialisation for tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
//1. Create a Devsound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
//2. Create a CPeriodic instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
//3. Initialise a DevSound instance to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
//4. Start CPeriodic to trigger timer events.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
//5. Call CancelInitialize() before receiving InitializeComplete() callback.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
//6. Wait 2 seconds to verify that InitializeComplete() callback is not received.
4
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
    51
//7. Repeat steps 3 to 6 one more time to ensure a call to Initialise passes after CancelInitialize is called. 
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
//CancelInitialize() returns KErrNone. InitializeComplete() callback shall be not received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
PRINT Play tone initialisation - Call CancelInitialize() to abort initialisation for tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0002, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0003
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
//!@SYMTestCaseDesc: Play tone initialisation - Call InitializeL() to play tones then reinitialise to play tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
//1. Create and initialise DevSound instance to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
//2. After InitializeComplete() callback is received, initialise DevSound to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
//DevSound instance was created and initialised to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
PRINT Play tone initialisation - Call InitializeL() to play tones then reinitialise to play tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0003, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0004
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
//!@SYMTestCaseDesc: Play tone initialisation - Call InitializeL() to play tones then reinitialise to play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
//1. Create and initialise DevSound instance to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
//2. After InitializeComplete() callback is received, initialise DevSound to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
//DevSound instance was created and initialised to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
PRINT Play tone initialisation - Call InitializeL() to play tones then reinitialise to play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0004, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0005
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
//!@SYMTestCaseDesc: Play tone initialisation - Call InitializeL() to play tones then reinitialise to record audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
//1. Create and initialize DevSound instance to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
//2. After InitializeComplete() callback is received, initialise DevSound to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
//DevSound instance was created and initialised to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
PRINT Play tone initialisation - Call InitializeL() to play tones then reinitialise to record audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0005, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0006
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
//!@SYMTestCaseDesc: Play tone initialisation - Call InitializeL() to play tones using aTFourCC parameter
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
//!@SYMTestType: Exception Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
//2. Initialise DevSound to play tones using InitializeL() with aTFourCC parameter.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
//DevSound instance was created.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
//InitializeL() leaves with a KErrNotSupported.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
PRINT Play tone initialisation - Call InitializeL() to play tones using aTFourCC parameter
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0006, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0007
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
//!@SYMTestCaseDesc: Play tone initialisation - Call InitializeL() using a TMMFState parameter different 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
//to EMMFStateTonePlaying, EMMFStatePlaying or EMMFStateRecording.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
//!@SYMTestType: Exception Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
//2. Initialise DevSound using a mode parameter different to EMMFStateTonePlaying, EMMFStatePlaying or 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
//EMMFStateRecording. Use ""EMMFStateConverting"" mode in initialisation.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
//DevSound instance was created.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
//InitializeL() leaves with a KErrNotSupported.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
PRINT Play tone initialisation - Call InitializeL() using a TMMFState parameter different to EMMFStateTonePlaying, EMMFStatePlaying or EMMFStateRecording.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0007, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0008
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
//!@SYMTestCaseDesc: Play audio initialisation - Call InitializeL() to play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
//1. Create and initialise DevSound instance to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
//1.1 Wait for InitializeComplete(KErrNone) callback response.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
//DevSound instance was created and initialised to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
PRINT Play audio initialisation - Call InitializeL() to play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0008, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0009
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
//!@SYMTestCaseDesc: Play audio initialisation - Call CancelInitialize() to abort initialisation 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
//for playing audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
//1. Create a Devsound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
//2. Create a CPeriodic instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
//3. Initialise a DevSound instance to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
//4. Start CPeriodic to trigger timer events every 2 seconds.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
//5. Call CancelInitialize() before receiving InitializeComplete() callback .
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
//6. On timer event, verify that InitializeComplete() callback was not received.
4
9d4397b300d1 2010wk44_01
hgs
parents: 0
diff changeset
   170
//7. Repeat steps 3 to 6 one more time to ensure a call to Initialise passes after CancelInitialize is called. 
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
//CancelInitialize() returns KErrNone.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
//InitializeComplete(KErrNone) callback shall be not received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
PRINT Play audio initialisation - Call CancelInitialize() to abort initialisation for playing audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0009, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0010
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
//!@SYMTestCaseDesc: Play audio initialisation - Call InitializeL() to play audio then reinitialise to play tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
//1. Create and Initialise a DevSound instance to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
//1.1 Wait for InitializeComplete(KErrNone) callback response.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
//2. After InitializeComplete() callback is received initialise DevSound to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
//DevSound instance was created and initialised to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
PRINT Play audio initialisation - Call InitializeL() to play audio then reinitialise to play tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0010, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0011
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
//!@SYMTestCaseDesc: Play audio initialisation - Call InitializeL() to play audio then reinitialise to play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
//1. Create and Initialise a DevSound instance to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
//1.1 Wait for InitializeComplete(KErrNone) callback response.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
//2. After InitializeComplete() callback is received initialise DevSound to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
//DevSound instance was created and initialised to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
PRINT Play audio initialisation - Call InitializeL() to play audio then reinitialise to play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0011, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0012
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
//!@SYMTestCaseDesc: Play audio initialisation - Call InitializeL() to play audio then reinitialise to record audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
//1. Create and Initialize a DevSound instance to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
//1.1 Wait for InitializeComplete(KErrNone) callback response.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   221
//2. After InitializeComplete() callback is received, initialise DevSound to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   222
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   223
//DevSound instance was created and initialised to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   224
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   225
PRINT Play audio initialisation - Call InitializeL() to play audio then reinitialise to record audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   226
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0012, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   227
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   228
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   229
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0013
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   230
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   231
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   232
//!@SYMTestCaseDesc: Play audio initialisation - Call InitializeL() to play audio using an unsupported TFourCC codec parameter
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   233
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   234
//!@SYMTestType: Exception Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   235
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   236
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   237
//2. Call InitializeL() to initialise DevSound to play audio, using an unsupported codec.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   238
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   239
//DevSound instance was created and initialised to play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   240
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   241
PRINT Play audio initialisation - Call InitializeL() to play audio using an unsupported TFourCC codec parameter
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   242
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0013, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   243
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   244
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   245
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0014
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   246
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   247
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   248
//!@SYMTestCaseDesc: Record audio initialisation - Call InitializeL() to record audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   249
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   250
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   251
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   252
//1. Create and initialise DevSound instance to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   253
//1.1 Wait for InitializeComplete(KErrNone) callback response.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   254
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   255
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   256
PRINT Record audio initialisation - Call InitializeL() to record audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   257
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0014, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   258
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   259
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   260
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0015
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   261
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   262
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   263
//!@SYMTestCaseDesc: Record audio initialisation - Call CancelInitialize() to abort initialisation for recording audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   264
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   265
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   266
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   267
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   268
//2. Initialise DevSound to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   269
//3. Call CancelInitialize() before InitializeComplete() callback is received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   270
//4. Wait 5 second to verify that InitializeComplete() callback is not received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   271
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   272
//CancelInitialize() returns KErrNone.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   273
//InitializeComplete(KErrNone) callback shall be not received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   274
PRINT Record audio initialisation - Call CancelInitialize() to abort initialisation for recording audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   275
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0015, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   276
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   277
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   278
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0016
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   279
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   280
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   281
//!@SYMTestCaseDesc: Record audio initialisation - Call InitializeL() to record audio then reinitialise to play tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   282
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   283
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   284
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   285
//1. Create and initialise DevSound instance to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   286
//2. After InitializeComplete() callback is received, initialise DevSound to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   287
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   288
//DevSound instance was created and initialised to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   289
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   290
PRINT Record audio initialisation - Call InitializeL() to record audio then reinitialise to play tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   291
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0016, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   292
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   293
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   294
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0017
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   295
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   296
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   297
//!@SYMTestCaseDesc: Record audio initialisation - Call InitializeL() to record audio then reinitialise to play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   298
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   299
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   300
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   301
//1. Create and initialize DevSound instance to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   302
//2. After InitializeComplete() callback is received, initialise DevSound to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   303
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   304
//DevSound instance was created and initialised to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   305
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   306
PRINT Record audio initialisation - Call InitializeL() to record audio then reinitialise to play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   307
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0017, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   308
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   309
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   310
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0018
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   311
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   312
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   313
//!@SYMTestCaseDesc: Record audio initialisation - Call InitializeL() to record audio then reinitialise to record audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   314
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   315
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   316
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   317
//1. Create and initialize DevSound instance to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   318
//2. After InitializeComplete() callback is received, initialise DevSound to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   319
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   320
//DevSound instance was created and initialised to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   321
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   322
PRINT Record audio initialisation - Call InitializeL() to record audio then reinitialise to record audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   323
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0018, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   324
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   325
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   326
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0019
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   327
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   328
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   329
//!@SYMTestCaseDesc: Record audio initialisation - Call InitializeL() to record audio (no format specification is presented)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   330
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   331
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   332
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   333
//1. Create and initialise DevSound instance to to record audio (default PCM16 codec used).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   334
//1.1 Wait for InitializeComplete(KErrNone) callback response.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   335
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   336
//InitializeComplete(KErrNone) callback was received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   337
PRINT Record audio initialisation - Call InitializeL() to record audio (no format specification is presented)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   338
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0019, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   339
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   340
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   341
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0020
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   342
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   343
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   344
//!@SYMTestCaseDesc: InitializeL() not called - PlayData() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   345
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   346
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   347
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   348
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   349
//2. Call PlayData() method
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   350
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   351
//DevSound client may panic.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   352
PRINT InitializeL() not called - PlayData() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   353
RUN_PANIC_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0020, MmfDevSoundProxy 0, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   354
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   355
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   356
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0021
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   357
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   358
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   359
//!@SYMTestCaseDesc: InitializeL() not called - Call PlayDTMFStringL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   360
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   361
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   362
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   363
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   364
//2. Call PlayDTMFStringL().
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   365
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   366
//PlayDTMFStringL() leaves with a KErrNotReady error
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   367
PRINT InitializeL() not called - Call PlayDTMFStringL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   368
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0021, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   369
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   370
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   371
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0022
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   372
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   373
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   374
//!@SYMTestCaseDesc: InitializeL() not called - Call PlayDualToneL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   375
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   376
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   377
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   378
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   379
//2. Call PlayDualToneL().
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   380
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   381
//PlayDualToneL() leaves with a KErrNotReady error
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   382
PRINT InitializeL() not called - Call PlayDualToneL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   383
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0022, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   384
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   385
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   386
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0023
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   387
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   388
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   389
//!@SYMTestCaseDesc: InitializeL() not called - Call PlayFixedSequenceL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   390
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   391
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   392
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   393
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   394
//2. Call PlayFixedSequenceL().
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   395
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   396
//PlayFixedSequenceL() leaves with a KErrNotReady error
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   397
PRINT InitializeL() not called - Call PlayFixedSequenceL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   398
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0023, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   399
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   400
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   401
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0024
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   402
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   403
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   404
//!@SYMTestCaseDesc: InitializeL() not called - Call PlayInitL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   405
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   406
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   407
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   408
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   409
//2. Call PlayInitL().
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   410
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   411
//PlayInitL() leaves with a KErrNotReady error
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   412
PRINT InitializeL() not called - Call PlayInitL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   413
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0024, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   414
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   415
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   416
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0025
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   417
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   418
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   419
//!@SYMTestCaseDesc: InitializeL() not called - Call PlayToneL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   420
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   421
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   422
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   423
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   424
//2. Call PlayToneL().
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   425
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   426
//PlayToneL() leaves with a KErrNotReady error
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   427
PRINT InitializeL() not called - Call PlayToneL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   428
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0025, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   429
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   430
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   431
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0026
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   432
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   433
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   434
//!@SYMTestCaseDesc: InitializeL() not called - Call PlayToneL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   435
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   436
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   437
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   438
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   439
//2. Call PlayToneSequenceL().
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   440
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   441
//PlayToneSequenceL() leaves with a KErrNotReady error
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   442
PRINT InitializeL() not called - Call PlayToneL() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   443
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0026, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   444
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   445
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   446
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0027
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   447
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   448
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   449
//!@SYMTestCaseDesc: InitializeL() not called - Call RecordData() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   450
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   451
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   452
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   453
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   454
//2. Call RecordData().
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   455
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   456
//DevSound client may panic.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   457
PRINT InitializeL() not called - Call RecordData() when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   458
RUN_PANIC_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0027, MmfDevSoundProxy 1, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   459
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   460
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   461
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0028
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   462
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   463
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   464
//!@SYMTestCaseDesc: InitializeL() not called - Call RecordInitL when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   465
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   466
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   467
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   468
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   469
//2. Call RecordInitL().
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   470
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   471
//RecordInitL() leaves with a KErrNotReady error
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   472
PRINT InitializeL() not called - Call RecordInitL when InitializeL() was not called
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   473
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0028, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   474
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   475
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   476
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0029
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   477
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   478
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   479
//!@SYMTestCaseDesc: InitializeL() to play tones called more than once
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   480
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   481
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   482
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   483
//1. Create and initialise a DevSound instance to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   484
//2. Call again InitializeL() to initialise DevSound to play tones before the first InitializeComplete() callback is received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   485
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   486
//DevSound instance was created and initialised to play tones
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   487
//InitializeComplete(KErrNone) callback for first InitializeL() call shall be received. Second InitializeL() call leaves with KErrNotReady.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   488
PRINT InitializeL() to play tones called more than once
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   489
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0029, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   490
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   491
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   492
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0030
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   493
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   494
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   495
//!@SYMTestCaseDesc: InitializeL() to play audio called more than once
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   496
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   497
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   498
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   499
//1. Create and initialise a DevSound instance to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   500
//2. Call again InitializeL() to initialise DevSound to play audio before the first InitializeComplete() callback is received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   501
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   502
//DevSound instance was created and initialised to play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   503
//InitializeComplete(KErrNone) callback for first InitializeL() call shall be received. Second InitializeL() call leaves with KErrNotReady.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   504
PRINT InitializeL() to play audio called more than once
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   505
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0030, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   506
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   507
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   508
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   509
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0031
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   510
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   511
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   512
//!@SYMTestCaseDesc: InitializeL() to record audio called more than once
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   513
//!@SYMTestPriority: Normal
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   514
//!@SYMTestType: Normal Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   515
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   516
//1. Create and initialise a DevSound instance to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   517
//2. Call again InitializeL() to initialise DevSound to record audio before receiving the first InitializeComplete() callback.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   518
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   519
//DevSound instance was created and initialised to record audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   520
//InitializeComplete(KErrNone) callback for first InitializeL() call shall be received. Second InitializeL() call leaves with KErrNotReady.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   521
PRINT InitializeL() to record audio called more than once
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   522
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0031, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   523
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   524
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   525
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0032
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   526
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   527
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   528
//!@SYMTestCaseDesc: InitializeL() to record audio called more than once- Tone-The first InitializeL() leaves, then the second InitializeL() is handled normally.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   529
//!@SYMTestPriority: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   530
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   531
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   532
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   533
//2. Initialise DevSound to record audio using parameters that force the function to leave (e.g. Invalid FourCC Code).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   534
//3. Create and Initialise DevSound instance to play tones.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   535
//3.1 Wait for InitializeComplete(KErrNone) callback response.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   536
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   537
//InitializeL() call shall leave. Second InitializeL() should generate the InitializeComplete calback with KErrNone.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   538
//DevSound instance was created and initialised to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   539
PRINT InitializeL() to record audio called more than once- Tone-The first InitializeL() leaves, then the second InitializeL() is handled normally.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   540
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0032, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   541
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   542
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   543
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0033
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   544
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   545
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   546
//!@SYMTestCaseDesc: InitializeL() to record audio called more than once- Play-The first InitializeL() leaves, then the second InitializeL() is handled normally.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   547
//!@SYMTestPriority: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   548
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   549
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   550
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   551
//2. Initialise DevSound to record audio using parameters that force the function to leave (e.g. Invalid FourCC Code).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   552
//3. Create and Initialise DevSound instance to play audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   553
//3.1 Wait for InitializeComplete(KErrNone) callback response.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   554
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   555
InitializeL() call shall leave. Second InitializeL() should generate the InitializeComplete calback with KErrNone.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   556
DevSound instance was created and initialised to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   557
PRINT InitializeL() to record audio called more than once- Play-The first InitializeL() leaves, then the second InitializeL() is handled normally.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   558
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0033, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   559
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   560
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   561
//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0034
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   562
//!@SYMREQ: 7951
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   563
//!@SYMPREQ: 1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   564
//!@SYMTestCaseDesc: InitializeL() to record audio called more than once- Record-The first InitializeL() leaves, then the second InitializeL() is handled normally.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   565
//!@SYMTestPriority: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   566
//!@SYMTestType: Alternative Usecase
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   567
//!@SYMTestActions: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   568
//1. Create a DevSound instance.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   569
//2. Initialise DevSound to record audio using parameters that force the function to leave (e.g. Invalid FourCC Code).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   570
//3. Create and Initialise DevSound instance to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   571
//3.1 Wait for InitializeComplete(KErrNone) callback response.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   572
//!@SYMTestExpectedResults: 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   573
//InitializeL() call shall leave. Second InitializeL() should generate the InitializeComplete calback with KErrNone.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   574
//DevSound instance was created and initialised to record audio.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   575
PRINT InitializeL() to record audio called more than once- Record-The first InitializeL() leaves, then the second InitializeL() is handled normally.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   576
RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0034, c:\mm_a3f_devsound_init.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   577
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   578
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   579
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   580
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   581
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   582
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   583
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   584
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   585
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   586
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   587
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   588
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   589
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   590
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   591
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   592
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   593
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   594
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   595