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