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