os/mm/mmapitest/mmsvs/suite/mmf/T_MdaAudioOutputStream/scripts/MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/mm/mmapitest/mmsvs/suite/mmf/T_MdaAudioOutputStream/scripts/MM-MMF-ACLNT-OUTPT-PublicAPI.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,604 @@
1.4 +//
1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +// All rights reserved.
1.7 +// This component and the accompanying materials are made available
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 +// which accompanies this distribution, and is available
1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +//
1.12 +// Initial Contributors:
1.13 +// Nokia Corporation - initial contribution.
1.14 +//
1.15 +// Contributors:
1.16 +//
1.17 +// Description:
1.18 +//
1.19 +//
1.20 +//! @file
1.21 +//! @SYMTestSuiteName MM-MMF-ACLNT-OUTPT-PublicAPI
1.22 +//! @SYMScriptTestEnvironment This test script requires a basic ROM.
1.23 +/////////////////////////////////////////////////////////////////////
1.24 +// MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.25 +//
1.26 +// Tests all public elements of the CMdaAudioOutputStream class
1.27 +// as a means of confidence that the APIs work as expected.
1.28 +//
1.29 +// The purpose is to provide a regression test suite of PublishedAll APIs for CMdaAudioOutputStream.
1.30 +// The tests are fully automated.
1.31 +/////////////////////////////////////////////////////////////////////
1.32 +
1.33 +LOAD_SUITE T_MdaAudioOutputStream
1.34 +
1.35 +
1.36 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0001
1.37 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0001
1.38 +//! @SYMAPI CMdaAudioOutputStream
1.39 +//! @SYMAuthor Matthew Flowers
1.40 +//! @SYMCreationDate 01/12/2005
1.41 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.42 +//! @SYMTestCaseDesc Test audio properties
1.43 +//! @SYMTestActions Test setting various combinations of audio properties
1.44 +//! @SYMTestStatus Implemented
1.45 +//! @SYMTestPriority High
1.46 +//! @SYMTestExpectedResults Audio properties are Get/Set ok
1.47 +//! @SYMTestType CIT
1.48 + START_TEST_BLOCK 100 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.49 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.50 + COMMAND mdaaudiooutputstream1 NewL
1.51 + COMMAND mdaaudiooutputstream1 Open
1.52 + OUTSTANDING
1.53 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command03
1.54 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command04
1.55 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command05
1.56 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command06
1.57 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command07
1.58 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command08
1.59 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command09
1.60 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command10
1.61 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command11
1.62 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command12
1.63 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command13
1.64 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command14
1.65 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command15
1.66 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command16
1.67 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command17
1.68 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command18
1.69 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command19
1.70 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command20
1.71 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command21
1.72 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command22
1.73 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command23
1.74 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command24
1.75 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command25
1.76 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command26
1.77 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command27
1.78 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command28
1.79 + COMMAND mdaaudiooutputstream1 ~
1.80 + END_TEST_BLOCK
1.81 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0001
1.82 +
1.83 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0002
1.84 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0002
1.85 +//! @SYMAPI CMdaAudioOutputStream
1.86 +//! @SYMAuthor Matthew Flowers
1.87 +//! @SYMCreationDate 01/12/2005
1.88 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.89 +//! @SYMTestCaseDesc Tests NewL priority overload
1.90 +//! @SYMTestActions Test for the CMdaAutioOutputStream overload taking a priority parameter
1.91 +//! @SYMTestStatus Implemented
1.92 +//! @SYMTestPriority High
1.93 +//! @SYMTestExpectedResults NewL creates an object with the specified priority ok
1.94 +//! @SYMTestType CIT
1.95 + START_TEST_BLOCK 100 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.96 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.97 + COMMAND mdaaudiooutputstream1 NewL MM-MMF-ACLNT-OUTPT-PublicAPI-0002-001-NewL_command01
1.98 + COMMAND mdaaudiooutputstream1 RegisterAudioResourceNotification
1.99 + COMMAND mdaaudiooutputstream1 CancelRegisterAudioResourceNotification
1.100 + COMMAND mdaaudiooutputstream1 ~
1.101 + END_TEST_BLOCK
1.102 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0002
1.103 +
1.104 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0003
1.105 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0003
1.106 +//! @SYMAPI CMdaAudioOutputStream
1.107 +//! @SYMAuthor Matthew Flowers
1.108 +//! @SYMCreationDate 01/12/2005
1.109 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.110 +//! @SYMTestCaseDesc Tests Balance
1.111 +//! @SYMTestActions Test the balance settings fto the CMdaAudioOutputStream
1.112 +//! @SYMTestStatus Implemented
1.113 +//! @SYMTestPriority High
1.114 +//! @SYMTestExpectedResults Balance settings work ok
1.115 +//! @SYMTestType CIT
1.116 + START_TEST_BLOCK 100 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.117 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.118 + COMMAND mdaaudiooutputstream1 NewL MM-MMF-ACLNT-OUTPT-PublicAPI-0003-001-NewL_command01
1.119 + COMMAND mdaaudiooutputstream1 SetBalanceL MM-MMF-ACLNT-OUTPT-PublicAPI-0003-001-SetBalanceL_command02
1.120 + COMMAND mdaaudiooutputstream1 GetBalanceL MM-MMF-ACLNT-OUTPT-PublicAPI-0003-001-GetBalanceL_command03
1.121 + COMMAND mdaaudiooutputstream1 SetBalanceL MM-MMF-ACLNT-OUTPT-PublicAPI-0003-001-SetBalanceL_command04
1.122 + COMMAND mdaaudiooutputstream1 GetBalanceL MM-MMF-ACLNT-OUTPT-PublicAPI-0003-001-GetBalanceL_command05
1.123 + COMMAND mdaaudiooutputstream1 ~
1.124 + END_TEST_BLOCK
1.125 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0003
1.126 +
1.127 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0004
1.128 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0004
1.129 +//! @SYMAPI CMdaAudioOutputStream
1.130 +//! @SYMAuthor Matthew Flowers
1.131 +//! @SYMCreationDate 01/12/2005
1.132 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.133 +//! @SYMTestCaseDesc Tests volume
1.134 +//! @SYMTestActions Test the volume settings fto the CMdaAudioOutputStream
1.135 +//! @SYMTestStatus Implemented
1.136 +//! @SYMTestPriority High
1.137 +//! @SYMTestExpectedResults Volume settings work ok
1.138 +//! @SYMTestType CIT
1.139 + START_TEST_BLOCK 100 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.140 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.141 + COMMAND mdaaudiooutputstream1 NewL
1.142 + COMMAND mdaaudiooutputstream1 Volume
1.143 + COMMAND mdaaudiooutputstream1 SetVolume MM-MMF-ACLNT-OUTPT-PublicAPI-0004-001-SetVolume_command03
1.144 + COMMAND mdaaudiooutputstream1 Volume
1.145 + COMMAND mdaaudiooutputstream1 SetVolume MM-MMF-ACLNT-OUTPT-PublicAPI-0004-001-SetVolume_command05
1.146 + COMMAND mdaaudiooutputstream1 Volume MM-MMF-ACLNT-OUTPT-PublicAPI-0004-001-Volume_command06
1.147 + COMMAND mdaaudiooutputstream1 MaxVolume
1.148 + COMMAND mdaaudiooutputstream1 ~
1.149 + END_TEST_BLOCK
1.150 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0004
1.151 +
1.152 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0005
1.153 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0005
1.154 +//! @SYMAPI CMdaAudioOutputStream
1.155 +//! @SYMAuthor Matthew Flowers
1.156 +//! @SYMCreationDate 01/12/2005
1.157 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.158 +//! @SYMTestCaseDesc Tests setting prority
1.159 +//! @SYMTestActions Test setting the priority of the CMdaAudioOutputStream
1.160 +//! @SYMTestStatus Implemented
1.161 +//! @SYMTestPriority High
1.162 +//! @SYMTestExpectedResults Priority works ok
1.163 +//! @SYMTestType CIT
1.164 + START_TEST_BLOCK 100 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.165 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.166 + COMMAND mdaaudiooutputstream1 NewL
1.167 + COMMAND mdaaudiooutputstream1 SetPriority MM-MMF-ACLNT-OUTPT-PublicAPI-0005-001-SetPriority_command02
1.168 + COMMAND mdaaudiooutputstream1 SetPriority MM-MMF-ACLNT-OUTPT-PublicAPI-0005-001-SetPriority_command03
1.169 + COMMAND mdaaudiooutputstream1 ~
1.170 + END_TEST_BLOCK
1.171 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0005
1.172 +
1.173 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0006
1.174 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0006
1.175 +//! @SYMAPI CMdaAudioOutputStream
1.176 +//! @SYMAuthor Matthew Flowers
1.177 +//! @SYMCreationDate 01/12/2005
1.178 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.179 +//! @SYMTestCaseDesc Test setting every FourCC codecs
1.180 +//! @SYMTestActions Use Get/Set data type methods on every FourCC type
1.181 +//! @SYMTestStatus Implemented
1.182 +//! @SYMTestPriority High
1.183 +//! @SYMTestExpectedResults Supported FourCC data types can be set ok
1.184 +//! @SYMTestType CIT
1.185 + START_TEST_BLOCK 100 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.186 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.187 + COMMAND mdaaudiooutputstream1 NewL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-NewL_command01
1.188 + COMMAND mdaaudiooutputstream1 DataType
1.189 + COMMAND mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command03
1.190 + COMMAND mdaaudiooutputstream1 DataType MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command04
1.191 + COMMAND mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command05
1.192 + COMMAND mdaaudiooutputstream1 DataType MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command06
1.193 + COMMAND mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command07
1.194 + COMMAND mdaaudiooutputstream1 DataType MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command08
1.195 + COMMAND mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command09
1.196 + COMMAND mdaaudiooutputstream1 DataType MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command10
1.197 + COMMAND mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command11
1.198 + COMMAND mdaaudiooutputstream1 DataType MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command12
1.199 + COMMAND mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command13
1.200 + COMMAND mdaaudiooutputstream1 DataType MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command14
1.201 + COMMAND mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command15
1.202 + COMMAND mdaaudiooutputstream1 DataType MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command16
1.203 + COMMAND mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command17
1.204 + COMMAND mdaaudiooutputstream1 DataType MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command18
1.205 + COMMAND mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command19
1.206 + COMMAND mdaaudiooutputstream1 DataType MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command20
1.207 + COMMAND mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command21
1.208 + COMMAND mdaaudiooutputstream1 DataType MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command22
1.209 + COMMAND mdaaudiooutputstream1 ~
1.210 + END_TEST_BLOCK
1.211 + START_TEST_BLOCK 100 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.212 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.213 + COMMAND mdaaudiooutputstream1 NewL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-NewL_command01
1.214 + COMMAND mdaaudiooutputstream1 DataType
1.215 + COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command03
1.216 + COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command04
1.217 + COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command05
1.218 + COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command06
1.219 + //!COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command07
1.220 + COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command08
1.221 + COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command09
1.222 + COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command10
1.223 + COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command11
1.224 + COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command12
1.225 + COMMAND mdaaudiooutputstream1 ~
1.226 + END_TEST_BLOCK
1.227 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0006
1.228 +
1.229 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0007
1.230 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0007
1.231 +//! @SYMAPI CMdaAudioOutputStream
1.232 +//! @SYMAuthor Matthew Flowers
1.233 +//! @SYMCreationDate 06/12/2005
1.234 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.235 +//! @SYMTestCaseDesc Test playing of raw audio
1.236 +//! @SYMTestActions Test output of raw audio data from file
1.237 +//! @SYMTestStatus Implemented
1.238 +//! @SYMTestPriority High
1.239 +//! @SYMTestExpectedResults Raw data file is output ok
1.240 +//! @SYMTestType CIT
1.241 + START_TEST_BLOCK 100 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.242 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.243 + COMMAND mdaaudiooutputstream1 NewL
1.244 + COMMAND mdaaudiooutputstream1 Open
1.245 + OUTSTANDING
1.246 + COMMAND mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0007-001-SetAudioPropertiesL_command03
1.247 + COMMAND mdaaudiooutputstream1 GetBytes
1.248 + COMMAND mdaaudiooutputstream1 WriteL MM-MMF-ACLNT-OUTPT-PublicAPI-0007-001-WriteL_command05
1.249 + COMMAND mdaaudiooutputstream1 GetBytes
1.250 + COMMAND mdaaudiooutputstream1 ~
1.251 + END_TEST_BLOCK
1.252 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0007
1.253 +
1.254 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0008
1.255 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0008
1.256 +//! @SYMAPI CMdaAudioOutputStream
1.257 +//! @SYMAuthor James Mechen
1.258 +//! @SYMCreationDate 18/01/2006
1.259 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.260 +//! @SYMTestCaseDesc Try setting audio properties once streaming has started
1.261 +//! Uses API elements: NewL(), Open(), WriteL(), SetAudioPropertiesL().
1.262 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
1.263 +//! 4. Play streaming audio data from file. 5. Set audio properties. 6. Destroy object.
1.264 +//! @SYMTestStatus Implemented
1.265 +//! @SYMTestPriority High
1.266 +//! @SYMTestExpectedResults Audio properties set return KErrNotReady.
1.267 +//! @SYMTestType CIT
1.268 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.269 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.270 + COMMAND mdaaudiooutputstream1 NewL
1.271 + COMMAND mdaaudiooutputstream1 Open
1.272 + OUTSTANDING
1.273 + COMMAND mdaaudiooutputstream1 WriteL MM-MMF-ACLNT-OUTPT-PublicAPI-0008-001-WriteL_command04
1.274 + ASYNC_DELAY 500000
1.275 + COMMAND !Error=-18 mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0008-001-SetAudioPropertiesL_command05
1.276 + COMMAND mdaaudiooutputstream1 ~
1.277 + END_TEST_BLOCK
1.278 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0008
1.279 +
1.280 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0009
1.281 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0009
1.282 +//! @SYMAPI CMdaAudioOutputStream
1.283 +//! @SYMAuthor James Mechen
1.284 +//! @SYMCreationDate 18/01/2006
1.285 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.286 +//! @SYMTestCaseDesc Try setting volume level once streaming has started
1.287 +//! Uses API elements: NewL(), Open(), WriteL(), SetVolume(), Volume().
1.288 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
1.289 +//! 4. Play streaming audio data from file. 5. Set volume. 6. Get volume. 7. Destroy object.
1.290 +//! @SYMTestStatus Implemented
1.291 +//! @SYMTestPriority High
1.292 +//! @SYMTestExpectedResults Volume level set with no errors
1.293 +//! @SYMTestType CIT
1.294 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.295 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.296 + COMMAND mdaaudiooutputstream1 NewL
1.297 + COMMAND mdaaudiooutputstream1 Open
1.298 + OUTSTANDING
1.299 + COMMAND mdaaudiooutputstream1 WriteL MM-MMF-ACLNT-OUTPT-PublicAPI-0009-001-WriteL_command04
1.300 + ASYNC_DELAY 500000
1.301 + COMMAND mdaaudiooutputstream1 SetVolume MM-MMF-ACLNT-OUTPT-PublicAPI-0009-001-SetVolume_command05
1.302 + COMMAND mdaaudiooutputstream1 Volume MM-MMF-ACLNT-OUTPT-PublicAPI-0009-001-Volume_command06
1.303 + COMMAND mdaaudiooutputstream1 ~
1.304 + END_TEST_BLOCK
1.305 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0009
1.306 +
1.307 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0010
1.308 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0010
1.309 +//! @SYMAPI CMdaAudioOutputStream
1.310 +//! @SYMAuthor James Mechen
1.311 +//! @SYMCreationDate 18/01/2006
1.312 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.313 +//! @SYMTestCaseDesc Try setting balance once streaming has started
1.314 +//! Uses API elements: NewL(), Open(), WriteL(), SetBalanceL(), GetBalanceL().
1.315 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
1.316 +//! 4. Play streaming audio data from file. 5. Set balance. 6. Get balance. 7. Destroy object.
1.317 +//! @SYMTestStatus Implemented
1.318 +//! @SYMTestPriority High
1.319 +//! @SYMTestExpectedResults Balance level set with no errors
1.320 +//! @SYMTestType CIT
1.321 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.322 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.323 + COMMAND mdaaudiooutputstream1 NewL
1.324 + COMMAND mdaaudiooutputstream1 Open
1.325 + OUTSTANDING
1.326 + COMMAND mdaaudiooutputstream1 WriteL MM-MMF-ACLNT-OUTPT-PublicAPI-0010-001-WriteL_command04
1.327 + ASYNC_DELAY 500000
1.328 + COMMAND mdaaudiooutputstream1 SetBalanceL MM-MMF-ACLNT-OUTPT-PublicAPI-0010-001-SetBalanceL_command05
1.329 + COMMAND mdaaudiooutputstream1 GetBalanceL MM-MMF-ACLNT-OUTPT-PublicAPI-0010-001-GetBalanceL_command06
1.330 + COMMAND mdaaudiooutputstream1 ~
1.331 + END_TEST_BLOCK
1.332 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0010
1.333 +
1.334 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0011
1.335 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0011
1.336 +//! @SYMAPI CMdaAudioOutputStream
1.337 +//! @SYMAuthor James Mechen
1.338 +//! @SYMCreationDate 18/01/2006
1.339 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.340 +//! @SYMTestCaseDesc Write streaming audio data then delete the object before completion
1.341 +//! Uses API elements: NewL(), Open(), WriteL().
1.342 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
1.343 +//! 4. Play streaming audio data from file. 5. Destroy object.
1.344 +//! @SYMTestStatus Implemented
1.345 +//! @SYMTestPriority High
1.346 +//! @SYMTestExpectedResults Streaming audio data is written then stopped with no error
1.347 +//! @SYMTestType CIT
1.348 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.349 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.350 + COMMAND mdaaudiooutputstream1 NewL
1.351 + COMMAND mdaaudiooutputstream1 Open
1.352 + OUTSTANDING
1.353 + COMMAND mdaaudiooutputstream1 WriteL MM-MMF-ACLNT-OUTPT-PublicAPI-0011-001-WriteL_command04
1.354 + ASYNC_DELAY 500000
1.355 + COMMAND mdaaudiooutputstream1 ~
1.356 + END_TEST_BLOCK
1.357 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0011
1.358 +
1.359 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0012
1.360 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0012
1.361 +//! @SYMAPI CMdaAudioOutputStream
1.362 +//! @SYMAuthor James Mechen
1.363 +//! @SYMCreationDate 18/01/2006
1.364 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.365 +//! @SYMTestCaseDesc Try setting bad sample rate
1.366 +//! Uses API elements: NewL(), SetAudioPropertiesL().
1.367 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Set bad sample rate.
1.368 +//! 3. open CMdaAudioOutputStream, catch error code from open callback 4. Destroy object.
1.369 +//! @SYMTestStatus Implemented
1.370 +//! @SYMTestPriority High
1.371 +//! @SYMTestExpectedResults KErrNotSupported is returned
1.372 +//! @SYMTestType CIT
1.373 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.374 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.375 + COMMAND mdaaudiooutputstream1 NewL
1.376 + COMMAND !Error=0 mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0012-001-SetAudioPropertiesL_command02
1.377 + COMMAND !AsyncError=-5 mdaaudiooutputstream1 Open
1.378 + ASYNC_DELAY 500000
1.379 + COMMAND mdaaudiooutputstream1 ~
1.380 + END_TEST_BLOCK
1.381 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0012
1.382 +
1.383 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0013
1.384 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0013
1.385 +//! @SYMAPI CMdaAudioOutputStream
1.386 +//! @SYMAuthor James Mechen
1.387 +//! @SYMCreationDate 18/01/2006
1.388 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.389 +//! @SYMTestCaseDesc Try setting bad number of channels
1.390 +//! Uses API elements: NewL(), SetAudioPropertiesL().
1.391 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Set bad number of channels.
1.392 +//! 3. open CMdaAudioOutputStream, catch error code from open callback 4. Destroy object.
1.393 +//! @SYMTestStatus Implemented
1.394 +//! @SYMTestPriority High
1.395 +//! @SYMTestExpectedResults KErrNotSupported is returned
1.396 +//! @SYMTestType CIT
1.397 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.398 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.399 + COMMAND mdaaudiooutputstream1 NewL
1.400 + COMMAND !Error=0 mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0013-001-SetAudioPropertiesL_command02
1.401 + COMMAND !AsyncError=-5 mdaaudiooutputstream1 Open
1.402 + ASYNC_DELAY 500000
1.403 + COMMAND mdaaudiooutputstream1 ~
1.404 + END_TEST_BLOCK
1.405 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0013
1.406 +
1.407 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0014
1.408 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0014
1.409 +//! @SYMAPI CMdaAudioOutputStream
1.410 +//! @SYMAuthor James Mechen
1.411 +//! @SYMCreationDate 18/01/2006
1.412 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.413 +//! @SYMTestCaseDesc Try setting bad sample rate and number of channels
1.414 +//! Uses API elements: NewL(), SetAudioPropertiesL().
1.415 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Set bad sample rate and number of channels.
1.416 +//! 3. open CMdaAudioOutputStream, catch error code from open callback 4. Destroy object.
1.417 +//! @SYMTestStatus Implemented
1.418 +//! @SYMTestPriority High
1.419 +//! @SYMTestExpectedResults KErrNotSupported is returned
1.420 +//! @SYMTestType CIT
1.421 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.422 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.423 + COMMAND mdaaudiooutputstream1 NewL
1.424 + COMMAND !Error=0 mdaaudiooutputstream1 SetAudioPropertiesL MM-MMF-ACLNT-OUTPT-PublicAPI-0014-001-SetAudioPropertiesL_command02
1.425 + COMMAND !AsyncError=-5 mdaaudiooutputstream1 Open
1.426 + ASYNC_DELAY 500000
1.427 + COMMAND mdaaudiooutputstream1 ~
1.428 + END_TEST_BLOCK
1.429 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0014
1.430 +
1.431 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0015
1.432 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0015
1.433 +//! @SYMAPI CMdaAudioOutputStream
1.434 +//! @SYMAuthor James Mechen
1.435 +//! @SYMCreationDate 18/01/2006
1.436 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.437 +//! @SYMTestCaseDesc Try setting balance value above maximum
1.438 +//! Uses API elements: NewL(), SetBalanceL().
1.439 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Set balance value above maximum.
1.440 +//! 3. Get balance value. 4. Destroy object.
1.441 +//! @SYMTestStatus Implemented
1.442 +//! @SYMTestPriority High
1.443 +//! @SYMTestExpectedResults Balance is set to maximum value
1.444 +//! @SYMTestType CIT
1.445 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.446 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.447 + COMMAND mdaaudiooutputstream1 NewL
1.448 + COMMAND mdaaudiooutputstream1 SetBalanceL MM-MMF-ACLNT-OUTPT-PublicAPI-0015-001-SetBalanceL_command02
1.449 + COMMAND mdaaudiooutputstream1 GetBalanceL MM-MMF-ACLNT-OUTPT-PublicAPI-0015-001-GetBalanceL_command03
1.450 + COMMAND mdaaudiooutputstream1 ~
1.451 + END_TEST_BLOCK
1.452 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0015
1.453 +
1.454 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0016
1.455 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0016
1.456 +//! @SYMAPI CMdaAudioOutputStream
1.457 +//! @SYMAuthor James Mechen
1.458 +//! @SYMCreationDate 18/01/2006
1.459 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.460 +//! @SYMTestCaseDesc Try setting balance value below minimum
1.461 +//! Uses API elements: NewL(), SetBalanceL().
1.462 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Set balance value below minimum.
1.463 +//! 3. Get balance value. 4. Destroy object.
1.464 +//! @SYMTestStatus Implemented
1.465 +//! @SYMTestPriority High
1.466 +//! @SYMTestExpectedResults Balance is set to minimum value
1.467 +//! @SYMTestType CIT
1.468 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.469 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.470 + COMMAND mdaaudiooutputstream1 NewL
1.471 + COMMAND mdaaudiooutputstream1 SetBalanceL MM-MMF-ACLNT-OUTPT-PublicAPI-0016-001-SetBalanceL_command02
1.472 + COMMAND mdaaudiooutputstream1 GetBalanceL MM-MMF-ACLNT-OUTPT-PublicAPI-0016-001-GetBalanceL_command03
1.473 + COMMAND mdaaudiooutputstream1 ~
1.474 + END_TEST_BLOCK
1.475 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0016
1.476 +
1.477 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0017
1.478 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0017
1.479 +//! @SYMAPI CMdaAudioOutputStream
1.480 +//! @SYMAuthor James Mechen
1.481 +//! @SYMCreationDate 18/01/2006
1.482 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.483 +//! @SYMTestCaseDesc Try setting priority level while the stream object is open
1.484 +//! Uses API elements: NewL(), Open(), SetPriority().
1.485 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Open output audio stream package.
1.486 +//! 3. Set new priority level. 4. Destroy object.
1.487 +//! @SYMTestStatus Implemented
1.488 +//! @SYMTestPriority High
1.489 +//! @SYMTestExpectedResults No errors are returned
1.490 +//! @SYMTestType CIT
1.491 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.492 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.493 + COMMAND mdaaudiooutputstream1 NewL
1.494 + COMMAND mdaaudiooutputstream1 Open
1.495 + OUTSTANDING
1.496 + COMMAND mdaaudiooutputstream1 SetPriority MM-MMF-ACLNT-OUTPT-PublicAPI-0017-001-SetPriority_command03
1.497 + COMMAND mdaaudiooutputstream1 ~
1.498 + END_TEST_BLOCK
1.499 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0017
1.500 +
1.501 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0018
1.502 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0018
1.503 +//! @SYMAPI CMdaAudioOutputStream
1.504 +//! @SYMAuthor James Mechen
1.505 +//! @SYMCreationDate 18/01/2006
1.506 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.507 +//! @SYMTestCaseDesc Try setting bad data type value
1.508 +//! Uses API elements: NewL(), SetDataTypeL().
1.509 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Set bad data type value. 3. Destroy object.
1.510 +//! @SYMTestStatus Implemented
1.511 +//! @SYMTestPriority High
1.512 +//! @SYMTestExpectedResults KErrNotSupported is returned
1.513 +//! @SYMTestType CIT
1.514 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.515 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.516 + COMMAND mdaaudiooutputstream1 NewL
1.517 + COMMAND mdaaudiooutputstream1 DataType
1.518 + COMMAND !Error=-5 mdaaudiooutputstream1 SetDataTypeL MM-MMF-ACLNT-OUTPT-PublicAPI-0018-001-SetDataTypeL_command03
1.519 + COMMAND mdaaudiooutputstream1 ~
1.520 + END_TEST_BLOCK
1.521 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0018
1.522 +
1.523 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0019
1.524 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0019
1.525 +//! @SYMAPI CMdaAudioOutputStream
1.526 +//! @SYMAuthor James Mechen
1.527 +//! @SYMCreationDate 18/01/2006
1.528 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.529 +//! @SYMTestCaseDesc Write streaming audio data then stop it before completion
1.530 +//! Uses API elements: NewL(), Open(), WriteL(), Stop().
1.531 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
1.532 +//! 4. Play streaming audio data from file. 5. Start timer. 6. Stop recording process.
1.533 +//! 7. Continue timer. 8. Destroy object.
1.534 +//! @SYMTestStatus Implemented
1.535 +//! @SYMTestPriority Critical
1.536 +//! @SYMTestExpectedResults Streaming audio data is written then stopped with KErrAbort
1.537 +//! @SYMTestType CIT
1.538 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.539 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.540 + COMMAND mdaaudiooutputstream1 NewL
1.541 + COMMAND mdaaudiooutputstream1 Open
1.542 + OUTSTANDING
1.543 + COMMAND !AsyncError=-3 mdaaudiooutputstream1 WriteL MM-MMF-ACLNT-OUTPT-PublicAPI-0019-001-WriteL_command04
1.544 + ASYNC_DELAY 500000
1.545 + COMMAND mdaaudiooutputstream1 Stop
1.546 + OUTSTANDING
1.547 + COMMAND mdaaudiooutputstream1 ~
1.548 + END_TEST_BLOCK
1.549 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0019
1.550 +
1.551 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0020
1.552 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0020
1.553 +//! @SYMAPI CMdaAudioOutputStream
1.554 +//! @SYMAuthor James Mechen
1.555 +//! @SYMCreationDate 18/01/2006
1.556 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.557 +//! @SYMTestCaseDesc Write streaming audio data and call Position/CustomInterface functions
1.558 +//! Uses API elements: NewL(), Open(), WriteL(), Position(), CustomInterface().
1.559 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
1.560 +//! 4. Play streaming audio data from file. 5. Get stream position. 6. Get stream position.
1.561 +//! 7. Get stream position. 8. Retrieve custom interface to underlying device. 9. Destroy object.
1.562 +//! @SYMTestStatus Implemented
1.563 +//! @SYMTestPriority High
1.564 +//! @SYMTestExpectedResults Streaming audio data is written with no errors and all get/set functions work correctly
1.565 +//! @SYMTestType CIT
1.566 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.567 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.568 + COMMAND mdaaudiooutputstream1 NewL
1.569 + COMMAND mdaaudiooutputstream1 Open
1.570 + OUTSTANDING
1.571 + COMMAND mdaaudiooutputstream1 WriteL MM-MMF-ACLNT-OUTPT-PublicAPI-0020-001-WriteL_command04
1.572 + ASYNC_DELAY 500000
1.573 + COMMAND mdaaudiooutputstream1 Position
1.574 + COMMAND mdaaudiooutputstream1 Position
1.575 + COMMAND mdaaudiooutputstream1 Position
1.576 + COMMAND mdaaudiooutputstream1 CustomInterface
1.577 + COMMAND mdaaudiooutputstream1 ~
1.578 + END_TEST_BLOCK
1.579 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0020
1.580 +
1.581 +START_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0021
1.582 +//! @SYMTestCaseID MM-MMF-ACLNT-OUTPT-PublicAPI-0021
1.583 +//! @SYMAPI CMdaAudioOutputStream
1.584 +//! @SYMAuthor James Mechen
1.585 +//! @SYMCreationDate 18/01/2006
1.586 +//! @SYMTestCaseDependencies setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
1.587 +//! @SYMTestCaseDesc Write streaming audio data then stop it before completion and continue
1.588 +//! Uses API elements: NewL(), Open(), WriteL(), Stop(), WillResumePlay().
1.589 +//! @SYMTestActions 1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
1.590 +//! 4. Play streaming audio data from file. 5. Start timer. 6. Stop recording process.
1.591 +//! 7. Continue timer. 8. Wait for client to resume the play. 9. Destroy object.
1.592 +//! @SYMTestStatus Implemented
1.593 +//! @SYMTestPriority High
1.594 +//! @SYMTestExpectedResults Streaming audio data is written with no errors
1.595 +//! @SYMTestType CIT
1.596 + START_TEST_BLOCK 10 T_MdaAudioOutputStream \multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
1.597 + CREATE_OBJECT CMdaAudioOutputStream mdaaudiooutputstream1
1.598 + COMMAND mdaaudiooutputstream1 NewL
1.599 + COMMAND mdaaudiooutputstream1 Open
1.600 + OUTSTANDING
1.601 + COMMAND mdaaudiooutputstream1 WriteL MM-MMF-ACLNT-OUTPT-PublicAPI-0021-001-WriteL_command04
1.602 + ASYNC_DELAY 500000
1.603 + COMMAND mdaaudiooutputstream1 WillResumePlay
1.604 + ASYNC_DELAY 100000
1.605 + COMMAND mdaaudiooutputstream1 ~
1.606 + END_TEST_BLOCK
1.607 +END_TESTCASE MM-MMF-ACLNT-OUTPT-PublicAPI-0021