os/mm/mmapitest/mmsvs/suite/mmf/T_MdaAudioOutputStream/scripts/MM-MMF-ACLNT-OUTPT-PublicAPI.script
changeset 0 bde4ae8d615e
     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