os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-Format-PublicApi-REM.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 //! 	@file
    17 //! 	@SYMTestSuiteName		pbase-f32-sfsrv-publicapi-rem
    18 //!	@SYMScriptTestEnvironment	This test script requires a basic ROM.
    19 //! 	@SYMScriptAuthor 		Alvar Udras, Runno Sgirka
    20 //! 	@SYMScriptDescription		The test script contains API tests for the following functions of RFormat class:
    21 //!	TInt Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount);
    22 //!	TInt Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount, const TDesC8 &anInfo);
    23 //!	void Close();
    24 //!	TInt Next(TInt &aStep);
    25 //!	void Next(TPckgBuf< TInt > &aStep, TRequestStatus &aStatus);
    26 
    27 LOAD_SUITE	t_sfsrv
    28 DELAY 5000
    29 
    30 
    31 START_TESTCASE 			PBASE-F32-Format-PublicApi-0001
    32 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-0001
    33 //! @SYMAPI			RFormat
    34 //! @SYMTestCaseDesc		Functions Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) and Close() test. Open a removable device
    35 //!				using EQuickFormat as format mode and close it.
    36 //!				Uses API elements: Open(), Close().
    37 //! @SYMTestActions		1. Create RFs session.
    38 //!				2. Connect the RFs session.
    39 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
    40 //!				   removable drive letter, EQuickFormat, aCount as parameters.
    41 //!				4. Call Close() to close the RFormat instance.
    42 //!				5. Close RFs session.
    43 //! @SYMTestStatus		Implemented
    44 //! @SYMTestPriority		Critical
    45 //! @SYMTestExpectedResults	The Open() method call is completed returning KErrNone.
    46 //! @SYMTestType		CIT
    47 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
    48 		CREATE_OBJECT	RFs	rfs1
    49 		CREATE_OBJECT	RFormat	format1
    50 		COMMAND		rfs1	new
    51 		COMMAND		rfs1	Connect
    52 		COMMAND		format1	new
    53 		COMMAND		format1	Open		PBASE-F32-Format-PublicApi-0001-001-Open_command05
    54 		COMMAND		format1	Close
    55 		COMMAND		format1	~
    56 		COMMAND		rfs1	Close
    57 		COMMAND		rfs1	~
    58 	END_TEST_BLOCK	
    59 END_TESTCASE 			PBASE-F32-Format-PublicApi-0001
    60 
    61 
    62 START_TESTCASE 			PBASE-F32-Format-PublicApi-0002
    63 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-0002
    64 //! @SYMAPI			RFormat
    65 //! @SYMTestCaseDesc		Functions Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) and Close() test. Open a removable device
    66 //!				using EHighDensity as format mode and close it.
    67 //!				Uses API elements: Open(), Close().
    68 //! @SYMTestActions		1. Create RFs session.
    69 //!				2. Connect the RFs session.
    70 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
    71 //!				   removable drive letter, EHighDensity, aCount as parameters.
    72 //!				4. Call Close() to close the RFormat instance.
    73 //!				5. Close RFs session.
    74 //! @SYMTestStatus		Implemented
    75 //! @SYMTestPriority		Critical
    76 //! @SYMTestExpectedResults	The Open() method call is completed returning KErrNone.
    77 //! @SYMTestType		CIT
    78 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
    79 		CREATE_OBJECT	RFs	rfs1
    80 		CREATE_OBJECT	RFormat	format1
    81 		COMMAND		rfs1	new
    82 		COMMAND		rfs1	Connect
    83 		COMMAND		format1	new
    84 		COMMAND		format1	Open		PBASE-F32-Format-PublicApi-0002-001-Open_command05
    85 		COMMAND		format1	Close
    86 		COMMAND		format1	~
    87 		COMMAND		rfs1	Close
    88 		COMMAND		rfs1	~
    89 	END_TEST_BLOCK	
    90 END_TESTCASE 			PBASE-F32-Format-PublicApi-0002
    91 
    92 
    93 START_TESTCASE 			PBASE-F32-Format-PublicApi-0003
    94 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-0003
    95 //! @SYMAPI			RFormat
    96 //! @SYMTestCaseDesc		Functions Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) and Close() test. Open a removable device
    97 //!				using ELowDensity as format mode and close it.
    98 //!				Uses API elements: Open(), Close().
    99 //! @SYMTestActions		1. Create RFs session.
   100 //!				2. Connect the RFs session.
   101 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
   102 //!				   removable drive letter, ELowDensity, aCount as parameters.
   103 //!				4. Call Close() to close the RFormat instance.
   104 //!				5. Close RFs session.
   105 //! @SYMTestStatus		Implemented
   106 //! @SYMTestPriority		Critical
   107 //! @SYMTestExpectedResults	The Open() method call is completed returning KErrNone.
   108 //! @SYMTestType		CIT
   109 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
   110 		CREATE_OBJECT	RFs	rfs1
   111 		CREATE_OBJECT	RFormat	format1
   112 		COMMAND		rfs1	new
   113 		COMMAND		rfs1	Connect
   114 		COMMAND		format1	new
   115 		COMMAND		format1	Open		PBASE-F32-Format-PublicApi-0003-001-Open_command05
   116 		COMMAND		format1	Close
   117 		COMMAND		format1	~
   118 		COMMAND		rfs1	Close
   119 		COMMAND		rfs1	~
   120 	END_TEST_BLOCK	
   121 END_TESTCASE 			PBASE-F32-Format-PublicApi-0003
   122 
   123 
   124 START_TESTCASE 			PBASE-F32-Format-PublicApi-0004
   125 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-0004
   126 //! @SYMAPI			RFormat
   127 //! @SYMTestCaseDesc		Functions Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) and Close() test. Open a removable device
   128 //!				using EFullFormat as format mode and close it.
   129 //!				Uses API elements: Open(), Close().
   130 //! @SYMTestActions		1. Create RFs session.
   131 //!				2. Connect the RFs session.
   132 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
   133 //!				   removable drive letter, EFullFormat, aCount as parameters.
   134 //!				4. Call Close() to close the RFormat instance.
   135 //!				5. Close RFs session.
   136 //! @SYMTestStatus		Implemented
   137 //! @SYMTestPriority		Critical
   138 //! @SYMTestExpectedResults	The Open() method call is completed returning KErrNone.
   139 //! @SYMTestType		CIT
   140 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
   141 		CREATE_OBJECT	RFs	rfs1
   142 		CREATE_OBJECT	RFormat	format1
   143 		COMMAND		rfs1	new
   144 		COMMAND		rfs1	Connect
   145 		COMMAND		format1	new
   146 		COMMAND		format1	Open		PBASE-F32-Format-PublicApi-0004-001-Open_command05
   147 		COMMAND		format1	Close
   148 		COMMAND		format1	~
   149 		COMMAND		rfs1	Close
   150 		COMMAND		rfs1	~
   151 	END_TEST_BLOCK	
   152 END_TESTCASE 			PBASE-F32-Format-PublicApi-0004
   153 
   154 
   155 START_TESTCASE 			PBASE-F32-Format-PublicApi-0005
   156 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-0005
   157 //! @SYMAPI			RFormat
   158 //! @SYMTestCaseDesc		Functions Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) and Close() test. Open a removable device
   159 //!				using ESpecialFormat as format mode and close it.
   160 //!				Uses API elements: Open(), Close().
   161 //! @SYMTestActions		1. Create RFs session.
   162 //!				2. Connect the RFs session.
   163 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
   164 //!				   removable drive letter, ESpecialFormat, aCount as parameters.
   165 //!				4. Call Close() to close the RFormat instance.
   166 //!				5. Close RFs session.
   167 //! @SYMTestStatus		Implemented
   168 //! @SYMTestPriority		Critical
   169 //! @SYMTestExpectedResults	So we are getting -21(access denied ) for formatting a disk with invalid parameter.
   170 //! @SYMTestType		CIT
   171 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
   172 		CREATE_OBJECT	RFs	rfs1
   173 		CREATE_OBJECT	RFormat	format1
   174 		COMMAND			rfs1	new
   175 		COMMAND			rfs1	Connect
   176 		COMMAND			format1	new
   177 		COMMAND			format1	Open		PBASE-F32-Format-PublicApi-1005-001-Open_command05
   178 		COMMAND	!AsyncError=-21	format1	Next		PBASE-F32-Format-PublicApi-1005-001-Next_command06
   179 		OUTSTANDING
   180 		COMMAND			format1	Close
   181 		COMMAND			format1	~
   182 		COMMAND			rfs1	Close
   183 		COMMAND			rfs1	~
   184 	END_TEST_BLOCK	
   185 END_TESTCASE 			PBASE-F32-Format-PublicApi-0005
   186 
   187 
   188 START_TESTCASE 			PBASE-F32-Format-PublicApi-0006
   189 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-0006
   190 //! @SYMAPI			RFormat
   191 //! @SYMTestCaseDesc		Function Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount, const TDesC8 &anInfo) test. Open
   192 //!				a device and close it.
   193 //!				Uses API elements: Open(), Close().
   194 //! @SYMTestActions		1. Create RFs session.
   195 //!				2. Connect the RFs session.
   196 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount, const TDesC8 &anInfo) method,
   197 //!				   passing the RFs session, removable drive letter, EQuickFormat, aCount, special format information s as parameters.
   198 //!				4. Call Close() to close the RFormat instance.
   199 //!				5. Close RFs session.
   200 //! @SYMTestStatus		Implemented
   201 //! @SYMTestPriority		Critical
   202 //! @SYMTestExpectedResults	The Open() method call is completed returning KErrNone.
   203 //! @SYMTestType		CIT
   204 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
   205 		CREATE_OBJECT	RFs	rfs1
   206 		CREATE_OBJECT	RFormat	format1
   207 		COMMAND		rfs1	new
   208 		COMMAND		rfs1	Connect
   209 		COMMAND		format1	new
   210 		COMMAND		format1	Open		PBASE-F32-Format-PublicApi-0006-001-Open_command05
   211 		COMMAND		format1	Close
   212 		COMMAND		format1	~
   213 		COMMAND		rfs1	Close
   214 		COMMAND		rfs1	~
   215 	END_TEST_BLOCK	
   216 END_TESTCASE 			PBASE-F32-Format-PublicApi-0006
   217 
   218 
   219 START_TESTCASE 			PBASE-F32-Format-PublicApi-0007
   220 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-0007
   221 //! @SYMAPI			RFormat
   222 //! @SYMTestCaseDesc		Function Next(TInt &aStep) test. Open a removable device, execute the next format steps and close the device.
   223 //!				Uses API elements: Open(), Next(), Close().
   224 //! @SYMTestActions		1. Create RFs session.
   225 //!				2. Connect the RFs session.
   226 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
   227 //!				   removable drive letter, EHighDensity, aCount as parameters.
   228 //!				4. Call Next(TInt &aStep) method, passing aCount as parameter and loop it until aCount reaches 0.
   229 //!				5. Call Close() to close the RFormat instance.
   230 //!				6. Close RFs session.
   231 //! @SYMTestStatus		Implemented
   232 //! @SYMTestPriority		Critical
   233 //! @SYMTestExpectedResults	The Next() method call is completed returning KErrNone.
   234 //! @SYMTestType		CIT
   235 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
   236 		CREATE_OBJECT	RFs	rfs1
   237 		CREATE_OBJECT	RFormat	format1
   238 		COMMAND		rfs1	new
   239 		COMMAND		rfs1	Connect
   240 		COMMAND		format1	new
   241 		COMMAND		format1	Open		PBASE-F32-Format-PublicApi-0007-001-Open_command05
   242 		COMMAND		format1	Next
   243 		COMMAND		format1	Close
   244 		COMMAND		format1	~
   245 		COMMAND		rfs1	Close
   246 		COMMAND		rfs1	~
   247 	END_TEST_BLOCK	
   248 END_TESTCASE 			PBASE-F32-Format-PublicApi-0007
   249 
   250 
   251 START_TESTCASE 			PBASE-F32-Format-PublicApi-0008
   252 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-0008
   253 //! @SYMAPI			RFormat
   254 //! @SYMTestCaseDesc		Function Next(TPckgBuf< TInt > &aStep, TRequestStatus &aStatus) test. Open a removable device, execute the next format
   255 //!				steps and close the device.
   256 //!				Uses API elements: Open(), Next(), Close().
   257 //! @SYMTestActions		1. Create RFs session.
   258 //!				2. Connect the RFs session.
   259 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
   260 //!				   removable drive letter, EHighDensity, aCount as parameters.
   261 //!				4. Call Next(TPckgBuf< TInt > &aStep, TRequestStatus &aStatus) method, passing aCount,
   262 //!				   activeListener -> iStatus as parameters and loop it until aCount reaches 0.
   263 //!				5. Call Close() to close the RFormat instance.
   264 //!				6. Close RFs session.
   265 //! @SYMTestStatus		Implemented
   266 //! @SYMTestPriority		Critical
   267 //! @SYMTestExpectedResults	The Next() method call is completed returning KErrNone.
   268 //! @SYMTestType		CIT
   269 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
   270 		CREATE_OBJECT	RFs	rfs1
   271 		CREATE_OBJECT	RFormat	format1
   272 		COMMAND		rfs1	new
   273 		COMMAND		rfs1	Connect
   274 		COMMAND		format1	new
   275 		COMMAND		format1	Open		PBASE-F32-Format-PublicApi-0008-001-Open_command05
   276 		COMMAND		format1	Next		PBASE-F32-Format-PublicApi-0008-001-Next_command06
   277 		OUTSTANDING	
   278 		COMMAND		format1	Close
   279 		COMMAND		format1	~
   280 		COMMAND		rfs1	Close
   281 		COMMAND		rfs1	~
   282 	END_TEST_BLOCK	
   283 END_TESTCASE 			PBASE-F32-Format-PublicApi-0008
   284 
   285 
   286 START_TESTCASE 			PBASE-F32-Format-PublicApi-0009
   287 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-0009
   288 //! @SYMAPI			RFormat
   289 //! @SYMTestCaseDesc		Functions Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) and Close() test. Open a removable device
   290 //!				using EForceErase as format mode and close it.
   291 //!				Uses API elements: Open(), Close().
   292 //! @SYMTestActions		1. Create RFs session.
   293 //!				2. Connect the RFs session.
   294 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
   295 //!				   removable drive letter, EForceErase, aCount as parameters.
   296 //!				4. Call Close() to close the RFormat instance.
   297 //!				5. Close RFs session.
   298 //! @SYMTestStatus		Implemented
   299 //! @SYMTestPriority		Critical
   300 //! @SYMTestExpectedResults	The Open() method call is completed returning KErrNone.
   301 //! @SYMTestType		CIT
   302 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
   303 		CREATE_OBJECT	RFs	rfs1
   304 		CREATE_OBJECT	RFormat	format1
   305 		COMMAND		rfs1	new
   306 		COMMAND		rfs1	Connect
   307 		COMMAND		format1	new
   308 		COMMAND		format1	Open		PBASE-F32-Format-PublicApi-0009-001-Open_command05
   309 		COMMAND		format1	Close
   310 		COMMAND		format1	~
   311 		COMMAND		rfs1	Close
   312 		COMMAND		rfs1	~
   313 	END_TEST_BLOCK	
   314 END_TESTCASE 			PBASE-F32-Format-PublicApi-0009
   315 
   316 
   317 // 	************************
   318 //	***  NEGATIVE TESTS  ***
   319 // 	************************
   320 
   321 
   322 
   323 START_TESTCASE 			PBASE-F32-Format-PublicApi-1005
   324 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-1005
   325 //! @SYMAPI			RFormat
   326 //! @SYMTestCaseDesc		Function Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) test. Call Open() with invalid
   327 //!				format mode value.
   328 //!				Uses API elements: Open(), Close().
   329 //! @SYMTestActions		1. Create RFs session.
   330 //!				2. Connect the RFs session.
   331 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
   332 //!				   removable drive letter, -1, aCount as parameters.
   333 //!				4. Call Next(TPckgBuf< TInt > &aStep, TRequestStatus &aStatus) method, passing aCount,
   334 //!				   activeListener -> iStatus as parameters and loop it until aCount reaches 0.
   335 //!				5. Call Close() to close the RFormat instance.
   336 //!				6. Close RFs session.
   337 //! @SYMTestStatus		Implemented
   338 //! @SYMTestPriority		Critical
   339 //! @SYMTestExpectedResults	The Open() method call returns error -21 (Access denied).
   340 //! @SYMTestType		CIT
   341 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
   342 		CREATE_OBJECT	RFs	rfs1
   343 		CREATE_OBJECT	RFormat	format1
   344 		COMMAND			rfs1	new
   345 		COMMAND			rfs1	Connect
   346 		COMMAND			format1	new
   347 		COMMAND			format1	Open		PBASE-F32-Format-PublicApi-1005-001-Open_command05
   348 		COMMAND	!AsyncError=-21	format1	Next		PBASE-F32-Format-PublicApi-1005-001-Next_command06
   349 		OUTSTANDING
   350 		COMMAND			format1	Close
   351 		COMMAND			format1	~
   352 		COMMAND			rfs1	Close
   353 		COMMAND			rfs1	~
   354 	END_TEST_BLOCK	
   355 END_TESTCASE 			PBASE-F32-Format-PublicApi-1005
   356 
   357 
   358 START_TESTCASE 			PBASE-F32-Format-PublicApi-1009
   359 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-1009
   360 //! @SYMAPI			RFormat
   361 //! @SYMTestCaseDesc		Functions Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) test. Open a removable device
   362 //!				using EQuickFormat as format mode after opening a file on it.
   363 //!				Uses API elements: Open(), Close().
   364 //! @SYMTestActions		1. Create RFs session.
   365 //!				2. Connect the RFs session.
   366 //!				3. Create an RFile instance.
   367 //!				4. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
   368 //!				   removable drive letter, EQuickFormat, aCount as parameters.
   369 //!				5. Call Close() to close the RFormat instance.
   370 //!				6. Close RFile instance.
   371 //!				7. Close RFs session.
   372 //! @SYMTestStatus		Implemented
   373 //! @SYMTestPriority		Critical
   374 //! @SYMTestExpectedResults	The Open() method call returns error -14 (KErrInUse).
   375 //! @SYMTestType		CIT
   376 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
   377 		CREATE_OBJECT	RFs	rfs1
   378 		CREATE_OBJECT	RFile	file
   379 		CREATE_OBJECT	RFormat	format1
   380 		COMMAND			rfs1	new
   381 		COMMAND			rfs1	Connect
   382 		COMMAND			file	new
   383 		COMMAND			file	Create		PBASE-F32-Format-PublicApi-1009-001-Create_command05
   384 		COMMAND			format1	new
   385 		COMMAND	!Error=-14	format1	Open		PBASE-F32-Format-PublicApi-1009-001-Open_command08
   386 		COMMAND			format1	Close
   387 		COMMAND			format1	~
   388 		COMMAND			file	Close
   389 		COMMAND			file	~
   390 		COMMAND			rfs1	Close
   391 		COMMAND			rfs1	~
   392 	END_TEST_BLOCK	
   393 END_TESTCASE 			PBASE-F32-Format-PublicApi-1009
   394 
   395 
   396 START_TESTCASE 			PBASE-F32-Format-PublicApi-1010
   397 //! @SYMTestCaseID		PBASE-F32-Format-PublicApi-1010
   398 //! @SYMAPI			RFormat
   399 //! @SYMTestCaseDesc		A test which stops the format in the middle and tries to create a RFs instance after that.
   400 //!				Uses API elements: Open(), Next(), Close().
   401 //! @SYMTestActions		1. Create RFs session.
   402 //!				2. Connect the RFs session.
   403 //!				3. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method, passing the RFs session,
   404 //!				   removable drive letter, EHighDensity, aCount as parameters.
   405 //!				4. Call Next(TPckgBuf< TInt > &aStep, TRequestStatus &aStatus) method, passing aCount,
   406 //!				   activeListener -> iStatus as parameters and loop it.
   407 //!				5. Call Close() to close the RFormat instance, without calling outstanding first.
   408 //!				6. Create an RFile instance.
   409 //!				7. Close RFile instance.
   410 //!				8. Call Open(RFs &aFs, const TDesC &aName, TUint aFormatMode, TInt &aCount) method to format the disk for future
   411 //!				   usage, passing the RFs session, removable drive letter, EHighDensity, aCount as parameters.
   412 //!				9. Call Next(TInt &aStep) method, passing aCount as parameter and loop it until aCount reaches 0.
   413 //!				10. Call Close() to close the RFormat instance.
   414 //!				11. Close RFs session.
   415 //! @SYMTestStatus		Implemented
   416 //! @SYMTestPriority		Critical
   417 //! @SYMTestExpectedResults	The RFs create method call will return error -20 (KErrCorrupt).
   418 //! @SYMTestType		CIT
   419 	START_TEST_BLOCK	100	t_sfsrv	\base\PBASE-F32-Format-PublicApi.ini 
   420 		CREATE_OBJECT	RFs	rfs1
   421 		CREATE_OBJECT	RFormat	format1
   422 		CREATE_OBJECT	RFile	file
   423 		COMMAND			rfs1	new
   424 		COMMAND			rfs1	Connect
   425 		COMMAND			format1	new
   426 		COMMAND			format1	Open		PBASE-F32-Format-PublicApi-1010-001-Open_command05
   427 		COMMAND			format1	Next		PBASE-F32-Format-PublicApi-1010-001-Next_command06
   428 		ASYNC_DELAY 10
   429 		COMMAND			format1	Close
   430 		COMMAND			format1	~
   431 		COMMAND			file	new
   432 		COMMAND	!Error=-20	file	Create		PBASE-F32-Format-PublicApi-1010-001-Create_command10
   433 		COMMAND			file	Close
   434 		COMMAND			file	~
   435 		COMMAND			format1	new
   436 		COMMAND			format1	Open		PBASE-F32-Format-PublicApi-1010-001-Open_command14
   437 		COMMAND			format1	Next
   438 		COMMAND			format1	Close
   439 		COMMAND			format1	~
   440 		COMMAND			rfs1	Close
   441 		COMMAND			rfs1	~
   442 	END_TEST_BLOCK	
   443 END_TESTCASE 			PBASE-F32-Format-PublicApi-1010
   444 
   445