os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Files-PublicApi-RAM.script
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-RFS-Files-PublicApi-RAM.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,4174 @@
     1.4 +//
     1.5 +// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.6 +// All rights reserved.
     1.7 +// This component and the accompanying materials are made available
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9 +// which accompanies this distribution, and is available
    1.10 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.11 +//
    1.12 +// Initial Contributors:
    1.13 +// Nokia Corporation - initial contribution.
    1.14 +//
    1.15 +// Contributors:
    1.16 +//
    1.17 +// Description: 
    1.18 +//
    1.19 +//! @file
    1.20 +//! @SYMTestSuiteName		PBASE-F32-RFS-Files-PublicApi-RAM
    1.21 +//! @SYMScriptTestEnvironment	This test script requires a basic ROM.
    1.22 +//! @SYMScriptAuthor 		Sergei Tveritin
    1.23 +//! @SYMScriptDescription	The test script contains API files & directories related tests for RFs functions that perform operations on a RAM (not removeable RAM drive).
    1.24 +
    1.25 +LOAD_SUITE	T_Sfsrv
    1.26 +
    1.27 +
    1.28 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2001
    1.29 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2001
    1.30 +//! @SYMAPI			RFs
    1.31 +//! @SYMTestCaseDesc		Functions SetSessionPath() and SessionPath() test.
    1.32 +//!				Uses API elements: SetSessionPath(), SessionPath().
    1.33 +//! @SYMTestActions		1. Call Connect() method.
    1.34 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
    1.35 +//!				3. Call SessionPath() and check that it returns "<DRIVE>:\base\T_Sfsrv\" where <DRIVE> is a test drive letter.
    1.36 +//!				4. Call Close() method.
    1.37 +//! @SYMTestStatus		Implemented
    1.38 +//! @SYMTestPriority		Critical
    1.39 +//! @SYMTestExpectedResults	The path "<DRIVE>:\base\T_Sfsrv\" was successfully set and get where <DRIVE> is a test drive letter.
    1.40 +//! @SYMTestType		CIT
    1.41 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
    1.42 +		CREATE_OBJECT	RFs	RFs1
    1.43 +		COMMAND		RFs1	new
    1.44 +		COMMAND		RFs1	Connect
    1.45 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2001-001-SetSessionPath_command03
    1.46 +		COMMAND		RFs1	SessionPath		PBASE-F32-RFS-PublicApi-2001-001-SessionPath_command04
    1.47 +		COMMAND		RFs1	Close
    1.48 +		COMMAND		RFs1	~		
    1.49 +	END_TEST_BLOCK	
    1.50 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2001
    1.51 +
    1.52 +
    1.53 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2002
    1.54 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2002
    1.55 +//! @SYMAPI			RFs
    1.56 +//! @SYMTestCaseDesc		Function RealName() test.
    1.57 +//!				Uses API elements: RealName().
    1.58 +//! @SYMTestActions		1. Call Connect() method.
    1.59 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
    1.60 +//!				3. Call RealName() and pass "test.txt" as parameter,
    1.61 +//!				   and check that it returns "<DRIVE>:\base\T_Sfsrv\test.txt" where <DRIVE> is a test drive letter.
    1.62 +//!				4. Call Close() method.
    1.63 +//! @SYMTestStatus		Implemented
    1.64 +//! @SYMTestPriority		Critical
    1.65 +//! @SYMTestExpectedResults	Function RealName() return "<DRIVE>:\base\T_Sfsrv\test.txt" successfully where <DRIVE> is a test drive letter.
    1.66 +//! @SYMTestType		CIT
    1.67 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
    1.68 +		CREATE_OBJECT	RFs	RFs1
    1.69 +		CREATE_OBJECT	RFile	RFile1
    1.70 +		COMMAND		RFs1	new
    1.71 +		COMMAND		RFs1	Connect
    1.72 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2002-001-SetSessionPath_command03
    1.73 +		COMMAND		RFile1	new
    1.74 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2002-001-Create_command06
    1.75 +		COMMAND		RFile1	Close
    1.76 +		COMMAND		RFile1	~
    1.77 +		COMMAND		RFs1	RealName		PBASE-F32-RFS-PublicApi-2002-001-RealName_command10
    1.78 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2002-001-Delete_command11
    1.79 +		COMMAND		RFs1	Close
    1.80 +		COMMAND		RFs1	~
    1.81 +	END_TEST_BLOCK	
    1.82 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2002
    1.83 +
    1.84 +
    1.85 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2003
    1.86 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2003
    1.87 +//! @SYMAPI			RFs
    1.88 +//! @SYMTestCaseDesc		Function Parse(const TDesC &aName, TParse &aParse) test.
    1.89 +//!				Uses API elements: Parse().
    1.90 +//! @SYMTestActions		1. Call Connect() method.
    1.91 +//!				2. Create a file "test03.txt" in a "<DRIVE>:\base\T_Sfsrv\" directory where <DRIVE> is a test drive letter.
    1.92 +//!				3. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
    1.93 +//!				4. Call Parse() and pass "test03.txt" as parameter,
    1.94 +//!				   and check that it return "test03" as a name of file, ".txt" as a extension.
    1.95 +//!				5. Remove the test03.txt file.
    1.96 +//!				6. Call Close() method.
    1.97 +//! @SYMTestStatus		Implemented
    1.98 +//! @SYMTestPriority		Critical
    1.99 +//! @SYMTestExpectedResults	Function Parse() return KErrNone, "test03" and ".txt" returned successfully.
   1.100 +//! @SYMTestType		CIT
   1.101 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.102 +		CREATE_OBJECT	RFs	RFs1
   1.103 +		CREATE_OBJECT	RFile	RFile1
   1.104 +		COMMAND		RFs1	new
   1.105 +		COMMAND		RFs1	Connect
   1.106 +		COMMAND		RFile1	new
   1.107 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2003-001-Create_command05
   1.108 +		COMMAND		RFile1	Close
   1.109 +		COMMAND		RFile1	~
   1.110 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2003-001-SetSessionPath_command09
   1.111 +		COMMAND		RFs1	Parse		PBASE-F32-RFS-PublicApi-2003-001-Parse_command10
   1.112 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2003-001-Delete_command11
   1.113 +		COMMAND		RFs1	Close
   1.114 +		COMMAND		RFs1	~
   1.115 +	END_TEST_BLOCK	
   1.116 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2003
   1.117 +
   1.118 +
   1.119 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2004
   1.120 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2004
   1.121 +//! @SYMAPI			RFs
   1.122 +//! @SYMTestCaseDesc		Function Parse(const TDesC &aName, const TDesC &aRelated, TParse &aParse) test.
   1.123 +//!				Uses API elements: Parse().
   1.124 +//! @SYMTestActions		1. Call Connect() method.
   1.125 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.126 +//!				3. Call Parse() and pass "*&test.txt" as parameter,
   1.127 +//!				   and check that it return "test" as a name of file, ".txt" as a extension and "*" as a related.
   1.128 +//!				4. Call Close() method.
   1.129 +//! @SYMTestStatus		Implemented
   1.130 +//! @SYMTestPriority		Critical
   1.131 +//! @SYMTestExpectedResults	Function Parse() return KErrNone, "test",".txt" and "*" returned successfully.
   1.132 +//! @SYMTestType		CIT
   1.133 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.134 +		CREATE_OBJECT	RFs	RFs1
   1.135 +		CREATE_OBJECT	RFile	RFile1
   1.136 +		COMMAND		RFs1	new
   1.137 +		COMMAND		RFs1	Connect
   1.138 +		COMMAND		RFile1	new
   1.139 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2004-001-Create_command05
   1.140 +		COMMAND		RFile1	Close
   1.141 +		COMMAND		RFile1	~
   1.142 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2004-001-SetSessionPath_command09
   1.143 +		COMMAND		RFs1	Parse		PBASE-F32-RFS-PublicApi-2004-001-Parse_command10
   1.144 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2004-001-Delete_command11
   1.145 +		COMMAND		RFs1	Close
   1.146 +		COMMAND		RFs1	~
   1.147 +	END_TEST_BLOCK	
   1.148 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2004
   1.149 +
   1.150 +
   1.151 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2005
   1.152 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2005
   1.153 +//! @SYMAPI			RFs
   1.154 +//! @SYMTestCaseDesc		Function MkDir() test.
   1.155 +//!				Uses API elements: MkDir(), GetDir().
   1.156 +//! @SYMTestActions		1. Call Connect() method.
   1.157 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.158 +//!				3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
   1.159 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
   1.160 +//!				   and check that list of directory contents has a "TestDir" of directory.
   1.161 +//!				5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
   1.162 +//!				6. Call Close() method.
   1.163 +//! @SYMTestStatus		Implemented
   1.164 +//! @SYMTestPriority		Critical
   1.165 +//! @SYMTestExpectedResults	Function MkDir() return KErrNone, "<DRIVE>:\base\T_Sfsrv\TestDir\" directory was successfully created.
   1.166 +//! @SYMTestType		CIT
   1.167 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.168 +		CREATE_OBJECT	RFs	RFs1
   1.169 +		COMMAND		RFs1	new
   1.170 +		COMMAND		RFs1	Connect
   1.171 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2005-001-SetSessionPath_command03
   1.172 +		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-2005-001-MkDir_command04
   1.173 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2005-001-GetDir_command05
   1.174 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2005-001-RmDir_command06
   1.175 +		COMMAND		RFs1	Close
   1.176 +		COMMAND		RFs1	~
   1.177 +	END_TEST_BLOCK	
   1.178 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2005
   1.179 +
   1.180 +
   1.181 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2006
   1.182 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2006
   1.183 +//! @SYMAPI			RFs
   1.184 +//! @SYMTestCaseDesc		Function MkDirAll() test.
   1.185 +//!				Uses API elements: MkDirAll(), GetDir().
   1.186 +//! @SYMTestActions		1. Call Connect() method.
   1.187 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.188 +//!				3. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\TestDirAll\" as parameter.
   1.189 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
   1.190 +//!				   and check that list of directory contents has a "TestDirAll" of directory.
   1.191 +//!				5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDirAll\" as parameter.
   1.192 +//!				6. Call Close() method.
   1.193 +//! @SYMTestStatus		Implemented
   1.194 +//! @SYMTestPriority		Critical
   1.195 +//! @SYMTestExpectedResults	Function MkDirAll() return KErrNone, "<DRIVE>:\base\T_Sfsrv\TestDirAll\" directory was successfully created.
   1.196 +//! @SYMTestType		CIT
   1.197 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.198 +		CREATE_OBJECT	RFs	RFs1
   1.199 +		COMMAND		RFs1	new
   1.200 +		COMMAND		RFs1	Connect
   1.201 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2006-001-SetSessionPath_command03
   1.202 +		COMMAND		RFs1	MkDirAll		PBASE-F32-RFS-PublicApi-2006-001-MkDirAll_command04
   1.203 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2006-001-GetDir_command05
   1.204 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2006-001-RmDir_command06
   1.205 +		COMMAND		RFs1	Close
   1.206 +		COMMAND		RFs1	~
   1.207 +	END_TEST_BLOCK	
   1.208 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2006
   1.209 +
   1.210 +
   1.211 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2007
   1.212 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2007
   1.213 +//! @SYMAPI			RFs
   1.214 +//! @SYMTestCaseDesc		Function RmDir() test.
   1.215 +//!				Uses API elements: RmDir(), GetDir().
   1.216 +//! @SYMTestActions		1. Call Connect() method.
   1.217 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.218 +//!				3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
   1.219 +//!				4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
   1.220 +//!				5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
   1.221 +//!				   and check that list of directory contents hasn't a "TestDir" of directory.
   1.222 +//!				6. Call Close() method.
   1.223 +//! @SYMTestStatus		Implemented
   1.224 +//! @SYMTestPriority		Critical
   1.225 +//! @SYMTestExpectedResults	Function RmDir() return KErrNone, "<DRIVE>:\base\T_Sfsrv\TestDir\" and "<DRIVE>:\base\T_Sfsrv\TestDirAll\" directories was successfully removed.
   1.226 +//! @SYMTestType		CIT
   1.227 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.228 +		CREATE_OBJECT	RFs	RFs1
   1.229 +		COMMAND		RFs1	new
   1.230 +		COMMAND		RFs1	Connect
   1.231 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2007-001-SetSessionPath_command03
   1.232 +		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-2007-001-MkDir_command04
   1.233 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2007-001-RmDir_command05
   1.234 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2007-001-GetDir_command06
   1.235 +		COMMAND		RFs1	Close
   1.236 +		COMMAND		RFs1	~
   1.237 +	END_TEST_BLOCK	
   1.238 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2007
   1.239 +
   1.240 +
   1.241 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2008
   1.242 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2008
   1.243 +//! @SYMAPI			RFs
   1.244 +//! @SYMTestCaseDesc		Function GetDir(const TDesC &aName, const TUidType &anEntryUid, TUint anEntrySortKey, CDir *&aFileList) test,
   1.245 +//!				with a filtered list of a directory's contents by UID type.
   1.246 +//!				Uses API elements: GetDir().
   1.247 +//! @SYMTestActions		1. Call Connect() method.
   1.248 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.249 +//!				3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
   1.250 +//!				   and and setting up parameter "_uidtype" as "0" for including UID type in filtered list.
   1.251 +//!				4. Call Close() method.
   1.252 +//! @SYMTestStatus		Implemented
   1.253 +//! @SYMTestPriority		Critical
   1.254 +//! @SYMTestExpectedResults	Filtered list of a directory's contents by UID type has been returned successfully.
   1.255 +//! @SYMTestType		CIT
   1.256 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.257 +		CREATE_OBJECT	RFs	RFs1
   1.258 +		COMMAND		RFs1	new
   1.259 +		COMMAND		RFs1	Connect
   1.260 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2008-001-SetSessionPath_command03
   1.261 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2008-001-GetDir_command04
   1.262 +		COMMAND		RFs1	Close
   1.263 +		COMMAND		RFs1	~
   1.264 +	END_TEST_BLOCK	
   1.265 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2008
   1.266 +
   1.267 +
   1.268 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2009
   1.269 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2009
   1.270 +//! @SYMAPI			RFs
   1.271 +//! @SYMTestCaseDesc		Function GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList, CDir *&aDirList) test,
   1.272 +//!				with a filtered list of the directory and file entries contained in a directory.
   1.273 +//!				Uses API elements: GetDir().
   1.274 +//! @SYMTestActions		1. Call Connect() method.
   1.275 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.276 +//!				3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
   1.277 +//!				   and setting up parameter "_isdirlist" as TRUE for filtered list of directory entries only.
   1.278 +//!				4. Call Close() method.
   1.279 +//! @SYMTestStatus		Implemented
   1.280 +//! @SYMTestPriority		Critical
   1.281 +//! @SYMTestExpectedResults	The list of a directory's and files has been returned successfully.
   1.282 +//! @SYMTestType		CIT
   1.283 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.284 +		CREATE_OBJECT	RFs	RFs1
   1.285 +		COMMAND		RFs1	new
   1.286 +		COMMAND		RFs1	Connect
   1.287 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2009-001-SetSessionPath_command03
   1.288 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2009-001-GetDir_command04
   1.289 +		COMMAND		RFs1	Close
   1.290 +		COMMAND		RFs1	~
   1.291 +	END_TEST_BLOCK	
   1.292 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2009
   1.293 +
   1.294 +
   1.295 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2010
   1.296 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2010
   1.297 +//! @SYMAPI			RFs
   1.298 +//! @SYMTestCaseDesc		Function Replace() test.
   1.299 +//!				Uses API elements: Replace(), GetDir().
   1.300 +//! @SYMTestActions		1. Call Connect() method.
   1.301 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.302 +//!				3. Call Replace() and pass "testing.txt" as parameter as old name and "replace.txt" as parameter as a new name of file.
   1.303 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
   1.304 +//!				   and check that list of directory contents has a "replace.txt" of file.
   1.305 +//!				5. Call Close() method.
   1.306 +//! @SYMTestStatus		Implemented
   1.307 +//! @SYMTestPriority		Critical
   1.308 +//! @SYMTestExpectedResults	The file "testing.txt" replaced to "replace.txt" successfully.
   1.309 +//! @SYMTestType		CIT
   1.310 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.311 +		CREATE_OBJECT	RFs	RFs1
   1.312 +		CREATE_OBJECT	RFile	RFile1
   1.313 +		COMMAND		RFs1	new
   1.314 +		COMMAND		RFs1	Connect
   1.315 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2010-001-SetSessionPath_command03
   1.316 +		COMMAND		RFile1	new
   1.317 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2010-001-Create_command06
   1.318 +		COMMAND		RFile1	Close
   1.319 +		COMMAND		RFile1	~
   1.320 +		COMMAND		RFs1	Replace		PBASE-F32-RFS-PublicApi-2010-001-Replace_command10
   1.321 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2010-001-GetDir_command11
   1.322 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2010-001-Delete_command12
   1.323 +		COMMAND		RFs1	Close
   1.324 +		COMMAND		RFs1	~
   1.325 +	END_TEST_BLOCK	
   1.326 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2010
   1.327 +
   1.328 +
   1.329 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2011
   1.330 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2011
   1.331 +//! @SYMAPI			RFs
   1.332 +//! @SYMTestCaseDesc		Function Rename() test.
   1.333 +//!				Uses API elements: Rename(), GetDir().
   1.334 +//! @SYMTestActions		1. Call Connect() method.
   1.335 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.336 +//!				3. Call Rename() and pass "testing.txt" as parameter as old name and "rename.txt" as parameter as a new name of file.
   1.337 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
   1.338 +//!				   and check that list of directory contents has a "rename.txt" of file.
   1.339 +//!				5. Call Close() method.
   1.340 +//! @SYMTestStatus		Implemented
   1.341 +//! @SYMTestPriority		Critical
   1.342 +//! @SYMTestExpectedResults	The file "testing.txt" renamed to "rename.txt" successfully.
   1.343 +//! @SYMTestType		CIT
   1.344 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.345 +		CREATE_OBJECT	RFs	RFs1
   1.346 +		CREATE_OBJECT	RFile	RFile1
   1.347 +		COMMAND		RFs1	new
   1.348 +		COMMAND		RFs1	Connect
   1.349 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2011-001-SetSessionPath_command03
   1.350 +		COMMAND		RFile1	new
   1.351 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2011-001-Create_command06
   1.352 +		COMMAND		RFile1	Close
   1.353 +		COMMAND		RFile1	~
   1.354 +		COMMAND		RFs1	Rename		PBASE-F32-RFS-PublicApi-2011-001-Rename_command10
   1.355 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2011-001-GetDir_command11
   1.356 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2011-001-Delete_command12
   1.357 +		COMMAND		RFs1	Close
   1.358 +		COMMAND		RFs1	~
   1.359 +	END_TEST_BLOCK	
   1.360 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2011
   1.361 +
   1.362 +
   1.363 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2012
   1.364 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2012
   1.365 +//! @SYMAPI			RFs
   1.366 +//! @SYMTestCaseDesc		Function Delete() test.
   1.367 +//!				Uses API elements: Delete(), GetDir().
   1.368 +//! @SYMTestActions		1. Call Connect() method.
   1.369 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.370 +//!				3. Call Delete() and pass "testing.txt" as parameter.
   1.371 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
   1.372 +//!				   and check that list of directory contents hasn't a "testing.txt" of file.
   1.373 +//!				5. Call Close() method.
   1.374 +//! @SYMTestStatus		Implemented
   1.375 +//! @SYMTestPriority		Critical
   1.376 +//! @SYMTestExpectedResults	The file "testing.txt" was successfully removed.
   1.377 +//! @SYMTestType		CIT
   1.378 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.379 +		CREATE_OBJECT	RFs	RFs1
   1.380 +		CREATE_OBJECT	RFile	RFile1
   1.381 +		COMMAND		RFs1	new
   1.382 +		COMMAND		RFs1	Connect
   1.383 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2012-001-SetSessionPath_command03
   1.384 +		COMMAND		RFile1	new
   1.385 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2012-001-Create_command06
   1.386 +		COMMAND		RFile1	Close
   1.387 +		COMMAND		RFile1	~
   1.388 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2012-001-Delete_command10
   1.389 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2012-001-GetDir_command11
   1.390 +		COMMAND		RFs1	Close
   1.391 +		COMMAND		RFs1	~
   1.392 +	END_TEST_BLOCK	
   1.393 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2012
   1.394 +
   1.395 +
   1.396 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2013
   1.397 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2013
   1.398 +//! @SYMAPI			RFs
   1.399 +//! @SYMTestCaseDesc		Functions Att() and SetAtt() test.
   1.400 +//!				Uses API elements: SetAtt(), Att().
   1.401 +//! @SYMTestActions		1. Call Connect() method.
   1.402 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.403 +//!				3. Call SetAtt() and pass "KEntryAttReadOnly" of attribute as parameter for "test.txt" of file.
   1.404 +//!				4. Call Att() and pass "test.txt" as parameter,
   1.405 +//!				   and check that the "test.txt" file has a "KEntryAttReadOnly" of attribute.
   1.406 +//!				5. Call SetAtt() to clear "KEntryAttReadOnly" attribute for the "test.txt" file.
   1.407 +//!				6. Call Close() method.
   1.408 +//! @SYMTestStatus		Implemented
   1.409 +//! @SYMTestPriority		Critical
   1.410 +//! @SYMTestExpectedResults	The attribute "KEntryAttReadOnly" was successfully set and get.
   1.411 +//! @SYMTestType		CIT
   1.412 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.413 +		CREATE_OBJECT	RFs	RFs1
   1.414 +		CREATE_OBJECT	RFile	RFile1
   1.415 +		COMMAND		RFs1	new
   1.416 +		COMMAND		RFs1	Connect
   1.417 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2013-001-SetSessionPath_command03
   1.418 +		COMMAND		RFile1	new
   1.419 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2013-001-Create_command06
   1.420 +		COMMAND		RFile1	Close
   1.421 +		COMMAND		RFile1	~
   1.422 +		COMMAND		RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2013-001-SetAtt_command10
   1.423 +		COMMAND		RFs1	Att		PBASE-F32-RFS-PublicApi-2013-001-Att_command11
   1.424 +		COMMAND		RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2013-001-SetAtt_command12
   1.425 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2013-001-Delete_command13
   1.426 +		COMMAND		RFs1	Close
   1.427 +		COMMAND		RFs1	~
   1.428 +	END_TEST_BLOCK	
   1.429 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2013
   1.430 +
   1.431 +
   1.432 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2014
   1.433 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2014
   1.434 +//! @SYMAPI			RFs
   1.435 +//! @SYMTestCaseDesc		Functions SetModified() and Modified() test.
   1.436 +//!				Uses API elements: SetModified(), Modified().
   1.437 +//! @SYMTestActions		1. Call Connect() method.
   1.438 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.439 +//!				3. Call SetModified() and pass "20060101:" as parameter for "test.txt" of file.
   1.440 +//!				4. Call Modified() and pass "test.txt" as parameter,
   1.441 +//!				   and check that the "test.txt" file has a "20060101:" as last modification date.
   1.442 +//!				5. Call Close() method.
   1.443 +//! @SYMTestStatus		Implemented
   1.444 +//! @SYMTestPriority		Critical
   1.445 +//! @SYMTestExpectedResults	The last modification date and time of a file was successfully set and get.
   1.446 +//! @SYMTestType		CIT
   1.447 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.448 +		CREATE_OBJECT	RFs	RFs1
   1.449 +		CREATE_OBJECT	RFile	RFile1
   1.450 +		COMMAND		RFs1	new
   1.451 +		COMMAND		RFs1	Connect
   1.452 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2014-001-SetSessionPath_command03
   1.453 +		COMMAND		RFile1	new
   1.454 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2014-001-Create_command06
   1.455 +		COMMAND		RFile1	Close
   1.456 +		COMMAND		RFile1	~
   1.457 +		COMMAND		RFs1	SetModified		PBASE-F32-RFS-PublicApi-2014-001-SetModified_command10
   1.458 +		COMMAND		RFs1	Modified		PBASE-F32-RFS-PublicApi-2014-001-Modified_command11
   1.459 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2014-001-Delete_command12
   1.460 +		COMMAND		RFs1	Close
   1.461 +		COMMAND		RFs1	~
   1.462 +	END_TEST_BLOCK	
   1.463 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2014
   1.464 +
   1.465 +
   1.466 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2015
   1.467 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2015
   1.468 +//! @SYMAPI			RFs
   1.469 +//! @SYMTestCaseDesc		Functions SetEntry() and Entry() test.
   1.470 +//!				Uses API elements: SetEntry(), Entry().
   1.471 +//! @SYMTestActions		1. Call Connect() method.
   1.472 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.473 +//!				3. Call SetEntry()  and pass "20060101:" and "KEntryAttReadOnly" as parameter for "test.txt" of file.
   1.474 +//!				4. Call Entry() and pass "test.txt" as parameter,
   1.475 +//!				   and check that the "test.txt" file has a "20060101:" as last modification date,
   1.476 +//!				   and "KEntryAttReadOnly" as attribute.
   1.477 +//!				5. Call SetEntry() to clear "KEntryAttReadOnly" attribute for the "test.txt" file.
   1.478 +//!				6. Call Close() method.
   1.479 +//! @SYMTestStatus		Implemented
   1.480 +//! @SYMTestPriority		Critical
   1.481 +//! @SYMTestExpectedResults	The last modification date and attribute of file was successfully set and get.
   1.482 +//! @SYMTestType		CIT
   1.483 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.484 +		CREATE_OBJECT	RFile	RFile1
   1.485 +		CREATE_OBJECT	RFs	RFs1
   1.486 +		COMMAND		RFs1	new
   1.487 +		COMMAND		RFs1	Connect
   1.488 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2015-001-SetSessionPath_command03
   1.489 +		COMMAND		RFile1	new
   1.490 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2015-001-Create_command06
   1.491 +		COMMAND		RFile1	Close
   1.492 +		COMMAND		RFile1	~
   1.493 +		COMMAND		RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2015-001-SetEntry_command10
   1.494 +		COMMAND		RFs1	Entry		PBASE-F32-RFS-PublicApi-2015-001-Entry_command11
   1.495 +		COMMAND		RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2015-001-SetEntry_command12
   1.496 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2015-001-Delete_command13
   1.497 +		COMMAND		RFs1	Close
   1.498 +		COMMAND		RFs1	~
   1.499 +	END_TEST_BLOCK	
   1.500 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2015
   1.501 +
   1.502 +
   1.503 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2016
   1.504 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2016
   1.505 +//! @SYMAPI			RFs
   1.506 +//! @SYMTestCaseDesc		Function ReadFileSection() test.
   1.507 +//!				Uses API elements: ReadFileSection().
   1.508 +//! @SYMTestActions		1. Call Connect() method.
   1.509 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.510 +//!				3. Call ReadFileSection()  and pass "test.txt" as parameter, offset = 0, length = 10, buffer with a length = 10.
   1.511 +//!				4. Call Close() method.
   1.512 +//! @SYMTestStatus		Implemented
   1.513 +//! @SYMTestPriority		Critical
   1.514 +//! @SYMTestExpectedResults	The data from a file "test.txt" returned successfully and not NULL.
   1.515 +//! @SYMTestType		CIT
   1.516 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.517 +		CREATE_OBJECT	RFs	RFs1
   1.518 +		CREATE_OBJECT	RFile	RFile1
   1.519 +		COMMAND		RFs1	new
   1.520 +		COMMAND		RFs1	Connect
   1.521 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2016-001-SetSessionPath_command03
   1.522 +		COMMAND		RFile1	new
   1.523 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2016-001-Create_command06
   1.524 +		COMMAND		RFile1	Write		PBASE-F32-RFS-PublicApi-2016-001-Write_command07
   1.525 +		COMMAND		RFile1	Close
   1.526 +		COMMAND		RFile1	~
   1.527 +		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2016-001-ReadFileSection_command11
   1.528 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2016-001-Delete_command12
   1.529 +		COMMAND		RFs1	Close
   1.530 +		COMMAND		RFs1	~
   1.531 +	END_TEST_BLOCK	
   1.532 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2016
   1.533 +
   1.534 +
   1.535 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2017
   1.536 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2017
   1.537 +//! @SYMAPI			RFs
   1.538 +//! @SYMTestCaseDesc		Function IsFileOpen() test.
   1.539 +//!				Uses API elements: IsFileOpen().
   1.540 +//! @SYMTestActions		1. Call Connect() method.
   1.541 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.542 +//!				3. Call IsFileOpen()  and pass "test.txt" as parameter and that it is not open.
   1.543 +//!				4. Call Close() method.
   1.544 +//! @SYMTestStatus		Implemented
   1.545 +//! @SYMTestPriority		Critical
   1.546 +//! @SYMTestExpectedResults	The file "test.txt" is closed.
   1.547 +//! @SYMTestType		CIT
   1.548 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.549 +		CREATE_OBJECT	RFs	RFs1
   1.550 +		CREATE_OBJECT	RFile	RFile1
   1.551 +		COMMAND		RFs1	new
   1.552 +		COMMAND		RFs1	Connect
   1.553 +		COMMAND		RFile1	new
   1.554 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2017-001-Create_command05
   1.555 +		COMMAND		RFile1	Close
   1.556 +		COMMAND		RFile1	~
   1.557 +		COMMAND		RFs1	IsFileOpen		PBASE-F32-RFS-PublicApi-2017-001-IsFileOpen_command09
   1.558 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2017-001-Delete_command10
   1.559 +		COMMAND		RFs1	Close
   1.560 +		COMMAND		RFs1	~
   1.561 +	END_TEST_BLOCK	
   1.562 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2017
   1.563 +
   1.564 +
   1.565 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2018
   1.566 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2018
   1.567 +//! @SYMAPI			RFs
   1.568 +//! @SYMTestCaseDesc		Function GetShortName() test.
   1.569 +//!				Uses API elements: GetShortName().
   1.570 +//! @SYMTestActions		1. Call Connect() method.
   1.571 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.572 +//!				3. Call GetShortName() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter,
   1.573 +//!				   and check that it return "test.txt".
   1.574 +//!				4. Call Close() method.
   1.575 +//! @SYMTestStatus		Implemented
   1.576 +//! @SYMTestPriority		Critical
   1.577 +//! @SYMTestExpectedResults	The short name "test.txt" return successfully.
   1.578 +//! @SYMTestType		CIT
   1.579 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.580 +		CREATE_OBJECT	RFs	RFs1
   1.581 +		CREATE_OBJECT	RFile	RFile1
   1.582 +		COMMAND		RFs1	new
   1.583 +		COMMAND		RFs1	Connect
   1.584 +		COMMAND		RFile1	new
   1.585 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2018-001-Create_command05
   1.586 +		COMMAND		RFile1	Close
   1.587 +		COMMAND		RFile1	~
   1.588 +		COMMAND		RFs1	GetShortName		PBASE-F32-RFS-PublicApi-2018-001-GetShortName_command09
   1.589 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2018-001-Delete_command10
   1.590 +		COMMAND		RFs1	Close
   1.591 +		COMMAND		RFs1	~
   1.592 +	END_TEST_BLOCK	
   1.593 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2018
   1.594 +
   1.595 +
   1.596 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2019
   1.597 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2019
   1.598 +//! @SYMAPI			RFs
   1.599 +//! @SYMTestCaseDesc		Function GetLongName() test.
   1.600 +//!				Uses API elements: GetLongName().
   1.601 +//! @SYMTestActions		1. Call Connect() method.
   1.602 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.603 +//!				3. Call GetLongName() and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter,
   1.604 +//!				   and check that it return "test.txt".
   1.605 +//!				4. Call Close() method.
   1.606 +//! @SYMTestStatus		Implemented
   1.607 +//! @SYMTestPriority		Critical
   1.608 +//! @SYMTestExpectedResults	The long name "test.txt" return successfully.
   1.609 +//! @SYMTestType		CIT
   1.610 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.611 +		CREATE_OBJECT	RFs	RFs1
   1.612 +		CREATE_OBJECT	RFile	RFile1
   1.613 +		COMMAND		RFs1	new
   1.614 +		COMMAND		RFs1	Connect
   1.615 +		COMMAND		RFile1	new
   1.616 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2019-001-Create_command05
   1.617 +		COMMAND		RFile1	Close
   1.618 +		COMMAND		RFile1	~
   1.619 +		COMMAND		RFs1	GetLongName		PBASE-F32-RFS-PublicApi-2019-001-GetLongName_command09
   1.620 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2019-001-Delete_command10
   1.621 +		COMMAND		RFs1	Close
   1.622 +		COMMAND		RFs1	~
   1.623 +	END_TEST_BLOCK	
   1.624 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2019
   1.625 +
   1.626 +
   1.627 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2020
   1.628 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2020
   1.629 +//! @SYMAPI			RFs
   1.630 +//! @SYMTestCaseDesc		Function IsFileInRom() test.
   1.631 +//!				Uses API elements: IsFileInRom().
   1.632 +//! @SYMTestActions		1. Call Connect() method.
   1.633 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.634 +//!				3. Call IsFileInRom() and pass "test.txt" as parameter and check that faile is not in ROM.
   1.635 +//!				4. Call Close() method.
   1.636 +//! @SYMTestStatus		Implemented
   1.637 +//! @SYMTestPriority		Critical
   1.638 +//! @SYMTestExpectedResults	The file "test.txt" is not in ROM.
   1.639 +//! @SYMTestType		CIT
   1.640 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.641 +		CREATE_OBJECT	RFs	RFs1
   1.642 +		CREATE_OBJECT	RFile	RFile1
   1.643 +		COMMAND		RFs1	new
   1.644 +		COMMAND		RFs1	Connect
   1.645 +		COMMAND		RFile1	new
   1.646 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2020-001-Create_command05
   1.647 +		COMMAND		RFile1	Close
   1.648 +		COMMAND		RFile1	~
   1.649 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2020-001-SetSessionPath_command09
   1.650 +		COMMAND		RFs1	IsFileInRom		PBASE-F32-RFS-PublicApi-2020-001-IsFileInRom_command10
   1.651 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2020-001-Delete_command11
   1.652 +		COMMAND		RFs1	Close
   1.653 +		COMMAND		RFs1	~
   1.654 +	END_TEST_BLOCK	
   1.655 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2020
   1.656 +
   1.657 +
   1.658 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2021
   1.659 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2021
   1.660 +//! @SYMAPI			RFs
   1.661 +//! @SYMTestCaseDesc		Function IsValidName(const TDesC &anEntryName) test.
   1.662 +//!				Uses API elements: IsValidName().
   1.663 +//! @SYMTestActions		1. Call Connect() method.
   1.664 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.665 +//!				3. Call IsValidName() and pass "test.txt" as parameter and check that is valid name.
   1.666 +//!				4. Call Close() method.
   1.667 +//! @SYMTestStatus		Implemented
   1.668 +//! @SYMTestPriority		Critical
   1.669 +//! @SYMTestExpectedResults	The filename "test.txt" is valid.
   1.670 +//! @SYMTestType		CIT
   1.671 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.672 +		CREATE_OBJECT	RFs	RFs1
   1.673 +		COMMAND		RFs1	new
   1.674 +		COMMAND		RFs1	Connect
   1.675 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2021-001-SetSessionPath_command03
   1.676 +		COMMAND		RFs1	IsValidName		PBASE-F32-RFS-PublicApi-2021-001-IsValidName_command04
   1.677 +		COMMAND		RFs1	Close
   1.678 +		COMMAND		RFs1	~
   1.679 +	END_TEST_BLOCK	
   1.680 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2021
   1.681 +
   1.682 +
   1.683 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2022
   1.684 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2022
   1.685 +//! @SYMAPI			RFs
   1.686 +//! @SYMTestCaseDesc		Function IsValidName(const TDesC &aFileName, TText &aBadChar) test with a illegal character within a filename.
   1.687 +//!				Uses API elements: IsValidName().
   1.688 +//! @SYMTestActions		1. Call Connect() method.
   1.689 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
   1.690 +//!				3. Call IsValidName() and pass "*&^test.txt" as parameter and check that isn't valid name.
   1.691 +//!				4. Call Close() method.
   1.692 +//! @SYMTestStatus		Implemented
   1.693 +//! @SYMTestPriority		Critical
   1.694 +//! @SYMTestExpectedResults	The filename isn't valid and illegal characters "*" returned properly.
   1.695 +//! @SYMTestType		CIT
   1.696 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.697 +		CREATE_OBJECT	RFs	RFs1
   1.698 +		COMMAND		RFs1	new
   1.699 +		COMMAND		RFs1	Connect
   1.700 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2022-001-SetSessionPath_command03
   1.701 +		COMMAND		RFs1	IsValidName		PBASE-F32-RFS-PublicApi-2022-001-IsValidName_command04
   1.702 +		COMMAND		RFs1	Close
   1.703 +		COMMAND		RFs1	~
   1.704 +	END_TEST_BLOCK	
   1.705 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2022
   1.706 +
   1.707 +
   1.708 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2023
   1.709 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2023
   1.710 +//! @SYMAPI			RFs
   1.711 +//! @SYMTestCaseDesc		Function SetSessionToPrivate() test.
   1.712 +//!				Uses API elements: SetSessionToPrivate().
   1.713 +//! @SYMTestActions		1. Call Connect() method.
   1.714 +//!				2. Call SetSessionToPrivate() and pass a drive as parameter.
   1.715 +//!				3. Call SessionPath() method and check that it return "<DRIVE>:\Private\200041C1\" where <DRIVE> is a letter of the drive and
   1.716 +//!				   "200041C1" must be the same number which is declared in mmp file as UID.
   1.717 +//!				4. Call Close() method.
   1.718 +//! @SYMTestStatus		Implemented
   1.719 +//! @SYMTestPriority		Critical
   1.720 +//! @SYMTestExpectedResults	SessionPath() returns KErrNone and the correct private path
   1.721 +//! @SYMTestType		CIT
   1.722 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.723 +		CREATE_OBJECT	RFs	RFs1
   1.724 +		COMMAND		RFs1	new
   1.725 +		COMMAND		RFs1	Connect
   1.726 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2023-001-SetSessionPath_command03
   1.727 +		COMMAND		RFs1	SetSessionToPrivate		PBASE-F32-RFS-PublicApi-2023-001-SetSessionToPrivate_command04
   1.728 +		COMMAND		RFs1	SessionPath		PBASE-F32-RFS-PublicApi-2023-001-SessionPath_command05
   1.729 +		COMMAND		RFs1	Close
   1.730 +		COMMAND		RFs1	~
   1.731 +	END_TEST_BLOCK	
   1.732 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2023
   1.733 +
   1.734 +
   1.735 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2024
   1.736 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2024
   1.737 +//! @SYMAPI			RFs
   1.738 +//! @SYMTestCaseDesc		Function CreatePrivatePath() and PrivatePath() test.
   1.739 +//!				Uses API elements: CreatePrivatePath(), PrivatePath().
   1.740 +//! @SYMTestActions		1. Call Connect() method.
   1.741 +//!				2. Call CreatePrivatePath() and pass a drive as parameter.
   1.742 +//!				3. Call PrivatePath() and check that it returns "\Private\200041C1\"
   1.743 +//!				   where "200041C1" must be the same number which is declared in mmp file as UID.
   1.744 +//!				4. Call Close() method.
   1.745 +//! @SYMTestStatus		Implemented
   1.746 +//! @SYMTestPriority		Critical
   1.747 +//! @SYMTestExpectedResults	The private path for the drive driver created and returned successfully.
   1.748 +//! @SYMTestType		CIT
   1.749 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.750 +		CREATE_OBJECT	RFs	RFs1
   1.751 +		COMMAND		RFs1	new
   1.752 +		COMMAND		RFs1	Connect
   1.753 +		COMMAND		RFs1	CreatePrivatePath		PBASE-F32-RFS-PublicApi-2024-001-CreatePrivatePath_command03
   1.754 +		COMMAND		RFs1	PrivatePath		PBASE-F32-RFS-PublicApi-2024-001-PrivatePath_command04
   1.755 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2024-001-RmDir_command05
   1.756 +		COMMAND		RFs1	Close
   1.757 +		COMMAND		RFs1	~
   1.758 +	END_TEST_BLOCK	
   1.759 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2024
   1.760 +
   1.761 +
   1.762 +///////////////////////////////
   1.763 +//
   1.764 +// REALNAME
   1.765 +//
   1.766 +///////////////////////////////
   1.767 +
   1.768 +
   1.769 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2026
   1.770 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2026
   1.771 +//! @SYMAPI			RFs
   1.772 +//! @SYMCreationDate		5/10/2006
   1.773 +//! @SYMTestCaseDesc		Functions RealName() test where file does not exist.
   1.774 +//!				Uses API elements: RealName().
   1.775 +//! @SYMTestActions		1. Call Connect() method.
   1.776 +//!				2. Call RealName() and pass "<DRIVE>:\base\T_Sfsrv\none.txt" as parameter where <DRIVE> is a test drive letter.
   1.777 +//!				3. Call Close() method.
   1.778 +//! @SYMTestStatus		Implemented
   1.779 +//! @SYMTestPriority		Critical
   1.780 +//! @SYMTestExpectedResults	Function RealName() return KErrNone.
   1.781 +//! @SYMTestType		CIT
   1.782 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.783 +		CREATE_OBJECT	RFs	RFs1
   1.784 +		COMMAND		RFs1	new
   1.785 +		COMMAND		RFs1	Connect
   1.786 +		COMMAND		RFs1	RealName		PBASE-F32-RFS-PublicApi-2026-001-RealName_command03
   1.787 +		COMMAND		RFs1	Close
   1.788 +		COMMAND		RFs1	~
   1.789 +	END_TEST_BLOCK	
   1.790 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2026
   1.791 +
   1.792 +
   1.793 +
   1.794 +///////////////////////////////
   1.795 +//
   1.796 +// SETSESSIONPATH
   1.797 +//
   1.798 +///////////////////////////////
   1.799 +
   1.800 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2027
   1.801 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2027
   1.802 +//! @SYMAPI			RFs
   1.803 +//! @SYMCreationDate		5/10/2006
   1.804 +//! @SYMTestCaseDesc		Functions SetSessionPath() test where file does not exist.
   1.805 +//!				Uses API elements: SetSessionPath().
   1.806 +//! @SYMTestActions		1. Call Connect() method.
   1.807 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
   1.808 +//!				3. Call Close() method.
   1.809 +//! @SYMTestStatus		Implemented
   1.810 +//! @SYMTestPriority		Critical
   1.811 +//! @SYMTestExpectedResults	Function SetSessionPath() return KErrNone.
   1.812 +//! @SYMTestType		CIT
   1.813 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.814 +		CREATE_OBJECT	RFs	RFs1
   1.815 +		COMMAND		RFs1	new
   1.816 +		COMMAND		RFs1	Connect
   1.817 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2027-001-SetSessionPath_command03
   1.818 +		COMMAND		RFs1	Close
   1.819 +		COMMAND		RFs1	~
   1.820 +	END_TEST_BLOCK	
   1.821 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2027
   1.822 +
   1.823 +
   1.824 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2028
   1.825 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2028
   1.826 +//! @SYMAPI			RFs
   1.827 +//! @SYMCreationDate		5/10/2006
   1.828 +//! @SYMTestCaseDesc		Functions SetSessionPath() negative test for session path is invalid.
   1.829 +//!				Uses API elements: SetSessionPath().
   1.830 +//! @SYMTestActions		1. Call Connect() method.
   1.831 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\<>:"/|\" as parameter where <DRIVE> is a test drive letter.
   1.832 +//!				3. Call Close() method.
   1.833 +//! @SYMTestStatus		Implemented
   1.834 +//! @SYMTestPriority		High
   1.835 +//! @SYMTestExpectedResults	Function SetSessionPath() return KErrBadName.
   1.836 +//! @SYMTestType		CIT
   1.837 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.838 +		CREATE_OBJECT	RFs	RFs1
   1.839 +		COMMAND			RFs1	new
   1.840 +		COMMAND			RFs1	Connect
   1.841 +		COMMAND	!Error=-28	RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2028-001-SetSessionPath_command03
   1.842 +		COMMAND			RFs1	Close
   1.843 +		COMMAND			RFs1	~
   1.844 +	END_TEST_BLOCK	
   1.845 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2028
   1.846 +
   1.847 +
   1.848 +
   1.849 +///////////////////////////////
   1.850 +//
   1.851 +// PARSE
   1.852 +//
   1.853 +///////////////////////////////
   1.854 +
   1.855 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2029
   1.856 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2029
   1.857 +//! @SYMAPI			RFs
   1.858 +//! @SYMCreationDate		5/10/2006
   1.859 +//! @SYMTestCaseDesc		Function Parse(const TDesC &aName, TParse &aParse) test where name of parse is invalid.
   1.860 +//!				Uses API elements: Parse().
   1.861 +//! @SYMTestActions		1. Call Connect() method.
   1.862 +//!				2. Call Parse() and pass "<DRIVE>:\<>:"/|.txt" as parameter where <DRIVE> is a test drive letter.
   1.863 +//!				3. Call Close() method.
   1.864 +//! @SYMTestStatus		Implemented
   1.865 +//! @SYMTestPriority		Critical
   1.866 +//! @SYMTestExpectedResults	Function Parse() return KErrNone.
   1.867 +//! @SYMTestType		CIT
   1.868 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.869 +		CREATE_OBJECT	RFs	RFs1
   1.870 +		COMMAND		RFs1	new
   1.871 +		COMMAND		RFs1	Connect
   1.872 +		COMMAND		RFs1	Parse		PBASE-F32-RFS-PublicApi-2029-001-Parse_command03
   1.873 +		COMMAND		RFs1	Close
   1.874 +		COMMAND		RFs1	~
   1.875 +	END_TEST_BLOCK	
   1.876 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2029
   1.877 +
   1.878 +
   1.879 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2031
   1.880 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2031
   1.881 +//! @SYMAPI			RFs
   1.882 +//! @SYMCreationDate		5/10/2006
   1.883 +//! @SYMTestCaseDesc		Function Parse(const TDesC &aName, const TDesC &aRelated, TParse &aParse) test where name of parse is invalid.
   1.884 +//!				Uses API elements: Parse().
   1.885 +//! @SYMTestActions		1. Call Connect() method.
   1.886 +//!				2. Call Parse() and pass "<DRIVE>:\<>:"/|.txt" as parameter where <DRIVE> is a test drive letter.
   1.887 +//!				3. Call Close() method.
   1.888 +//! @SYMTestStatus		Implemented
   1.889 +//! @SYMTestPriority		Critical
   1.890 +//! @SYMTestExpectedResults	Function Parse() return KErrNone.
   1.891 +//! @SYMTestType		CIT
   1.892 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.893 +		CREATE_OBJECT	RFs	RFs1
   1.894 +		COMMAND		RFs1	new
   1.895 +		COMMAND		RFs1	Connect
   1.896 +		COMMAND		RFs1	Parse		PBASE-F32-RFS-PublicApi-2031-001-Parse_command03
   1.897 +		COMMAND		RFs1	Close
   1.898 +		COMMAND		RFs1	~
   1.899 +	END_TEST_BLOCK	
   1.900 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2031
   1.901 +
   1.902 +
   1.903 +///////////////////////////////
   1.904 +//
   1.905 +// MKDIR
   1.906 +//
   1.907 +///////////////////////////////
   1.908 +
   1.909 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2034
   1.910 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2034
   1.911 +//! @SYMAPI			RFs
   1.912 +//! @SYMCreationDate		5/10/2006
   1.913 +//! @SYMTestCaseDesc		Function MkDir() negative test where name of directory is invalide.
   1.914 +//!				Uses API elements: MkDir().
   1.915 +//! @SYMTestActions		1. Call Connect() method.
   1.916 +//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
   1.917 +//!				4. Call Close() method.
   1.918 +//! @SYMTestStatus		Implemented
   1.919 +//! @SYMTestPriority		High
   1.920 +//! @SYMTestExpectedResults	Function MkDir() return KErrBadName.
   1.921 +//! @SYMTestType		CIT
   1.922 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.923 +		CREATE_OBJECT	RFs	RFs1
   1.924 +		COMMAND			RFs1	new
   1.925 +		COMMAND			RFs1	Connect
   1.926 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2034-001-SetSessionPath_command03
   1.927 +		COMMAND	!Error=-28	RFs1	MkDir		PBASE-F32-RFS-PublicApi-2034-001-MkDir_command04
   1.928 +		COMMAND			RFs1	Close
   1.929 +		COMMAND			RFs1	~
   1.930 +	END_TEST_BLOCK	
   1.931 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2034
   1.932 +
   1.933 +
   1.934 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2035
   1.935 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2035
   1.936 +//! @SYMAPI			RFs
   1.937 +//! @SYMCreationDate		5/10/2006
   1.938 +//! @SYMTestCaseDesc		Function MkDir() negative test where directory is exist.
   1.939 +//!				Uses API elements: MkDir().
   1.940 +//! @SYMTestActions		1. Call Connect() method.
   1.941 +//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter where <DRIVE> is a test drive letter.
   1.942 +//!				3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter.
   1.943 +//!				4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter.
   1.944 +//!				5. Call Close() method.
   1.945 +//! @SYMTestStatus		Implemented
   1.946 +//! @SYMTestPriority		High
   1.947 +//! @SYMTestExpectedResults	Function MkDir() return KErrAlreadyExists.
   1.948 +//! @SYMTestType		CIT
   1.949 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.950 +		CREATE_OBJECT	RFs	RFs1
   1.951 +		COMMAND			RFs1	new
   1.952 +		COMMAND			RFs1	Connect
   1.953 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2035-001-SetSessionPath_command03
   1.954 +		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-2035-001-MkDir_command04
   1.955 +		COMMAND	!Error=-11	RFs1	MkDir		PBASE-F32-RFS-PublicApi-2035-001-MkDir_command05
   1.956 +		COMMAND			RFs1	RmDir		PBASE-F32-RFS-PublicApi-2035-001-RmDir_command06
   1.957 +		COMMAND			RFs1	Close
   1.958 +		COMMAND			RFs1	~
   1.959 +	END_TEST_BLOCK	
   1.960 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2035
   1.961 +
   1.962 +
   1.963 +
   1.964 +///////////////////////////////
   1.965 +//
   1.966 +// MKDIRALL
   1.967 +//
   1.968 +///////////////////////////////
   1.969 +
   1.970 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2036
   1.971 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2036
   1.972 +//! @SYMAPI			RFs
   1.973 +//! @SYMCreationDate		5/10/2006
   1.974 +//! @SYMTestCaseDesc		Function MkDir() negative test where name of directory is invalide.
   1.975 +//!				Uses API elements: MkDirAll().
   1.976 +//! @SYMTestActions		1. Call Connect() method.
   1.977 +//!				2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\MkDirAll<>:"/|\" as parameter where <DRIVE> is a test drive letter.
   1.978 +//!				3. Call Close() method.
   1.979 +//! @SYMTestStatus		Implemented
   1.980 +//! @SYMTestPriority		High
   1.981 +//! @SYMTestExpectedResults	Function MkDirAll() return KErrBadName.
   1.982 +//! @SYMTestType		CIT
   1.983 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
   1.984 +		CREATE_OBJECT	RFs	RFs1
   1.985 +		COMMAND			RFs1	new
   1.986 +		COMMAND			RFs1	Connect
   1.987 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2036-001-SetSessionPath_command03
   1.988 +		COMMAND	!Error=-28	RFs1	MkDirAll		PBASE-F32-RFS-PublicApi-2036-001-MkDirAll_command04
   1.989 +		COMMAND			RFs1	Close
   1.990 +		COMMAND			RFs1	~
   1.991 +	END_TEST_BLOCK	
   1.992 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2036
   1.993 +
   1.994 +
   1.995 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2037
   1.996 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2037
   1.997 +//! @SYMAPI			RFs
   1.998 +//! @SYMCreationDate		5/10/2006
   1.999 +//! @SYMTestCaseDesc		Function MkDir() negative test where directory is exist.
  1.1000 +//!				Uses API elements: MkDirAll().
  1.1001 +//! @SYMTestActions		1. Call Connect() method.
  1.1002 +//!				2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\MkDirAllTwice\" as parameter where <DRIVE> is a test drive letter.
  1.1003 +//!				3. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\MkDirAllTwice\" as parameter.
  1.1004 +//!				4. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\MkDirTwice\" as parameter.
  1.1005 +//!				5. Call Close() method.
  1.1006 +//! @SYMTestStatus		Implemented
  1.1007 +//! @SYMTestPriority		High
  1.1008 +//! @SYMTestExpectedResults	Function MkDirAll() return KErrAlreadyExists.
  1.1009 +//! @SYMTestType		CIT
  1.1010 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1011 +		CREATE_OBJECT	RFs	RFs1
  1.1012 +		COMMAND			RFs1	new
  1.1013 +		COMMAND			RFs1	Connect
  1.1014 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2037-001-SetSessionPath_command03
  1.1015 +		COMMAND			RFs1	MkDirAll		PBASE-F32-RFS-PublicApi-2037-001-MkDirAll_command04
  1.1016 +		COMMAND	!Error=-11	RFs1	MkDirAll		PBASE-F32-RFS-PublicApi-2037-001-MkDirAll_command05
  1.1017 +		COMMAND			RFs1	RmDir		PBASE-F32-RFS-PublicApi-2037-001-RmDir_command06
  1.1018 +		COMMAND			RFs1	Close
  1.1019 +		COMMAND			RFs1	~
  1.1020 +	END_TEST_BLOCK	
  1.1021 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2037
  1.1022 +
  1.1023 +
  1.1024 +
  1.1025 +///////////////////////////////
  1.1026 +//
  1.1027 +// RMDIR
  1.1028 +//
  1.1029 +///////////////////////////////
  1.1030 +
  1.1031 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2038
  1.1032 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2038
  1.1033 +//! @SYMAPI			RFs
  1.1034 +//! @SYMCreationDate		5/10/2006
  1.1035 +//! @SYMTestCaseDesc		Function RmDir() negative test where name of directory is invalid.
  1.1036 +//!				Uses API elements: RmDir().
  1.1037 +//! @SYMTestActions		1. Call Connect() method.
  1.1038 +//!				2. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
  1.1039 +//!				3. Call Close() method.
  1.1040 +//! @SYMTestStatus		Implemented
  1.1041 +//! @SYMTestPriority		High
  1.1042 +//! @SYMTestExpectedResults	Function RmDir() return KErrBadName.
  1.1043 +//! @SYMTestType		CIT
  1.1044 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1045 +		CREATE_OBJECT	RFs	RFs1
  1.1046 +		COMMAND			RFs1	new
  1.1047 +		COMMAND			RFs1	Connect
  1.1048 +		COMMAND	!Error=-28	RFs1	RmDir		PBASE-F32-RFS-PublicApi-2038-001-RmDir_command03
  1.1049 +		COMMAND			RFs1	Close
  1.1050 +		COMMAND			RFs1	~
  1.1051 +	END_TEST_BLOCK	
  1.1052 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2038
  1.1053 +
  1.1054 +
  1.1055 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2039
  1.1056 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2039
  1.1057 +//! @SYMAPI			RFs
  1.1058 +//! @SYMCreationDate		5/10/2006
  1.1059 +//! @SYMTestCaseDesc		Function RmDir() negative test where directory does not exist.
  1.1060 +//!				Uses API elements: RmDir().
  1.1061 +//! @SYMTestActions		1. Call Connect() method.
  1.1062 +//!				2. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
  1.1063 +//!				3. Call Close() method.
  1.1064 +//! @SYMTestStatus		Implemented
  1.1065 +//! @SYMTestPriority		High
  1.1066 +//! @SYMTestExpectedResults	Function RmDir() return KErrNotFound.
  1.1067 +//! @SYMTestType		CIT
  1.1068 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1069 +		CREATE_OBJECT	RFs	RFs1
  1.1070 +		COMMAND			RFs1	new
  1.1071 +		COMMAND			RFs1	Connect
  1.1072 +		COMMAND	!Error=-1	RFs1	RmDir		PBASE-F32-RFS-PublicApi-2039-001-RmDir_command03
  1.1073 +		COMMAND			RFs1	Close
  1.1074 +		COMMAND			RFs1	~
  1.1075 +	END_TEST_BLOCK	
  1.1076 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2039
  1.1077 +
  1.1078 +
  1.1079 +
  1.1080 +///////////////////////////////
  1.1081 +//
  1.1082 +// GETDIR
  1.1083 +// TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) const;
  1.1084 +//
  1.1085 +///////////////////////////////
  1.1086 +
  1.1087 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2040
  1.1088 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2040
  1.1089 +//! @SYMAPI			RFs
  1.1090 +//! @SYMCreationDate		5/10/2006
  1.1091 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test,
  1.1092 +//!				where name of directory is invalid.
  1.1093 +//!				Uses API elements: GetDir().
  1.1094 +//! @SYMTestActions		1. Call Connect() method.
  1.1095 +//!				2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
  1.1096 +//!				3. Call Close() method.
  1.1097 +//! @SYMTestStatus		Implemented
  1.1098 +//! @SYMTestPriority		High
  1.1099 +//! @SYMTestExpectedResults	Function GetDir() return KErrBadName.
  1.1100 +//! @SYMTestType		CIT
  1.1101 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1102 +		CREATE_OBJECT	RFs	RFs1
  1.1103 +		COMMAND			RFs1	new
  1.1104 +		COMMAND			RFs1	Connect
  1.1105 +		COMMAND	!Error=-28	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2040-001-GetDir_command03
  1.1106 +		COMMAND			RFs1	Close
  1.1107 +		COMMAND			RFs1	~
  1.1108 +	END_TEST_BLOCK	
  1.1109 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2040
  1.1110 +
  1.1111 +
  1.1112 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2041
  1.1113 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2041
  1.1114 +//! @SYMAPI			RFs
  1.1115 +//! @SYMCreationDate		5/10/2006
  1.1116 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test,
  1.1117 +//!				where directory does not exist.
  1.1118 +//!				Uses API elements: GetDir().
  1.1119 +//! @SYMTestActions		1. Call Connect() method.
  1.1120 +//!				2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
  1.1121 +//!				3. Call Close() method.
  1.1122 +//! @SYMTestStatus		Implemented
  1.1123 +//! @SYMTestPriority		High
  1.1124 +//! @SYMTestExpectedResults	Function GetDir() return KErrPathNotFound.
  1.1125 +//! @SYMTestType		CIT
  1.1126 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1127 +		CREATE_OBJECT	RFs	RFs1
  1.1128 +		COMMAND			RFs1	new
  1.1129 +		COMMAND			RFs1	Connect
  1.1130 +		COMMAND	!Error=-12	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2041-001-GetDir_command03
  1.1131 +		COMMAND			RFs1	Close
  1.1132 +		COMMAND			RFs1	~
  1.1133 +	END_TEST_BLOCK	
  1.1134 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2041
  1.1135 +
  1.1136 +
  1.1137 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2042
  1.1138 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2042
  1.1139 +//! @SYMAPI			RFs
  1.1140 +//! @SYMCreationDate		5/10/2006
  1.1141 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test,
  1.1142 +//!				where sort key flag is used for exclusive matching.
  1.1143 +//!				Uses API elements: GetDir().
  1.1144 +//! @SYMTestActions		1. Call Connect() method.
  1.1145 +//!				2. Create files "test42a.txt" and "test42b.txt".
  1.1146 +//!				3. Call SetAtt() and pass "test42a.txt" as name and "KEntryAttReadOnly" as attribute of file.
  1.1147 +//!				4. Call Att() and pass "test42a.txt" as name and check that the attrtribute "KEntryAttReadOnly" is set.
  1.1148 +//!				5. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttReadOnly" as attribute bitmask where <DRIVE> is a test drive letter,
  1.1149 +//!				   and check that the file "test42a.txt" is exist in list of entries.
  1.1150 +//!				6. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttReadOnly" as attribute bitmask where <DRIVE> is a test drive letter,
  1.1151 +//!				   and check that the file "test42b.txt" is not exist in list of entries.
  1.1152 +//!				7. Call SetAtt() and pass "test42a.txt" as name and "KEntryAttNormal" as attribute of file.
  1.1153 +//!				8. Delete files "test42a.txt" and "test42b.txt".
  1.1154 +//!				9. Call Close() method.
  1.1155 +//! @SYMTestStatus		Implemented
  1.1156 +//! @SYMTestPriority		Critical
  1.1157 +//! @SYMTestExpectedResults	Function GetDir() return KErrNone, the file "test42a.txt" is not exist in list of entries.
  1.1158 +//! @SYMTestType		CIT
  1.1159 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1160 +		CREATE_OBJECT	RFs	RFs1
  1.1161 +		CREATE_OBJECT	RFile	RFile1
  1.1162 +		COMMAND		RFs1	new
  1.1163 +		COMMAND		RFs1	Connect
  1.1164 +		COMMAND		RFile1	new
  1.1165 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2042-001-Create_command05
  1.1166 +		COMMAND		RFile1	Close
  1.1167 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2042-001-Create_command07
  1.1168 +		COMMAND		RFile1	Close
  1.1169 +		COMMAND		RFile1	~
  1.1170 +		COMMAND		RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2042-001-SetAtt_command11
  1.1171 +		COMMAND		RFs1	Att		PBASE-F32-RFS-PublicApi-2042-001-Att_command12
  1.1172 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2042-001-GetDir_command13
  1.1173 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2042-001-GetDir_command14
  1.1174 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2042-001-Delete_command15
  1.1175 +		COMMAND		RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2042-001-SetAtt_command16
  1.1176 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2042-001-Delete_command17
  1.1177 +		COMMAND		RFs1	Close
  1.1178 +		COMMAND		RFs1	~
  1.1179 +	END_TEST_BLOCK	
  1.1180 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2042
  1.1181 +
  1.1182 +
  1.1183 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2043
  1.1184 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2043
  1.1185 +//! @SYMAPI			RFs
  1.1186 +//! @SYMCreationDate		5/10/2006
  1.1187 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test,
  1.1188 +//!				where ordering is requested to be both ascending and descending at the same time.
  1.1189 +//!				Uses API elements: GetDir().
  1.1190 +//! @SYMTestActions		1. Call Connect() method.
  1.1191 +//!				2. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "EAscending|EDescending" as sort key where <DRIVE> is a test drive letter.
  1.1192 +//!				3. Call Close() method.
  1.1193 +//! @SYMTestStatus		Implemented
  1.1194 +//! @SYMTestPriority		High
  1.1195 +//! @SYMTestExpectedResults	Function GetDir() return KErrNone.
  1.1196 +//! @SYMTestType		CIT
  1.1197 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1198 +		CREATE_OBJECT	RFs	RFs1
  1.1199 +		CREATE_OBJECT	RFile	RFile1
  1.1200 +		COMMAND		RFs1	new
  1.1201 +		COMMAND		RFs1	Connect
  1.1202 +		COMMAND		RFile1	new
  1.1203 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2043-001-Create_command05
  1.1204 +		COMMAND		RFile1	Close
  1.1205 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2043-001-Create_command07
  1.1206 +		COMMAND		RFile1	Close
  1.1207 +		COMMAND		RFile1	~
  1.1208 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2043-001-GetDir_command11
  1.1209 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2043-001-Delete_command12
  1.1210 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2043-001-Delete_command13
  1.1211 +		COMMAND		RFs1	Close
  1.1212 +		COMMAND		RFs1	~
  1.1213 +	END_TEST_BLOCK	
  1.1214 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2043
  1.1215 +
  1.1216 +
  1.1217 +
  1.1218 +///////////////////////////////
  1.1219 +//
  1.1220 +// GETDIR
  1.1221 +// TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) const;
  1.1222 +//
  1.1223 +///////////////////////////////
  1.1224 +
  1.1225 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2044
  1.1226 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2044
  1.1227 +//! @SYMAPI			RFs
  1.1228 +//! @SYMCreationDate		5/10/2006
  1.1229 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
  1.1230 +//!				where name of directory is invalide.
  1.1231 +//!				Uses API elements: GetDir().
  1.1232 +//! @SYMTestActions		1. Call Connect() method.
  1.1233 +//!				2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
  1.1234 +//!				3. Call Close() method.
  1.1235 +//! @SYMTestStatus		Implemented
  1.1236 +//! @SYMTestPriority		High
  1.1237 +//! @SYMTestExpectedResults	Function GetDir() return KErrBadName.
  1.1238 +//! @SYMTestType		CIT
  1.1239 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1240 +		CREATE_OBJECT	RFs	RFs1
  1.1241 +		COMMAND			RFs1	new
  1.1242 +		COMMAND			RFs1	Connect
  1.1243 +		COMMAND	!Error=-28	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2044-001-GetDir_command03
  1.1244 +		COMMAND			RFs1	Close
  1.1245 +		COMMAND			RFs1	~
  1.1246 +	END_TEST_BLOCK	
  1.1247 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2044
  1.1248 +
  1.1249 +
  1.1250 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2045
  1.1251 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2045
  1.1252 +//! @SYMAPI			RFs
  1.1253 +//! @SYMCreationDate		5/10/2006
  1.1254 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
  1.1255 +//!				where directory does not exist.
  1.1256 +//!				Uses API elements: GetDir().
  1.1257 +//! @SYMTestActions		1. Call Connect() method.
  1.1258 +//!				2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
  1.1259 +//!				3. Call Close() method.
  1.1260 +//! @SYMTestStatus		Implemented
  1.1261 +//! @SYMTestPriority		High
  1.1262 +//! @SYMTestExpectedResults	Function GetDir() return KErrPathNotFound.
  1.1263 +//! @SYMTestType		CIT
  1.1264 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1265 +		CREATE_OBJECT	RFs	RFs1
  1.1266 +		COMMAND			RFs1	new
  1.1267 +		COMMAND			RFs1	Connect
  1.1268 +		COMMAND	!Error=-12	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2045-001-GetDir_command03
  1.1269 +		COMMAND			RFs1	Close
  1.1270 +		COMMAND			RFs1	~
  1.1271 +	END_TEST_BLOCK	
  1.1272 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2045
  1.1273 +
  1.1274 +
  1.1275 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2046
  1.1276 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2046
  1.1277 +//! @SYMAPI			RFs
  1.1278 +//! @SYMCreationDate		5/10/2006
  1.1279 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) test,
  1.1280 +//!				where sort key flag is used for exclusive matching.
  1.1281 +//!				Uses API elements: GetDir().
  1.1282 +//! @SYMTestActions		1. Call Connect() method.
  1.1283 +//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\Test46a\" as name where <DRIVE> is a test drive letter.
  1.1284 +//!				3. Create file "test46a.txt".
  1.1285 +//!				4. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttDir" as attribute bitmask where <DRIVE> is a test drive letter,
  1.1286 +//!				   and check that the directories "Test46a" is exist in list of entries.
  1.1287 +//!				5. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "KEntryAttMatchExclusive|KEntryAttDir" as attribute bitmask where <DRIVE> is a test drive letter,
  1.1288 +//!				   and check that the file "test46a.txt" is not exist in list of entries.
  1.1289 +//!				6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\Test46a\" as name where <DRIVE> is a test drive letter.
  1.1290 +//!				7. Delete file "test46a.txt".
  1.1291 +//!				8. Call Close() method.
  1.1292 +//! @SYMTestStatus		Implemented
  1.1293 +//! @SYMTestPriority		Critical
  1.1294 +//! @SYMTestExpectedResults	Function GetDir() return KErrNone, the directories "Test46a" is not exist in list of entries.
  1.1295 +//! @SYMTestType		CIT
  1.1296 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1297 +		CREATE_OBJECT	RFile	RFile1
  1.1298 +		CREATE_OBJECT	RFs	RFs1
  1.1299 +		COMMAND		RFs1	new
  1.1300 +		COMMAND		RFs1	Connect
  1.1301 +		COMMAND		RFile1	new
  1.1302 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2046-001-Create_command05
  1.1303 +		COMMAND		RFile1	Close
  1.1304 +		COMMAND		RFile1	~
  1.1305 +		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-2046-001-MkDir_command09
  1.1306 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2046-001-GetDir_command10
  1.1307 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2046-001-GetDir_command11
  1.1308 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2046-001-RmDir_command12
  1.1309 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2046-001-Delete_command13
  1.1310 +		COMMAND		RFs1	Close
  1.1311 +	END_TEST_BLOCK	
  1.1312 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2046
  1.1313 +
  1.1314 +
  1.1315 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2047
  1.1316 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2047
  1.1317 +//! @SYMAPI			RFs
  1.1318 +//! @SYMCreationDate		5/10/2006
  1.1319 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
  1.1320 +//!				where ordering is requested to be both ascending and descending at the same time.
  1.1321 +//!				Uses API elements: GetDir().
  1.1322 +//! @SYMTestActions		1. Call Connect() method.
  1.1323 +//!				2. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "EAscending|EDescending" as sort key where <DRIVE> is a test drive letter.
  1.1324 +//!				3. Call Close() method.
  1.1325 +//! @SYMTestStatus		Implemented
  1.1326 +//! @SYMTestPriority		High
  1.1327 +//! @SYMTestExpectedResults	Function GetDir() return KErrNone.
  1.1328 +//! @SYMTestType		CIT
  1.1329 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1330 +		CREATE_OBJECT	RFs	RFs1
  1.1331 +		CREATE_OBJECT	RFile	RFile1
  1.1332 +		COMMAND		RFs1	new
  1.1333 +		COMMAND		RFs1	Connect
  1.1334 +		COMMAND		RFile1	new
  1.1335 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2047-001-Create_command05
  1.1336 +		COMMAND		RFile1	Close
  1.1337 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2047-001-Create_command07
  1.1338 +		COMMAND		RFile1	Close
  1.1339 +		COMMAND		RFile1	~
  1.1340 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2047-001-GetDir_command11
  1.1341 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2047-001-Delete_command12
  1.1342 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2047-001-Delete_command13
  1.1343 +		COMMAND		RFs1	Close
  1.1344 +		COMMAND		RFs1	~
  1.1345 +	END_TEST_BLOCK	
  1.1346 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2047
  1.1347 +
  1.1348 +
  1.1349 +
  1.1350 +///////////////////////////////
  1.1351 +//
  1.1352 +// GETDIR
  1.1353 +// TInt GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) const;
  1.1354 +//
  1.1355 +///////////////////////////////
  1.1356 +
  1.1357 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2048
  1.1358 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2048
  1.1359 +//! @SYMAPI			RFs
  1.1360 +//! @SYMCreationDate		5/10/2006
  1.1361 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
  1.1362 +//!				where name of directory is invalid.
  1.1363 +//!				Uses API elements: GetDir().
  1.1364 +//! @SYMTestActions		1. Call Connect() method.
  1.1365 +//!				2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\ErrDir<>:"/|\" as parameter where <DRIVE> is a test drive letter.
  1.1366 +//!				3. Call Close() method.
  1.1367 +//! @SYMTestStatus		Implemented
  1.1368 +//! @SYMTestPriority		High
  1.1369 +//! @SYMTestExpectedResults	Function GetDir() return KErrBadName.
  1.1370 +//! @SYMTestType		CIT
  1.1371 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1372 +		CREATE_OBJECT	RFs	RFs1
  1.1373 +		COMMAND			RFs1	new
  1.1374 +		COMMAND			RFs1	Connect
  1.1375 +		COMMAND	!Error=-28	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2048-001-GetDir_command03
  1.1376 +		COMMAND			RFs1	Close
  1.1377 +		COMMAND			RFs1	~
  1.1378 +	END_TEST_BLOCK	
  1.1379 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2048
  1.1380 +
  1.1381 +
  1.1382 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2049
  1.1383 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2049
  1.1384 +//! @SYMAPI			RFs
  1.1385 +//! @SYMCreationDate		5/10/2006
  1.1386 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
  1.1387 +//!				where directory name does not exist.
  1.1388 +//!				Uses API elements: GetDir().
  1.1389 +//! @SYMTestActions		1. Call Connect() method.
  1.1390 +//!				2. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\NoneDir\" as parameter where <DRIVE> is a test drive letter.
  1.1391 +//!				3. Call Close() method.
  1.1392 +//! @SYMTestStatus		Implemented
  1.1393 +//! @SYMTestPriority		Critical
  1.1394 +//! @SYMTestExpectedResults	Function GetDir() return KErrPathNotFound.
  1.1395 +//! @SYMTestType		CIT
  1.1396 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1397 +		CREATE_OBJECT	RFs	RFs1
  1.1398 +		COMMAND			RFs1	new
  1.1399 +		COMMAND			RFs1	Connect
  1.1400 +		COMMAND	!Error=-12	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2049-001-GetDir_command03
  1.1401 +		COMMAND			RFs1	Close
  1.1402 +		COMMAND			RFs1	~
  1.1403 +	END_TEST_BLOCK	
  1.1404 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2049
  1.1405 +
  1.1406 +
  1.1407 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2050
  1.1408 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2050
  1.1409 +//! @SYMAPI			RFs
  1.1410 +//! @SYMCreationDate		5/10/2006
  1.1411 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) test,
  1.1412 +//!				for invalid entry UID type.
  1.1413 +//!				Uses API elements: GetDir().
  1.1414 +//! @SYMTestActions		1. Call Connect() method.
  1.1415 +//!				2. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "-12345" as UID type where <DRIVE> is a test drive letter.
  1.1416 +//!				3. Call Close() method.
  1.1417 +//! @SYMTestStatus		Implemented
  1.1418 +//! @SYMTestPriority		Critical
  1.1419 +//! @SYMTestExpectedResults	Function GetDir() return KErrNone.
  1.1420 +//! @SYMTestType		CIT
  1.1421 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1422 +		CREATE_OBJECT	RFs	RFs1
  1.1423 +		CREATE_OBJECT	RFile	RFile1
  1.1424 +		COMMAND		RFs1	new
  1.1425 +		COMMAND		RFs1	Connect
  1.1426 +		COMMAND		RFile1	new
  1.1427 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2050-001-Create_command05
  1.1428 +		COMMAND		RFile1	Close
  1.1429 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2050-001-Create_command07
  1.1430 +		COMMAND		RFile1	Close
  1.1431 +		COMMAND		RFile1	~
  1.1432 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2050-001-GetDir_command11
  1.1433 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2050-001-Delete_command12
  1.1434 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2050-001-Delete_command13
  1.1435 +		COMMAND		RFs1	Close
  1.1436 +		COMMAND		RFs1	~
  1.1437 +	END_TEST_BLOCK	
  1.1438 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2050
  1.1439 +
  1.1440 +
  1.1441 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2051
  1.1442 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2051
  1.1443 +//! @SYMAPI			RFs
  1.1444 +//! @SYMCreationDate		5/10/2006
  1.1445 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
  1.1446 +//!				where ordering is requested to be both ascending and descending at the same time.
  1.1447 +//!				Uses API elements: GetDir().
  1.1448 +//! @SYMTestActions		1. Call Connect() method.
  1.1449 +//!				2. Call GetDir() and pass parameters "<DRIVE>:\base\T_Sfsrv\" as name and "EAscending|EDescending" as sort key where <DRIVE> is a test drive letter.
  1.1450 +//!				3. Call Close() method.
  1.1451 +//! @SYMTestStatus		Implemented
  1.1452 +//! @SYMTestPriority		High
  1.1453 +//! @SYMTestExpectedResults	Function GetDir() return KErrNone.
  1.1454 +//! @SYMTestType		CIT
  1.1455 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1456 +		CREATE_OBJECT	RFs	RFs1
  1.1457 +		CREATE_OBJECT	RFile	RFile1
  1.1458 +		COMMAND		RFs1	new
  1.1459 +		COMMAND		RFs1	Connect
  1.1460 +		COMMAND		RFile1	new
  1.1461 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2051-001-Create_command05
  1.1462 +		COMMAND		RFile1	Close
  1.1463 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2051-001-Create_command07
  1.1464 +		COMMAND		RFile1	Close
  1.1465 +		COMMAND		RFile1	~
  1.1466 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2051-001-GetDir_command11
  1.1467 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2051-001-Delete_command12
  1.1468 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2051-001-Delete_command13
  1.1469 +		COMMAND		RFs1	Close
  1.1470 +		COMMAND		RFs1	~
  1.1471 +	END_TEST_BLOCK	
  1.1472 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2051
  1.1473 +
  1.1474 +
  1.1475 +
  1.1476 +///////////////////////////////
  1.1477 +//
  1.1478 +// DELETE
  1.1479 +//
  1.1480 +///////////////////////////////
  1.1481 +
  1.1482 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2052
  1.1483 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2052
  1.1484 +//! @SYMAPI			RFs
  1.1485 +//! @SYMCreationDate		5/10/2006
  1.1486 +//! @SYMTestCaseDesc		Function Delete() negative test where file does not exist.
  1.1487 +//!				Uses API elements: Delete().
  1.1488 +//! @SYMTestActions		1. Call Connect() method.
  1.1489 +//!				2. Call Delete() and pass "<DRIVE>:\base\T_Sfsrv\nonefile.txt" as parameter where <DRIVE> is a test drive letter.
  1.1490 +//!				3. Call Close() method.
  1.1491 +//! @SYMTestStatus		Implemented
  1.1492 +//! @SYMTestPriority		High
  1.1493 +//! @SYMTestExpectedResults	Function Delete() return KErrNotFound.
  1.1494 +//! @SYMTestType		CIT
  1.1495 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1496 +		CREATE_OBJECT	RFs	RFs1
  1.1497 +		COMMAND			RFs1	new
  1.1498 +		COMMAND			RFs1	Connect
  1.1499 +		COMMAND	!Error=-1	RFs1	Delete		PBASE-F32-RFS-PublicApi-2052-001-Delete_command03
  1.1500 +		COMMAND			RFs1	Close
  1.1501 +		COMMAND			RFs1	~
  1.1502 +	END_TEST_BLOCK	
  1.1503 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2052
  1.1504 +
  1.1505 +
  1.1506 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2053
  1.1507 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2053
  1.1508 +//! @SYMAPI			RFs
  1.1509 +//! @SYMCreationDate		5/10/2006
  1.1510 +//! @SYMTestCaseDesc		Function Delete() negative test where name of file is invalid.
  1.1511 +//!				Uses API elements: Delete().
  1.1512 +//! @SYMTestActions		1. Call Connect() method.
  1.1513 +//!				2. Call Delete() and pass "<>:"/|.txt" as parameter.
  1.1514 +//!				3. Call Close() method.
  1.1515 +//! @SYMTestStatus		Implemented
  1.1516 +//! @SYMTestPriority		High
  1.1517 +//! @SYMTestExpectedResults	Function Delete() return KErrBadName.
  1.1518 +//! @SYMTestType		CIT
  1.1519 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1520 +		CREATE_OBJECT	RFs	RFs1
  1.1521 +		COMMAND			RFs1	new
  1.1522 +		COMMAND			RFs1	Connect
  1.1523 +		COMMAND	!Error=-28	RFs1	Delete		PBASE-F32-RFS-PublicApi-2053-001-Delete_command03
  1.1524 +		COMMAND			RFs1	Close
  1.1525 +		COMMAND			RFs1	~
  1.1526 +	END_TEST_BLOCK	
  1.1527 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2053
  1.1528 +
  1.1529 +
  1.1530 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2054
  1.1531 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2054
  1.1532 +//! @SYMAPI			RFs
  1.1533 +//! @SYMCreationDate		5/10/2006
  1.1534 +//! @SYMTestCaseDesc		Function Delete() negative test for readonly file.
  1.1535 +//!				Uses API elements: Delete().
  1.1536 +//! @SYMTestActions		1. Call Connect() method.
  1.1537 +//!				2. Call Delete() and pass "<DRIVE>:\base\T_Sfsrv\testing.txt" as parameter where <DRIVE> is a test drive letter.
  1.1538 +//!				3. Call Close() method.
  1.1539 +//! @SYMTestStatus		Implemented
  1.1540 +//! @SYMTestPriority		High
  1.1541 +//! @SYMTestExpectedResults	Function Delete() return KErrAccessDenied.
  1.1542 +//! @SYMTestType		CIT
  1.1543 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1544 +		CREATE_OBJECT	RFs	RFs1
  1.1545 +		CREATE_OBJECT	RFile	RFile1
  1.1546 +		COMMAND			RFs1	new
  1.1547 +		COMMAND			RFs1	Connect
  1.1548 +		COMMAND			RFile1	new
  1.1549 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2054-001-Create_command05
  1.1550 +		COMMAND			RFile1	Close
  1.1551 +		COMMAND			RFile1	~
  1.1552 +		COMMAND			RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2054-001-SetAtt_command09
  1.1553 +		COMMAND	!Error=-21	RFs1	Delete		PBASE-F32-RFS-PublicApi-2054-001-Delete_command10
  1.1554 +		COMMAND			RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2054-001-SetAtt_command11
  1.1555 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2054-001-Delete_command12
  1.1556 +		COMMAND			RFs1	Close
  1.1557 +		COMMAND			RFs1	~
  1.1558 +	END_TEST_BLOCK	
  1.1559 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2054
  1.1560 +
  1.1561 +
  1.1562 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2055
  1.1563 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2055
  1.1564 +//! @SYMAPI			RFs
  1.1565 +//! @SYMCreationDate		5/10/2006
  1.1566 +//! @SYMTestCaseDesc		Function Delete() test for system file.
  1.1567 +//!				Uses API elements: Delete().
  1.1568 +//! @SYMTestActions		1. Call Connect() method.
  1.1569 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.1570 +//!				3. Call SetAtt() and pass parameters "testing.txt" as name and "KEntryAttSystem" attribute of file.
  1.1571 +//!				4. Call Delete() and pass parameter "testing.txt" as name of file.
  1.1572 +//!				5. Call Close() method.
  1.1573 +//! @SYMTestStatus		Implemented
  1.1574 +//! @SYMTestPriority		Critical
  1.1575 +//! @SYMTestExpectedResults	Function Delete() return KErrNone.
  1.1576 +//! @SYMTestType		CIT
  1.1577 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1578 +		CREATE_OBJECT	RFs	RFs1
  1.1579 +		CREATE_OBJECT	RFile	RFile1
  1.1580 +		COMMAND		RFs1	new
  1.1581 +		COMMAND		RFs1	Connect
  1.1582 +		COMMAND		RFile1	new
  1.1583 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2055-001-Create_command05
  1.1584 +		COMMAND		RFile1	Close
  1.1585 +		COMMAND		RFile1	~
  1.1586 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2055-001-SetSessionPath_command09
  1.1587 +		COMMAND		RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2055-001-SetAtt_command10
  1.1588 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2055-001-Delete_command11
  1.1589 +		COMMAND		RFs1	Close
  1.1590 +		COMMAND		RFs1	~
  1.1591 +	END_TEST_BLOCK	
  1.1592 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2055
  1.1593 +
  1.1594 +
  1.1595 +
  1.1596 +///////////////////////////////
  1.1597 +//
  1.1598 +// REPLASE
  1.1599 +//
  1.1600 +///////////////////////////////
  1.1601 +
  1.1602 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2056
  1.1603 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2056
  1.1604 +//! @SYMAPI			RFs
  1.1605 +//! @SYMCreationDate		5/10/2006
  1.1606 +//! @SYMTestCaseDesc		Function Replace() negative test where old file does not exist.
  1.1607 +//!				Uses API elements: Replace().
  1.1608 +//! @SYMTestActions		1. Call Connect() method.
  1.1609 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.1610 +//!				3. Call Replace() and pass the parameters "none.txt" as old name and "replace.txt" as a new name of file.
  1.1611 +//!				4. Call Close() method.
  1.1612 +//! @SYMTestStatus		Implemented
  1.1613 +//! @SYMTestPriority		High
  1.1614 +//! @SYMTestExpectedResults	Function Replace() return KErrNotFound.
  1.1615 +//! @SYMTestType		CIT
  1.1616 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1617 +		CREATE_OBJECT	RFs	RFs1
  1.1618 +		COMMAND			RFs1	new
  1.1619 +		COMMAND			RFs1	Connect
  1.1620 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2056-001-SetSessionPath_command03
  1.1621 +		COMMAND	!Error=-1	RFs1	Replace		PBASE-F32-RFS-PublicApi-2056-001-Replace_command04
  1.1622 +		COMMAND			RFs1	Close
  1.1623 +		COMMAND			RFs1	~
  1.1624 +	END_TEST_BLOCK	
  1.1625 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2056
  1.1626 +
  1.1627 +
  1.1628 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2057
  1.1629 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2057
  1.1630 +//! @SYMAPI			RFs
  1.1631 +//! @SYMCreationDate		5/10/2006
  1.1632 +//! @SYMTestCaseDesc		Function Replace() negative test where old name of file is invalid.
  1.1633 +//!				Uses API elements: Replace().
  1.1634 +//! @SYMTestActions		1. Call Connect() method.
  1.1635 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.1636 +//!				3. Call Replace() and pass the parameters "<>:"/|.txt" as old name and "replace.txt" as a new name of file.
  1.1637 +//!				4. Call Close() method.
  1.1638 +//! @SYMTestStatus		Implemented
  1.1639 +//! @SYMTestPriority		High
  1.1640 +//! @SYMTestExpectedResults	Function Replace() return KErrBadName.
  1.1641 +//! @SYMTestType		CIT
  1.1642 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1643 +		CREATE_OBJECT	RFs	RFs1
  1.1644 +		CREATE_OBJECT	RFile	RFile1
  1.1645 +		COMMAND			RFs1	new
  1.1646 +		COMMAND			RFs1	Connect
  1.1647 +		COMMAND			RFile1	new
  1.1648 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2057-001-Create_command05
  1.1649 +		COMMAND			RFile1	Close
  1.1650 +		COMMAND			RFile1	~
  1.1651 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2057-001-SetSessionPath_command09
  1.1652 +		COMMAND	!Error=-28	RFs1	Replace		PBASE-F32-RFS-PublicApi-2057-001-Replace_command10
  1.1653 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2057-001-Delete_command11
  1.1654 +		COMMAND			RFs1	Close
  1.1655 +		COMMAND			RFs1	~
  1.1656 +	END_TEST_BLOCK	
  1.1657 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2057
  1.1658 +
  1.1659 +
  1.1660 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2058
  1.1661 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2058
  1.1662 +//! @SYMAPI			RFs
  1.1663 +//! @SYMCreationDate		5/10/2006
  1.1664 +//! @SYMTestCaseDesc		Function Replace() negative test where new name of file is invalid.
  1.1665 +//!				Uses API elements: Replace().
  1.1666 +//! @SYMTestActions		1. Call Connect() method.
  1.1667 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.1668 +//!				3. Call Replace() and pass the parameters "testing.txt" as old name and "<>:"/|.txt" as a new name of file.
  1.1669 +//!				4. Call Close() method.
  1.1670 +//! @SYMTestStatus		Implemented
  1.1671 +//! @SYMTestPriority		High
  1.1672 +//! @SYMTestExpectedResults	Function Replace() return KErrBadName.
  1.1673 +//! @SYMTestType		CIT
  1.1674 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1675 +		CREATE_OBJECT	RFs	RFs1
  1.1676 +		CREATE_OBJECT	RFile	RFile1
  1.1677 +		COMMAND			RFs1	new
  1.1678 +		COMMAND			RFs1	Connect
  1.1679 +		COMMAND			RFile1	new
  1.1680 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2058-001-Create_command05
  1.1681 +		COMMAND			RFile1	Close
  1.1682 +		COMMAND			RFile1	~
  1.1683 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2058-001-SetSessionPath_command09
  1.1684 +		COMMAND	!Error=-28	RFs1	Replace		PBASE-F32-RFS-PublicApi-2058-001-Replace_command10
  1.1685 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2058-001-Delete_command11
  1.1686 +		COMMAND			RFs1	Close
  1.1687 +		COMMAND			RFs1	~
  1.1688 +	END_TEST_BLOCK	
  1.1689 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2058
  1.1690 +
  1.1691 +
  1.1692 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2059
  1.1693 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2059
  1.1694 +//! @SYMAPI			RFs
  1.1695 +//! @SYMCreationDate		5/10/2006
  1.1696 +//! @SYMTestCaseDesc		Function Replace() test where new file exists and is a read-only file.
  1.1697 +//!				Uses API elements: Replace().
  1.1698 +//! @SYMTestActions		1. Call Connect() method.
  1.1699 +//!				2. Create two files "T_Sfsrv59_old.txt" and "T_Sfsrv59_new.txt", making sure that the files are closed.
  1.1700 +//!				3. Call SetAtt() to set "T_Sfsrv59_new.txt" file's KEntryAttReadOnly attribute.
  1.1701 +//!				4. Call Replace() and pass the parameters "T_Sfsrv59_old.txt" as old name and "T_Sfsrv59_new.txt" as a new name of file.
  1.1702 +//!				5. Call Delete() method on old file name.
  1.1703 +//!				6. Call Close() method.
  1.1704 +//! @SYMTestStatus		Implemented
  1.1705 +//! @SYMTestPriority		High
  1.1706 +//! @SYMTestExpectedResults	Function Replace() returns KErrAccessDenied.
  1.1707 +//! @SYMTestType		CIT
  1.1708 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1709 +		CREATE_OBJECT	RFs	RFs1
  1.1710 +		CREATE_OBJECT	RFile	RFile1
  1.1711 +		COMMAND			RFs1	new
  1.1712 +		COMMAND			RFs1	Connect
  1.1713 +		COMMAND			RFile1	new
  1.1714 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2059-001-Create_command05
  1.1715 +		COMMAND			RFile1	Close
  1.1716 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2059-001-Create_command07
  1.1717 +		COMMAND			RFile1	Close
  1.1718 +		COMMAND			RFile1	~
  1.1719 +		COMMAND			RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2059-001-SetAtt_command11
  1.1720 +		COMMAND			RFs1	Att		PBASE-F32-RFS-PublicApi-2059-001-Att_command12
  1.1721 +		COMMAND			RFs1	SetSessionPath	PBASE-F32-RFS-PublicApi-2059-001-SetSessionPath_command13
  1.1722 +		COMMAND	!Error=-21    	RFs1	Replace		PBASE-F32-RFS-PublicApi-2059-001-Replace_command14
  1.1723 +		COMMAND			RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2059-001-SetAtt_command15
  1.1724 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2059-001-Delete_command16
  1.1725 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2059-001-Delete_command17
  1.1726 +		COMMAND			RFs1	Close
  1.1727 +		COMMAND			RFs1	~
  1.1728 +	END_TEST_BLOCK	
  1.1729 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2059
  1.1730 +
  1.1731 +
  1.1732 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2060
  1.1733 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2060
  1.1734 +//! @SYMAPI			RFs
  1.1735 +//! @SYMCreationDate		5/10/2006
  1.1736 +//! @SYMTestCaseDesc		Function Replace() negative test where new path of new file has a other drive.
  1.1737 +//!				Uses API elements: Replace().
  1.1738 +//! @SYMTestActions		1. Call Connect() method.
  1.1739 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\" as parameter where <DRIVE> is a MMC drive letter.
  1.1740 +//!				3. Call Replace() and pass the parameters "T_Sfsrv60_old.txt" as old name and "\base\T_Sfsrv\T_Sfsrv60_new.txt" as a new name of file.
  1.1741 +//!				4. Call Close() method.
  1.1742 +//! @SYMTestStatus		Implemented
  1.1743 +//! @SYMTestPriority		High
  1.1744 +//! @SYMTestExpectedResults	Function Replace() return KErrArgument.
  1.1745 +//! @SYMTestType		CIT
  1.1746 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1747 +		CREATE_OBJECT	RFs	RFs1
  1.1748 +		CREATE_OBJECT	RFile	RFile1
  1.1749 +		COMMAND			RFs1	new
  1.1750 +		COMMAND			RFs1	Connect
  1.1751 +		COMMAND			RFile1	new
  1.1752 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2060-001-Create_command05
  1.1753 +		COMMAND			RFile1	Close
  1.1754 +		COMMAND			RFile1	~
  1.1755 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2060-001-SetSessionPath_command09
  1.1756 +		COMMAND	!Error=-6	RFs1	Replace		PBASE-F32-RFS-PublicApi-2060-001-Replace_command10
  1.1757 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2060-001-Delete_command11
  1.1758 +		COMMAND			RFs1	Close
  1.1759 +		COMMAND			RFs1	~
  1.1760 +	END_TEST_BLOCK	
  1.1761 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2060
  1.1762 +
  1.1763 +
  1.1764 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2061
  1.1765 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2061
  1.1766 +//! @SYMAPI			RFs
  1.1767 +//! @SYMCreationDate		5/10/2006
  1.1768 +//! @SYMTestCaseDesc		Function Rename() negative test where new path of new file has a other drive.
  1.1769 +//!				Uses API elements: Rename().
  1.1770 +//! @SYMTestActions		1. Call Connect() method.
  1.1771 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\" as parameter where <DRIVE> is a MMC drive letter.
  1.1772 +//!				3. Call Rename() and pass the parameters "T_Sfsrv61_old.txt" as old name and "\base\T_Sfsrv\T_Sfsrv61_new.txt" as a new name of file.
  1.1773 +//!				4. Call Close() method.
  1.1774 +//! @SYMTestStatus		Implemented
  1.1775 +//! @SYMTestPriority		High
  1.1776 +//! @SYMTestExpectedResults	Function Rename() return KErrArgument.
  1.1777 +//! @SYMTestType		CIT
  1.1778 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1779 +		CREATE_OBJECT	RFs	RFs1
  1.1780 +		CREATE_OBJECT	RFile	RFile1
  1.1781 +		COMMAND			RFs1	new
  1.1782 +		COMMAND			RFs1	Connect
  1.1783 +		COMMAND			RFile1	new
  1.1784 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2061-001-Create_command05
  1.1785 +		COMMAND			RFile1	Close
  1.1786 +		COMMAND			RFile1	~
  1.1787 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2061-001-SetSessionPath_command09
  1.1788 +		COMMAND	!Error=-6	RFs1	Rename		PBASE-F32-RFS-PublicApi-2061-001-Rename_command10
  1.1789 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2061-001-Delete_command11
  1.1790 +		COMMAND			RFs1	Close
  1.1791 +		COMMAND			RFs1	~
  1.1792 +	END_TEST_BLOCK	
  1.1793 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2061
  1.1794 +
  1.1795 +
  1.1796 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2062
  1.1797 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2062
  1.1798 +//! @SYMAPI			RFs
  1.1799 +//! @SYMCreationDate		5/10/2006
  1.1800 +//! @SYMTestCaseDesc		Function Rename() negative test where new name of file is invalid.
  1.1801 +//!				Uses API elements: Replace().
  1.1802 +//! @SYMTestActions		1. Call Connect() method.
  1.1803 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.1804 +//!				3. Call Rename() and pass the parameters "testing.txt" as old name and "<>:"/|.txt" as a new name of file.
  1.1805 +//!				4. Call Close() method.
  1.1806 +//! @SYMTestStatus		Implemented
  1.1807 +//! @SYMTestPriority		High
  1.1808 +//! @SYMTestExpectedResults	Function Rename() return KErrBadName.
  1.1809 +//! @SYMTestType		CIT
  1.1810 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1811 +		CREATE_OBJECT	RFs	RFs1
  1.1812 +		CREATE_OBJECT	RFile	RFile1
  1.1813 +		COMMAND			RFs1	new
  1.1814 +		COMMAND			RFs1	Connect
  1.1815 +		COMMAND			RFile1	new
  1.1816 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2062-001-Create_command05
  1.1817 +		COMMAND			RFile1	Close
  1.1818 +		COMMAND			RFile1	~
  1.1819 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2062-001-SetSessionPath_command09
  1.1820 +		COMMAND	!Error=-28	RFs1	Rename		PBASE-F32-RFS-PublicApi-2062-001-Rename_command10
  1.1821 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2062-001-Delete_command11
  1.1822 +		COMMAND			RFs1	Close
  1.1823 +		COMMAND			RFs1	~
  1.1824 +	END_TEST_BLOCK	
  1.1825 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2062
  1.1826 +
  1.1827 +
  1.1828 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2063
  1.1829 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2063
  1.1830 +//! @SYMAPI			RFs
  1.1831 +//! @SYMCreationDate		5/10/2006
  1.1832 +//! @SYMTestCaseDesc		Function Rename() negative test where old name of file is invalid.
  1.1833 +//!				Uses API elements: Replace().
  1.1834 +//! @SYMTestActions		1. Call Connect() method.
  1.1835 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.1836 +//!				3. Call Rename() and pass the parameters "<>:"/|.txt" as old name and "rename.txt" as a new name of file.
  1.1837 +//!				4. Call Close() method.
  1.1838 +//! @SYMTestStatus		Implemented
  1.1839 +//! @SYMTestPriority		High
  1.1840 +//! @SYMTestExpectedResults	Function Rename() return KErrBadName.
  1.1841 +//! @SYMTestType		CIT
  1.1842 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1843 +		CREATE_OBJECT	RFs	RFs1
  1.1844 +		COMMAND			RFs1	new
  1.1845 +		COMMAND			RFs1	Connect
  1.1846 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2063-001-SetSessionPath_command03
  1.1847 +		COMMAND	!Error=-28	RFs1	Rename		PBASE-F32-RFS-PublicApi-2063-001-Rename_command04
  1.1848 +		COMMAND			RFs1	Close
  1.1849 +		COMMAND			RFs1	~
  1.1850 +	END_TEST_BLOCK	
  1.1851 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2063
  1.1852 +
  1.1853 +
  1.1854 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2064
  1.1855 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2064
  1.1856 +//! @SYMAPI			RFs
  1.1857 +//! @SYMCreationDate		5/10/2006
  1.1858 +//! @SYMTestCaseDesc		Function Rename() negative test where new file is exist and read only.
  1.1859 +//!				Uses API elements: Replace().
  1.1860 +//! @SYMTestActions		1. Call Connect() method.
  1.1861 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.1862 +//!				3. Call Rename() and pass the parameters "testing.txt" as old name and "rename.txt" as a new name of file.
  1.1863 +//!				4. Call Close() method.
  1.1864 +//! @SYMTestStatus		Implemented
  1.1865 +//! @SYMTestPriority		High
  1.1866 +//! @SYMTestExpectedResults	Function Rename() return KErrAlreadyExists.
  1.1867 +//! @SYMTestType		CIT
  1.1868 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1869 +		CREATE_OBJECT	RFs	RFs1
  1.1870 +		CREATE_OBJECT	RFile	RFile1
  1.1871 +		COMMAND			RFs1	new
  1.1872 +		COMMAND			RFs1	Connect
  1.1873 +		COMMAND			RFile1	new
  1.1874 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2064-001-Create_command05
  1.1875 +		COMMAND			RFile1	Close
  1.1876 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2064-001-Create_command07
  1.1877 +		COMMAND			RFile1	Close
  1.1878 +		COMMAND			RFile1	~
  1.1879 +		COMMAND			RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2064-001-SetAtt_command11
  1.1880 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2064-001-SetSessionPath_command12
  1.1881 +		COMMAND	!Error=-11	RFs1	Rename		PBASE-F32-RFS-PublicApi-2064-001-Rename_command13
  1.1882 +		COMMAND			RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2064-001-SetAtt_command14
  1.1883 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2064-001-Delete_command15
  1.1884 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2064-001-Delete_command16
  1.1885 +		COMMAND			RFs1	Close
  1.1886 +		COMMAND			RFs1	~
  1.1887 +	END_TEST_BLOCK	
  1.1888 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2064
  1.1889 +
  1.1890 +
  1.1891 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2065
  1.1892 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2065
  1.1893 +//! @SYMAPI			RFs
  1.1894 +//! @SYMCreationDate		5/10/2006
  1.1895 +//! @SYMTestCaseDesc		Function Rename() negative test where old file does not exist.
  1.1896 +//!				Uses API elements: Replace().
  1.1897 +//! @SYMTestActions		1. Call Connect() method.
  1.1898 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.1899 +//!				3. Call Rename() and pass the parameters "none.txt" as old name and "rename.txt" as a new name of file.
  1.1900 +//!				4. Call Close() method.
  1.1901 +//! @SYMTestStatus		Implemented
  1.1902 +//! @SYMTestPriority		High
  1.1903 +//! @SYMTestExpectedResults	Function Rename() return KErrNotFound.
  1.1904 +//! @SYMTestType		CIT
  1.1905 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1906 +		CREATE_OBJECT	RFs	RFs1
  1.1907 +		COMMAND			RFs1	new
  1.1908 +		COMMAND			RFs1	Connect
  1.1909 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2065-001-SetSessionPath_command03
  1.1910 +		COMMAND	!Error=-1	RFs1	Rename		PBASE-F32-RFS-PublicApi-2065-001-Rename_command04
  1.1911 +		COMMAND			RFs1	Close
  1.1912 +		COMMAND			RFs1	~
  1.1913 +	END_TEST_BLOCK	
  1.1914 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2065
  1.1915 +
  1.1916 +
  1.1917 +
  1.1918 +///////////////////////////////
  1.1919 +//
  1.1920 +// ATT
  1.1921 +//
  1.1922 +///////////////////////////////
  1.1923 +
  1.1924 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2066
  1.1925 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2066
  1.1926 +//! @SYMAPI			RFs
  1.1927 +//! @SYMCreationDate		5/10/2006
  1.1928 +//! @SYMTestCaseDesc		Functions Att() negative test where file does not exist.
  1.1929 +//!				Uses API elements: Att().
  1.1930 +//! @SYMTestActions		1. Call Connect() method.
  1.1931 +//!				2. Call Att() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file where <DRIVE> is a test drive letter.
  1.1932 +//!				3. Call Close() method.
  1.1933 +//! @SYMTestStatus		Implemented
  1.1934 +//! @SYMTestPriority		High
  1.1935 +//! @SYMTestExpectedResults	Function Att() return KErrNotFound.
  1.1936 +//! @SYMTestType		CIT
  1.1937 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1938 +		CREATE_OBJECT	RFs	RFs1
  1.1939 +		COMMAND			RFs1	new
  1.1940 +		COMMAND			RFs1	Connect
  1.1941 +		COMMAND	!Error=-1	RFs1	Att		PBASE-F32-RFS-PublicApi-2066-001-Att_command03
  1.1942 +		COMMAND			RFs1	Close
  1.1943 +		COMMAND			RFs1	~
  1.1944 +	END_TEST_BLOCK	
  1.1945 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2066
  1.1946 +
  1.1947 +
  1.1948 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2067
  1.1949 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2067
  1.1950 +//! @SYMAPI			RFs
  1.1951 +//! @SYMCreationDate		5/10/2006
  1.1952 +//! @SYMTestCaseDesc		Functions Att() negative test where name of file is invalid.
  1.1953 +//!				Uses API elements: Att().
  1.1954 +//! @SYMTestActions		1. Call Connect() method.
  1.1955 +//!				2. Call Att() and pass parameter "<>:"/|.txt" as name of file.
  1.1956 +//!				3. Call Close() method.
  1.1957 +//! @SYMTestStatus		Implemented
  1.1958 +//! @SYMTestPriority		High
  1.1959 +//! @SYMTestExpectedResults	Function Att() return KErrBadName.
  1.1960 +//! @SYMTestType		CIT
  1.1961 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1962 +		CREATE_OBJECT	RFs	RFs1
  1.1963 +		COMMAND			RFs1	new
  1.1964 +		COMMAND			RFs1	Connect
  1.1965 +		COMMAND	!Error=-28	RFs1	Att		PBASE-F32-RFS-PublicApi-2067-001-Att_command03
  1.1966 +		COMMAND			RFs1	Close
  1.1967 +		COMMAND			RFs1	~
  1.1968 +	END_TEST_BLOCK	
  1.1969 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2067
  1.1970 +
  1.1971 +
  1.1972 +
  1.1973 +///////////////////////////////
  1.1974 +//
  1.1975 +// SETATT
  1.1976 +//
  1.1977 +///////////////////////////////
  1.1978 +
  1.1979 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2068
  1.1980 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2068
  1.1981 +//! @SYMAPI			RFs
  1.1982 +//! @SYMCreationDate		5/10/2006
  1.1983 +//! @SYMTestCaseDesc		Functions SetAtt() negative test where file does not exist.
  1.1984 +//!				Uses API elements: SetAtt().
  1.1985 +//! @SYMTestActions		1. Call Connect() method.
  1.1986 +//!				2. Call SetAtt() and pass parameter "none.txt" as name of file.
  1.1987 +//!				3. Call Close() method.
  1.1988 +//! @SYMTestStatus		Implemented
  1.1989 +//! @SYMTestPriority		High
  1.1990 +//! @SYMTestExpectedResults	Function SetAtt() return KErrNotFound.
  1.1991 +//! @SYMTestType		CIT
  1.1992 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.1993 +		CREATE_OBJECT	RFs	RFs1
  1.1994 +		COMMAND			RFs1	new
  1.1995 +		COMMAND			RFs1	Connect
  1.1996 +		COMMAND	!Error=-1	RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2068-001-SetAtt_command03
  1.1997 +		COMMAND			RFs1	Close
  1.1998 +		COMMAND			RFs1	~
  1.1999 +	END_TEST_BLOCK	
  1.2000 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2068
  1.2001 +
  1.2002 +
  1.2003 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2069
  1.2004 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2069
  1.2005 +//! @SYMAPI			RFs
  1.2006 +//! @SYMCreationDate		5/10/2006
  1.2007 +//! @SYMTestCaseDesc		Functions Att() negative test where name of file is invalid.
  1.2008 +//!				Uses API elements: AttSetAtt).
  1.2009 +//! @SYMTestActions		1. Call Connect() method.
  1.2010 +//!				2. Call SetAtt() and pass parameter "<>:"/|.txt" as name of file.
  1.2011 +//!				3. Call Close() method.
  1.2012 +//! @SYMTestStatus		Implemented
  1.2013 +//! @SYMTestPriority		High
  1.2014 +//! @SYMTestExpectedResults	Function SetAtt() return KErrBadName.
  1.2015 +//! @SYMTestType		CIT
  1.2016 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2017 +		CREATE_OBJECT	RFs	RFs1
  1.2018 +		COMMAND			RFs1	new
  1.2019 +		COMMAND			RFs1	Connect
  1.2020 +		COMMAND	!Error=-28	RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2069-001-SetAtt_command03
  1.2021 +		COMMAND			RFs1	Close
  1.2022 +		COMMAND			RFs1	~
  1.2023 +	END_TEST_BLOCK	
  1.2024 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2069
  1.2025 +
  1.2026 +
  1.2027 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2070
  1.2028 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2070
  1.2029 +//! @SYMAPI			RFs
  1.2030 +//! @SYMCreationDate		5/10/2006
  1.2031 +//! @SYMTestCaseDesc		Functions SetAtt() test where the attribute to be set is too big number.
  1.2032 +//!				Uses API elements: SetAtt().
  1.2033 +//! @SYMTestActions		1. Call Connect() method.
  1.2034 +//!				2. Call SetAtt() and pass parameters "testing.txt" as name and "99999999" as set attribute.
  1.2035 +//!				3. Call Close() method.
  1.2036 +//! @SYMTestStatus		Implemented
  1.2037 +//! @SYMTestPriority		Critical
  1.2038 +//! @SYMTestExpectedResults	Function SetAtt() return KErrNone.
  1.2039 +//! @SYMTestType		CIT
  1.2040 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2041 +		CREATE_OBJECT	RFs	RFs1
  1.2042 +		CREATE_OBJECT	RFile	RFile1
  1.2043 +		COMMAND		RFs1	new
  1.2044 +		COMMAND		RFs1	Connect
  1.2045 +		COMMAND		RFile1	new
  1.2046 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2070-001-Create_command05
  1.2047 +		COMMAND		RFile1	Close
  1.2048 +		COMMAND		RFile1	~
  1.2049 +		COMMAND		RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2070-001-SetAtt_command09
  1.2050 +		COMMAND		RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2070-001-SetAtt_command10
  1.2051 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2070-001-Delete_command11
  1.2052 +		COMMAND		RFs1	Close
  1.2053 +		COMMAND		RFs1	~
  1.2054 +	END_TEST_BLOCK	
  1.2055 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2070
  1.2056 +
  1.2057 +
  1.2058 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2071
  1.2059 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2071
  1.2060 +//! @SYMAPI			RFs
  1.2061 +//! @SYMCreationDate		5/10/2006
  1.2062 +//! @SYMTestCaseDesc		Functions SetAtt() test where the sets attribute "KEntryAttVolume" for RAM drive.
  1.2063 +//!				Uses API elements: SetAtt(), Att().
  1.2064 +//! @SYMTestActions		1. Call Connect() method.
  1.2065 +//!				2. Call SetAtt() and pass parameters "<DRIVE>:\" as name and "KEntryAttVolume" as attribute to be set, where <DRIVE> is a test drive letter.
  1.2066 +//!				3. Call Att() and check that attribute "KEntryAttVolume" is ignored.
  1.2067 +//!				3. Call Close() method.
  1.2068 +//! @SYMTestStatus		Implemented
  1.2069 +//! @SYMTestPriority		High
  1.2070 +//! @SYMTestExpectedResults	Function SetAtt() and Att() return KErrBadName, as "<DRIVE>:\" is not a valid file name or directory
  1.2071 +//! @SYMTestType		CIT
  1.2072 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2073 +		CREATE_OBJECT	RFs	RFs1
  1.2074 +		COMMAND			RFs1	new
  1.2075 +		COMMAND			RFs1	Connect
  1.2076 +		COMMAND	!Error=-28	RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2071-001-SetAtt_command04
  1.2077 +		COMMAND	!Error=-28	RFs1	Att		PBASE-F32-RFS-PublicApi-2071-001-Att_command05
  1.2078 +		COMMAND			RFs1	Close
  1.2079 +		COMMAND			RFs1	~
  1.2080 +	END_TEST_BLOCK	
  1.2081 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2071
  1.2082 +
  1.2083 +
  1.2084 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2072
  1.2085 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2072
  1.2086 +//! @SYMAPI			RFs
  1.2087 +//! @SYMCreationDate		5/10/2006
  1.2088 +//! @SYMTestCaseDesc		Functions SetAtt() negative test where attribute appears in both bitmasks.
  1.2089 +//!				Uses API elements: SetAtt().
  1.2090 +//! @SYMTestActions		1. Call Connect() method.
  1.2091 +//!				2. Call SetAtt() and pass parameters "testing.txt" as name and "KEntryAttReadOnly" as clear attribute.
  1.2092 +//!				   and "KEntryAttReadOnly" as set attribute.
  1.2093 +//!				3. Call Close() method.
  1.2094 +//! @SYMTestStatus		Implemented
  1.2095 +//! @SYMTestPriority		High
  1.2096 +//! @SYMTestExpectedResults	Function SetAtt() return FSCLIENT panic Code = 21.
  1.2097 +//! @SYMTestType		CIT
  1.2098 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2099 +		CREATE_OBJECT	RFs	RFs1
  1.2100 +		CREATE_OBJECT	RFile	RFile1
  1.2101 +		COMMAND		RFs1	new
  1.2102 +		COMMAND		RFs1	Connect
  1.2103 +		COMMAND		RFile1	new
  1.2104 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2072-001-Create_command05
  1.2105 +		COMMAND		RFile1	Close
  1.2106 +		COMMAND		RFile1	~
  1.2107 +		COMMAND	!Error=-28	RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2072-001-SetAtt_command09
  1.2108 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2072-001-Delete_command10
  1.2109 +		COMMAND		RFs1	Close
  1.2110 +		COMMAND		RFs1	~
  1.2111 +	END_TEST_BLOCK	!PanicCode=21 !PanicString="FSCLIENT panic"
  1.2112 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2113 +		CREATE_OBJECT	RFs	RFs1
  1.2114 +		COMMAND		RFs1	new
  1.2115 +		COMMAND		RFs1	Connect
  1.2116 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2072-002-Delete_command03
  1.2117 +		COMMAND		RFs1	Close
  1.2118 +		COMMAND		RFs1	~
  1.2119 +	END_TEST_BLOCK	
  1.2120 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2072
  1.2121 +
  1.2122 +
  1.2123 +
  1.2124 +///////////////////////////////
  1.2125 +//
  1.2126 +// MODIFIED
  1.2127 +//
  1.2128 +///////////////////////////////
  1.2129 +
  1.2130 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2073
  1.2131 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2073
  1.2132 +//! @SYMAPI			RFs
  1.2133 +//! @SYMCreationDate		5/10/2006
  1.2134 +//! @SYMTestCaseDesc		Functions Modified() negative test where name of file is invalid.
  1.2135 +//!				Uses API elements: Modified().
  1.2136 +//! @SYMTestActions		1. Call Connect() method.
  1.2137 +//!				2. Call Modified() and pass "<>:"/|.txt" as parameter.
  1.2138 +//!				3. Call Close() method.
  1.2139 +//! @SYMTestStatus		Implemented
  1.2140 +//! @SYMTestPriority		High
  1.2141 +//! @SYMTestExpectedResults	Function Modified() return KErrBadName.
  1.2142 +//! @SYMTestType		CIT
  1.2143 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2144 +		CREATE_OBJECT	RFs	RFs1
  1.2145 +		COMMAND			RFs1	new
  1.2146 +		COMMAND			RFs1	Connect
  1.2147 +		COMMAND	!Error=-28	RFs1	Modified		PBASE-F32-RFS-PublicApi-2073-001-Modified_command03
  1.2148 +		COMMAND			RFs1	Close
  1.2149 +		COMMAND			RFs1	~
  1.2150 +	END_TEST_BLOCK	
  1.2151 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2073
  1.2152 +
  1.2153 +
  1.2154 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2074
  1.2155 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2074
  1.2156 +//! @SYMAPI			RFs
  1.2157 +//! @SYMCreationDate		5/10/2006
  1.2158 +//! @SYMTestCaseDesc		Functions Modified() negative test where file does not exist.
  1.2159 +//!				Uses API elements: Modified().
  1.2160 +//! @SYMTestActions		1. Call Connect() method.
  1.2161 +//!				2. Call Modified() and pass "none.txt" as parameter.
  1.2162 +//!				3. Call Close() method.
  1.2163 +//! @SYMTestStatus		Implemented
  1.2164 +//! @SYMTestPriority		High
  1.2165 +//! @SYMTestExpectedResults	Function Modified() return KErrNotFound.
  1.2166 +//! @SYMTestType		CIT
  1.2167 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2168 +		CREATE_OBJECT	RFs	RFs1
  1.2169 +		COMMAND			RFs1	new
  1.2170 +		COMMAND			RFs1	Connect
  1.2171 +		COMMAND	!Error=-1	RFs1	Modified		PBASE-F32-RFS-PublicApi-2074-001-Modified_command03
  1.2172 +		COMMAND			RFs1	Close
  1.2173 +		COMMAND			RFs1	~
  1.2174 +	END_TEST_BLOCK	
  1.2175 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2074
  1.2176 +
  1.2177 +
  1.2178 +
  1.2179 +///////////////////////////////
  1.2180 +//
  1.2181 +// SETMODIFIED
  1.2182 +//
  1.2183 +///////////////////////////////
  1.2184 +
  1.2185 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2075
  1.2186 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2075
  1.2187 +//! @SYMAPI			RFs
  1.2188 +//! @SYMCreationDate		5/10/2006
  1.2189 +//! @SYMTestCaseDesc		Functions SetModified() negative test where file does not exist.
  1.2190 +//!				Uses API elements: SetModified().
  1.2191 +//! @SYMTestActions		1. Call Connect() method.
  1.2192 +//!				2. Call SetModified() and pass parameters "20060101:" as time and "none.txt" as name of file.
  1.2193 +//!				3. Call Close() method.
  1.2194 +//! @SYMTestStatus		Implemented
  1.2195 +//! @SYMTestPriority		High
  1.2196 +//! @SYMTestExpectedResults	Function SetModified() return KErrNotFound.
  1.2197 +//! @SYMTestType		CIT
  1.2198 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2199 +		CREATE_OBJECT	RFs	RFs1
  1.2200 +		COMMAND			RFs1	new
  1.2201 +		COMMAND			RFs1	Connect
  1.2202 +		COMMAND	!Error=-1	RFs1	SetModified		PBASE-F32-RFS-PublicApi-2075-001-SetModified_command03
  1.2203 +		COMMAND			RFs1	Close
  1.2204 +		COMMAND			RFs1	~
  1.2205 +	END_TEST_BLOCK	
  1.2206 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2075
  1.2207 +
  1.2208 +
  1.2209 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2076
  1.2210 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2076
  1.2211 +//! @SYMAPI			RFs
  1.2212 +//! @SYMCreationDate		5/10/2006
  1.2213 +//! @SYMTestCaseDesc		Functions SetModified() negative test where name of file is invalid.
  1.2214 +//!				Uses API elements: SetModified().
  1.2215 +//! @SYMTestActions		1. Call Connect() method.
  1.2216 +//!				2. Call SetModified() and pass parameters "20060101:" as time and "<>:"/|.txt" as name of file.
  1.2217 +//!				3. Call Close() method.
  1.2218 +//! @SYMTestStatus		Implemented
  1.2219 +//! @SYMTestPriority		High
  1.2220 +//! @SYMTestExpectedResults	Function SetModified() return KErrBadName.
  1.2221 +//! @SYMTestType		CIT
  1.2222 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2223 +		CREATE_OBJECT	RFs	RFs1
  1.2224 +		COMMAND			RFs1	new
  1.2225 +		COMMAND			RFs1	Connect
  1.2226 +		COMMAND	!Error=-28	RFs1	SetModified		PBASE-F32-RFS-PublicApi-2076-001-SetModified_command03
  1.2227 +		COMMAND			RFs1	Close
  1.2228 +		COMMAND			RFs1	~
  1.2229 +	END_TEST_BLOCK	
  1.2230 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2076
  1.2231 +
  1.2232 +
  1.2233 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2077
  1.2234 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2077
  1.2235 +//! @SYMAPI			RFs
  1.2236 +//! @SYMCreationDate		5/10/2006
  1.2237 +//! @SYMTestCaseDesc		Functions SetModified() test where time is 0.
  1.2238 +//!				Uses API elements: SetModified().
  1.2239 +//! @SYMTestActions		1. Call Connect() method.
  1.2240 +//!				2. Call SetModified() and pass parameters 0-time and "test.txt" (that resides on a MMC drive) as name of file.
  1.2241 +//!				3. Call Close() method.
  1.2242 +//! @SYMTestStatus		Implemented
  1.2243 +//! @SYMTestPriority		High
  1.2244 +//! @SYMTestExpectedResults	Function SetModified() return KErrNone.
  1.2245 +//! @SYMTestType		CIT
  1.2246 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2247 +		CREATE_OBJECT	RFs	RFs1
  1.2248 +		CREATE_OBJECT	RFile	RFile1
  1.2249 +		COMMAND		RFs1	new
  1.2250 +		COMMAND		RFs1	Connect
  1.2251 +		COMMAND		RFile1	new
  1.2252 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2077-001-Create_command05
  1.2253 +		COMMAND		RFile1	Close
  1.2254 +		COMMAND		RFile1	~
  1.2255 +		COMMAND		RFs1	SetModified		PBASE-F32-RFS-PublicApi-2077-001-SetModified_command09
  1.2256 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2077-001-Delete_command10
  1.2257 +		COMMAND		RFs1	Close
  1.2258 +		COMMAND		RFs1	~
  1.2259 +	END_TEST_BLOCK	
  1.2260 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2077
  1.2261 +
  1.2262 +
  1.2263 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2078
  1.2264 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2078
  1.2265 +//! @SYMAPI			RFs
  1.2266 +//! @SYMCreationDate		5/10/2006
  1.2267 +//! @SYMTestCaseDesc		Functions SetModified() negative test when the file is read only and open.
  1.2268 +//!				Uses API elements: SetModified().
  1.2269 +//! @SYMTestActions		1. Call Connect() method.
  1.2270 +//!				2. Call Open();
  1.2271 +//!				3. Call SetModified() and pass parameters "20060101:" as time and "testing.txt" as name of file.
  1.2272 +//!				4. Call Close() method.
  1.2273 +//! @SYMTestStatus		Implemented
  1.2274 +//! @SYMTestPriority		High
  1.2275 +//! @SYMTestExpectedResults	Function SetModified() return KErrInUse.
  1.2276 +//! @SYMTestType		CIT
  1.2277 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2278 +		CREATE_OBJECT	RFs	RFs1
  1.2279 +		CREATE_OBJECT	RFile	RFile1
  1.2280 +		COMMAND			RFs1	new
  1.2281 +		COMMAND			RFs1	Connect
  1.2282 +		COMMAND			RFile1	new
  1.2283 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2078-001-Create_command05
  1.2284 +		COMMAND			RFile1	Close
  1.2285 +		COMMAND			RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2078-001-SetAtt_command08
  1.2286 +		COMMAND			RFile1	Open		PBASE-F32-RFS-PublicApi-2078-001-Open_command10
  1.2287 +		COMMAND	!Error=-14	RFs1	SetModified		PBASE-F32-RFS-PublicApi-2078-001-SetModified_command12
  1.2288 +		COMMAND			RFile1	Close
  1.2289 +		COMMAND			RFile1	~
  1.2290 +		COMMAND			RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2078-001-SetAtt_command17
  1.2291 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2078-001-Delete_command18
  1.2292 +		COMMAND			RFs1	Close
  1.2293 +		COMMAND			RFs1	~
  1.2294 +	END_TEST_BLOCK	
  1.2295 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2078
  1.2296 +
  1.2297 +
  1.2298 +
  1.2299 +///////////////////////////////
  1.2300 +//
  1.2301 +// ENTRY
  1.2302 +//
  1.2303 +///////////////////////////////
  1.2304 +
  1.2305 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2079
  1.2306 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2079
  1.2307 +//! @SYMAPI			RFs
  1.2308 +//! @SYMCreationDate		5/10/2006
  1.2309 +//! @SYMTestCaseDesc		Functions Entry() negative test where name of file is invalid.
  1.2310 +//!				Uses API elements: Entry().
  1.2311 +//! @SYMTestActions		1. Call Connect() method.
  1.2312 +//!				2. Call Entry() and pass "<>:"/|.txt" as parameter.
  1.2313 +//!				3. Call Close() method.
  1.2314 +//! @SYMTestStatus		Implemented
  1.2315 +//! @SYMTestPriority		High
  1.2316 +//! @SYMTestExpectedResults	Function Entry() return KErrBadName.
  1.2317 +//! @SYMTestType		CIT
  1.2318 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2319 +		CREATE_OBJECT	RFs	RFs1
  1.2320 +		COMMAND			RFs1	new
  1.2321 +		COMMAND			RFs1	Connect
  1.2322 +		COMMAND	!Error=-28	RFs1	Entry		PBASE-F32-RFS-PublicApi-2079-001-Entry_command03
  1.2323 +		COMMAND			RFs1	Close
  1.2324 +		COMMAND			RFs1	~
  1.2325 +	END_TEST_BLOCK	
  1.2326 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2079
  1.2327 +
  1.2328 +
  1.2329 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2080
  1.2330 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2080
  1.2331 +//! @SYMAPI			RFs
  1.2332 +//! @SYMCreationDate		5/10/2006
  1.2333 +//! @SYMTestCaseDesc		Functions Entry() negative test where file does not exist.
  1.2334 +//!				Uses API elements: Entry().
  1.2335 +//! @SYMTestActions		1. Call Connect() method.
  1.2336 +//!				2. Call Entry() and pass "none.txt" as parameter.
  1.2337 +//!				3. Call Close() method.
  1.2338 +//! @SYMTestStatus		Implemented
  1.2339 +//! @SYMTestPriority		High
  1.2340 +//! @SYMTestExpectedResults	Function Entry() return KErrNotFound.
  1.2341 +//! @SYMTestType		CIT
  1.2342 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2343 +		CREATE_OBJECT	RFs	RFs1
  1.2344 +		COMMAND			RFs1	new
  1.2345 +		COMMAND			RFs1	Connect
  1.2346 +		COMMAND	!Error=-1	RFs1	Entry		PBASE-F32-RFS-PublicApi-2080-001-Entry_command03
  1.2347 +		COMMAND			RFs1	Close
  1.2348 +		COMMAND			RFs1	~
  1.2349 +	END_TEST_BLOCK	
  1.2350 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2080
  1.2351 +
  1.2352 +
  1.2353 +
  1.2354 +///////////////////////////////
  1.2355 +//
  1.2356 +// SETENTRY
  1.2357 +//
  1.2358 +///////////////////////////////
  1.2359 +
  1.2360 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2081
  1.2361 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2081
  1.2362 +//! @SYMAPI			RFs
  1.2363 +//! @SYMCreationDate		5/10/2006
  1.2364 +//! @SYMTestCaseDesc		Functions SetEntry() negative test where file does not exist.
  1.2365 +//!				Uses API elements: SetEntry().
  1.2366 +//! @SYMTestActions		1. Call Connect() method.
  1.2367 +//!				2. Call SetEntry() and pass "none.txt" as parameter.
  1.2368 +//!				3. Call Close() method.
  1.2369 +//! @SYMTestStatus		Implemented
  1.2370 +//! @SYMTestPriority		High
  1.2371 +//! @SYMTestExpectedResults	Function SetEntry() return KErrNotFound.
  1.2372 +//! @SYMTestType		CIT
  1.2373 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2374 +		CREATE_OBJECT	RFs	RFs1
  1.2375 +		COMMAND			RFs1	new
  1.2376 +		COMMAND			RFs1	Connect
  1.2377 +		COMMAND	!Error=-1	RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2081-001-SetEntry_command03
  1.2378 +		COMMAND			RFs1	Close
  1.2379 +		COMMAND			RFs1	~
  1.2380 +	END_TEST_BLOCK	
  1.2381 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2081
  1.2382 +
  1.2383 +
  1.2384 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2082
  1.2385 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2082
  1.2386 +//! @SYMAPI			RFs
  1.2387 +//! @SYMCreationDate		5/10/2006
  1.2388 +//! @SYMTestCaseDesc		Functions SetEntry() negative test where name of file is invalid.
  1.2389 +//!				Uses API elements: SetEntry().
  1.2390 +//! @SYMTestActions		1. Call Connect() method.
  1.2391 +//!				2. Call SetEntry() and pass "<>:"/|.txt" as parameter.
  1.2392 +//!				3. Call Close() method.
  1.2393 +//! @SYMTestStatus		Implemented
  1.2394 +//! @SYMTestPriority		High
  1.2395 +//! @SYMTestExpectedResults	Function SetEntry() return KErrBadName.
  1.2396 +//! @SYMTestType		CIT
  1.2397 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2398 +		CREATE_OBJECT	RFs	RFs1
  1.2399 +		COMMAND			RFs1	new
  1.2400 +		COMMAND			RFs1	Connect
  1.2401 +		COMMAND	!Error=-28	RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2082-001-SetEntry_command03
  1.2402 +		COMMAND			RFs1	Close
  1.2403 +		COMMAND			RFs1	~
  1.2404 +	END_TEST_BLOCK	
  1.2405 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2082
  1.2406 +
  1.2407 +
  1.2408 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2083
  1.2409 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2083
  1.2410 +//! @SYMAPI			RFs
  1.2411 +//! @SYMCreationDate		5/10/2006
  1.2412 +//! @SYMTestCaseDesc		Functions SetEntry() test where set attribute is a big number.
  1.2413 +//!				Uses API elements: SetEntry().
  1.2414 +//! @SYMTestActions		1. Call Connect() method.
  1.2415 +//!				2. Call SetEntry() and pass parameters "test.txt" as name and "2147483647" (hex FFFFFFFF) as set attribute of file.
  1.2416 +//!				3. Call Close() method.
  1.2417 +//! @SYMTestStatus		Implemented
  1.2418 +//! @SYMTestPriority		Critical
  1.2419 +//! @SYMTestExpectedResults	Function SetEntry() return KErrNone.
  1.2420 +//! @SYMTestType		CIT
  1.2421 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2422 +		CREATE_OBJECT	RFs	RFs1
  1.2423 +		CREATE_OBJECT	RFile	RFile1
  1.2424 +		COMMAND		RFs1	new
  1.2425 +		COMMAND		RFs1	Connect
  1.2426 +		COMMAND		RFile1	new
  1.2427 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2083-001-Create_command05
  1.2428 +		COMMAND		RFile1	Close
  1.2429 +		COMMAND		RFile1	~
  1.2430 +		COMMAND		RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2083-001-SetEntry_command09
  1.2431 +		COMMAND		RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2083-001-SetEntry_command10
  1.2432 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2083-001-Delete_command11
  1.2433 +		COMMAND		RFs1	Close
  1.2434 +		COMMAND		RFs1	~
  1.2435 +	END_TEST_BLOCK	
  1.2436 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2083
  1.2437 +
  1.2438 +
  1.2439 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2084
  1.2440 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2084
  1.2441 +//! @SYMAPI			RFs
  1.2442 +//! @SYMCreationDate		5/10/2006
  1.2443 +//! @SYMTestCaseDesc		Functions SetEntry() negative test where an attribute is set and unset in the same time.
  1.2444 +//!				Uses API elements: SetEntry().
  1.2445 +//! @SYMTestActions		1. Call Connect() method.
  1.2446 +//!				2. Call SetEntry() and pass parameters "test.txt" as name and KEntryAttReadOnly as both clear and set attribute.
  1.2447 +//!				3. Call Close() method.
  1.2448 +//! @SYMTestStatus		Implemented
  1.2449 +//! @SYMTestPriority		High
  1.2450 +//! @SYMTestExpectedResults	Function SetEntry() return FSCLIENT panic Code = 21.
  1.2451 +//! @SYMTestType		CIT
  1.2452 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2453 +		CREATE_OBJECT	RFs	RFs1
  1.2454 +		CREATE_OBJECT	RFile	RFile1
  1.2455 +		COMMAND		RFs1	new
  1.2456 +		COMMAND		RFs1	Connect
  1.2457 +		COMMAND		RFile1	new
  1.2458 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2084-001-Create_command05
  1.2459 +		COMMAND		RFile1	Close
  1.2460 +		COMMAND		RFile1	~
  1.2461 +		COMMAND		RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2084-001-SetEntry_command09
  1.2462 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2084-001-Delete_command10
  1.2463 +		COMMAND		RFs1	Close
  1.2464 +		COMMAND		RFs1	~
  1.2465 +	END_TEST_BLOCK	!PanicCode=21 !PanicString="FSCLIENT panic"
  1.2466 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2467 +		CREATE_OBJECT	RFs	RFs1
  1.2468 +		COMMAND		RFs1	new
  1.2469 +		COMMAND		RFs1	Connect
  1.2470 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2084-002-Delete_command03
  1.2471 +		COMMAND		RFs1	Close
  1.2472 +		COMMAND		RFs1	~
  1.2473 +	END_TEST_BLOCK	
  1.2474 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2084
  1.2475 +
  1.2476 +
  1.2477 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2085
  1.2478 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2085
  1.2479 +//! @SYMAPI			RFs
  1.2480 +//! @SYMCreationDate		5/10/2006
  1.2481 +//! @SYMTestCaseDesc		Functions SetEntry() negative test where time is negative.
  1.2482 +//!				Uses API elements: SetEntry().
  1.2483 +//! @SYMTestActions		1. Call Connect() method.
  1.2484 +//!				2. Call SetEntry() and pass parameters "test.txt" as name (that resides on a MMC drive) and "-12345" as time and read only.
  1.2485 +//!				3. Call Delete() fails with error KErrAccessDenied
  1.2486 +//!				4. Call SetEntry() and remove read only.
  1.2487 +//!				5. Call Delete().
  1.2488 +//!				6. Call Close() method.
  1.2489 +//! @SYMTestStatus		Implemented
  1.2490 +//! @SYMTestPriority		Critical
  1.2491 +//! @SYMTestExpectedResults	First Delete() call returns KErrAccessDenied.
  1.2492 +//! @SYMTestType		CIT
  1.2493 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2494 +		CREATE_OBJECT	RFs	RFs1
  1.2495 +		CREATE_OBJECT	RFile	RFile1
  1.2496 +		COMMAND			RFs1	new
  1.2497 +		COMMAND			RFs1	Connect
  1.2498 +		COMMAND			RFile1	new
  1.2499 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2085-001-Create_command05
  1.2500 +		COMMAND			RFile1	Close
  1.2501 +		COMMAND			RFile1	~
  1.2502 +		COMMAND			RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2085-001-SetEntry_command09
  1.2503 +		COMMAND	!Error=-21	RFs1	Delete		PBASE-F32-RFS-PublicApi-2085-001-Delete_command10
  1.2504 +		COMMAND			RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2085-001-SetEntry_command11
  1.2505 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2085-001-Delete_command12
  1.2506 +		COMMAND			RFs1	Close
  1.2507 +		COMMAND			RFs1	~
  1.2508 +	END_TEST_BLOCK	
  1.2509 +END_TESTCASE			PBASE-F32-RFS-PublicApi-2085
  1.2510 +
  1.2511 +
  1.2512 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2086
  1.2513 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2086
  1.2514 +//! @SYMAPI			RFs
  1.2515 +//! @SYMCreationDate		5/10/2006
  1.2516 +//! @SYMTestCaseDesc		Functions SetEntry() negative test where attribute appears in both bitmasks.
  1.2517 +//!				Uses API elements: SetEntry().
  1.2518 +//! @SYMTestActions		1. Call Connect() method.
  1.2519 +//!				2. Call SetEntry() and pass parameters "test.txt" as name and "KEntryAttReadOnly" as set attribute
  1.2520 +//!				   and "KEntryAttReadOnly" as clear attribute.
  1.2521 +//!				3. Call Close() method.
  1.2522 +//! @SYMTestStatus		Implemented
  1.2523 +//! @SYMTestPriority		High
  1.2524 +//! @SYMTestExpectedResults	Function SetEntry() return FSCLIENT panic Code = 21.
  1.2525 +//! @SYMTestType		CIT
  1.2526 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2527 +		CREATE_OBJECT	RFs	RFs1
  1.2528 +		CREATE_OBJECT	RFile	RFile1
  1.2529 +		COMMAND		RFs1	new
  1.2530 +		COMMAND		RFs1	Connect
  1.2531 +		COMMAND		RFile1	new
  1.2532 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2086-001-Create_command05
  1.2533 +		COMMAND		RFile1	Close
  1.2534 +		COMMAND		RFile1	~
  1.2535 +		COMMAND		RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2086-001-SetEntry_command09
  1.2536 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2086-001-Delete_command10
  1.2537 +		COMMAND		RFs1	Close
  1.2538 +		COMMAND		RFs1	~
  1.2539 +	END_TEST_BLOCK	!PanicCode=21 !PanicString="FSCLIENT panic"
  1.2540 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2541 +		CREATE_OBJECT	RFs	RFs1
  1.2542 +		COMMAND		RFs1	new
  1.2543 +		COMMAND		RFs1	Connect
  1.2544 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2086-002-Delete_command03
  1.2545 +		COMMAND		RFs1	Close
  1.2546 +		COMMAND		RFs1	~
  1.2547 +	END_TEST_BLOCK
  1.2548 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2086
  1.2549 +
  1.2550 +
  1.2551 +
  1.2552 +///////////////////////////////
  1.2553 +//
  1.2554 +// READFILESECTION
  1.2555 +//
  1.2556 +///////////////////////////////
  1.2557 +
  1.2558 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2087
  1.2559 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2087
  1.2560 +//! @SYMAPI			RFs
  1.2561 +//! @SYMCreationDate		5/10/2006
  1.2562 +//! @SYMTestCaseDesc		Function ReadFileSection() negative test where name of file is invalid.
  1.2563 +//!				Uses API elements: ReadFileSection().
  1.2564 +//! @SYMTestActions		1. Call Connect() method.
  1.2565 +//!				2. Call ReadFileSection() and pass parameter "<>:"/|.txt" as name of file.
  1.2566 +//!				3. Call Close() method.
  1.2567 +//! @SYMTestStatus		Implemented
  1.2568 +//! @SYMTestPriority		Critical
  1.2569 +//! @SYMTestExpectedResults	Function ReadFileSection() return KErrBadName.
  1.2570 +//! @SYMTestType		CIT
  1.2571 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2572 +		CREATE_OBJECT	RFs	RFs1
  1.2573 +		COMMAND			RFs1	new
  1.2574 +		COMMAND			RFs1	Connect
  1.2575 +		COMMAND	!Error=-28	RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2087-001-ReadFileSection_command03
  1.2576 +		COMMAND			RFs1	Close
  1.2577 +		COMMAND			RFs1	~
  1.2578 +	END_TEST_BLOCK	
  1.2579 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2087
  1.2580 +
  1.2581 +
  1.2582 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2088
  1.2583 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2088
  1.2584 +//! @SYMAPI			RFs
  1.2585 +//! @SYMCreationDate		5/10/2006
  1.2586 +//! @SYMTestCaseDesc		Function ReadFileSection() negative test where file does not exist.
  1.2587 +//!				Uses API elements: ReadFileSection().
  1.2588 +//! @SYMTestActions		1. Call Connect() method.
  1.2589 +//!				2. Call ReadFileSection() and pass parameter "none.txt" as name of file.
  1.2590 +//!				3. Call Close() method.
  1.2591 +//! @SYMTestStatus		Implemented
  1.2592 +//! @SYMTestPriority		High
  1.2593 +//! @SYMTestExpectedResults	Function ReadFileSection() return KErrNotFound.
  1.2594 +//! @SYMTestType		CIT
  1.2595 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2596 +		CREATE_OBJECT	RFs	RFs1
  1.2597 +		COMMAND			RFs1	new
  1.2598 +		COMMAND			RFs1	Connect
  1.2599 +		COMMAND	!Error=-1	RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2088-001-ReadFileSection_command03
  1.2600 +		COMMAND			RFs1	Close
  1.2601 +		COMMAND			RFs1	~
  1.2602 +	END_TEST_BLOCK	
  1.2603 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2088
  1.2604 +
  1.2605 +
  1.2606 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2089
  1.2607 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2089
  1.2608 +//! @SYMAPI			RFs
  1.2609 +//! @SYMCreationDate		5/10/2006
  1.2610 +//! @SYMTestCaseDesc		Function ReadFileSection() negative test where the offset from the start is negative.
  1.2611 +//!				Uses API elements: ReadFileSection().
  1.2612 +//! @SYMTestActions		1. Call Connect() method.
  1.2613 +//!				2. Call ReadFileSection() and pass parameters "test.txt" as name of file and "-12345" as offset.
  1.2614 +//!				3. Call Close() method.
  1.2615 +//! @SYMTestStatus		Implemented
  1.2616 +//! @SYMTestPriority		High
  1.2617 +//! @SYMTestExpectedResults	Function ReadFileSection() return panic FSCLIENT: 19.
  1.2618 +//! @SYMTestType		CIT
  1.2619 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2620 +		CREATE_OBJECT	RFs	RFs1
  1.2621 +		CREATE_OBJECT	RFile	RFile1
  1.2622 +		COMMAND		RFs1	new
  1.2623 +		COMMAND		RFs1	Connect
  1.2624 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2089-001-SetSessionPath_command03
  1.2625 +		COMMAND		RFile1	new
  1.2626 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2089-001-Create_command06
  1.2627 +		COMMAND		RFile1	Write		PBASE-F32-RFS-PublicApi-2089-001-Write_command07
  1.2628 +		COMMAND		RFile1	Close
  1.2629 +		COMMAND		RFile1	~
  1.2630 +		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2089-001-ReadFileSection_command11
  1.2631 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2089-001-Delete_command12
  1.2632 +		COMMAND		RFs1	Close
  1.2633 +		COMMAND		RFs1	~
  1.2634 +	END_TEST_BLOCK	!PanicCode=19 !PanicString="FSCLIENT panic"
  1.2635 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2636 +		CREATE_OBJECT	RFs	RFs1
  1.2637 +		COMMAND		RFs1	new
  1.2638 +		COMMAND		RFs1	Connect
  1.2639 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2089-002-Delete_command03
  1.2640 +		COMMAND		RFs1	Close
  1.2641 +		COMMAND		RFs1	~
  1.2642 +	END_TEST_BLOCK	
  1.2643 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2089
  1.2644 +
  1.2645 +
  1.2646 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2090
  1.2647 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2090
  1.2648 +//! @SYMAPI			RFs
  1.2649 +//! @SYMCreationDate		5/10/2006
  1.2650 +//! @SYMTestCaseDesc		Function ReadFileSection() negative test where the number of bytes to be read from the file greater than the maximum length of the target buffer.
  1.2651 +//!				Uses API elements: ReadFileSection().
  1.2652 +//! @SYMTestActions		1. Call Connect() method.
  1.2653 +//!				2. Creating the buffer length equaling 10 bytes for the data to be read from the file.
  1.2654 +//!				2. Call ReadFileSection() and pass parameters "test.txt" as name,
  1.2655 +//!				   "20" as the number of bytes to be read from the file,
  1.2656 +//!				   "10" as the buffer length for the data to be read from the file.
  1.2657 +//!				3. Call Close() method.
  1.2658 +//! @SYMTestStatus		Implemented
  1.2659 +//! @SYMTestPriority		High
  1.2660 +//! @SYMTestExpectedResults	Function ReadFileSection() return FSCLIENT panic = 27.
  1.2661 +//! @SYMTestType		CIT
  1.2662 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2663 +		CREATE_OBJECT	RFs	RFs1
  1.2664 +		CREATE_OBJECT	RFile	RFile1
  1.2665 +		COMMAND		RFs1	new
  1.2666 +		COMMAND		RFs1	Connect
  1.2667 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2090-001-SetSessionPath_command03
  1.2668 +		COMMAND		RFile1	new
  1.2669 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2090-001-Create_command06
  1.2670 +		COMMAND		RFile1	Write		PBASE-F32-RFS-PublicApi-2090-001-Write_command07
  1.2671 +		COMMAND		RFile1	Close
  1.2672 +		COMMAND		RFile1	~
  1.2673 +		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2090-001-ReadFileSection_command11
  1.2674 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2090-001-Delete_command12
  1.2675 +		COMMAND		RFs1	Close
  1.2676 +		COMMAND		RFs1	~
  1.2677 +	END_TEST_BLOCK	!PanicCode=27 !PanicString="FSCLIENT panic"
  1.2678 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2679 +		CREATE_OBJECT	RFs	RFs1
  1.2680 +		COMMAND		RFs1	new
  1.2681 +		COMMAND		RFs1	Connect
  1.2682 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2090-002-Delete_command03
  1.2683 +		COMMAND		RFs1	Close
  1.2684 +		COMMAND		RFs1	~
  1.2685 +	END_TEST_BLOCK	
  1.2686 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2090
  1.2687 +
  1.2688 +
  1.2689 +
  1.2690 +///////////////////////////////
  1.2691 +//
  1.2692 +// ISFILEISOPEN
  1.2693 +//
  1.2694 +///////////////////////////////
  1.2695 +
  1.2696 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2091
  1.2697 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2091
  1.2698 +//! @SYMAPI			RFs
  1.2699 +//! @SYMCreationDate		5/10/2006
  1.2700 +//! @SYMTestCaseDesc		Function IsFileOpen() negative test where name of file is invalid.
  1.2701 +//!				Uses API elements: IsFileOpen().
  1.2702 +//! @SYMTestActions		1. Call Connect() method.
  1.2703 +//!				2. Call IsFileOpen() and pass parameter "<>:"/|.txt" as name of file.
  1.2704 +//!				3. Call Close() method.
  1.2705 +//! @SYMTestStatus		Implemented
  1.2706 +//! @SYMTestPriority		Critical
  1.2707 +//! @SYMTestExpectedResults	Function IsFileOpen() return KErrBadName.
  1.2708 +//! @SYMTestType		CIT
  1.2709 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2710 +		CREATE_OBJECT	RFs	RFs1
  1.2711 +		COMMAND			RFs1	new
  1.2712 +		COMMAND			RFs1	Connect
  1.2713 +		COMMAND	!Error=-28	RFs1	IsFileOpen		PBASE-F32-RFS-PublicApi-2091-001-IsFileOpen_command03
  1.2714 +		COMMAND			RFs1	Close
  1.2715 +		COMMAND			RFs1	~
  1.2716 +	END_TEST_BLOCK	
  1.2717 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2091
  1.2718 +
  1.2719 +
  1.2720 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2092
  1.2721 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2092
  1.2722 +//! @SYMAPI			RFs
  1.2723 +//! @SYMCreationDate		5/10/2006
  1.2724 +//! @SYMTestCaseDesc		Function IsFileOpen() negative test where file does not exist.
  1.2725 +//!				Uses API elements: IsFileOpen().
  1.2726 +//! @SYMTestActions		1. Call Connect() method.
  1.2727 +//!				2. Call IsFileOpen() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file where <DRIVE> is a test drive letter.
  1.2728 +//!				3. Call Close() method.
  1.2729 +//! @SYMTestStatus		Implemented
  1.2730 +//! @SYMTestPriority		High
  1.2731 +//! @SYMTestExpectedResults	Function IsFileOpen() return KErrNotFound.
  1.2732 +//! @SYMTestType		CIT
  1.2733 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2734 +		CREATE_OBJECT	RFs	RFs1
  1.2735 +		COMMAND			RFs1	new
  1.2736 +		COMMAND			RFs1	Connect
  1.2737 +		COMMAND	!Error=-1	RFs1	IsFileOpen		PBASE-F32-RFS-PublicApi-2092-001-IsFileOpen_command03
  1.2738 +		COMMAND			RFs1	Close
  1.2739 +		COMMAND			RFs1	~
  1.2740 +	END_TEST_BLOCK	
  1.2741 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2092
  1.2742 +
  1.2743 +
  1.2744 +
  1.2745 +///////////////////////////////
  1.2746 +//
  1.2747 +// GETSHORTNAME
  1.2748 +//
  1.2749 +///////////////////////////////
  1.2750 +
  1.2751 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2093
  1.2752 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2093
  1.2753 +//! @SYMAPI			RFs
  1.2754 +//! @SYMCreationDate		5/10/2006
  1.2755 +//! @SYMTestCaseDesc		Function GetShortName() negative test where name of file is invalid.
  1.2756 +//!				Uses API elements: GetShortName().
  1.2757 +//! @SYMTestActions		1. Call Connect() method.
  1.2758 +//!				2. Call GetShortName() and pass parameter "<DRIVE>:\base\T_Sfsrv\<>:"/|.txt" as name of file where <DRIVE> is a test drive letter.
  1.2759 +//!				3. Call Close() method.
  1.2760 +//! @SYMTestStatus		Implemented
  1.2761 +//! @SYMTestPriority		High
  1.2762 +//! @SYMTestExpectedResults	Function IsFileOpen() return KErrBadName.
  1.2763 +//! @SYMTestType		CIT
  1.2764 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2765 +		CREATE_OBJECT	RFs	RFs1
  1.2766 +		COMMAND			RFs1	new
  1.2767 +		COMMAND			RFs1	Connect
  1.2768 +		COMMAND	!Error=-28	RFs1	GetShortName		PBASE-F32-RFS-PublicApi-2093-001-GetShortName_command03
  1.2769 +		COMMAND			RFs1	Close
  1.2770 +		COMMAND			RFs1	~
  1.2771 +	END_TEST_BLOCK	
  1.2772 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2093
  1.2773 +
  1.2774 +
  1.2775 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2094
  1.2776 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2094
  1.2777 +//! @SYMAPI			RFs
  1.2778 +//! @SYMCreationDate		5/10/2006
  1.2779 +//! @SYMTestCaseDesc		Function GetShortName() negative test where file does not exist.
  1.2780 +//!				Uses API elements: GetShortName().
  1.2781 +//! @SYMTestActions		1. Call Connect() method.
  1.2782 +//!				2. Call GetShortName() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file where <DRIVE> is a test drive letter.
  1.2783 +//!				3. Call Close() method.
  1.2784 +//! @SYMTestStatus		Implemented
  1.2785 +//! @SYMTestPriority		High
  1.2786 +//! @SYMTestExpectedResults	Function IsFileOpen() return KErrNotFound.
  1.2787 +//! @SYMTestType		CIT
  1.2788 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2789 +		CREATE_OBJECT	RFs	RFs1
  1.2790 +		COMMAND			RFs1	new
  1.2791 +		COMMAND			RFs1	Connect
  1.2792 +		COMMAND	!Error=-1	RFs1	GetShortName		PBASE-F32-RFS-PublicApi-2094-001-GetShortName_command03
  1.2793 +		COMMAND			RFs1	Close
  1.2794 +		COMMAND			RFs1	~
  1.2795 +	END_TEST_BLOCK	
  1.2796 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2094
  1.2797 +
  1.2798 +
  1.2799 +
  1.2800 +///////////////////////////////
  1.2801 +//
  1.2802 +// GETLONGNAME
  1.2803 +//
  1.2804 +///////////////////////////////
  1.2805 +
  1.2806 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2095
  1.2807 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2095
  1.2808 +//! @SYMAPI			RFs
  1.2809 +//! @SYMCreationDate		5/10/2006
  1.2810 +//! @SYMTestCaseDesc		Function GetLongName() negative test where name of file is invalid.
  1.2811 +//!				Uses API elements: GetLongName().
  1.2812 +//! @SYMTestActions		1. Call Connect() method.
  1.2813 +//!				2. Call GetLongName() and pass parameter "<DRIVE>:\base\T_Sfsrv\<>:"/|.txt" as name of file where <DRIVE> is a test drive letter.
  1.2814 +//!				3. Call Close() method.
  1.2815 +//! @SYMTestStatus		Implemented
  1.2816 +//! @SYMTestPriority		High
  1.2817 +//! @SYMTestExpectedResults	Function GetLongName() return KErrBadName.
  1.2818 +//! @SYMTestType		CIT
  1.2819 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2820 +		CREATE_OBJECT	RFs	RFs1
  1.2821 +		COMMAND			RFs1	new
  1.2822 +		COMMAND			RFs1	Connect
  1.2823 +		COMMAND	!Error=-28	RFs1	GetLongName		PBASE-F32-RFS-PublicApi-2095-001-GetLongName_command03
  1.2824 +		COMMAND			RFs1	Close
  1.2825 +		COMMAND			RFs1	~
  1.2826 +	END_TEST_BLOCK	
  1.2827 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2095
  1.2828 +
  1.2829 +
  1.2830 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2096
  1.2831 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2096
  1.2832 +//! @SYMAPI			RFs
  1.2833 +//! @SYMCreationDate		5/10/2006
  1.2834 +//! @SYMTestCaseDesc		Function GetLongName() negative test where file does not exist.
  1.2835 +//!				Uses API elements: GetLongName().
  1.2836 +//! @SYMTestActions		1. Call Connect() method.
  1.2837 +//!				2. Call GetLongName() and pass parameter "none.txt" as name of file.
  1.2838 +//!				3. Call Close() method.
  1.2839 +//! @SYMTestStatus		Implemented
  1.2840 +//! @SYMTestPriority		High
  1.2841 +//! @SYMTestExpectedResults	Function GetLongName() return KErrNotFound.
  1.2842 +//! @SYMTestType		CIT
  1.2843 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2844 +		CREATE_OBJECT	RFs	RFs1
  1.2845 +		COMMAND			RFs1	new
  1.2846 +		COMMAND			RFs1	Connect
  1.2847 +		COMMAND	!Error=-1	RFs1	GetLongName		PBASE-F32-RFS-PublicApi-2096-001-GetLongName_command03
  1.2848 +		COMMAND			RFs1	Close
  1.2849 +		COMMAND			RFs1	~
  1.2850 +	END_TEST_BLOCK	
  1.2851 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2096
  1.2852 +
  1.2853 +
  1.2854 +
  1.2855 +///////////////////////////////
  1.2856 +//
  1.2857 +// ISFILEINROM
  1.2858 +//
  1.2859 +///////////////////////////////
  1.2860 +
  1.2861 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2097
  1.2862 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2097
  1.2863 +//! @SYMAPI			RFs
  1.2864 +//! @SYMCreationDate		5/10/2006
  1.2865 +//! @SYMTestCaseDesc		Function IsFileInRom() test where name of file is invalid.
  1.2866 +//!				Uses API elements: IsFileInRom().
  1.2867 +//! @SYMTestActions		1. Call Connect() method.
  1.2868 +//!				2. Call IsFileInRom() and pass parameter "<DRIVE>:\base\T_Sfsrv\<>:"/|.txt" as name of file and check that the result is FALSE where <DRIVE> is a test drive letter.
  1.2869 +//!				3. Call Close() method.
  1.2870 +//! @SYMTestStatus		Implemented
  1.2871 +//! @SYMTestPriority		Critical
  1.2872 +//! @SYMTestExpectedResults	Function IsFileInRom() return FALSE.
  1.2873 +//! @SYMTestType		CIT
  1.2874 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2875 +		CREATE_OBJECT	RFs	RFs1
  1.2876 +		COMMAND		RFs1	new
  1.2877 +		COMMAND		RFs1	Connect
  1.2878 +		COMMAND		RFs1	IsFileInRom		PBASE-F32-RFS-PublicApi-2097-001-IsFileInRom_command03
  1.2879 +		COMMAND		RFs1	Close
  1.2880 +		COMMAND		RFs1	~
  1.2881 +	END_TEST_BLOCK	
  1.2882 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2097
  1.2883 +
  1.2884 +
  1.2885 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2098
  1.2886 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2098
  1.2887 +//! @SYMAPI			RFs
  1.2888 +//! @SYMCreationDate		5/10/2006
  1.2889 +//! @SYMTestCaseDesc		Function IsFileInRom() test where file does not exist.
  1.2890 +//!				Uses API elements: IsFileInRom().
  1.2891 +//! @SYMTestActions		1. Call Connect() method.
  1.2892 +//!				2. Call IsFileInRom() and pass parameter "<DRIVE>:\base\T_Sfsrv\none.txt" as name of file and check that the result is FALSE where <DRIVE> is a test drive letter.
  1.2893 +//!				3. Call Close() method.
  1.2894 +//! @SYMTestStatus		Implemented
  1.2895 +//! @SYMTestPriority		Critical
  1.2896 +//! @SYMTestExpectedResults	Function IsFileInRom() return FALSE.
  1.2897 +//! @SYMTestType		CIT
  1.2898 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2899 +		CREATE_OBJECT	RFs	RFs1
  1.2900 +		COMMAND		RFs1	new
  1.2901 +		COMMAND		RFs1	Connect
  1.2902 +		COMMAND		RFs1	IsFileInRom		PBASE-F32-RFS-PublicApi-2098-001-IsFileInRom_command03
  1.2903 +		COMMAND		RFs1	Close
  1.2904 +		COMMAND		RFs1	~
  1.2905 +	END_TEST_BLOCK	
  1.2906 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2098
  1.2907 +
  1.2908 +
  1.2909 +
  1.2910 +///////////////////////////////
  1.2911 +//
  1.2912 +// ISVALIDNAME (const TDesC &anEntryName)
  1.2913 +//
  1.2914 +///////////////////////////////
  1.2915 +
  1.2916 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2099
  1.2917 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2099
  1.2918 +//! @SYMAPI			RFs
  1.2919 +//! @SYMCreationDate		5/10/2006
  1.2920 +//! @SYMTestCaseDesc		Function IsValidName(const TDesC &anEntryName) test where name has double backslashes.
  1.2921 +//!				Uses API elements: IsValidName().
  1.2922 +//! @SYMTestActions		1. Call Connect() method.
  1.2923 +//!				2. Call IsValidName() and pass parameter "<DRIVE>:\\\\test.txt" as name of file and check that the result is FALSE where <DRIVE> is a test drive letter.
  1.2924 +//!				3. Call Close() method.
  1.2925 +//! @SYMTestStatus		Implemented
  1.2926 +//! @SYMTestPriority		Critical
  1.2927 +//! @SYMTestExpectedResults	Function IsValidName() return FALSE.
  1.2928 +//! @SYMTestType		CIT
  1.2929 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2930 +		CREATE_OBJECT	RFs	RFs1
  1.2931 +		COMMAND		RFs1	new
  1.2932 +		COMMAND		RFs1	Connect
  1.2933 +		COMMAND		RFs1	IsValidName		PBASE-F32-RFS-PublicApi-2099-001-IsValidName_command03
  1.2934 +		COMMAND		RFs1	Close
  1.2935 +		COMMAND		RFs1	~
  1.2936 +	END_TEST_BLOCK	
  1.2937 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2099
  1.2938 +
  1.2939 +
  1.2940 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2102
  1.2941 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2102
  1.2942 +//! @SYMAPI			RFs
  1.2943 +//! @SYMCreationDate		5/10/2006
  1.2944 +//! @SYMTestCaseDesc		Function SetSessionToPrivate() test where drive is nonmounted.
  1.2945 +//!				Uses API elements: SetSessionToPrivate().
  1.2946 +//! @SYMTestActions		1. Call Connect() method.
  1.2947 +//!				2. Call SetSessionToPrivate() and pass "<DRIVE>" as parameter where <DRIVE> is nonmounted drive letter.
  1.2948 +//!				3. Call RFile:Create to create a file in private location
  1.2949 +//!				4. Call Close() method.
  1.2950 +//! @SYMTestStatus		Implemented
  1.2951 +//! @SYMTestPriority		Critical
  1.2952 +//! @SYMTestExpectedResults	Function RFile:Create() return KErrNotReady.
  1.2953 +//! @SYMTestType		CIT
  1.2954 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2955 +		CREATE_OBJECT	RFs	rfs
  1.2956 +		CREATE_OBJECT	RFile	file
  1.2957 +		COMMAND			rfs	new
  1.2958 +		COMMAND			rfs	Connect
  1.2959 +		COMMAND			rfs	FileSystemName		PBASE-F32-RFS-PublicApi-2102-001-FileSystemName_command03
  1.2960 +		COMMAND			rfs	DismountFileSystem		PBASE-F32-RFS-PublicApi-2102-001-DismountFileSystem_command04
  1.2961 +		COMMAND			rfs	SetSessionToPrivate		PBASE-F32-RFS-PublicApi-2102-001-SetSessionToPrivate_command05
  1.2962 +		COMMAND			file	new
  1.2963 +		COMMAND	!Error=-18	file	Create		PBASE-F32-RFS-PublicApi-2102-001-Create_command08
  1.2964 +		COMMAND			file	Close
  1.2965 +		COMMAND			file	~
  1.2966 +		COMMAND			rfs	MountFileSystem		PBASE-F32-RFS-PublicApi-2102-001-MountFileSystem_command12
  1.2967 +		COMMAND			rfs	Close
  1.2968 +		COMMAND			rfs	~
  1.2969 +	END_TEST_BLOCK	
  1.2970 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2102
  1.2971 +
  1.2972 +
  1.2973 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2104
  1.2974 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2104
  1.2975 +//! @SYMAPI			RFs
  1.2976 +//! @SYMCreationDate		5/10/2006
  1.2977 +//! @SYMTestCaseDesc		Function CreatePrivatePath() negative test where drive is nonmounted.
  1.2978 +//!				Uses API elements: CreatePrivatePath().
  1.2979 +//! @SYMTestActions		1. Call Connect() method.
  1.2980 +//!				2. Call CreatePrivatePath() and pass "<DRIVE>" as parameter where <DRIVE> is nonmounted drive letter.
  1.2981 +//!				3. Call Close() method.
  1.2982 +//! @SYMTestStatus		Implemented
  1.2983 +//! @SYMTestPriority		High
  1.2984 +//! @SYMTestExpectedResults	Function CreatePrivatePath() return KErrNotReady.
  1.2985 +//! @SYMTestType		CIT
  1.2986 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.2987 +		CREATE_OBJECT	RFs	RFs1
  1.2988 +		COMMAND			RFs1	new
  1.2989 +		COMMAND			RFs1	Connect
  1.2990 +		COMMAND			RFs1	FileSystemName		PBASE-F32-RFS-PublicApi-2104-001-FileSystemName_command03
  1.2991 +		COMMAND			RFs1	DismountFileSystem		PBASE-F32-RFS-PublicApi-2104-001-DismountFileSystem_command04
  1.2992 +		COMMAND	!Error=-18	RFs1	CreatePrivatePath		PBASE-F32-RFS-PublicApi-2104-001-CreatePrivatePath_command05
  1.2993 +		COMMAND			RFs1	MountFileSystem		PBASE-F32-RFS-PublicApi-2104-001-MountFileSystem_command06
  1.2994 +		COMMAND			RFs1	Close
  1.2995 +		COMMAND			RFs1	~
  1.2996 +	END_TEST_BLOCK	
  1.2997 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2104
  1.2998 +
  1.2999 +
  1.3000 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2105
  1.3001 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2105
  1.3002 +//! @SYMAPI			RFs
  1.3003 +//! @SYMCreationDate		19/03/2007
  1.3004 +//! @SYMTestCaseDesc		Functions SetAtt() test where the sets attribute "KEntryAttVolume" for a file.
  1.3005 +//!				Uses API elements: SetAtt(), Att().
  1.3006 +//! @SYMTestActions		1. Call Connect() method.
  1.3007 +//!				2. Call SetAtt() and pass parameters "<DRIVE>:\test2105.txt" as name and "KEntryAttVolume" as attribute to be set, where <DRIVE> is a test drive letter.
  1.3008 +//!				3. Call Att() check that "KEntryAttVolume" is not set.
  1.3009 +//!				4. Call Delete() method.
  1.3010 +//!				5. Call Close() method.
  1.3011 +//! @SYMTestStatus		Implemented
  1.3012 +//! @SYMTestPriority		High
  1.3013 +//! @SYMTestExpectedResults	Function SetAtt() return KErrNone, KEntryAttVolume cannot be used and is ignored.
  1.3014 +//! @SYMTestType		CIT
  1.3015 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3016 +		CREATE_OBJECT	RFs	rfs
  1.3017 +		CREATE_OBJECT	RFile	file
  1.3018 +		COMMAND		rfs	new
  1.3019 +		COMMAND		rfs	Connect
  1.3020 +		COMMAND		file	new
  1.3021 +		COMMAND		file	Create		PBASE-F32-RFS-PublicApi-2105-001-Create_command05
  1.3022 +		COMMAND		file	Close
  1.3023 +		COMMAND		file	~
  1.3024 +		COMMAND		rfs	SetAtt		PBASE-F32-RFS-PublicApi-2105-001-SetAtt_command09
  1.3025 +		COMMAND		rfs	Att		PBASE-F32-RFS-PublicApi-2105-001-Att_command10
  1.3026 +		COMMAND		rfs	Delete		PBASE-F32-RFS-PublicApi-2105-001-Delete_command11
  1.3027 +		COMMAND		rfs	Close
  1.3028 +		COMMAND		rfs	~
  1.3029 +	END_TEST_BLOCK	
  1.3030 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2105
  1.3031 +
  1.3032 +///////////////////////////////
  1.3033 +//
  1.3034 +// GETDIR
  1.3035 +// TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) const;
  1.3036 +//
  1.3037 +///////////////////////////////
  1.3038 +
  1.3039 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2201
  1.3040 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2201
  1.3041 +//! @SYMAPI			RFs
  1.3042 +//! @SYMCreationDate		5/10/2006
  1.3043 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test, 
  1.3044 +//!				where name of directory include wildcard.
  1.3045 +//!				Uses API elements: GetDir().
  1.3046 +//! @SYMTestActions		1. Call Connect() method.
  1.3047 +//!				2. Create a "<DRIVE>:\base\T_Sfsrv\testdir\" directory where <DRIVE> is a test drive letter.
  1.3048 +//!				3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\te*\" as parameter.
  1.3049 +//!				4. Remove "<DRIVE>:\base\T_Sfsrv\testdir\" directory.
  1.3050 +//!				5. Call Close() method.
  1.3051 +//! @SYMTestStatus		Implemented
  1.3052 +//! @SYMTestPriority		High
  1.3053 +//! @SYMTestExpectedResults	Function GetDir() return KErrBadName.
  1.3054 +//! @SYMTestType		CIT
  1.3055 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3056 +		CREATE_OBJECT	RFs	RFs1
  1.3057 +		COMMAND			RFs1	new
  1.3058 +		COMMAND			RFs1	Connect
  1.3059 +		COMMAND			RFs1	MkDir		PBASE-F32-RFS-PublicApi-2201-001-MkDir_command03
  1.3060 +		COMMAND	!Error=-28	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2201-001-GetDir_command04
  1.3061 +		COMMAND			RFs1	RmDir		PBASE-F32-RFS-PublicApi-2201-001-RmDir_command05
  1.3062 +		COMMAND			RFs1	Close
  1.3063 +		COMMAND			RFs1	~
  1.3064 +	END_TEST_BLOCK	
  1.3065 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2201
  1.3066 +
  1.3067 +
  1.3068 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2202
  1.3069 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2202
  1.3070 +//! @SYMAPI			RFs
  1.3071 +//! @SYMCreationDate		5/10/2006
  1.3072 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) test, 
  1.3073 +//!				where name of files include wildcard.
  1.3074 +//!				Uses API elements: SetSessionPath(), GetDir().
  1.3075 +//! @SYMTestActions		1. Call Connect() method.
  1.3076 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3077 +//!				3. Create files "file1.txt" and "file2.txt"
  1.3078 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
  1.3079 +//!				   and check that list of directory contents has a "file1.txt" of file.
  1.3080 +//!				5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
  1.3081 +//!				   and check that list of directory contents has a "file2.txt" of file.
  1.3082 +//!				6. Delete files "file1.txt" and "file2.txt"
  1.3083 +//!				7. Call Close() method.
  1.3084 +//! @SYMTestStatus		Implemented
  1.3085 +//! @SYMTestPriority		Critical
  1.3086 +//! @SYMTestExpectedResults	Function GetDir() return KErrNone.
  1.3087 +//! @SYMTestType		CIT
  1.3088 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3089 +		CREATE_OBJECT	RFs	RFs1
  1.3090 +		CREATE_OBJECT	RFile	RFile1
  1.3091 +		COMMAND		RFs1	new
  1.3092 +		COMMAND		RFs1	Connect
  1.3093 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2202-001-SetSessionPath_command03
  1.3094 +		COMMAND		RFile1	new
  1.3095 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2202-001-Create_command06
  1.3096 +		COMMAND		RFile1	Close
  1.3097 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2202-001-Create_command08
  1.3098 +		COMMAND		RFile1	Close
  1.3099 +		COMMAND		RFile1	~
  1.3100 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2202-001-GetDir_command12
  1.3101 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2202-001-GetDir_command13
  1.3102 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2202-001-Delete_command14
  1.3103 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2202-001-Delete_command15
  1.3104 +		COMMAND		RFs1	Close
  1.3105 +		COMMAND		RFs1	~
  1.3106 +	END_TEST_BLOCK	
  1.3107 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2202
  1.3108 +
  1.3109 +
  1.3110 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2203
  1.3111 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2203
  1.3112 +//! @SYMAPI			RFs
  1.3113 +//! @SYMCreationDate		5/10/2006
  1.3114 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList) negative test, 
  1.3115 +//!				where path includes nonmounted drive.
  1.3116 +//!				Uses API elements: GetDir().
  1.3117 +//! @SYMTestActions		1. Call Connect() method.
  1.3118 +//!				2. Call GetDir() and pass "<DRIVE>:\" as parameter where <DRIVE> is nonmounted drive letter.
  1.3119 +//!				3. Call Close() method.
  1.3120 +//! @SYMTestStatus		Implemented
  1.3121 +//! @SYMTestPriority		High
  1.3122 +//! @SYMTestExpectedResults	Function GetDir() return KErrNotReady.
  1.3123 +//! @SYMTestType		CIT
  1.3124 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3125 +		CREATE_OBJECT	RFs	RFs1
  1.3126 +		COMMAND			RFs1	new
  1.3127 +		COMMAND			RFs1	Connect
  1.3128 +		COMMAND			RFs1	FileSystemName		PBASE-F32-RFS-PublicApi-2203-001-FileSystemName_command03
  1.3129 +		COMMAND			RFs1	DismountFileSystem		PBASE-F32-RFS-PublicApi-2203-001-DismountFileSystem_command04
  1.3130 +		COMMAND	!Error=-18	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2203-001-GetDir_command05
  1.3131 +		COMMAND			RFs1	MountFileSystem		PBASE-F32-RFS-PublicApi-2203-001-MountFileSystem_command06
  1.3132 +		COMMAND			RFs1	Close
  1.3133 +		COMMAND			RFs1	~
  1.3134 +	END_TEST_BLOCK	
  1.3135 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2203
  1.3136 +
  1.3137 +
  1.3138 +///////////////////////////////
  1.3139 +//
  1.3140 +// GETDIR
  1.3141 +// TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) const;
  1.3142 +//
  1.3143 +///////////////////////////////
  1.3144 +
  1.3145 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2204
  1.3146 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2204
  1.3147 +//! @SYMAPI			RFs
  1.3148 +//! @SYMCreationDate		5/10/2006
  1.3149 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test, 
  1.3150 +//!				where name of directory include wildcard.
  1.3151 +//!				Uses API elements: GetDir().
  1.3152 +//! @SYMTestActions		1. Call Connect() method.
  1.3153 +//!				2. Create a "<DRIVE>:\base\T_Sfsrv\testdir\" directory where <DRIVE> is a test drive letter.
  1.3154 +//!				3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\te*\" as parameter.
  1.3155 +//!				4. Remove "<DRIVE>:\base\T_Sfsrv\testdir\" directory.
  1.3156 +//!				5. Call Close() method.
  1.3157 +//! @SYMTestStatus		Implemented
  1.3158 +//! @SYMTestPriority		High
  1.3159 +//! @SYMTestExpectedResults	Function GetDir() return KErrBadName.
  1.3160 +//! @SYMTestType		CIT
  1.3161 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3162 +		CREATE_OBJECT	RFs	RFs1
  1.3163 +		COMMAND			RFs1	new
  1.3164 +		COMMAND			RFs1	Connect
  1.3165 +		COMMAND			RFs1	MkDir		PBASE-F32-RFS-PublicApi-2204-001-MkDir_command03
  1.3166 +		COMMAND	!Error=-28	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2204-001-GetDir_command04
  1.3167 +		COMMAND			RFs1	RmDir		PBASE-F32-RFS-PublicApi-2204-001-RmDir_command05
  1.3168 +		COMMAND			RFs1	Close
  1.3169 +		COMMAND			RFs1	~
  1.3170 +	END_TEST_BLOCK	
  1.3171 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2204
  1.3172 +
  1.3173 +
  1.3174 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2205
  1.3175 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2205
  1.3176 +//! @SYMAPI			RFs
  1.3177 +//! @SYMCreationDate		5/10/2006
  1.3178 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) test, 
  1.3179 +//!				where name of files include wildcard.
  1.3180 +//!				Uses API elements: SetSessionPath(), GetDir().
  1.3181 +//! @SYMTestActions		1. Call Connect() method.
  1.3182 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3183 +//!				3. Create files "file1.txt" and "file2.txt"
  1.3184 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
  1.3185 +//!				   and check that list of directory contents has a "file1.txt" of file.
  1.3186 +//!				5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
  1.3187 +//!				   and check that list of directory contents has a "file2.txt" of file.
  1.3188 +//!				6. Delete files "file1.txt" and "file2.txt"
  1.3189 +//!				7. Call Close() method.
  1.3190 +//! @SYMTestStatus		Implemented
  1.3191 +//! @SYMTestPriority		Critical
  1.3192 +//! @SYMTestExpectedResults	Function GetDir() return KErrNone.
  1.3193 +//! @SYMTestType		CIT
  1.3194 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3195 +		CREATE_OBJECT	RFs	RFs1
  1.3196 +		CREATE_OBJECT	RFile	RFile1
  1.3197 +		COMMAND		RFs1	new
  1.3198 +		COMMAND		RFs1	Connect
  1.3199 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2205-001-SetSessionPath_command03
  1.3200 +		COMMAND		RFile1	new
  1.3201 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2205-001-Create_command06
  1.3202 +		COMMAND		RFile1	Close
  1.3203 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2205-001-Create_command08
  1.3204 +		COMMAND		RFile1	Close
  1.3205 +		COMMAND		RFile1	~
  1.3206 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2205-001-GetDir_command12
  1.3207 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2205-001-GetDir_command13
  1.3208 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2205-001-Delete_command14
  1.3209 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2205-001-Delete_command15
  1.3210 +		COMMAND		RFs1	Close
  1.3211 +		COMMAND		RFs1	~
  1.3212 +	END_TEST_BLOCK	
  1.3213 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2205
  1.3214 +
  1.3215 +
  1.3216 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2206
  1.3217 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2206
  1.3218 +//! @SYMAPI			RFs
  1.3219 +//! @SYMCreationDate		5/10/2006
  1.3220 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEntrySortKey,CDir*& anEntryList,CDir*& aDirList) negative test,
  1.3221 +//!				where path includes nonmounted drive.
  1.3222 +//!				Uses API elements: GetDir().
  1.3223 +//! @SYMTestActions		1. Call Connect() method.
  1.3224 +//!				2. Call GetDir() and pass "<DRIVE>:\" as parameter where <DRIVE> is nonmounted drive letter.
  1.3225 +//!				3. Call Close() method.
  1.3226 +//! @SYMTestStatus		Implemented
  1.3227 +//! @SYMTestPriority		High
  1.3228 +//! @SYMTestExpectedResults	Function GetDir() return KErrNotReady.
  1.3229 +//! @SYMTestType		CIT
  1.3230 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3231 +		CREATE_OBJECT	RFs	RFs1
  1.3232 +		COMMAND			RFs1	new
  1.3233 +		COMMAND			RFs1	Connect
  1.3234 +		COMMAND			RFs1	FileSystemName		PBASE-F32-RFS-PublicApi-2206-001-FileSystemName_command03
  1.3235 +		COMMAND			RFs1	DismountFileSystem		PBASE-F32-RFS-PublicApi-2206-001-DismountFileSystem_command04
  1.3236 +		COMMAND	!Error=-18	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2206-001-GetDir_command05
  1.3237 +		COMMAND			RFs1	MountFileSystem		PBASE-F32-RFS-PublicApi-2206-001-MountFileSystem_command06
  1.3238 +		COMMAND			RFs1	Close
  1.3239 +		COMMAND			RFs1	~
  1.3240 +	END_TEST_BLOCK	
  1.3241 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2206
  1.3242 +
  1.3243 +
  1.3244 +///////////////////////////////
  1.3245 +//
  1.3246 +// GETDIR
  1.3247 +// TInt GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) const;
  1.3248 +//
  1.3249 +///////////////////////////////
  1.3250 +
  1.3251 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2207
  1.3252 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2207
  1.3253 +//! @SYMAPI			RFs
  1.3254 +//! @SYMCreationDate		5/10/2006
  1.3255 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test, 
  1.3256 +//!				where name of directory include wildcard.
  1.3257 +//!				Uses API elements: GetDir().
  1.3258 +//! @SYMTestActions		1. Call Connect() method.
  1.3259 +//!				2. Create a "<DRIVE>:\base\T_Sfsrv\testdir\" directory where <DRIVE> is a test drive letter.
  1.3260 +//!				3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\te*\" as parameter.
  1.3261 +//!				4. Remove "<DRIVE>:\base\T_Sfsrv\testdir\" directory.
  1.3262 +//!				5. Call Close() method.
  1.3263 +//! @SYMTestStatus		Implemented
  1.3264 +//! @SYMTestPriority		High
  1.3265 +//! @SYMTestExpectedResults	Function GetDir() return KErrBadName.
  1.3266 +//! @SYMTestType		CIT
  1.3267 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3268 +		CREATE_OBJECT	RFs	RFs1
  1.3269 +		COMMAND			RFs1	new
  1.3270 +		COMMAND			RFs1	Connect
  1.3271 +		COMMAND			RFs1	MkDir		PBASE-F32-RFS-PublicApi-2207-001-MkDir_command03
  1.3272 +		COMMAND	!Error=-28	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2207-001-GetDir_command04
  1.3273 +		COMMAND			RFs1	RmDir		PBASE-F32-RFS-PublicApi-2207-001-RmDir_command05
  1.3274 +		COMMAND			RFs1	Close
  1.3275 +		COMMAND			RFs1	~
  1.3276 +	END_TEST_BLOCK	
  1.3277 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2207
  1.3278 +
  1.3279 +
  1.3280 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2208
  1.3281 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2208
  1.3282 +//! @SYMAPI			RFs
  1.3283 +//! @SYMCreationDate		5/10/2006
  1.3284 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) test, 
  1.3285 +//!				where name of files include wildcard.
  1.3286 +//!				Uses API elements: SetSessionPath(), GetDir().
  1.3287 +//! @SYMTestActions		1. Call Connect() method.
  1.3288 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3289 +//!				3. Create files "file1.txt" and "file2.txt"
  1.3290 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
  1.3291 +//!				   and check that list of directory contents has a "file1.txt" of file.
  1.3292 +//!				5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\*.txt" as parameter where <DRIVE> is a test drive letter.
  1.3293 +//!				   and check that list of directory contents has a "file2.txt" of file.
  1.3294 +//!				6. Delete files "file1.txt" and "file2.txt"
  1.3295 +//!				7. Call Close() method.
  1.3296 +//! @SYMTestStatus		Implemented
  1.3297 +//! @SYMTestPriority		Critical
  1.3298 +//! @SYMTestExpectedResults	Function GetDir() return KErrNone.
  1.3299 +//! @SYMTestType		CIT
  1.3300 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3301 +		CREATE_OBJECT	RFs	RFs1
  1.3302 +		CREATE_OBJECT	RFile	RFile1
  1.3303 +		COMMAND		RFs1	new
  1.3304 +		COMMAND		RFs1	Connect
  1.3305 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2208-001-SetSessionPath_command03
  1.3306 +		COMMAND		RFile1	new
  1.3307 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2208-001-Create_command06
  1.3308 +		COMMAND		RFile1	Close
  1.3309 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2208-001-Create_command08
  1.3310 +		COMMAND		RFile1	Close
  1.3311 +		COMMAND		RFile1	~
  1.3312 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2208-001-GetDir_command12
  1.3313 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2208-001-GetDir_command13
  1.3314 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2208-001-Delete_command14
  1.3315 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2208-001-Delete_command15
  1.3316 +		COMMAND		RFs1	Close
  1.3317 +		COMMAND		RFs1	~
  1.3318 +	END_TEST_BLOCK	
  1.3319 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2208
  1.3320 +
  1.3321 +
  1.3322 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2209
  1.3323 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2209
  1.3324 +//! @SYMAPI			RFs
  1.3325 +//! @SYMCreationDate		5/10/2006
  1.3326 +//! @SYMTestCaseDesc		Function GetDir(const TDesC& aName,const TUidType& anEntryUid,TUint anEntrySortKey,CDir*& aFileList) negative test,
  1.3327 +//!				where path includes nonmounted drive.
  1.3328 +//!				Uses API elements: GetDir().
  1.3329 +//! @SYMTestActions		1. Call Connect() method.
  1.3330 +//!				2. Call GetDir() and pass "<DRIVE>:\" as parameter where <DRIVE> is nonmounted drive letter.
  1.3331 +//!				3. Call Close() method.
  1.3332 +//! @SYMTestStatus		Implemented
  1.3333 +//! @SYMTestPriority		High
  1.3334 +//! @SYMTestExpectedResults	Function GetDir() return KErrNotReady.
  1.3335 +//! @SYMTestType		CIT
  1.3336 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3337 +		CREATE_OBJECT	RFs	RFs1
  1.3338 +		COMMAND			RFs1	new
  1.3339 +		COMMAND			RFs1	Connect
  1.3340 +		COMMAND			RFs1	FileSystemName		PBASE-F32-RFS-PublicApi-2209-001-FileSystemName_command03
  1.3341 +		COMMAND			RFs1	DismountFileSystem		PBASE-F32-RFS-PublicApi-2209-001-DismountFileSystem_command04
  1.3342 +		COMMAND	!Error=-18	RFs1	GetDir		PBASE-F32-RFS-PublicApi-2209-001-GetDir_command05
  1.3343 +		COMMAND			RFs1	MountFileSystem		PBASE-F32-RFS-PublicApi-2209-001-MountFileSystem_command06
  1.3344 +		COMMAND			RFs1	Close
  1.3345 +		COMMAND			RFs1	~
  1.3346 +	END_TEST_BLOCK	
  1.3347 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2209
  1.3348 +
  1.3349 +
  1.3350 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2210
  1.3351 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2210
  1.3352 +//! @SYMAPI			RFs
  1.3353 +//! @SYMCreationDate		5/10/2006
  1.3354 +//! @SYMTestCaseDesc		Function Rename() negative test where new name of file includes wildcard.
  1.3355 +//!				Uses API elements: SetSessionPath(), Rename().
  1.3356 +//! @SYMTestActions		1. Call Connect() method.
  1.3357 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3358 +//!				3. Create file "test_old.txt".
  1.3359 +//!				4. Call Rename() and pass the parameters "test_old.txt" as old name and "test*.txt" as a new name of file.
  1.3360 +//!				5. Delete file "test_old.txt".
  1.3361 +//!				6. Call Close() method.
  1.3362 +//! @SYMTestStatus		Implemented
  1.3363 +//! @SYMTestPriority		High
  1.3364 +//! @SYMTestExpectedResults	Function Rename() return KErrBadName.
  1.3365 +//! @SYMTestType		CIT
  1.3366 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3367 +		CREATE_OBJECT	RFs	RFs1
  1.3368 +		CREATE_OBJECT	RFile	RFile1
  1.3369 +		COMMAND			RFs1	new
  1.3370 +		COMMAND			RFs1	Connect
  1.3371 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2210-001-SetSessionPath_command03
  1.3372 +		COMMAND			RFile1	new
  1.3373 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2210-001-Create_command06
  1.3374 +		COMMAND			RFile1	Close
  1.3375 +		COMMAND			RFile1	~
  1.3376 +		COMMAND	!Error=-28	RFs1	Rename		PBASE-F32-RFS-PublicApi-2210-001-Rename_command10
  1.3377 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2210-001-Delete_command11
  1.3378 +		COMMAND			RFs1	Close
  1.3379 +		COMMAND			RFs1	~
  1.3380 +	END_TEST_BLOCK	
  1.3381 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2210
  1.3382 +
  1.3383 +
  1.3384 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2211
  1.3385 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2211
  1.3386 +//! @SYMAPI			RFs
  1.3387 +//! @SYMTestCaseDesc		Function Rename() test of renaming the directories.
  1.3388 +//!				Uses API elements: SetSessionPath(), Rename(), GetDir(), RmDir().
  1.3389 +//! @SYMTestActions		1. Call Connect() method.
  1.3390 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3391 +//!				3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DirOld\" as parameter where <DRIVE> is a test drive letter.
  1.3392 +//!				4. Call Rename() and pass the parameters "DirOld" as old name and "DirNew" as a new name of directory.
  1.3393 +//!				5. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter,
  1.3394 +//!				   and check that list of directory contents has a "DirNew" of directory.
  1.3395 +//!				6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DirNew\" as parameter where <DRIVE> is a test drive letter.
  1.3396 +//!				7. Call Close() method.
  1.3397 +//! @SYMTestStatus		Implemented
  1.3398 +//! @SYMTestPriority		Critical
  1.3399 +//! @SYMTestExpectedResults	Function Rename() returns KErrNone, the directory "DirOld" renamed to "DirNew" successfully.
  1.3400 +//! @SYMTestType		CIT
  1.3401 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3402 +		CREATE_OBJECT	RFs	RFs1
  1.3403 +		COMMAND		RFs1	new
  1.3404 +		COMMAND		RFs1	Connect
  1.3405 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2211-001-SetSessionPath_command03
  1.3406 +		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-2211-001-MkDir_command04
  1.3407 +		COMMAND		RFs1	Rename		PBASE-F32-RFS-PublicApi-2211-001-Rename_command05
  1.3408 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2211-001-GetDir_command06
  1.3409 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2211-001-RmDir_command07
  1.3410 +		COMMAND		RFs1	Close
  1.3411 +		COMMAND		RFs1	~
  1.3412 +	END_TEST_BLOCK	
  1.3413 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2211
  1.3414 +
  1.3415 +
  1.3416 +///////////////////////////////
  1.3417 +// REPLACE
  1.3418 +///////////////////////////////
  1.3419 +
  1.3420 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2212
  1.3421 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2212
  1.3422 +//! @SYMAPI			RFs
  1.3423 +//! @SYMCreationDate		5/10/2006
  1.3424 +//! @SYMTestCaseDesc		Function Replace() negative test where new name of file includes wildcard.
  1.3425 +//!				Uses API elements: SetSessionPath(), Replace().
  1.3426 +//! @SYMTestActions		1. Call Connect() method.
  1.3427 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3428 +//!				3. Create file "test_old.txt".
  1.3429 +//!				4. Call Replace() and pass the parameters "test_old.txt" as old name and "*.txt" as a new name of file.
  1.3430 +//!				5. Delete files "test_old.txt".
  1.3431 +//!				6. Call Close() method.
  1.3432 +//! @SYMTestStatus		Implemented
  1.3433 +//! @SYMTestPriority		High
  1.3434 +//! @SYMTestExpectedResults	Function Replace() return KErrBadName.
  1.3435 +//! @SYMTestType		CIT
  1.3436 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3437 +		CREATE_OBJECT	RFs	RFs1
  1.3438 +		CREATE_OBJECT	RFile	RFile1
  1.3439 +		COMMAND			RFs1	new
  1.3440 +		COMMAND			RFs1	Connect
  1.3441 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2212-001-SetSessionPath_command03
  1.3442 +		COMMAND			RFile1	new
  1.3443 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2212-001-Create_command06
  1.3444 +		COMMAND			RFile1	Close
  1.3445 +		COMMAND			RFile1	~
  1.3446 +		COMMAND	!Error=-28	RFs1	Replace		PBASE-F32-RFS-PublicApi-2212-001-Replace_command10
  1.3447 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2212-001-Delete_command11
  1.3448 +		COMMAND			RFs1	Close
  1.3449 +		COMMAND			RFs1	~
  1.3450 +	END_TEST_BLOCK	
  1.3451 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2212
  1.3452 +
  1.3453 +
  1.3454 +///////////////////////////////
  1.3455 +// MKDIR
  1.3456 +///////////////////////////////
  1.3457 +
  1.3458 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2213
  1.3459 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2213
  1.3460 +//! @SYMAPI			RFs
  1.3461 +//! @SYMTestCaseDesc		Function MkDir() negative test that would create a directory in a directory that doesn't exist.
  1.3462 +//!				Uses API elements: MkDir(), GetDir().
  1.3463 +//! @SYMTestActions		1. Call Connect() method.
  1.3464 +//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\NewDir\" as parameter.
  1.3465 +//!				3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
  1.3466 +//!				   and check that list of directory contents hasn't a "DoesntExist" of directory.
  1.3467 +//!				4. Call Close() method.
  1.3468 +//! @SYMTestStatus		Implemented
  1.3469 +//! @SYMTestPriority		High
  1.3470 +//! @SYMTestExpectedResults	Function MkDir() return KErrPathNotFound.
  1.3471 +//! @SYMTestType		CIT
  1.3472 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3473 +		CREATE_OBJECT	RFs	RFs1
  1.3474 +		COMMAND			RFs1	new
  1.3475 +		COMMAND			RFs1	Connect
  1.3476 +		COMMAND	!Error=-12	RFs1	MkDir		PBASE-F32-RFS-PublicApi-2213-001-MkDir_command03
  1.3477 +		COMMAND			RFs1	GetDir		PBASE-F32-RFS-PublicApi-2213-001-GetDir_command04
  1.3478 +		COMMAND			RFs1	Close
  1.3479 +		COMMAND			RFs1	~
  1.3480 +	END_TEST_BLOCK	
  1.3481 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2213
  1.3482 +
  1.3483 +
  1.3484 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2214
  1.3485 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2214
  1.3486 +//! @SYMAPI			RFs
  1.3487 +//! @SYMTestCaseDesc		Function MkDir() test where the path doesn't end with "\".
  1.3488 +//!				Uses API elements: MkDir(), GetDir(), RmDir().
  1.3489 +//! @SYMTestActions		1. Call Connect() method.
  1.3490 +//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\NewDir" as parameter.
  1.3491 +//!				3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
  1.3492 +//!				   and check that list of directory contents has a "DoesntExist" of directory.
  1.3493 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\" as parameter,
  1.3494 +//!				   and check that list of directory contents hasn't a "NewDir" of directory.
  1.3495 +//!				5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\DoesntExist\" as parameter.
  1.3496 +//!				6. Call Close() method.
  1.3497 +//! @SYMTestStatus		Implemented
  1.3498 +//! @SYMTestPriority		Critical
  1.3499 +//! @SYMTestExpectedResults	Function MkDir() return KErrNone, directories "DoesntExist" is created, "NewDir" not created..
  1.3500 +//! @SYMTestType		CIT
  1.3501 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3502 +		CREATE_OBJECT	RFs	RFs1
  1.3503 +		COMMAND		RFs1	new
  1.3504 +		COMMAND		RFs1	Connect
  1.3505 +		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-2214-001-MkDir_command03
  1.3506 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2214-001-GetDir_command04
  1.3507 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2214-001-GetDir_command05
  1.3508 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2214-001-RmDir_command06
  1.3509 +		COMMAND		RFs1	Close
  1.3510 +		COMMAND		RFs1	~
  1.3511 +	END_TEST_BLOCK	
  1.3512 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2214
  1.3513 +
  1.3514 +
  1.3515 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2215
  1.3516 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2215
  1.3517 +//! @SYMAPI			RFs
  1.3518 +//! @SYMTestCaseDesc		Function MkDir() negative test where the path doesn't exist and not ended with "\".
  1.3519 +//!				Uses API elements: MkDir(), GetDir().
  1.3520 +//! @SYMTestActions		1. Call Connect() method.
  1.3521 +//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExist\NewDir1\NewDir2" as parameter.
  1.3522 +//!				3. Call Close() method.
  1.3523 +//! @SYMTestStatus		Implemented
  1.3524 +//! @SYMTestPriority		High
  1.3525 +//! @SYMTestExpectedResults	Function MkDir() return KErrPathNotFound.
  1.3526 +//! @SYMTestType		CIT
  1.3527 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3528 +		CREATE_OBJECT	RFs	RFs1
  1.3529 +		COMMAND			RFs1	new
  1.3530 +		COMMAND			RFs1	Connect
  1.3531 +		COMMAND	!Error=-12	RFs1	MkDir		PBASE-F32-RFS-PublicApi-2215-001-MkDir_command03
  1.3532 +		COMMAND			RFs1	Close
  1.3533 +		COMMAND			RFs1	~
  1.3534 +	END_TEST_BLOCK	
  1.3535 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2215
  1.3536 +
  1.3537 +
  1.3538 +///////////////////////////////
  1.3539 +// MKDIRALL
  1.3540 +///////////////////////////////
  1.3541 +
  1.3542 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2216
  1.3543 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2216
  1.3544 +//! @SYMAPI			RFs
  1.3545 +//! @SYMCreationDate		5/10/2006
  1.3546 +//! @SYMTestCaseDesc		Function MkDirAll() that would create a directory in a directory that doesn't exist.
  1.3547 +//!				Uses API elements: MkDirAll(), GetDir(), RmDir().
  1.3548 +//! @SYMTestActions		1. Call Connect() method.
  1.3549 +//!				2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\NewDirAll\" as parameter where <DRIVE> is a test drive letter.
  1.3550 +//!				3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
  1.3551 +//!				   check that list of directory contents has a "DoesntExistAll" of directory.
  1.3552 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter,
  1.3553 +//!				   check that list of directory contents has a "NewDirAll" of directory.
  1.3554 +//!				5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\NewDirAll\" as parameter.
  1.3555 +//!				6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter.
  1.3556 +//!				7. Call Close() method.
  1.3557 +//! @SYMTestStatus		Implemented
  1.3558 +//! @SYMTestPriority		Critical
  1.3559 +//! @SYMTestExpectedResults	Function MkDirAll() return KErrNone, directories "DoesntExistAll" and "NewDirAll" is created.
  1.3560 +//! @SYMTestType		CIT
  1.3561 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3562 +		CREATE_OBJECT	RFs	RFs1
  1.3563 +		COMMAND		RFs1	new
  1.3564 +		COMMAND		RFs1	Connect
  1.3565 +		COMMAND		RFs1	MkDirAll		PBASE-F32-RFS-PublicApi-2216-001-MkDirAll_command03
  1.3566 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2216-001-GetDir_command04
  1.3567 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2216-001-GetDir_command05
  1.3568 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2216-001-RmDir_command06
  1.3569 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2216-001-RmDir_command07
  1.3570 +		COMMAND		RFs1	Close
  1.3571 +		COMMAND		RFs1	~
  1.3572 +	END_TEST_BLOCK	
  1.3573 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2216
  1.3574 +
  1.3575 +
  1.3576 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2217
  1.3577 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2217
  1.3578 +//! @SYMAPI			RFs
  1.3579 +//! @SYMTestCaseDesc		Function MkDirAll() test where the path doesn't end with "\".
  1.3580 +//!				Uses API elements: MkDirAll(), GetDir(), RmDir().
  1.3581 +//! @SYMTestActions		1. Call Connect() method.
  1.3582 +//!				2. Call MkDirAll() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\NewDirAll" as parameter where <DRIVE> is a test drive letter.
  1.3583 +//!				3. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
  1.3584 +//!				   check that list of directory contents has a "DoesntExistAll" of directory.
  1.3585 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter,
  1.3586 +//!				   check that list of directory contents hasn't a "NewDirAll" of directory.
  1.3587 +//!				5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\DoesntExistAll\" as parameter.
  1.3588 +//!				6. Call Close() method
  1.3589 +//! @SYMTestStatus		Implemented
  1.3590 +//! @SYMTestPriority		Critical
  1.3591 +//! @SYMTestExpectedResults	Function MkDirAll() return KErrNone, directories "DoesntExistAll" is created, "NewDirAll" not created.
  1.3592 +//! @SYMTestType		CIT
  1.3593 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3594 +		CREATE_OBJECT	RFs	RFs1
  1.3595 +		COMMAND		RFs1	new
  1.3596 +		COMMAND		RFs1	Connect
  1.3597 +		COMMAND		RFs1	MkDirAll		PBASE-F32-RFS-PublicApi-2217-001-MkDirAll_command03
  1.3598 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2217-001-GetDir_command04
  1.3599 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2217-001-GetDir_command05
  1.3600 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2217-001-RmDir_command06
  1.3601 +		COMMAND		RFs1	Close
  1.3602 +		COMMAND		RFs1	~
  1.3603 +	END_TEST_BLOCK	
  1.3604 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2217
  1.3605 +
  1.3606 +
  1.3607 +///////////////////////////////
  1.3608 +// DELETE
  1.3609 +///////////////////////////////
  1.3610 +
  1.3611 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2218
  1.3612 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2218
  1.3613 +//! @SYMAPI			RFs
  1.3614 +//! @SYMCreationDate		5/10/2006
  1.3615 +//! @SYMTestCaseDesc		Function Delete() negative test where name of file includes "?" of wildcard.
  1.3616 +//!				Uses API elements: Delete().
  1.3617 +//! @SYMTestActions		1. Call Connect() method.
  1.3618 +//!				2. Call Delete() and pass "delete?.txt" as parameter.
  1.3619 +//!				3. Call Close() method.
  1.3620 +//! @SYMTestStatus		Implemented
  1.3621 +//! @SYMTestPriority		High
  1.3622 +//! @SYMTestExpectedResults	Function Delete() return KErrBadName.
  1.3623 +//! @SYMTestType		CIT
  1.3624 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3625 +		CREATE_OBJECT	RFs	RFs1
  1.3626 +		COMMAND			RFs1	new
  1.3627 +		COMMAND			RFs1	Connect
  1.3628 +		COMMAND	!Error=-28	RFs1	Delete		PBASE-F32-RFS-PublicApi-2218-001-Delete_command03
  1.3629 +		COMMAND			RFs1	Close
  1.3630 +		COMMAND			RFs1	~
  1.3631 +	END_TEST_BLOCK	
  1.3632 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2218
  1.3633 +
  1.3634 +
  1.3635 +///////////////////////////////
  1.3636 +// RMDIR
  1.3637 +///////////////////////////////
  1.3638 +
  1.3639 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2219
  1.3640 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2219
  1.3641 +//! @SYMAPI			RFs
  1.3642 +//! @SYMCreationDate		5/10/2006
  1.3643 +//! @SYMTestCaseDesc		Function RmDir() negative test removing non empty directory.
  1.3644 +//!				Uses API elements: RmDir(), RmDir().
  1.3645 +//! @SYMTestActions		1. Call Connect() method.
  1.3646 +//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter.
  1.3647 +//!				3. Call Create() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\file1.txt" as parameter where <DRIVE> is a test drive letter.
  1.3648 +//!				4. Call Create() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\file2.txt" as parameter where <DRIVE> is a test drive letter.
  1.3649 +//!				5. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter where <DRIVE> is a test drive letter.
  1.3650 +//!				6. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
  1.3651 +//!				   check that list of directory contents has a "RmDir" of directory.
  1.3652 +//!				7. Delete files "file1.txt" and "file2.txt".
  1.3653 +//!				8. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter.
  1.3654 +//!				9. Call Close() method.
  1.3655 +//! @SYMTestStatus		Implemented
  1.3656 +//! @SYMTestPriority		High
  1.3657 +//! @SYMTestExpectedResults	Function RmDir() return KErrInUse.
  1.3658 +//! @SYMTestType		CIT
  1.3659 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3660 +		CREATE_OBJECT	RFs	RFs1
  1.3661 +		CREATE_OBJECT	RFile	RFile1
  1.3662 +		COMMAND			RFs1	new
  1.3663 +		COMMAND			RFs1	Connect
  1.3664 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2219-001-SetSessionPath_command03
  1.3665 +		COMMAND			RFs1	MkDir		PBASE-F32-RFS-PublicApi-2219-001-MkDir_command04
  1.3666 +		COMMAND			RFile1	new
  1.3667 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2219-001-Create_command07
  1.3668 +		COMMAND			RFile1	Close
  1.3669 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2219-001-Create_command09
  1.3670 +		COMMAND			RFile1	Close
  1.3671 +		COMMAND			RFile1	~
  1.3672 +		COMMAND	!Error=-14	RFs1	RmDir		PBASE-F32-RFS-PublicApi-2219-001-RmDir_command13
  1.3673 +		COMMAND			RFs1	GetDir		PBASE-F32-RFS-PublicApi-2219-001-GetDir_command14
  1.3674 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2219-001-Delete_command15
  1.3675 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2219-001-Delete_command16
  1.3676 +		COMMAND			RFs1	RmDir		PBASE-F32-RFS-PublicApi-2219-001-RmDir_command17
  1.3677 +		COMMAND			RFs1	Close
  1.3678 +		COMMAND			RFs1	~
  1.3679 +	END_TEST_BLOCK	
  1.3680 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2219
  1.3681 +
  1.3682 +
  1.3683 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2220
  1.3684 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2220
  1.3685 +//! @SYMAPI			RFs
  1.3686 +//! @SYMCreationDate		5/10/2006
  1.3687 +//! @SYMTestCaseDesc		Function RmDir() test removing directory where path doesn't end with a backslash.
  1.3688 +//!				Uses API elements: MkDir(), GetDir(), RmDir().
  1.3689 +//! @SYMTestActions		1. Call Connect() method.
  1.3690 +//!				2. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\RmDir\" as parameter.
  1.3691 +//!				3. Call RmDir) and pass "<DRIVE>:\base\T_Sfsrv\RmDir\None" as parameter where <DRIVE> is a test drive letter.
  1.3692 +//!				4. Call GetDir() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter,
  1.3693 +//!				   check that list of directory contents hasn't a "RmDir" of directory.
  1.3694 +//!				5. Call Close() method.
  1.3695 +//! @SYMTestStatus		Implemented
  1.3696 +//! @SYMTestPriority		Critical
  1.3697 +//! @SYMTestExpectedResults	Function RmDir() return KErrNone, directory "RmDir" is removed.
  1.3698 +//! @SYMTestType		CIT
  1.3699 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3700 +		CREATE_OBJECT	RFs	RFs1
  1.3701 +		COMMAND		RFs1	new
  1.3702 +		COMMAND		RFs1	Connect
  1.3703 +		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-2220-001-MkDir_command03
  1.3704 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2220-001-RmDir_command04
  1.3705 +		COMMAND		RFs1	GetDir		PBASE-F32-RFS-PublicApi-2220-001-GetDir_command05
  1.3706 +		COMMAND		RFs1	Close
  1.3707 +		COMMAND		RFs1	~
  1.3708 +	END_TEST_BLOCK	
  1.3709 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2220
  1.3710 +
  1.3711 +
  1.3712 +///////////////////////////////
  1.3713 +// GETSHORTNAME
  1.3714 +///////////////////////////////
  1.3715 +
  1.3716 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2221
  1.3717 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2221
  1.3718 +//! @SYMAPI			RFs
  1.3719 +//! @SYMTestCaseDesc		Function GetShortName() test.
  1.3720 +//!				Uses API elements: SetSessionPath(), GetShortName().
  1.3721 +//! @SYMTestActions		1. Call Connect() method.
  1.3722 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3723 +//!				3. Create file "TestLongNameFile.txt".
  1.3724 +//!				4. Call GetShortName() and pass "TestLongNameFile.txt" as parameter of long name of file,
  1.3725 +//!				   and check that it return "TESTLO~1.TXT".
  1.3726 +//!				5. Delete file "TestLongNameFile.txt".
  1.3727 +//!				6. Call Close() method.
  1.3728 +//! @SYMTestStatus		Implemented
  1.3729 +//! @SYMTestPriority		Critical
  1.3730 +//! @SYMTestExpectedResults	Function GetShortName() return KErNone, the short name "TESTLO~1.TXT" return successfully.
  1.3731 +//! @SYMTestType		CIT
  1.3732 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3733 +		CREATE_OBJECT	RFs	RFs1
  1.3734 +		CREATE_OBJECT	RFile	RFile1
  1.3735 +		COMMAND		RFs1	new
  1.3736 +		COMMAND		RFs1	Connect
  1.3737 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2221-001-SetSessionPath_command03
  1.3738 +		COMMAND		RFile1	new
  1.3739 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2221-001-Create_command06
  1.3740 +		COMMAND		RFile1	Close
  1.3741 +		COMMAND		RFile1	~
  1.3742 +		COMMAND		RFs1	GetShortName		PBASE-F32-RFS-PublicApi-2221-001-GetShortName_command10
  1.3743 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2221-001-Delete_command11
  1.3744 +		COMMAND		RFs1	Close
  1.3745 +		COMMAND		RFs1	~
  1.3746 +	END_TEST_BLOCK	
  1.3747 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2221
  1.3748 +
  1.3749 +
  1.3750 +///////////////////////////////
  1.3751 +// GETLONGNAME
  1.3752 +///////////////////////////////
  1.3753 +
  1.3754 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2222
  1.3755 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2222
  1.3756 +//! @SYMAPI			RFs
  1.3757 +//! @SYMTestCaseDesc		Function GetLongName() test.
  1.3758 +//!				Uses API elements: SetSessionPath(), GetLongName().
  1.3759 +//! @SYMTestActions		1. Call Connect() method.
  1.3760 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3761 +//!				3. Create file "TestLongNameFile.txt".
  1.3762 +//!				4. Call GetLongName() and pass "TESTLO~1.TXT"  as parameter of short name of file,
  1.3763 +//!				   and check that it return "TestLongNameFile.txt".
  1.3764 +//!				5. Delete file "TestLongNameFile.txt".
  1.3765 +//!				6. Call Close() method.
  1.3766 +//! @SYMTestStatus		Implemented
  1.3767 +//! @SYMTestPriority		Critical
  1.3768 +//! @SYMTestExpectedResults	Function GetLongName() return KErNone, the long name "TestLongNameFile.txt" return successfully.
  1.3769 +//! @SYMTestType		CIT
  1.3770 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3771 +		CREATE_OBJECT	RFs	RFs1
  1.3772 +		CREATE_OBJECT	RFile	RFile1
  1.3773 +		COMMAND		RFs1	new
  1.3774 +		COMMAND		RFs1	Connect
  1.3775 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2222-001-SetSessionPath_command03
  1.3776 +		COMMAND		RFile1	new
  1.3777 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2222-001-Create_command06
  1.3778 +		COMMAND		RFile1	Close
  1.3779 +		COMMAND		RFile1	~
  1.3780 +		COMMAND		RFs1	GetLongName		PBASE-F32-RFS-PublicApi-2222-001-GetLongName_command10
  1.3781 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2222-001-Delete_command11
  1.3782 +		COMMAND		RFs1	Close
  1.3783 +		COMMAND		RFs1	~
  1.3784 +	END_TEST_BLOCK	
  1.3785 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2222
  1.3786 +
  1.3787 +
  1.3788 +///////////////////////////////
  1.3789 +// ISFILEOPEN
  1.3790 +///////////////////////////////
  1.3791 +
  1.3792 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2223
  1.3793 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2223
  1.3794 +//! @SYMAPI			RFs
  1.3795 +//! @SYMTestCaseDesc		Function IsFileOpen() test.
  1.3796 +//!				Uses API elements: SetSessionPath(), IsFileOpen().
  1.3797 +//! @SYMTestActions		1. Call Connect() method.
  1.3798 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3799 +//!				3. Call RFile's Open() and pass "test.txt" as parameter of file name.
  1.3800 +//!				4. Call IsFileOpen()  and pass "test.txt" as parameter and check that it is open.
  1.3801 +//!				5. Call Close() method.
  1.3802 +//! @SYMTestStatus		Implemented
  1.3803 +//! @SYMTestPriority		Critical
  1.3804 +//! @SYMTestExpectedResults	Function IsFileOpen() return KErNone, file "test.txt" is open.
  1.3805 +//! @SYMTestType		CIT
  1.3806 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3807 +		CREATE_OBJECT	RFs	RFs1
  1.3808 +		CREATE_OBJECT	RFile	RFile1
  1.3809 +		COMMAND		RFs1	new
  1.3810 +		COMMAND		RFs1	Connect
  1.3811 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2223-001-SetSessionPath_command03
  1.3812 +		COMMAND		RFile1	new
  1.3813 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2223-001-Create_command06
  1.3814 +		COMMAND		RFs1	IsFileOpen		PBASE-F32-RFS-PublicApi-2223-001-IsFileOpen_command08
  1.3815 +		COMMAND		RFile1	Close
  1.3816 +		COMMAND		RFile1	~
  1.3817 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2223-001-Delete_command13
  1.3818 +		COMMAND		RFs1	Close
  1.3819 +		COMMAND		RFs1	~
  1.3820 +	END_TEST_BLOCK	
  1.3821 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2223
  1.3822 +
  1.3823 +
  1.3824 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2224
  1.3825 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2224
  1.3826 +//! @SYMAPI			RFs
  1.3827 +//! @SYMTestCaseDesc		Functions SetSessionPath() test where path is an empty string and function SessionPath() test
  1.3828 +//!				where check that the current path is system default path.
  1.3829 +//!				Uses API elements: SetSessionPath(), SessionPath().
  1.3830 +//! @SYMTestActions		1. Call Connect() method.
  1.3831 +//!				2. Call SetSessionPath() and some valid directory path on the C-drive.
  1.3832 +//!				3. Call SetSessionPath() and pass empty string as parameter of path.
  1.3833 +//!				4. Call SessionPath() and check that it is the same as was set by the first SetSessionPath() call.
  1.3834 +//!				5. Call Close() method.
  1.3835 +//! @SYMTestStatus		Implemented
  1.3836 +//! @SYMTestPriority		Critical
  1.3837 +//! @SYMTestExpectedResults	Function SetSessionPath return KErrNone and doesn't change session path.
  1.3838 +//! @SYMTestType		CIT
  1.3839 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3840 +		CREATE_OBJECT	RFs	RFs1
  1.3841 +		COMMAND		RFs1	new
  1.3842 +		COMMAND		RFs1	Connect
  1.3843 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2224-001-SetSessionPath_command03
  1.3844 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2224-001-SetSessionPath_command04
  1.3845 +		COMMAND		RFs1	SessionPath		PBASE-F32-RFS-PublicApi-2224-001-SessionPath_command05
  1.3846 +		COMMAND		RFs1	Close
  1.3847 +		COMMAND		RFs1	~
  1.3848 +	END_TEST_BLOCK	
  1.3849 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2224
  1.3850 +
  1.3851 +
  1.3852 +///////////////////////////////
  1.3853 +// SETATT & ATT
  1.3854 +///////////////////////////////
  1.3855 +
  1.3856 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2225
  1.3857 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2225
  1.3858 +//! @SYMAPI			RFs
  1.3859 +//! @SYMTestCaseDesc		Functions SetAtt() and Att() test for directory.
  1.3860 +//!				Uses API elements: SetSessionPath(), SetAtt() and Att(), MkDir(), RmDir().
  1.3861 +//! @SYMTestActions		1. Call Connect() method.
  1.3862 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3863 +//!				3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
  1.3864 +//!				4. Call SetAtt() and pass "TestDir" as name of directory.
  1.3865 +//!				5. Call Att() and pass "TestDir" as name of directory and check that flag of directory is set.
  1.3866 +//!				6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
  1.3867 +//!				7. Call Close() method.
  1.3868 +//! @SYMTestStatus		Implemented
  1.3869 +//! @SYMTestPriority		Critical
  1.3870 +//! @SYMTestExpectedResults	Function SetAtt() and Att() return KErrNone, flag of directory is set.
  1.3871 +//! @SYMTestType		CIT
  1.3872 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3873 +		CREATE_OBJECT	RFs	RFs1
  1.3874 +		COMMAND		RFs1	new
  1.3875 +		COMMAND		RFs1	Connect
  1.3876 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2225-001-SetSessionPath_command03
  1.3877 +		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-2225-001-MkDir_command04
  1.3878 +		COMMAND		RFs1	SetAtt		PBASE-F32-RFS-PublicApi-2225-001-SetAtt_command05
  1.3879 +		COMMAND		RFs1	Att		PBASE-F32-RFS-PublicApi-2225-001-Att_command06
  1.3880 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2225-001-RmDir_command07
  1.3881 +		COMMAND		RFs1	Close
  1.3882 +		COMMAND		RFs1	~
  1.3883 +	END_TEST_BLOCK	
  1.3884 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2225
  1.3885 +
  1.3886 +
  1.3887 +///////////////////////////////
  1.3888 +// SETENTRY & ENTRY
  1.3889 +///////////////////////////////
  1.3890 +
  1.3891 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2226
  1.3892 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2226
  1.3893 +//! @SYMAPI			RFs
  1.3894 +//! @SYMTestCaseDesc		Functions SetEntry() and Entry() test for directory.
  1.3895 +//!				Uses API elements: SetSessionPath(), SetEntry(), Entry(), Modified(),  MkDir(), RmDir().
  1.3896 +//! @SYMTestActions		1. Call Connect() method.
  1.3897 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3898 +//!				3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TetsDir\" as parameter.
  1.3899 +//!				4. Call SetEntry() and pass "TestDir" as name of directory, "20090101" as time of modified. 
  1.3900 +//!				5. Call Entry() and pass "TestDir" as name of directory and check that flag of directory is set.
  1.3901 +//!				6. Call Modified() and pass "TestDir" as name of directory and check that time of modified is set to "20090101".
  1.3902 +//!				7. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
  1.3903 +//!				8. Call Close() method.
  1.3904 +//! @SYMTestStatus		Implemented
  1.3905 +//! @SYMTestPriority		Critical
  1.3906 +//! @SYMTestExpectedResults	Function SetEntry() and Entry() return KErrNone, time of modified is set to "20090101".
  1.3907 +//! @SYMTestType		CIT
  1.3908 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3909 +		CREATE_OBJECT	RFs	RFs1
  1.3910 +		COMMAND		RFs1	new
  1.3911 +		COMMAND		RFs1	Connect
  1.3912 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2226-001-SetSessionPath_command03
  1.3913 +		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-2226-001-MkDir_command04
  1.3914 +		COMMAND		RFs1	SetEntry		PBASE-F32-RFS-PublicApi-2226-001-SetEntry_command05
  1.3915 +		COMMAND		RFs1	Entry		PBASE-F32-RFS-PublicApi-2226-001-Entry_command06
  1.3916 +		COMMAND		RFs1	Modified		PBASE-F32-RFS-PublicApi-2226-001-Modified_command07
  1.3917 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2226-001-RmDir_command08
  1.3918 +		COMMAND		RFs1	Close
  1.3919 +		COMMAND		RFs1	~
  1.3920 +	END_TEST_BLOCK	
  1.3921 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2226
  1.3922 +
  1.3923 +
  1.3924 +///////////////////////////////
  1.3925 +// SETMODIFIED & MODIFIED
  1.3926 +///////////////////////////////
  1.3927 +
  1.3928 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2227
  1.3929 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2227
  1.3930 +//! @SYMAPI			RFs
  1.3931 +//! @SYMTestCaseDesc		Functions SetModified() and Modified() test for directory and uses SetModified() to set a future time for the directory.
  1.3932 +//!				Uses API elements: SetSessionPath(), SetEntry(), Entry(), Modified(), MkDir(), RmDir().
  1.3933 +//! @SYMTestActions		1. Call Connect() method.
  1.3934 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3935 +//!				3. Call MkDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
  1.3936 +//!				4. Call SetModified() and pass "TestDir" as name of directory, "20990101" as time of modified. 
  1.3937 +//!				5. Call Modified() and pass "TestDir" as name of directory and check that time of modified is set to "20990101".
  1.3938 +//!				6. Call RmDir() and pass "<DRIVE>:\base\T_Sfsrv\TestDir\" as parameter.
  1.3939 +//!				7. Call Close() method.
  1.3940 +//! @SYMTestStatus		Implemented
  1.3941 +//! @SYMTestPriority		Critical
  1.3942 +//! @SYMTestExpectedResults	Function SetModified() and Modified() return KErrNone, time of modified is set to "20990101".
  1.3943 +//! @SYMTestType		CIT
  1.3944 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3945 +		CREATE_OBJECT	RFs	RFs1
  1.3946 +		COMMAND		RFs1	new
  1.3947 +		COMMAND		RFs1	Connect
  1.3948 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2227-001-SetSessionPath_command03
  1.3949 +		COMMAND		RFs1	MkDir		PBASE-F32-RFS-PublicApi-2227-001-MkDir_command04
  1.3950 +		COMMAND		RFs1	SetModified		PBASE-F32-RFS-PublicApi-2227-001-SetModified_command05
  1.3951 +		COMMAND		RFs1	Modified		PBASE-F32-RFS-PublicApi-2227-001-Modified_command06
  1.3952 +		COMMAND		RFs1	RmDir		PBASE-F32-RFS-PublicApi-2227-001-RmDir_command07
  1.3953 +		COMMAND		RFs1	Close
  1.3954 +		COMMAND		RFs1	~
  1.3955 +	END_TEST_BLOCK	
  1.3956 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2227
  1.3957 +
  1.3958 +
  1.3959 +///////////////////////////////
  1.3960 +// READFILESECTION
  1.3961 +///////////////////////////////
  1.3962 +
  1.3963 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2229
  1.3964 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2229
  1.3965 +//! @SYMAPI			RFs
  1.3966 +//! @SYMTestCaseDesc		Functions ReadFileSection() test where offset, in bytes, from the start has some positive number.
  1.3967 +//!				Uses API elements: SetSessionPath(), ReadFileSection().
  1.3968 +//! @SYMTestActions		1. Call Connect() method.
  1.3969 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.3970 +//!				3. Call Create() passing "EFileShareAny" as file mode and "test2229.txt" as name of file.
  1.3971 +//!				4. Call Write() passing some data to write as argument.
  1.3972 +//!				5. Call Close() to close created file.
  1.3973 +//!				6. Call ReadFileSection()  and pass "test2229.txt" as parameter as name of file and
  1.3974 +//!				   "10" as offset, in bytes, from the start.
  1.3975 +//!				7. Call Delete() passing parameter "test2229.txt" as name of file. 
  1.3976 +//!				8. Call Close() method.
  1.3977 +//! @SYMTestStatus		Implemented
  1.3978 +//! @SYMTestPriority		Critical
  1.3979 +//! @SYMTestExpectedResults	Function SetSessionPath() return KErrNone.
  1.3980 +//! @SYMTestType		CIT
  1.3981 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.3982 +		CREATE_OBJECT	RFs	RFs1
  1.3983 +		CREATE_OBJECT	RFile	RFile1
  1.3984 +		COMMAND		RFs1	new
  1.3985 +		COMMAND		RFs1	Connect
  1.3986 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2229-001-SetSessionPath_command03
  1.3987 +		COMMAND		RFile1	new
  1.3988 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2229-001-Create_command06
  1.3989 +		COMMAND		RFile1	Write		PBASE-F32-RFS-PublicApi-2229-001-Write_command07
  1.3990 +		COMMAND		RFile1	Close
  1.3991 +		COMMAND		RFile1	~
  1.3992 +		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2229-001-ReadFileSection_command11
  1.3993 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2229-001-Delete_command12
  1.3994 +		COMMAND		RFs1	Close
  1.3995 +		COMMAND		RFs1	~
  1.3996 +	END_TEST_BLOCK	
  1.3997 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2229
  1.3998 +
  1.3999 +
  1.4000 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2230
  1.4001 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2230
  1.4002 +//! @SYMAPI			RFs
  1.4003 +//! @SYMTestCaseDesc		Functions ReadFileSection() test where number of bytes to be read is greater than file size.
  1.4004 +//!				Uses API elements: SetSessionPath(), ReadFileSection().
  1.4005 +//! @SYMTestActions		1. Call Connect() method.
  1.4006 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.4007 +//!				3. Call Create() passing "EFileShareAny" as file mode and "test2230.txt" as name of file.
  1.4008 +//!				4. Call Write() passing some data to write as argument.
  1.4009 +//!				5. Call Close() to close created file.
  1.4010 +//!				6. Call ReadFileSection()  and pass "test2230.txt" as parameter as name of file and
  1.4011 +//!				   "5555" number of bytes to be read.
  1.4012 +//!				7. Call Delete() passing parameter "test2230.txt" as name of file.
  1.4013 +//!				8. Call Close() method.
  1.4014 +//! @SYMTestStatus		Implemented
  1.4015 +//! @SYMTestPriority		High
  1.4016 +//! @SYMTestExpectedResults	Function SetSessionPath() return KErrNone.
  1.4017 +//! @SYMTestType		CIT
  1.4018 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.4019 +		CREATE_OBJECT	RFs	RFs1
  1.4020 +		CREATE_OBJECT	RFile	RFile1
  1.4021 +		COMMAND		RFs1	new
  1.4022 +		COMMAND		RFs1	Connect
  1.4023 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2230-001-SetSessionPath_command03
  1.4024 +		COMMAND		RFile1	new
  1.4025 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2230-001-Create_command06
  1.4026 +		COMMAND		RFile1	Write		PBASE-F32-RFS-PublicApi-2230-001-Write_command07
  1.4027 +		COMMAND		RFile1	Close
  1.4028 +		COMMAND		RFile1	~
  1.4029 +		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2230-001-ReadFileSection_command11
  1.4030 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2230-001-Delete_command12
  1.4031 +		COMMAND		RFs1	Close
  1.4032 +		COMMAND		RFs1	~
  1.4033 +	END_TEST_BLOCK	
  1.4034 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2230
  1.4035 +
  1.4036 +
  1.4037 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2231
  1.4038 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2231
  1.4039 +//! @SYMAPI			RFs
  1.4040 +//! @SYMTestCaseDesc		Functions ReadFileSection() negative test where passed the name of directory instead of name of file.
  1.4041 +//!				Uses API elements: ReadFileSection().
  1.4042 +//! @SYMTestActions		1. Call Connect() method.
  1.4043 +//!				2. Call ReadFileSection()  and pass "<DRIVE>:\base\T_Sfsrv\" as parameter as name of file.
  1.4044 +//!				3. Call Close() method.
  1.4045 +//! @SYMTestStatus		Implemented
  1.4046 +//! @SYMTestPriority		High
  1.4047 +//! @SYMTestExpectedResults	Function SetSessionPath() return KErrBadName.
  1.4048 +//! @SYMTestType		CIT
  1.4049 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.4050 +		CREATE_OBJECT	RFs	RFs1
  1.4051 +		COMMAND			RFs1	new
  1.4052 +		COMMAND			RFs1	Connect
  1.4053 +		COMMAND	!Error=-28	RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2231-001-ReadFileSection_command03
  1.4054 +		COMMAND			RFs1	Close
  1.4055 +		COMMAND			RFs1	~
  1.4056 +	END_TEST_BLOCK	
  1.4057 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2231
  1.4058 +
  1.4059 +
  1.4060 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2232
  1.4061 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2232
  1.4062 +//! @SYMAPI			RFs
  1.4063 +//! @SYMTestCaseDesc		Function ReadFileSection() test with 0 as a length argument.
  1.4064 +//!				Uses API elements: ReadFileSection().
  1.4065 +//! @SYMTestActions		1. Call Connect() method.
  1.4066 +//!				2. Call ReadFileSection()  and pass "<DRIVE>:\base\T_Sfsrv\test.txt" as parameter, offset = 0, length = 0, buffer with a length = 10.
  1.4067 +//!				3. Call Close() method.
  1.4068 +//! @SYMTestStatus		Implemented
  1.4069 +//! @SYMTestPriority		Critical
  1.4070 +//! @SYMTestExpectedResults	ReadFileSection() returns KErrNone.
  1.4071 +//! @SYMTestType		CIT
  1.4072 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.4073 +		CREATE_OBJECT	RFs	RFs1
  1.4074 +		CREATE_OBJECT	RFile	RFile1
  1.4075 +		COMMAND		RFs1	new
  1.4076 +		COMMAND		RFs1	Connect
  1.4077 +		COMMAND		RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2232-001-SetSessionPath_command03
  1.4078 +		COMMAND		RFile1	new
  1.4079 +		COMMAND		RFile1	Create		PBASE-F32-RFS-PublicApi-2232-001-Create_command06
  1.4080 +		COMMAND		RFile1	Write		PBASE-F32-RFS-PublicApi-2232-001-Write_command07
  1.4081 +		COMMAND		RFile1	Close
  1.4082 +		COMMAND		RFile1	~
  1.4083 +		COMMAND		RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2232-001-ReadFileSection_command11
  1.4084 +		COMMAND		RFs1	Delete		PBASE-F32-RFS-PublicApi-2232-001-Delete_command12
  1.4085 +		COMMAND		RFs1	Close
  1.4086 +		COMMAND		RFs1	~
  1.4087 +	END_TEST_BLOCK	
  1.4088 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2232
  1.4089 +
  1.4090 +
  1.4091 +///////////////////////////////
  1.4092 +// DELETE
  1.4093 +///////////////////////////////
  1.4094 +
  1.4095 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2233
  1.4096 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2233
  1.4097 +//! @SYMAPI			RFs
  1.4098 +//! @SYMCreationDate		5/10/2006
  1.4099 +//! @SYMTestCaseDesc		Function Delete() negative test where name of file includes "*" of wildcard.
  1.4100 +//!				Uses API elements: Delete().
  1.4101 +//! @SYMTestActions		1. Call Connect() method.
  1.4102 +//!				2. Call Delete() and pass "delete*.txt" as parameter.
  1.4103 +//!				3. Call Close() method.
  1.4104 +//! @SYMTestStatus		Implemented
  1.4105 +//! @SYMTestPriority		High
  1.4106 +//! @SYMTestExpectedResults	Function Delete() return KErrBadName.
  1.4107 +//! @SYMTestType		CIT
  1.4108 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.4109 +		CREATE_OBJECT	RFs	RFs1
  1.4110 +		COMMAND			RFs1	new
  1.4111 +		COMMAND			RFs1	Connect
  1.4112 +		COMMAND	!Error=-28	RFs1	Delete		PBASE-F32-RFS-PublicApi-2233-001-Delete_command03
  1.4113 +		COMMAND			RFs1	Close
  1.4114 +		COMMAND			RFs1	~
  1.4115 +	END_TEST_BLOCK	
  1.4116 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2233
  1.4117 +
  1.4118 +
  1.4119 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2234
  1.4120 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2234
  1.4121 +//! @SYMAPI			RFs
  1.4122 +//! @SYMCreationDate		5/10/2006
  1.4123 +//! @SYMTestCaseDesc		Function Delete() negative test where name of file includes "*" and "?" of wildcards.
  1.4124 +//!				Uses API elements: Delete().
  1.4125 +//! @SYMTestActions		1. Call Connect() method.
  1.4126 +//!				2. Call Delete() and pass "delete*?.txt" as parameter.
  1.4127 +//!				3. Call Close() method.
  1.4128 +//! @SYMTestStatus		Implemented
  1.4129 +//! @SYMTestPriority		High
  1.4130 +//! @SYMTestExpectedResults	Function Delete() return KErrBadName.
  1.4131 +//! @SYMTestType		CIT
  1.4132 +	START_TEST_BLOCK	100	T_Sfsrv	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.4133 +		CREATE_OBJECT	RFs	RFs1
  1.4134 +		COMMAND			RFs1	new
  1.4135 +		COMMAND			RFs1	Connect
  1.4136 +		COMMAND	!Error=-28	RFs1	Delete		PBASE-F32-RFS-PublicApi-2234-001-Delete_command03
  1.4137 +		COMMAND			RFs1	Close
  1.4138 +		COMMAND			RFs1	~
  1.4139 +	END_TEST_BLOCK	
  1.4140 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2234
  1.4141 +
  1.4142 +
  1.4143 +START_TESTCASE 			PBASE-F32-RFS-PublicApi-2228
  1.4144 +//! @SYMTestCaseID		PBASE-F32-RFS-PublicApi-2228
  1.4145 +//! @SYMAPI			RFs
  1.4146 +//! @SYMTestCaseDesc		Functions ReadFileSection() negative test where the number of bytes to be read is negative.
  1.4147 +//!				Uses API elements: SetSessionPath(), ReadFileSection().
  1.4148 +//! @SYMTestActions		1. Call Connect() method.
  1.4149 +//!				2. Call SetSessionPath() and pass "<DRIVE>:\base\T_Sfsrv\" as parameter where <DRIVE> is a test drive letter.
  1.4150 +//!				3. Call Create() passing "EFileShareAny" as file mode and "test2228.txt" as name of file.
  1.4151 +//!				4. Call Write() passing some data to write as argument.
  1.4152 +//!				5. Call Close() to close created file.
  1.4153 +//!				6. Call ReadFileSection()  and pass "test2228.txt" as parameter as name of file and
  1.4154 +//!				   "-1" as number of bytes to be read.
  1.4155 +//!				7. Call Delete() passing parameter "test2228.txt" as name of file. 
  1.4156 +//!				8. Call Close() method.
  1.4157 +//! @SYMTestStatus		Implemented
  1.4158 +//! @SYMTestPriority		High
  1.4159 +//! @SYMTestExpectedResults	Function ReadFileSection() return KErrArgument.
  1.4160 +//! @SYMTestType		CIT
  1.4161 +	START_TEST_BLOCK	100	T_Sfsrv 	\base\PBASE-F32-RFS-Files-PublicApi-RAM.ini 
  1.4162 +		CREATE_OBJECT	RFs	RFs1
  1.4163 +		CREATE_OBJECT	RFile	RFile1
  1.4164 +		COMMAND			RFs1	new
  1.4165 +		COMMAND			RFs1	Connect
  1.4166 +		COMMAND			RFs1	SetSessionPath		PBASE-F32-RFS-PublicApi-2228-001-SetSessionPath_command03
  1.4167 +		COMMAND			RFile1	new
  1.4168 +		COMMAND			RFile1	Create		PBASE-F32-RFS-PublicApi-2228-001-Create_command06
  1.4169 +		COMMAND			RFile1	Write		PBASE-F32-RFS-PublicApi-2228-001-Write_command07
  1.4170 +		COMMAND			RFile1	Close
  1.4171 +		COMMAND			RFile1	~
  1.4172 +		COMMAND	!Error=-6	RFs1	ReadFileSection		PBASE-F32-RFS-PublicApi-2228-001-ReadFileSection_command11
  1.4173 +		COMMAND			RFs1	Delete		PBASE-F32-RFS-PublicApi-2228-001-Delete_command12
  1.4174 +		COMMAND			RFs1	Close
  1.4175 +		COMMAND			RFs1	~
  1.4176 +	END_TEST_BLOCK	
  1.4177 +END_TESTCASE 			PBASE-F32-RFS-PublicApi-2228