os/mm/mmapitest/mmsvs/suite/mmf/T_MdaAudioOutputStream/scripts/MM-MMF-ACLNT-OUTPT-PublicAPI.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 //
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 // All rights reserved.
     4 // This component and the accompanying materials are made available
     5 // under the terms of "Eclipse Public License v1.0"
     6 // which accompanies this distribution, and is available
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description: 
    15 //
    16 //
    17 //! @file
    18 //! @SYMTestSuiteName		MM-MMF-ACLNT-OUTPT-PublicAPI
    19 //! @SYMScriptTestEnvironment	This test script requires a basic ROM.
    20 /////////////////////////////////////////////////////////////////////
    21 // MM-MMF-ACLNT-OUTPT-PublicAPI.script
    22 //
    23 // Tests all public elements of the CMdaAudioOutputStream class
    24 // as a means of confidence that the APIs work as expected.
    25 //
    26 // The purpose is to provide a regression test suite of PublishedAll APIs for CMdaAudioOutputStream.
    27 // The tests are fully automated.
    28 /////////////////////////////////////////////////////////////////////
    29 
    30 LOAD_SUITE	T_MdaAudioOutputStream
    31 
    32 
    33 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0001
    34 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0001
    35 //! @SYMAPI			CMdaAudioOutputStream
    36 //! @SYMAuthor			Matthew Flowers
    37 //! @SYMCreationDate		01/12/2005
    38 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
    39 //! @SYMTestCaseDesc		Test audio properties
    40 //! @SYMTestActions		Test setting various combinations of audio properties
    41 //! @SYMTestStatus		Implemented
    42 //! @SYMTestPriority		High
    43 //! @SYMTestExpectedResults  	Audio properties are Get/Set ok
    44 //! @SYMTestType		CIT
    45 	START_TEST_BLOCK	100	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
    46 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
    47 		COMMAND		mdaaudiooutputstream1	NewL
    48 		COMMAND		mdaaudiooutputstream1	Open
    49 		OUTSTANDING
    50 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command03
    51 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command04
    52 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command05
    53 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command06
    54 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command07
    55 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command08
    56 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command09
    57 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command10
    58 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command11
    59 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command12
    60 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command13
    61 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command14
    62 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command15
    63 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command16
    64 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command17
    65 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command18
    66 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command19
    67 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command20
    68 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command21
    69 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command22
    70 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command23
    71 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command24
    72 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command25
    73 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command26
    74 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command27
    75 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0001-001-SetAudioPropertiesL_command28
    76 		COMMAND		mdaaudiooutputstream1	~
    77 	END_TEST_BLOCK
    78 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0001
    79 
    80 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0002
    81 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0002
    82 //! @SYMAPI			CMdaAudioOutputStream
    83 //! @SYMAuthor			Matthew Flowers
    84 //! @SYMCreationDate		01/12/2005
    85 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
    86 //! @SYMTestCaseDesc		Tests NewL priority overload
    87 //! @SYMTestActions		Test for the CMdaAutioOutputStream overload taking a priority parameter
    88 //! @SYMTestStatus		Implemented
    89 //! @SYMTestPriority		High
    90 //! @SYMTestExpectedResults  	NewL creates an object with the specified priority ok
    91 //! @SYMTestType		CIT
    92 	START_TEST_BLOCK	100	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
    93 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
    94 		COMMAND		mdaaudiooutputstream1	NewL		MM-MMF-ACLNT-OUTPT-PublicAPI-0002-001-NewL_command01
    95 		COMMAND		mdaaudiooutputstream1	RegisterAudioResourceNotification
    96 		COMMAND		mdaaudiooutputstream1	CancelRegisterAudioResourceNotification
    97 		COMMAND		mdaaudiooutputstream1	~
    98 	END_TEST_BLOCK
    99 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0002
   100 
   101 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0003
   102 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0003
   103 //! @SYMAPI			CMdaAudioOutputStream
   104 //! @SYMAuthor			Matthew Flowers
   105 //! @SYMCreationDate		01/12/2005
   106 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   107 //! @SYMTestCaseDesc		Tests Balance
   108 //! @SYMTestActions		Test the balance settings fto the CMdaAudioOutputStream
   109 //! @SYMTestStatus		Implemented
   110 //! @SYMTestPriority		High
   111 //! @SYMTestExpectedResults  	Balance settings work ok
   112 //! @SYMTestType		CIT
   113 	START_TEST_BLOCK	100	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   114 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   115 		COMMAND		mdaaudiooutputstream1	NewL		MM-MMF-ACLNT-OUTPT-PublicAPI-0003-001-NewL_command01
   116 		COMMAND		mdaaudiooutputstream1	SetBalanceL		MM-MMF-ACLNT-OUTPT-PublicAPI-0003-001-SetBalanceL_command02
   117 		COMMAND		mdaaudiooutputstream1	GetBalanceL		MM-MMF-ACLNT-OUTPT-PublicAPI-0003-001-GetBalanceL_command03
   118 		COMMAND		mdaaudiooutputstream1	SetBalanceL		MM-MMF-ACLNT-OUTPT-PublicAPI-0003-001-SetBalanceL_command04
   119 		COMMAND		mdaaudiooutputstream1	GetBalanceL		MM-MMF-ACLNT-OUTPT-PublicAPI-0003-001-GetBalanceL_command05
   120 		COMMAND		mdaaudiooutputstream1	~
   121 	END_TEST_BLOCK
   122 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0003
   123 
   124 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0004
   125 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0004
   126 //! @SYMAPI			CMdaAudioOutputStream
   127 //! @SYMAuthor			Matthew Flowers
   128 //! @SYMCreationDate		01/12/2005
   129 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   130 //! @SYMTestCaseDesc		Tests volume
   131 //! @SYMTestActions		Test the volume settings fto the CMdaAudioOutputStream
   132 //! @SYMTestStatus		Implemented
   133 //! @SYMTestPriority		High
   134 //! @SYMTestExpectedResults  	Volume settings work ok
   135 //! @SYMTestType		CIT
   136 	START_TEST_BLOCK	100	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   137 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   138 		COMMAND		mdaaudiooutputstream1	NewL
   139 		COMMAND		mdaaudiooutputstream1	Volume
   140 		COMMAND		mdaaudiooutputstream1	SetVolume		MM-MMF-ACLNT-OUTPT-PublicAPI-0004-001-SetVolume_command03
   141 		COMMAND		mdaaudiooutputstream1	Volume
   142 		COMMAND		mdaaudiooutputstream1	SetVolume		MM-MMF-ACLNT-OUTPT-PublicAPI-0004-001-SetVolume_command05
   143 		COMMAND		mdaaudiooutputstream1	Volume		MM-MMF-ACLNT-OUTPT-PublicAPI-0004-001-Volume_command06
   144 		COMMAND		mdaaudiooutputstream1	MaxVolume
   145 		COMMAND		mdaaudiooutputstream1	~
   146 	END_TEST_BLOCK
   147 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0004
   148 
   149 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0005
   150 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0005
   151 //! @SYMAPI			CMdaAudioOutputStream
   152 //! @SYMAuthor			Matthew Flowers
   153 //! @SYMCreationDate		01/12/2005
   154 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   155 //! @SYMTestCaseDesc		Tests setting prority
   156 //! @SYMTestActions		Test setting the priority of the CMdaAudioOutputStream
   157 //! @SYMTestStatus		Implemented
   158 //! @SYMTestPriority		High
   159 //! @SYMTestExpectedResults  	Priority works ok
   160 //! @SYMTestType		CIT
   161 	START_TEST_BLOCK	100	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   162 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   163 		COMMAND		mdaaudiooutputstream1	NewL
   164 		COMMAND		mdaaudiooutputstream1	SetPriority		MM-MMF-ACLNT-OUTPT-PublicAPI-0005-001-SetPriority_command02
   165 		COMMAND		mdaaudiooutputstream1	SetPriority		MM-MMF-ACLNT-OUTPT-PublicAPI-0005-001-SetPriority_command03
   166 		COMMAND		mdaaudiooutputstream1	~
   167 	END_TEST_BLOCK
   168 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0005
   169 
   170 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0006
   171 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0006
   172 //! @SYMAPI			CMdaAudioOutputStream
   173 //! @SYMAuthor			Matthew Flowers
   174 //! @SYMCreationDate		01/12/2005
   175 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   176 //! @SYMTestCaseDesc		Test setting every FourCC codecs
   177 //! @SYMTestActions		Use Get/Set data type methods on every FourCC type
   178 //! @SYMTestStatus		Implemented
   179 //! @SYMTestPriority		High
   180 //! @SYMTestExpectedResults  	Supported FourCC data types can be set ok
   181 //! @SYMTestType		CIT
   182 	START_TEST_BLOCK	100	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   183 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   184 		COMMAND		mdaaudiooutputstream1	NewL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-NewL_command01
   185 		COMMAND		mdaaudiooutputstream1	DataType
   186 		COMMAND		mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command03
   187 		COMMAND		mdaaudiooutputstream1	DataType		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command04
   188 		COMMAND		mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command05
   189 		COMMAND		mdaaudiooutputstream1	DataType		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command06
   190 		COMMAND		mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command07
   191 		COMMAND		mdaaudiooutputstream1	DataType		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command08
   192 		COMMAND		mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command09
   193 		COMMAND		mdaaudiooutputstream1	DataType		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command10
   194 		COMMAND		mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command11
   195 		COMMAND		mdaaudiooutputstream1	DataType		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command12
   196 		COMMAND		mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command13
   197 		COMMAND		mdaaudiooutputstream1	DataType		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command14
   198 		COMMAND		mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command15
   199 		COMMAND		mdaaudiooutputstream1	DataType		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command16
   200 		COMMAND		mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command17
   201 		COMMAND		mdaaudiooutputstream1	DataType		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command18
   202 		COMMAND		mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command19
   203 		COMMAND		mdaaudiooutputstream1	DataType		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command20
   204 		COMMAND		mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-SetDataTypeL_command21
   205 		COMMAND		mdaaudiooutputstream1	DataType		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-001-DataType_command22
   206 		COMMAND		mdaaudiooutputstream1	~
   207 	END_TEST_BLOCK
   208 	START_TEST_BLOCK	100	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   209 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   210 		COMMAND			mdaaudiooutputstream1	NewL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-NewL_command01
   211 		COMMAND			mdaaudiooutputstream1	DataType
   212 		COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command03
   213 		COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command04
   214 		COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command05
   215 		COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command06
   216 		//!COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command07
   217 		COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command08
   218 		COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command09
   219 		COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command10
   220 		COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command11
   221 		COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0006-002-SetDataTypeL_command12
   222 		COMMAND			mdaaudiooutputstream1	~
   223 	END_TEST_BLOCK
   224 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0006
   225 
   226 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0007
   227 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0007
   228 //! @SYMAPI			CMdaAudioOutputStream
   229 //! @SYMAuthor			Matthew Flowers
   230 //! @SYMCreationDate		06/12/2005
   231 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   232 //! @SYMTestCaseDesc		Test playing of raw audio
   233 //! @SYMTestActions		Test output of raw audio data from file
   234 //! @SYMTestStatus		Implemented
   235 //! @SYMTestPriority		High
   236 //! @SYMTestExpectedResults  	Raw data file is output ok
   237 //! @SYMTestType		CIT
   238 	START_TEST_BLOCK	100	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   239 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   240 		COMMAND		mdaaudiooutputstream1	NewL
   241 		COMMAND		mdaaudiooutputstream1	Open
   242 		OUTSTANDING
   243 		COMMAND		mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0007-001-SetAudioPropertiesL_command03
   244 		COMMAND		mdaaudiooutputstream1	GetBytes
   245 		COMMAND		mdaaudiooutputstream1	WriteL		MM-MMF-ACLNT-OUTPT-PublicAPI-0007-001-WriteL_command05
   246 		COMMAND		mdaaudiooutputstream1	GetBytes
   247 		COMMAND		mdaaudiooutputstream1	~
   248 	END_TEST_BLOCK
   249 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0007
   250 
   251 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0008
   252 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0008
   253 //! @SYMAPI			CMdaAudioOutputStream
   254 //! @SYMAuthor			James Mechen
   255 //! @SYMCreationDate		18/01/2006
   256 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   257 //! @SYMTestCaseDesc		Try setting audio properties once streaming has started
   258 //!				Uses API elements: NewL(), Open(), WriteL(), SetAudioPropertiesL().
   259 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
   260 //!				4. Play streaming audio data from file. 5. Set audio properties. 6. Destroy object.
   261 //! @SYMTestStatus		Implemented
   262 //! @SYMTestPriority		High
   263 //! @SYMTestExpectedResults  	Audio properties set return KErrNotReady.
   264 //! @SYMTestType		CIT
   265 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   266 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   267 		COMMAND		mdaaudiooutputstream1	NewL	
   268 		COMMAND		mdaaudiooutputstream1	Open	
   269 		OUTSTANDING
   270 		COMMAND		mdaaudiooutputstream1	WriteL			MM-MMF-ACLNT-OUTPT-PublicAPI-0008-001-WriteL_command04
   271 		ASYNC_DELAY	500000
   272 		COMMAND	!Error=-18	mdaaudiooutputstream1	SetAudioPropertiesL	MM-MMF-ACLNT-OUTPT-PublicAPI-0008-001-SetAudioPropertiesL_command05
   273 		COMMAND		mdaaudiooutputstream1	~
   274 	END_TEST_BLOCK
   275 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0008
   276 
   277 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0009
   278 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0009
   279 //! @SYMAPI			CMdaAudioOutputStream
   280 //! @SYMAuthor			James Mechen
   281 //! @SYMCreationDate		18/01/2006
   282 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   283 //! @SYMTestCaseDesc		Try setting volume level once streaming has started
   284 //!				Uses API elements: NewL(), Open(), WriteL(), SetVolume(), Volume().
   285 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
   286 //!				4. Play streaming audio data from file. 5. Set volume. 6. Get volume. 7. Destroy object.
   287 //! @SYMTestStatus		Implemented
   288 //! @SYMTestPriority		High
   289 //! @SYMTestExpectedResults  	Volume level set with no errors
   290 //! @SYMTestType		CIT
   291 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   292 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   293 		COMMAND		mdaaudiooutputstream1	NewL
   294 		COMMAND		mdaaudiooutputstream1	Open
   295 		OUTSTANDING
   296 		COMMAND		mdaaudiooutputstream1	WriteL		MM-MMF-ACLNT-OUTPT-PublicAPI-0009-001-WriteL_command04
   297 		ASYNC_DELAY	500000
   298 		COMMAND		mdaaudiooutputstream1	SetVolume		MM-MMF-ACLNT-OUTPT-PublicAPI-0009-001-SetVolume_command05
   299 		COMMAND		mdaaudiooutputstream1	Volume		MM-MMF-ACLNT-OUTPT-PublicAPI-0009-001-Volume_command06
   300 		COMMAND		mdaaudiooutputstream1	~
   301 	END_TEST_BLOCK
   302 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0009
   303 
   304 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0010
   305 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0010
   306 //! @SYMAPI			CMdaAudioOutputStream
   307 //! @SYMAuthor			James Mechen
   308 //! @SYMCreationDate		18/01/2006
   309 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   310 //! @SYMTestCaseDesc		Try setting balance once streaming has started
   311 //!				Uses API elements: NewL(), Open(), WriteL(), SetBalanceL(), GetBalanceL().
   312 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
   313 //!				4. Play streaming audio data from file. 5. Set balance. 6. Get balance. 7. Destroy object.
   314 //! @SYMTestStatus		Implemented
   315 //! @SYMTestPriority		High
   316 //! @SYMTestExpectedResults  	Balance level set with no errors
   317 //! @SYMTestType		CIT
   318 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   319 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   320 		COMMAND		mdaaudiooutputstream1	NewL
   321 		COMMAND		mdaaudiooutputstream1	Open
   322 		OUTSTANDING
   323 		COMMAND		mdaaudiooutputstream1	WriteL		MM-MMF-ACLNT-OUTPT-PublicAPI-0010-001-WriteL_command04
   324 		ASYNC_DELAY	500000
   325 		COMMAND		mdaaudiooutputstream1	SetBalanceL		MM-MMF-ACLNT-OUTPT-PublicAPI-0010-001-SetBalanceL_command05
   326 		COMMAND		mdaaudiooutputstream1	GetBalanceL		MM-MMF-ACLNT-OUTPT-PublicAPI-0010-001-GetBalanceL_command06
   327 		COMMAND		mdaaudiooutputstream1	~
   328 	END_TEST_BLOCK
   329 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0010
   330 
   331 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0011
   332 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0011
   333 //! @SYMAPI			CMdaAudioOutputStream
   334 //! @SYMAuthor			James Mechen
   335 //! @SYMCreationDate		18/01/2006
   336 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   337 //! @SYMTestCaseDesc		Write streaming audio data then delete the object before completion
   338 //!				Uses API elements: NewL(), Open(), WriteL().
   339 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
   340 //!				4. Play streaming audio data from file. 5. Destroy object.
   341 //! @SYMTestStatus		Implemented
   342 //! @SYMTestPriority		High
   343 //! @SYMTestExpectedResults  	Streaming audio data is written then stopped with no error
   344 //! @SYMTestType		CIT
   345 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   346 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   347 		COMMAND		mdaaudiooutputstream1	NewL
   348 		COMMAND		mdaaudiooutputstream1	Open
   349 		OUTSTANDING
   350 		COMMAND		mdaaudiooutputstream1	WriteL		MM-MMF-ACLNT-OUTPT-PublicAPI-0011-001-WriteL_command04
   351 		ASYNC_DELAY	500000
   352 		COMMAND		mdaaudiooutputstream1	~
   353 	END_TEST_BLOCK
   354 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0011
   355 
   356 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0012
   357 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0012
   358 //! @SYMAPI			CMdaAudioOutputStream
   359 //! @SYMAuthor			James Mechen
   360 //! @SYMCreationDate		18/01/2006
   361 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   362 //! @SYMTestCaseDesc		Try setting bad sample rate
   363 //!				Uses API elements: NewL(), SetAudioPropertiesL().
   364 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Set bad sample rate.
   365 //!				            3. open CMdaAudioOutputStream, catch error code from open callback 4. Destroy object.
   366 //! @SYMTestStatus		Implemented
   367 //! @SYMTestPriority		High
   368 //! @SYMTestExpectedResults  	KErrNotSupported is returned
   369 //! @SYMTestType		CIT
   370 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   371 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   372 		COMMAND			mdaaudiooutputstream1	NewL
   373 		COMMAND	!Error=0	mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0012-001-SetAudioPropertiesL_command02
   374         COMMAND		    !AsyncError=-5 mdaaudiooutputstream1	Open
   375 		ASYNC_DELAY		500000
   376 		COMMAND			mdaaudiooutputstream1	~
   377 	END_TEST_BLOCK
   378 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0012
   379 
   380 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0013
   381 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0013
   382 //! @SYMAPI			CMdaAudioOutputStream
   383 //! @SYMAuthor			James Mechen
   384 //! @SYMCreationDate		18/01/2006
   385 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   386 //! @SYMTestCaseDesc		Try setting bad number of channels
   387 //!				Uses API elements: NewL(), SetAudioPropertiesL().
   388 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Set bad number of channels.
   389 //!				            3. open CMdaAudioOutputStream, catch error code from open callback  4. Destroy object.
   390 //! @SYMTestStatus		Implemented
   391 //! @SYMTestPriority		High
   392 //! @SYMTestExpectedResults  	KErrNotSupported is returned
   393 //! @SYMTestType		CIT
   394 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   395 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   396 		COMMAND			mdaaudiooutputstream1	NewL
   397 		COMMAND	!Error=0	mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0013-001-SetAudioPropertiesL_command02
   398         COMMAND		    !AsyncError=-5 mdaaudiooutputstream1	Open
   399 		ASYNC_DELAY		500000
   400 		COMMAND			mdaaudiooutputstream1	~
   401 	END_TEST_BLOCK
   402 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0013
   403 
   404 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0014
   405 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0014
   406 //! @SYMAPI			CMdaAudioOutputStream
   407 //! @SYMAuthor			James Mechen
   408 //! @SYMCreationDate		18/01/2006
   409 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   410 //! @SYMTestCaseDesc		Try setting bad sample rate and number of channels
   411 //!				Uses API elements: NewL(), SetAudioPropertiesL().
   412 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Set bad sample rate and number of channels.
   413 //!				            3. open CMdaAudioOutputStream, catch error code from open callback  4. Destroy object.
   414 //! @SYMTestStatus		Implemented
   415 //! @SYMTestPriority		High
   416 //! @SYMTestExpectedResults  	KErrNotSupported is returned
   417 //! @SYMTestType		CIT
   418 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   419 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   420 		COMMAND			mdaaudiooutputstream1	NewL
   421 		COMMAND	!Error=0	mdaaudiooutputstream1	SetAudioPropertiesL		MM-MMF-ACLNT-OUTPT-PublicAPI-0014-001-SetAudioPropertiesL_command02
   422         COMMAND		    !AsyncError=-5 mdaaudiooutputstream1	Open
   423 		ASYNC_DELAY		500000
   424 		COMMAND			mdaaudiooutputstream1	~
   425 	END_TEST_BLOCK
   426 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0014
   427 
   428 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0015
   429 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0015
   430 //! @SYMAPI			CMdaAudioOutputStream
   431 //! @SYMAuthor			James Mechen
   432 //! @SYMCreationDate		18/01/2006
   433 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   434 //! @SYMTestCaseDesc		Try setting balance value above maximum
   435 //!				Uses API elements: NewL(), SetBalanceL().
   436 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Set balance value above maximum.
   437 //!				3. Get balance value. 4. Destroy object.
   438 //! @SYMTestStatus		Implemented
   439 //! @SYMTestPriority		High
   440 //! @SYMTestExpectedResults  	Balance is set to maximum value
   441 //! @SYMTestType		CIT
   442 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   443 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   444 		COMMAND		mdaaudiooutputstream1	NewL
   445 		COMMAND		mdaaudiooutputstream1	SetBalanceL		MM-MMF-ACLNT-OUTPT-PublicAPI-0015-001-SetBalanceL_command02
   446 		COMMAND		mdaaudiooutputstream1	GetBalanceL		MM-MMF-ACLNT-OUTPT-PublicAPI-0015-001-GetBalanceL_command03
   447 		COMMAND		mdaaudiooutputstream1	~
   448 	END_TEST_BLOCK
   449 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0015
   450 
   451 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0016
   452 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0016
   453 //! @SYMAPI			CMdaAudioOutputStream
   454 //! @SYMAuthor			James Mechen
   455 //! @SYMCreationDate		18/01/2006
   456 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   457 //! @SYMTestCaseDesc		Try setting balance value below minimum
   458 //!				Uses API elements: NewL(), SetBalanceL().
   459 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Set balance value below minimum.
   460 //!				3. Get balance value. 4. Destroy object.
   461 //! @SYMTestStatus		Implemented
   462 //! @SYMTestPriority		High
   463 //! @SYMTestExpectedResults  	Balance is set to minimum value
   464 //! @SYMTestType		CIT
   465 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   466 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   467 		COMMAND		mdaaudiooutputstream1	NewL
   468 		COMMAND		mdaaudiooutputstream1	SetBalanceL		MM-MMF-ACLNT-OUTPT-PublicAPI-0016-001-SetBalanceL_command02
   469 		COMMAND		mdaaudiooutputstream1	GetBalanceL		MM-MMF-ACLNT-OUTPT-PublicAPI-0016-001-GetBalanceL_command03
   470 		COMMAND		mdaaudiooutputstream1	~
   471 	END_TEST_BLOCK
   472 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0016
   473 
   474 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0017
   475 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0017
   476 //! @SYMAPI			CMdaAudioOutputStream
   477 //! @SYMAuthor			James Mechen
   478 //! @SYMCreationDate		18/01/2006
   479 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   480 //! @SYMTestCaseDesc		Try setting priority level while the stream object is open
   481 //!				Uses API elements: NewL(), Open(), SetPriority().
   482 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Open output audio stream package.
   483 //!				3. Set new priority level. 4. Destroy object.
   484 //! @SYMTestStatus		Implemented
   485 //! @SYMTestPriority		High
   486 //! @SYMTestExpectedResults  	No errors are returned
   487 //! @SYMTestType		CIT
   488 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   489 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   490 		COMMAND		mdaaudiooutputstream1	NewL
   491 		COMMAND		mdaaudiooutputstream1	Open
   492 		OUTSTANDING
   493 		COMMAND		mdaaudiooutputstream1	SetPriority		MM-MMF-ACLNT-OUTPT-PublicAPI-0017-001-SetPriority_command03
   494 		COMMAND		mdaaudiooutputstream1	~
   495 	END_TEST_BLOCK
   496 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0017
   497 
   498 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0018
   499 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0018
   500 //! @SYMAPI			CMdaAudioOutputStream
   501 //! @SYMAuthor			James Mechen
   502 //! @SYMCreationDate		18/01/2006
   503 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   504 //! @SYMTestCaseDesc		Try setting bad data type value
   505 //!				Uses API elements: NewL(), SetDataTypeL().
   506 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Set bad data type value. 3. Destroy object.
   507 //! @SYMTestStatus		Implemented
   508 //! @SYMTestPriority		High
   509 //! @SYMTestExpectedResults  	KErrNotSupported is returned
   510 //! @SYMTestType		CIT
   511 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   512 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   513 		COMMAND			mdaaudiooutputstream1	NewL
   514 		COMMAND			mdaaudiooutputstream1	DataType
   515 		COMMAND	!Error=-5	mdaaudiooutputstream1	SetDataTypeL		MM-MMF-ACLNT-OUTPT-PublicAPI-0018-001-SetDataTypeL_command03
   516 		COMMAND			mdaaudiooutputstream1	~
   517 	END_TEST_BLOCK
   518 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0018
   519 
   520 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0019
   521 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0019
   522 //! @SYMAPI			CMdaAudioOutputStream
   523 //! @SYMAuthor			James Mechen
   524 //! @SYMCreationDate		18/01/2006
   525 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   526 //! @SYMTestCaseDesc		Write streaming audio data then stop it before completion
   527 //!				Uses API elements: NewL(), Open(), WriteL(), Stop().
   528 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
   529 //!				4. Play streaming audio data from file. 5. Start timer. 6. Stop recording process.
   530 //!				7. Continue timer. 8. Destroy object.
   531 //! @SYMTestStatus		Implemented
   532 //! @SYMTestPriority		Critical
   533 //! @SYMTestExpectedResults  	Streaming audio data is written then stopped with KErrAbort
   534 //! @SYMTestType		CIT
   535 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   536 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   537 		COMMAND			mdaaudiooutputstream1	NewL
   538 		COMMAND			mdaaudiooutputstream1	Open
   539 		OUTSTANDING
   540 		COMMAND	!AsyncError=-3	mdaaudiooutputstream1	WriteL		MM-MMF-ACLNT-OUTPT-PublicAPI-0019-001-WriteL_command04
   541 		ASYNC_DELAY		500000
   542 		COMMAND			mdaaudiooutputstream1	Stop
   543 		OUTSTANDING
   544 		COMMAND			mdaaudiooutputstream1	~
   545 	END_TEST_BLOCK
   546 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0019
   547 
   548 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0020
   549 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0020
   550 //! @SYMAPI			CMdaAudioOutputStream
   551 //! @SYMAuthor			James Mechen
   552 //! @SYMCreationDate		18/01/2006
   553 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   554 //! @SYMTestCaseDesc		Write streaming audio data and call Position/CustomInterface functions
   555 //!				Uses API elements: NewL(), Open(), WriteL(), Position(), CustomInterface().
   556 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
   557 //!				4. Play streaming audio data from file. 5. Get stream position. 6. Get stream position.
   558 //!				7. Get stream position. 8. Retrieve custom interface to underlying device. 9. Destroy object.
   559 //! @SYMTestStatus		Implemented
   560 //! @SYMTestPriority		High
   561 //! @SYMTestExpectedResults  	Streaming audio data is written with no errors and all get/set functions work correctly
   562 //! @SYMTestType		CIT
   563 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   564 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   565 		COMMAND		mdaaudiooutputstream1	NewL
   566 		COMMAND		mdaaudiooutputstream1	Open
   567 		OUTSTANDING
   568 		COMMAND		mdaaudiooutputstream1	WriteL		MM-MMF-ACLNT-OUTPT-PublicAPI-0020-001-WriteL_command04
   569 		ASYNC_DELAY	500000
   570 		COMMAND		mdaaudiooutputstream1	Position
   571 		COMMAND		mdaaudiooutputstream1	Position
   572 		COMMAND		mdaaudiooutputstream1	Position
   573 		COMMAND		mdaaudiooutputstream1	CustomInterface
   574 		COMMAND		mdaaudiooutputstream1	~
   575 	END_TEST_BLOCK
   576 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0020
   577 
   578 START_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0021
   579 //! @SYMTestCaseID		MM-MMF-ACLNT-OUTPT-PublicAPI-0021
   580 //! @SYMAPI			CMdaAudioOutputStream
   581 //! @SYMAuthor			James Mechen
   582 //! @SYMCreationDate		18/01/2006
   583 //! @SYMTestCaseDependencies	setup-MM-MMF-ACLNT-OUTPT-PublicAPI.script
   584 //! @SYMTestCaseDesc		Write streaming audio data then stop it before completion and continue
   585 //!				Uses API elements: NewL(), Open(), WriteL(), Stop(), WillResumePlay().
   586 //! @SYMTestActions    		1. Create CMdaAudioOutputStream object. 2. Open output audio stream package. 3. Start timer.
   587 //!				4. Play streaming audio data from file. 5. Start timer. 6. Stop recording process.
   588 //!				7. Continue timer. 8. Wait for client to resume the play. 9. Destroy object.
   589 //! @SYMTestStatus		Implemented
   590 //! @SYMTestPriority		High
   591 //! @SYMTestExpectedResults  	Streaming audio data is written with no errors
   592 //! @SYMTestType		CIT
   593 	START_TEST_BLOCK	10	T_MdaAudioOutputStream	\multimedia\MM-MMF-ACLNT-OUTPT-PublicAPI.ini
   594 		CREATE_OBJECT	CMdaAudioOutputStream	mdaaudiooutputstream1
   595 		COMMAND		mdaaudiooutputstream1	NewL
   596 		COMMAND		mdaaudiooutputstream1	Open
   597 		OUTSTANDING
   598 		COMMAND		mdaaudiooutputstream1	WriteL		MM-MMF-ACLNT-OUTPT-PublicAPI-0021-001-WriteL_command04
   599 		ASYNC_DELAY	500000
   600 		COMMAND		mdaaudiooutputstream1	WillResumePlay
   601 		ASYNC_DELAY	100000
   602 		COMMAND		mdaaudiooutputstream1	~
   603 	END_TEST_BLOCK
   604 END_TESTCASE 			MM-MMF-ACLNT-OUTPT-PublicAPI-0021