os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-DirScan-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-DirScan-PublicApi-RAM.script	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,1114 @@
     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-sfsrv-publicapi-ram
    1.21 +//!	@SYMScriptTestEnvironment	This test script requires a basic ROM.
    1.22 +//! 	@SYMScriptAuthor 		Jaanus Randveer, Runno Sgirka
    1.23 +//! 	@SYMScriptCreationDate		12/10/2007
    1.24 +//! 	@SYMScriptDescription		The test script contains API tests for the following functions of CDirScan class:
    1.25 +//!	CDirScan *NewL(RFs &aFs);
    1.26 +//!	CDirScan *NewLC(RFs &aFs);
    1.27 +//!	~CDirScan();
    1.28 +//!	void SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask, TScanDirection aScanDir=EScanDownTree);
    1.29 +//!	void NextL(CDir *&aDirEntries);
    1.30 +//!	TPtrC AbbreviatedPath();
    1.31 +//!	TPtrC FullPath();
    1.32 +
    1.33 +
    1.34 +LOAD_SUITE	T_SfSrv
    1.35 +DELAY	5000
    1.36 +
    1.37 +
    1.38 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1001
    1.39 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1001
    1.40 +//! @SYMAPI			CDirScan
    1.41 +//! @SYMTestCaseDesc		Constructor NewL(RFs &aFs) test, that constucts a CDirScan object.
    1.42 +//! 				Uses API elements: NewL().
    1.43 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
    1.44 +//!				2.Call CDirScan::NewL() and session as parameter.
    1.45 +//! @SYMTestStatus		Implemented
    1.46 +//! @SYMTestPriority		Critical
    1.47 +//! @SYMTestExpectedResults	CDirScan object is not NULL
    1.48 +//! @SYMTestType		CIT
    1.49 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
    1.50 +		CREATE_OBJECT	RFs		RFs1
    1.51 +		CREATE_OBJECT	CDirScan	CDirScan1
    1.52 +		COMMAND		RFs1		new		
    1.53 +		COMMAND		RFs1		Connect
    1.54 +		COMMAND		CDirScan1	NewL		PBASE-F32-DirScan-PublicApi-1001-001-NewL_command004		
    1.55 +		COMMAND		CDirScan1	~		
    1.56 +		COMMAND		RFs1		~		
    1.57 +	END_TEST_BLOCK	
    1.58 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1001
    1.59 +
    1.60 +
    1.61 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1002
    1.62 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1002
    1.63 +//! @SYMAPI			CDirScan
    1.64 +//! @SYMTestCaseDesc		Constructor NewLC(RFs &aFs) test, that constructs a CDirScan object and puts it to the clenupstack.
    1.65 +//! 				Uses API elements: NewLC().
    1.66 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function;
    1.67 +//!				2.Call CDirScan::NewLC() and connected file server session as parameter.
    1.68 +//! @SYMTestStatus		Implemented
    1.69 +//! @SYMTestPriority		Critical
    1.70 +//! @SYMTestExpectedResults	CDirScan object is not NULL.
    1.71 +//! @SYMTestType		CIT
    1.72 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
    1.73 +		CREATE_OBJECT	RFs		RFs1
    1.74 +		CREATE_OBJECT	CDirScan	CDirScan1
    1.75 +		COMMAND		RFs1		new		
    1.76 +		COMMAND		RFs1		Connect
    1.77 +		COMMAND		CDirScan1	NewLC		PBASE-F32-DirScan-PublicApi-1002-001-NewLC_command004		
    1.78 +		COMMAND		CDirScan1	~		
    1.79 +		COMMAND		RFs1		~		
    1.80 +	END_TEST_BLOCK	
    1.81 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1002
    1.82 +
    1.83 +
    1.84 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1003
    1.85 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1003
    1.86 +//! @SYMAPI			CDirScan
    1.87 +//! @SYMTestCaseDesc		Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask, 
    1.88 +//!				TScanDirection aScanDir=EScanDownTree) and function FullPath() test, that initialises a directory entries scan.
    1.89 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 1 files and no directories.
    1.90 +//! 				Uses API elements: NewLC(), SetScanDataL() FullPath();
    1.91 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
    1.92 +//!				2.Call CDirScan::NewLC() and connected file server session as parameter.
    1.93 +//!				3.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttHidden as second
    1.94 +//!				  parameter, ESortNone as third parameter and CDirScan::EScanUpTree as fourth parameter
    1.95 +//!				4.Call CDirScan::FullPath().
    1.96 +//! @SYMTestStatus		Implemented
    1.97 +//! @SYMTestPriority		Critical
    1.98 +//! @SYMTestExpectedResults	Scans directory structure and checks if CDirScan::FullPath() result is equal to "<RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\"
    1.99 +//! @SYMTestType		CIT
   1.100 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.101 +		CREATE_OBJECT	RFs		RFs1
   1.102 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.103 +		COMMAND		RFs1		new			
   1.104 +		COMMAND		RFs1		Connect
   1.105 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1003-001-MkDirAll_command004
   1.106 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1003-001-NewL_command005
   1.107 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1003-001-Copy_command006
   1.108 +		COMMAND		CFileMan1	~
   1.109 +		COMMAND		RFs1		~
   1.110 +	END_TEST_BLOCK	
   1.111 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.112 +		CREATE_OBJECT	RFs		RFs1
   1.113 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.114 +		COMMAND		RFs1		new		
   1.115 +		COMMAND		RFs1		Connect
   1.116 +		COMMAND		CDirScan1	NewLC		PBASE-F32-DirScan-PublicApi-1003-002-NewLC_command004
   1.117 +		COMMAND		CDirScan1	SetScanDataL	PBASE-F32-DirScan-PublicApi-1003-002-SetScanDataL_command005
   1.118 +		COMMAND		CDirScan1	FullPath	PBASE-F32-DirScan-PublicApi-1003-002-FullPath_command006
   1.119 +		COMMAND		CDirScan1	~		
   1.120 +		COMMAND		RFs1		~		
   1.121 +	END_TEST_BLOCK
   1.122 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.123 +		CREATE_OBJECT	RFs		RFs1
   1.124 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.125 +		COMMAND		RFs1		new			
   1.126 +		COMMAND		RFs1		Connect
   1.127 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1003-003-NewL_command004
   1.128 +		COMMAND		CFileMan1	Delete		PBASE-F32-DirScan-PublicApi-1003-003-Delete_command005
   1.129 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1003-003-RmDir_command006
   1.130 +		COMMAND		CFileMan1	~
   1.131 +		COMMAND		RFs1		~
   1.132 +	END_TEST_BLOCK
   1.133 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1003
   1.134 +
   1.135 +
   1.136 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1004
   1.137 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1004
   1.138 +//! @SYMAPI			CDirScan
   1.139 +//! @SYMTestCaseDesc		Function NextL(CDir *&aDirEntries) test, that scans the directory structure.
   1.140 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains no files and no directories.
   1.141 +//!				The directory structure to be created is following: main directory <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\, in there two
   1.142 +//!				sub-directories TempDir1 and TempDir2, in TempDir1 two sub-directories TempDir1Sub1 and TempDir1Sub2 and
   1.143 +//!				in TempDir2 one sub-directory TempDir2Sub.
   1.144 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.145 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.146 +//!				2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
   1.147 +//!				3.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
   1.148 +//!				4.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\TempDir1Sub1 as parameter
   1.149 +//!				5.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\TempDir1Sub2 as parameter
   1.150 +//!				6.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\TempDir2Sub as parameter
   1.151 +//!				7.Call CDirScan::NewL() and connected file server session as parameter.
   1.152 +//!				8.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttDir as second
   1.153 +//!				  parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
   1.154 +//!				9.Call CDirScan::NextL() and CDir object as parameter.
   1.155 +//!				10.Call CDirScan::FullPath() to verify the expected directory path.
   1.156 +//!				11.Call CDirScan::NextL() and CDir object as parameter.
   1.157 +//!				12.Call CDirScan::FullPath() to verify the expected directory path.
   1.158 +//!				13.Call CDirScan::NextL() and CDir object as parameter.
   1.159 +//!				14.Call CDirScan::FullPath() to verify the expected directory path.
   1.160 +//!				15.Call CDirScan::NextL() and CDir object as parameter.
   1.161 +//!				16.Call CDirScan::FullPath() to verify the expected directory path.
   1.162 +//!				17.Call CDirScan::NextL() and CDir object as parameter.
   1.163 +//!				18.Call CDirScan::FullPath() to verify the expected directory path.
   1.164 +//!				19.Call CDirScan::NextL() and CDir object as parameter.
   1.165 +//!				20.Call CDirScan::FullPath() to verify the expected directory path.
   1.166 +//!				21.Call CDirScan::NextL() and CDir object as parameter.
   1.167 +//!				22.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\TempDir1Sub1 as parameter
   1.168 +//!				23.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\TempDir1Sub2 as parameter
   1.169 +//!				24.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\TempDir2Sub as parameter
   1.170 +//!				25.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
   1.171 +//!				26.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
   1.172 +//! @SYMTestStatus		Implemented
   1.173 +//! @SYMTestPriority		Critical
   1.174 +//! @SYMTestExpectedResults	Moves down the directory tree until there are no more directories. All the verifications pass.
   1.175 +//! @SYMTestType		CIT
   1.176 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.177 +		CREATE_OBJECT	RFs		RFs1
   1.178 +		COMMAND		RFs1		new			
   1.179 +		COMMAND		RFs1		Connect
   1.180 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1004-001-MkDirAll_command003
   1.181 +		COMMAND		RFs1		~
   1.182 +	END_TEST_BLOCK
   1.183 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.184 +		CREATE_OBJECT	RFs		RFs1
   1.185 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.186 +		CREATE_OBJECT	CDir		CDir1
   1.187 +		COMMAND		RFs1		new		
   1.188 +		COMMAND		RFs1		Connect		
   1.189 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1004-002-MkDirAll_command004
   1.190 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1004-002-MkDirAll_command005
   1.191 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1004-002-MkDirAll_command006
   1.192 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1004-002-MkDirAll_command007
   1.193 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1004-002-MkDirAll_command008
   1.194 +		COMMAND		CDirScan1	NewL		PBASE-F32-DirScan-PublicApi-1004-002-NewL_command009
   1.195 +		COMMAND		CDirScan1	SetScanDataL	PBASE-F32-DirScan-PublicApi-1004-002-SetScanDataL_command010
   1.196 +		COMMAND		CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1004-002-NextL_command011
   1.197 +		COMMAND		CDir1		~
   1.198 +		COMMAND		CDirScan1	FullPath	PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command013
   1.199 +		COMMAND		CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1004-002-NextL_command014
   1.200 +		COMMAND		CDir1		~
   1.201 +		COMMAND		CDirScan1	FullPath	PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command016
   1.202 +		COMMAND		CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1004-002-NextL_command017
   1.203 +		COMMAND		CDir1		~
   1.204 +		COMMAND		CDirScan1	FullPath	PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command019
   1.205 +		COMMAND		CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1004-002-NextL_command020
   1.206 +		COMMAND		CDir1		~
   1.207 +		COMMAND		CDirScan1	FullPath	PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command022
   1.208 +		COMMAND		CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1004-002-NextL_command023
   1.209 +		COMMAND		CDir1		~
   1.210 +		COMMAND		CDirScan1	FullPath	PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command025
   1.211 +		COMMAND		CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1004-002-NextL_command026
   1.212 +		COMMAND		CDir1		~
   1.213 +		COMMAND		CDirScan1	FullPath	PBASE-F32-DirScan-PublicApi-1004-002-FullPath_command028
   1.214 +		COMMAND		CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1004-002-NextL_command029
   1.215 +		COMMAND		CDir1		~
   1.216 +		COMMAND		CDirScan1	~		
   1.217 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1004-002-RmDir_command032
   1.218 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1004-002-RmDir_command033
   1.219 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1004-002-RmDir_command034
   1.220 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1004-002-RmDir_command035
   1.221 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1004-002-RmDir_command036
   1.222 +		COMMAND		RFs1		~		
   1.223 +	END_TEST_BLOCK
   1.224 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.225 +		CREATE_OBJECT	RFs		RFs1
   1.226 +		COMMAND		RFs1		new			
   1.227 +		COMMAND		RFs1		Connect
   1.228 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1004-003-RmDir_command003
   1.229 +		COMMAND		RFs1		~
   1.230 +	END_TEST_BLOCK
   1.231 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1004
   1.232 +
   1.233 +
   1.234 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1005
   1.235 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1005
   1.236 +//! @SYMAPI			CDirScan
   1.237 +//! @SYMTestCaseDesc		Function AbbreviatedPath() test, that gets the abbreviated path of the entry currently being scanned.
   1.238 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains no files and no directories.
   1.239 +//! 				Uses API elements: NewLC(), SetScanDataL, AbbreviatedPath().
   1.240 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.241 +//!				2.Call CDirScan::NewLC() and session as parameter.
   1.242 +//!				3.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttHidden as second
   1.243 +//!				  parameter, ESortNone as third parameter and CDirScan::EScanUpTree as fourth parameter
   1.244 +//!				4.Call CDirScan::AbbreviatedPath().
   1.245 +//! @SYMTestStatus		Implemented
   1.246 +//! @SYMTestPriority		Critical
   1.247 +//! @SYMTestExpectedResults	Abbreviated path is equal to \.
   1.248 +//! @SYMTestType		CIT
   1.249 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.250 +		CREATE_OBJECT	RFs		RFs1
   1.251 +		COMMAND		RFs1		new			
   1.252 +		COMMAND		RFs1		Connect
   1.253 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1005-001-MkDirAll_command003
   1.254 +		COMMAND		RFs1		~
   1.255 +	END_TEST_BLOCK
   1.256 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.257 +		CREATE_OBJECT	RFs		RFs1
   1.258 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.259 +		COMMAND		RFs1		new		
   1.260 +		COMMAND		RFs1		Connect
   1.261 +		COMMAND		CDirScan1	NewLC			PBASE-F32-DirScan-PublicApi-1005-002-NewLC_command004
   1.262 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1005-002-SetScanDataL_command005
   1.263 +		COMMAND		CDirScan1	AbbreviatedPath		PBASE-F32-DirScan-PublicApi-1005-002-AbbreviatedPath_command006
   1.264 +		COMMAND		CDirScan1	~		
   1.265 +		COMMAND		RFs1		~		
   1.266 +	END_TEST_BLOCK
   1.267 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.268 +		CREATE_OBJECT	RFs		RFs1
   1.269 +		COMMAND		RFs1		new			
   1.270 +		COMMAND		RFs1		Connect
   1.271 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1005-003-RmDir_command003
   1.272 +		COMMAND		RFs1		~
   1.273 +	END_TEST_BLOCK	
   1.274 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1005
   1.275 +
   1.276 +
   1.277 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1006
   1.278 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1006
   1.279 +//! @SYMAPI			CDirScan
   1.280 +//! @SYMTestCaseDesc		Function NextL(CDir *&aDirEntries) test, that scans an empty directory.
   1.281 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir - contains no files and directories.
   1.282 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.283 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.284 +//!				2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
   1.285 +//!				3.Call CDirScan::NewL() and connected file server session as parameter.
   1.286 +//!				4.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as first parameter, KEntryAttDir as second
   1.287 +//!				  parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
   1.288 +//!				5.Call CDirScan::NextL() and CDir object as parameter.
   1.289 +//!				6.Call CDirScan::FullPath() to verify the expected directory path.
   1.290 +//!				7.Call CDirScan::NextL() and CDir object as parameter.
   1.291 +//!				8.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
   1.292 +//! @SYMTestStatus		Implemented
   1.293 +//! @SYMTestPriority		Critical
   1.294 +//! @SYMTestExpectedResults	The first NexL() method call returns the empty directory itself, the second one returns NULL (nothing more
   1.295 +//!				to scan).
   1.296 +//! @SYMTestType		CIT
   1.297 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.298 +		CREATE_OBJECT	RFs		RFs1
   1.299 +		COMMAND		RFs1		new			
   1.300 +		COMMAND		RFs1		Connect
   1.301 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1006-001-MkDirAll_command003
   1.302 +		COMMAND		RFs1		~
   1.303 +	END_TEST_BLOCK
   1.304 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.305 +		CREATE_OBJECT	RFs		RFs1
   1.306 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.307 +		CREATE_OBJECT	CDir		CDir1
   1.308 +		COMMAND		RFs1		new		
   1.309 +		COMMAND		RFs1		Connect		
   1.310 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1006-002-MkDirAll_command004
   1.311 +		COMMAND		CDirScan1	NewL		PBASE-F32-DirScan-PublicApi-1006-002-NewL_command005
   1.312 +		COMMAND		CDirScan1	SetScanDataL	PBASE-F32-DirScan-PublicApi-1006-002-SetScanDataL_command006
   1.313 +		COMMAND		CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1006-002-NextL_command007
   1.314 +		COMMAND		CDir1		~
   1.315 +		COMMAND		CDirScan1	FullPath	PBASE-F32-DirScan-PublicApi-1006-002-FullPath_command009
   1.316 +		COMMAND		CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1006-002-NextL_command010
   1.317 +		COMMAND		CDir1		~
   1.318 +		COMMAND		CDirScan1	~		
   1.319 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1006-002-RmDir_command013
   1.320 +		COMMAND		RFs1		~		
   1.321 +	END_TEST_BLOCK
   1.322 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.323 +		CREATE_OBJECT	RFs		RFs1
   1.324 +		COMMAND		RFs1		new			
   1.325 +		COMMAND		RFs1		Connect
   1.326 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1006-003-RmDir_command003
   1.327 +		COMMAND		RFs1		~
   1.328 +	END_TEST_BLOCK
   1.329 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1006
   1.330 +
   1.331 +
   1.332 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1007
   1.333 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1007
   1.334 +//! @SYMAPI			CDirScan
   1.335 +//! @SYMTestCaseDesc		Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask, 
   1.336 +//!				TScanDirection aScanDir=EScanDownTree) test, that uses KEntryAttNormal as attribute mask and expects files
   1.337 +//!				only to be returned.
   1.338 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories. One directory
   1.339 +//!				is going to be created.
   1.340 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.341 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.342 +//!				2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
   1.343 +//!				3.Call CDirScan::NewL() and connected file server session as parameter.
   1.344 +//!				4.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttNormal as second
   1.345 +//!				  parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
   1.346 +//!				5.Call CDirScan::NextL() and CDir object as parameter.
   1.347 +//!				6.Call CDirScan::FullPath() to verify the expected directory path.
   1.348 +//!				7.Call CDir::Count() to verify the number of entries returned.
   1.349 +//!				8.Call CDir::operator[] to verify the entries returned.
   1.350 +//!				9.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
   1.351 +//! @SYMTestStatus		Implemented
   1.352 +//! @SYMTestPriority		Critical
   1.353 +//! @SYMTestExpectedResults	The SetScanDataL() method call using KEntryAttNormal as attribute mask returns files only.
   1.354 +//! @SYMTestType		CIT
   1.355 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.356 +		CREATE_OBJECT	RFs		RFs1
   1.357 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.358 +		COMMAND		RFs1		new			
   1.359 +		COMMAND		RFs1		Connect
   1.360 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1007-001-MkDirAll_command004
   1.361 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1007-001-NewL_command005
   1.362 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1007-001-Copy_command006
   1.363 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1007-001-Copy_command007
   1.364 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1007-001-Copy_command008
   1.365 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1007-001-Copy_command009
   1.366 +		COMMAND		CFileMan1	~
   1.367 +		COMMAND		RFs1		~
   1.368 +	END_TEST_BLOCK	
   1.369 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.370 +		CREATE_OBJECT	RFs		RFs1
   1.371 +		CREATE_OBJECT	TEntry		TEntry1
   1.372 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.373 +		CREATE_OBJECT	CDir		CDir1
   1.374 +		COMMAND		RFs1		new		
   1.375 +		COMMAND		RFs1		Connect
   1.376 +		COMMAND		RFs1		MkDirAll			PBASE-F32-DirScan-PublicApi-1007-002-MkDirAll_command006
   1.377 +		COMMAND		TEntry1		new
   1.378 +		COMMAND		CDirScan1	NewL			PBASE-F32-DirScan-PublicApi-1007-002-NewL_command008
   1.379 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1007-002-SetScanDataL_command009
   1.380 +		COMMAND		CDirScan1	NextL			PBASE-F32-DirScan-PublicApi-1007-002-NextL_command010
   1.381 +		COMMAND		CDirScan1	FullPath		PBASE-F32-DirScan-PublicApi-1007-002-FullPath_command011
   1.382 +		COMMAND		CDir1		Count			PBASE-F32-DirScan-PublicApi-1007-002-Count_command012
   1.383 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1007-002-index_command013
   1.384 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1007-002-index_command014
   1.385 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1007-002-index_command015
   1.386 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1007-002-index_command016
   1.387 +		COMMAND		CDir1		~
   1.388 +		COMMAND		CDirScan1	~
   1.389 +		COMMAND		RFs1		RmDir			PBASE-F32-DirScan-PublicApi-1007-002-RmDir_command019
   1.390 +		COMMAND		TEntry1		~
   1.391 +		COMMAND		RFs1		~		
   1.392 +	END_TEST_BLOCK
   1.393 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.394 +		CREATE_OBJECT	RFs		RFs1
   1.395 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.396 +		COMMAND		RFs1		new			
   1.397 +		COMMAND		RFs1		Connect
   1.398 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1007-003-NewL_command004
   1.399 +		COMMAND		CFileMan1	Delete		PBASE-F32-DirScan-PublicApi-1007-003-Delete_command005
   1.400 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1007-003-RmDir_command006
   1.401 +		COMMAND		CFileMan1	~
   1.402 +		COMMAND		RFs1		~
   1.403 +	END_TEST_BLOCK
   1.404 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1007
   1.405 +
   1.406 +
   1.407 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1008
   1.408 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1008
   1.409 +//! @SYMAPI			CDirScan
   1.410 +//! @SYMTestCaseDesc		Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask, 
   1.411 +//!				TScanDirection aScanDir=EScanDownTree) test, that uses KEntryAttDir as attribute mask and expects files
   1.412 +//!				and directories both to be returned.
   1.413 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories. One directory
   1.414 +//!				is going to be created.
   1.415 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.416 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.417 +//!				2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
   1.418 +//!				3.Call CDirScan::NewL() and connected file server session as parameter.
   1.419 +//!				4.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttDir as second
   1.420 +//!				  parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
   1.421 +//!				5.Call CDirScan::NextL() and CDir object as parameter.
   1.422 +//!				6.Call CDirScan::FullPath() to verify the expected directory path.
   1.423 +//!				7.Call CDir::Count() to verify the number of entries returned.
   1.424 +//!				8.Call CDir::operator[] to verify the entries returned.
   1.425 +//!				9.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
   1.426 +//! @SYMTestStatus		Implemented
   1.427 +//! @SYMTestPriority		Critical
   1.428 +//! @SYMTestExpectedResults	The SetScanDataL() method call using KEntryAttDir as attribute mask returns both files and directories.
   1.429 +//! @SYMTestType		CIT
   1.430 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.431 +		CREATE_OBJECT	RFs		RFs1
   1.432 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.433 +		COMMAND		RFs1		new			
   1.434 +		COMMAND		RFs1		Connect
   1.435 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1008-001-MkDirAll_command004
   1.436 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1008-001-NewL_command005
   1.437 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1008-001-Copy_command006
   1.438 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1008-001-Copy_command007
   1.439 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1008-001-Copy_command008
   1.440 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1008-001-Copy_command009
   1.441 +		COMMAND		CFileMan1	~
   1.442 +		COMMAND		RFs1		~
   1.443 +	END_TEST_BLOCK
   1.444 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.445 +		CREATE_OBJECT	RFs		RFs1
   1.446 +		CREATE_OBJECT	TEntry		TEntry1
   1.447 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.448 +		CREATE_OBJECT	CDir		CDir1
   1.449 +		COMMAND		RFs1		new		
   1.450 +		COMMAND		RFs1		Connect		
   1.451 +		COMMAND		RFs1		MkDirAll			PBASE-F32-DirScan-PublicApi-1008-002-MkDirAll_command006
   1.452 +		COMMAND		TEntry1		new
   1.453 +		COMMAND		CDirScan1	NewL			PBASE-F32-DirScan-PublicApi-1008-002-NewL_command008
   1.454 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1008-002-SetScanDataL_command009
   1.455 +		COMMAND		CDirScan1	NextL			PBASE-F32-DirScan-PublicApi-1008-002-NextL_command010
   1.456 +		COMMAND		CDirScan1	FullPath		PBASE-F32-DirScan-PublicApi-1008-002-FullPath_command011
   1.457 +		COMMAND		CDir1		Count			PBASE-F32-DirScan-PublicApi-1008-002-Count_command012
   1.458 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1008-002-index_command013
   1.459 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1008-002-index_command014
   1.460 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1008-002-index_command015
   1.461 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1008-002-index_command016
   1.462 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1008-002-index_command017
   1.463 +		COMMAND		CDir1		~
   1.464 +		COMMAND		CDirScan1	~		
   1.465 +		COMMAND		RFs1		RmDir			PBASE-F32-DirScan-PublicApi-1008-002-RmDir_command020
   1.466 +		COMMAND		TEntry1		~
   1.467 +		COMMAND		RFs1		~		
   1.468 +	END_TEST_BLOCK
   1.469 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.470 +		CREATE_OBJECT	RFs		RFs1
   1.471 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.472 +		COMMAND		RFs1		new			
   1.473 +		COMMAND		RFs1		Connect
   1.474 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1008-003-NewL_command004
   1.475 +		COMMAND		CFileMan1	Delete		PBASE-F32-DirScan-PublicApi-1008-003-Delete_command005
   1.476 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1008-003-RmDir_command006
   1.477 +		COMMAND		CFileMan1	~
   1.478 +		COMMAND		RFs1		~
   1.479 +	END_TEST_BLOCK
   1.480 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1008
   1.481 +
   1.482 +
   1.483 +
   1.484 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1009
   1.485 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1009
   1.486 +//! @SYMAPI			CDirScan
   1.487 +//! @SYMTestCaseDesc		Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask, 
   1.488 +//!				TScanDirection aScanDir=EScanDownTree) test, that uses KEntryAttDir|KEntryAttMatchExclusive as attribute mask
   1.489 +//!				and expects directories only to be returned.
   1.490 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains no files and no directories. One directory
   1.491 +//!				is going to be created.
   1.492 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.493 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.494 +//!				2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
   1.495 +//!				3.Call CDirScan::NewL() and connected file server session as parameter.
   1.496 +//!				4.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttDir|KEntryAttMatchExclusive
   1.497 +//!				  as second parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
   1.498 +//!				5.Call CDirScan::NextL() and CDir object as parameter.
   1.499 +//!				6.Call CDirScan::FullPath() to verify the expected directory path.
   1.500 +//!				7.Call CDir::Count() to verify the number of entries returned.
   1.501 +//!				8.Call CDir::operator[] to verify the entries returned.
   1.502 +//!				9.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir\ as parameter
   1.503 +//! @SYMTestStatus		Implemented
   1.504 +//! @SYMTestPriority		Critical
   1.505 +//! @SYMTestExpectedResults	The SetScanDataL() method call using KEntryAttDir|KEntryAttMatchExclusive as attribute mask returns
   1.506 +//!				directories only.
   1.507 +//! @SYMTestType		CIT
   1.508 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.509 +		CREATE_OBJECT	RFs		RFs1
   1.510 +		COMMAND		RFs1		new			
   1.511 +		COMMAND		RFs1		Connect
   1.512 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1009-001-MkDirAll_command003
   1.513 +		COMMAND		RFs1		~
   1.514 +	END_TEST_BLOCK
   1.515 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.516 +		CREATE_OBJECT	RFs		RFs1
   1.517 +		CREATE_OBJECT	TEntry		TEntry1
   1.518 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.519 +		CREATE_OBJECT	CDir		CDir1
   1.520 +		COMMAND		RFs1		new		
   1.521 +		COMMAND		RFs1		Connect		
   1.522 +		COMMAND		RFs1		MkDirAll			PBASE-F32-DirScan-PublicApi-1009-002-MkDirAll_command006
   1.523 +		COMMAND		TEntry1		new
   1.524 +		COMMAND		CDirScan1	NewL			PBASE-F32-DirScan-PublicApi-1009-002-NewL_command008
   1.525 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1009-002-SetScanDataL_command009
   1.526 +		COMMAND		CDirScan1	NextL			PBASE-F32-DirScan-PublicApi-1009-002-NextL_command010
   1.527 +		COMMAND		CDirScan1	FullPath		PBASE-F32-DirScan-PublicApi-1009-002-FullPath_command011
   1.528 +		COMMAND		CDir1		Count			PBASE-F32-DirScan-PublicApi-1009-002-Count_command012
   1.529 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1009-002-index_command013
   1.530 +		COMMAND		CDir1		~
   1.531 +		COMMAND		CDirScan1	~		
   1.532 +		COMMAND		RFs1		RmDir			PBASE-F32-DirScan-PublicApi-1009-002-RmDir_command016
   1.533 +		COMMAND		TEntry1		~
   1.534 +		COMMAND		RFs1		~		
   1.535 +	END_TEST_BLOCK
   1.536 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.537 +		CREATE_OBJECT	RFs		RFs1
   1.538 +		COMMAND		RFs1		new			
   1.539 +		COMMAND		RFs1		Connect
   1.540 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1009-003-RmDir_command003
   1.541 +		COMMAND		RFs1		~
   1.542 +	END_TEST_BLOCK
   1.543 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1009
   1.544 +
   1.545 +
   1.546 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1010
   1.547 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1010
   1.548 +//! @SYMAPI			CDirScan
   1.549 +//! @SYMTestCaseDesc		Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask, 
   1.550 +//!				TScanDirection aScanDir=EScanDownTree) test, that uses KEntryAttReadOnly|KEntryAttMatchExclusive as attribute
   1.551 +//!				mask and expects only read-only files to be returned.
   1.552 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories.
   1.553 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.554 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.555 +//!				2.Call RFs::SetAtt() to clear all possible read-only attributes.
   1.556 +//!				3.Call RFs::SetAtt() to set some read-only attributes.
   1.557 +//!				4.Call CDirScan::NewL() and connected file server session as parameter.
   1.558 +//!				5.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttReadOnly|KEntryAttMatchExclusive
   1.559 +//!				  as second parameter, ESortByName as third parameter and EScanDownTree as fourth parameter
   1.560 +//!				6.Call CDirScan::NextL() and CDir object as parameter.
   1.561 +//!				7.Call CDirScan::FullPath() to verify the expected directory path.
   1.562 +//!				8.Call CDir::Count() to verify the number of entries returned.
   1.563 +//!				9.Call CDir::operator[] to verify the entries returned.
   1.564 +//! @SYMTestStatus		Implemented
   1.565 +//! @SYMTestPriority		Critical
   1.566 +//! @SYMTestExpectedResults	The SetScanDataL() method call using KEntryAttReadOnly|KEntryAttMatchExclusive as attribute mask returns
   1.567 +//!				only read-only files and directories.
   1.568 +//! @SYMTestType		CIT
   1.569 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.570 +		CREATE_OBJECT	RFs		RFs1
   1.571 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.572 +		COMMAND		RFs1		new			
   1.573 +		COMMAND		RFs1		Connect
   1.574 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1010-001-MkDirAll_command004
   1.575 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1010-001-NewL_command005
   1.576 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1010-001-Copy_command006
   1.577 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1010-001-Copy_command007
   1.578 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1010-001-Copy_command008
   1.579 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1010-001-Copy_command009
   1.580 +		COMMAND		CFileMan1	~
   1.581 +		COMMAND		RFs1		~
   1.582 +	END_TEST_BLOCK
   1.583 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.584 +		CREATE_OBJECT	RFs		RFs1
   1.585 +		CREATE_OBJECT	TEntry		TEntry1
   1.586 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.587 +		CREATE_OBJECT	CDir		CDir1
   1.588 +		COMMAND		RFs1		new		
   1.589 +		COMMAND		RFs1		Connect		
   1.590 +		COMMAND		RFs1		SetAtt			PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command006
   1.591 +		COMMAND		RFs1		SetAtt			PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command007
   1.592 +		COMMAND		RFs1		SetAtt			PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command008
   1.593 +		COMMAND		RFs1		SetAtt			PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command009
   1.594 +		COMMAND		RFs1		SetAtt			PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command010
   1.595 +		COMMAND		RFs1		SetAtt			PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command011
   1.596 +		COMMAND		TEntry1		new
   1.597 +		COMMAND		CDirScan1	NewL			PBASE-F32-DirScan-PublicApi-1010-002-NewL_command013
   1.598 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1010-002-SetScanDataL_command014
   1.599 +		COMMAND		CDirScan1	NextL			PBASE-F32-DirScan-PublicApi-1010-002-NextL_command015
   1.600 +		COMMAND		CDirScan1	FullPath		PBASE-F32-DirScan-PublicApi-1010-002-FullPath_command016
   1.601 +		COMMAND		CDir1		Count			PBASE-F32-DirScan-PublicApi-1010-002-Count_command017
   1.602 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1010-002-index_command018
   1.603 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1010-002-index_command019
   1.604 +		COMMAND		RFs1		SetAtt			PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command020
   1.605 +		COMMAND		RFs1		SetAtt			PBASE-F32-DirScan-PublicApi-1010-002-SetAtt_command021
   1.606 +		COMMAND		CDir1		~
   1.607 +		COMMAND		CDirScan1	~
   1.608 +		COMMAND		TEntry1		~		
   1.609 +		COMMAND		RFs1		~		
   1.610 +	END_TEST_BLOCK
   1.611 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.612 +		CREATE_OBJECT	RFs		RFs1
   1.613 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.614 +		COMMAND		RFs1		new			
   1.615 +		COMMAND		RFs1		Connect
   1.616 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1010-003-NewL_command004
   1.617 +		COMMAND		CFileMan1	Delete		PBASE-F32-DirScan-PublicApi-1010-003-Delete_command005
   1.618 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1010-003-RmDir_command006
   1.619 +		COMMAND		CFileMan1	~
   1.620 +		COMMAND		RFs1		~
   1.621 +	END_TEST_BLOCK
   1.622 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1010
   1.623 +
   1.624 +
   1.625 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1011
   1.626 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1011
   1.627 +//! @SYMAPI			CDirScan
   1.628 +//! @SYMTestCaseDesc		Function SetScanDataL() test, that checks that when using relative path then everything else is taken from
   1.629 +//!				the session path.
   1.630 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains no files and no directories.
   1.631 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.632 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.633 +//!				2.Call RFs::SetSessionPath() to set new session path, passing <RAM_DRIVE>:\<RELATIVE_PATH>\ as parameter.
   1.634 +//!				3.Call RFs::SessionPath() to verify previous action.
   1.635 +//!				4.Call CDirScan::NewL() and connected file server session as parameter.
   1.636 +//!				5.Call CDirScan::SetScanDataL() and \dirscan\ as first parameter, KEntryAttNormal as second parameter,
   1.637 +//!				  ESortByName as third parameter and EScanDownTree as fourth parameter.
   1.638 +//!				6.Call CDirScan::NextL() and CDir object as parameter.
   1.639 +//!				7.Call CDirScan::FullPath() to verify the expected directory path.
   1.640 +//! @SYMTestStatus		Implemented
   1.641 +//! @SYMTestPriority		Critical
   1.642 +//! @SYMTestExpectedResults	The SetScanDataL() method call using relative path takes everything else from the session path.
   1.643 +//! @SYMTestType		CIT
   1.644 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.645 +		CREATE_OBJECT	RFs		RFs1
   1.646 +		COMMAND		RFs1		new			
   1.647 +		COMMAND		RFs1		Connect
   1.648 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1011-001-MkDirAll_command003
   1.649 +		COMMAND		RFs1		~
   1.650 +	END_TEST_BLOCK
   1.651 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.652 +		CREATE_OBJECT	RFs		RFs1
   1.653 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.654 +		CREATE_OBJECT	CDir		CDir1
   1.655 +		COMMAND		RFs1		new		
   1.656 +		COMMAND		RFs1		Connect		
   1.657 +		COMMAND		RFs1		SetSessionPath		PBASE-F32-DirScan-PublicApi-1011-002-SetSessionPath_command004
   1.658 +		COMMAND		RFs1		SessionPath		PBASE-F32-DirScan-PublicApi-1011-002-SessionPath_command005
   1.659 +		COMMAND		CDirScan1	NewL			PBASE-F32-DirScan-PublicApi-1011-002-NewL_command006
   1.660 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1011-002-SetScanDataL_command007
   1.661 +		COMMAND		CDirScan1	NextL			PBASE-F32-DirScan-PublicApi-1011-002-NextL_command008
   1.662 +		COMMAND		CDirScan1	FullPath		PBASE-F32-DirScan-PublicApi-1011-002-FullPath_command009
   1.663 +		COMMAND		CDir1		~
   1.664 +		COMMAND		CDirScan1	~		
   1.665 +		COMMAND		RFs1		~		
   1.666 +	END_TEST_BLOCK
   1.667 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.668 +		CREATE_OBJECT	RFs		RFs1
   1.669 +		COMMAND		RFs1		new			
   1.670 +		COMMAND		RFs1		Connect
   1.671 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1011-003-RmDir_command003
   1.672 +		COMMAND		RFs1		~
   1.673 +	END_TEST_BLOCK	
   1.674 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1011
   1.675 +
   1.676 +
   1.677 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1012
   1.678 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1012
   1.679 +//! @SYMAPI			CDirScan
   1.680 +//! @SYMTestCaseDesc		Function SetScanDataL() test, that checks that when using path without the traling \ then it starts scanning
   1.681 +//!				the parent directory.
   1.682 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains no files and no directories.
   1.683 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.684 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.685 +//!				2.Call CDirScan::NewL() and connected file server session as parameter.
   1.686 +//!				3.Call CDirScan::SetScanDataL() and drive>:\dirscan as first parameter, KEntryAttNormal as second parameter,
   1.687 +//!				  ESortByName as third parameter and EScanDownTree as fourth parameter.
   1.688 +//!				4.Call CDirScan::NextL() and CDir object as parameter.
   1.689 +//!				5.Call CDirScan::FullPath() to verify the expected directory path.
   1.690 +//! @SYMTestStatus		Implemented
   1.691 +//! @SYMTestPriority		Critical
   1.692 +//! @SYMTestExpectedResults	The SetScanDataL() method call using path without trailing \ starts scanning the parent directory.
   1.693 +//! @SYMTestType		CIT
   1.694 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.695 +		CREATE_OBJECT	RFs		RFs1
   1.696 +		COMMAND		RFs1		new			
   1.697 +		COMMAND		RFs1		Connect
   1.698 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1012-001-MkDirAll_command003
   1.699 +		COMMAND		RFs1		~
   1.700 +	END_TEST_BLOCK
   1.701 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.702 +		CREATE_OBJECT	RFs		RFs1
   1.703 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.704 +		CREATE_OBJECT	CDir		CDir1
   1.705 +		COMMAND		RFs1		new		
   1.706 +		COMMAND		RFs1		Connect		
   1.707 +		COMMAND		CDirScan1	NewL			PBASE-F32-DirScan-PublicApi-1012-002-NewL_command004
   1.708 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1012-002-SetScanDataL_command005
   1.709 +		COMMAND		CDirScan1	NextL			PBASE-F32-DirScan-PublicApi-1012-002-NextL_command006
   1.710 +		COMMAND		CDirScan1	FullPath		PBASE-F32-DirScan-PublicApi-1012-002-FullPath_command007
   1.711 +		COMMAND		CDir1		~
   1.712 +		COMMAND		CDirScan1	~		
   1.713 +		COMMAND		RFs1		~		
   1.714 +	END_TEST_BLOCK
   1.715 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.716 +		CREATE_OBJECT	RFs		RFs1
   1.717 +		COMMAND		RFs1		new			
   1.718 +		COMMAND		RFs1		Connect
   1.719 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1012-003-RmDir_command003
   1.720 +		COMMAND		RFs1		~
   1.721 +	END_TEST_BLOCK	
   1.722 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1012
   1.723 +
   1.724 +
   1.725 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1013
   1.726 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1013
   1.727 +//! @SYMAPI			CDirScan
   1.728 +//! @SYMTestCaseDesc		Function SetScanDataL() test, that uses ESortByName | EAscending as sort key.
   1.729 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories.
   1.730 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.731 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.732 +//!				2.Call CDirScan::NewL() and connected file server session as parameter.
   1.733 +//!				3.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttNormal as second
   1.734 +//!				  parameter, ESortByName | EAscending as third parameter and EScanDownTree as fourth parameter
   1.735 +//!				4.Call CDirScan::NextL() and CDir object as parameter.
   1.736 +//!				5.Call CDirScan::FullPath() to verify the expected directory path.
   1.737 +//!				6.Call CDir::Count() to verify the number of entries returned.
   1.738 +//!				7.Call CDir::operator[] to verify the entries returned.
   1.739 +//! @SYMTestStatus		Implemented
   1.740 +//! @SYMTestPriority		Critical
   1.741 +//! @SYMTestExpectedResults	The SetScanDataL() method call using ESortByName | EAscending as sort key sorts the entries as expected.
   1.742 +//! @SYMTestType		CIT
   1.743 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.744 +		CREATE_OBJECT	RFs		RFs1
   1.745 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.746 +		COMMAND		RFs1		new			
   1.747 +		COMMAND		RFs1		Connect
   1.748 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1013-001-MkDirAll_command004
   1.749 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1013-001-NewL_command005
   1.750 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1013-001-Copy_command006
   1.751 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1013-001-Copy_command007
   1.752 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1013-001-Copy_command008
   1.753 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1013-001-Copy_command009
   1.754 +		COMMAND		CFileMan1	~
   1.755 +		COMMAND		RFs1		~
   1.756 +	END_TEST_BLOCK
   1.757 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.758 +		CREATE_OBJECT	RFs		RFs1
   1.759 +		CREATE_OBJECT	TEntry		TEntry1
   1.760 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.761 +		CREATE_OBJECT	CDir		CDir1
   1.762 +		COMMAND		RFs1		new		
   1.763 +		COMMAND		RFs1		Connect	
   1.764 +		COMMAND		TEntry1		new	
   1.765 +		COMMAND		CDirScan1	NewL			PBASE-F32-DirScan-PublicApi-1013-002-NewL_command007
   1.766 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1013-002-SetScanDataL_command008
   1.767 +		COMMAND		CDirScan1	NextL			PBASE-F32-DirScan-PublicApi-1013-002-NextL_command009
   1.768 +		COMMAND		CDirScan1	FullPath		PBASE-F32-DirScan-PublicApi-1013-002-FullPath_command010
   1.769 +		COMMAND		CDir1		Count			PBASE-F32-DirScan-PublicApi-1013-002-Count_command011
   1.770 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1013-002-index_command012
   1.771 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1013-002-index_command013
   1.772 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1013-002-index_command014
   1.773 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1013-002-index_command015
   1.774 +		COMMAND		CDir1		~
   1.775 +		COMMAND		CDirScan1	~
   1.776 +		COMMAND		TEntry1		~		
   1.777 +		COMMAND		RFs1		~		
   1.778 +	END_TEST_BLOCK
   1.779 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.780 +		CREATE_OBJECT	RFs		RFs1
   1.781 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.782 +		COMMAND		RFs1		new			
   1.783 +		COMMAND		RFs1		Connect
   1.784 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1013-003-NewL_command004
   1.785 +		COMMAND		CFileMan1	Delete		PBASE-F32-DirScan-PublicApi-1013-003-Delete_command005
   1.786 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1013-003-RmDir_command006
   1.787 +		COMMAND		CFileMan1	~
   1.788 +		COMMAND		RFs1		~
   1.789 +	END_TEST_BLOCK	
   1.790 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1013
   1.791 +
   1.792 +
   1.793 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1014
   1.794 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1014
   1.795 +//! @SYMAPI			CDirScan
   1.796 +//! @SYMTestCaseDesc		Function SetScanDataL() test, that uses ESortByExt | EDescending as sort key.
   1.797 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories.
   1.798 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.799 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.800 +//!				2.Call CDirScan::NewL() and connected file server session as parameter.
   1.801 +//!				3.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttNormal as second
   1.802 +//!				  parameter, ESortByExt | EDescending as third parameter and EScanDownTree as fourth parameter
   1.803 +//!				4.Call CDirScan::NextL() and CDir object as parameter.
   1.804 +//!				5.Call CDirScan::FullPath() to verify the expected directory path.
   1.805 +//!				6.Call CDir::Count() to verify the number of entries returned.
   1.806 +//!				7.Call CDir::operator[] to verify the entries returned.
   1.807 +//! @SYMTestStatus		Implemented
   1.808 +//! @SYMTestPriority		Critical
   1.809 +//! @SYMTestExpectedResults	The SetScanDataL() method call using ESortByExt | EDescending as sort key sorts the entries as expected.
   1.810 +//! @SYMTestType		CIT
   1.811 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.812 +		CREATE_OBJECT	RFs		RFs1
   1.813 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.814 +		COMMAND		RFs1		new			
   1.815 +		COMMAND		RFs1		Connect
   1.816 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1014-001-MkDirAll_command004
   1.817 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1014-001-NewL_command005
   1.818 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1014-001-Copy_command006
   1.819 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1014-001-Copy_command007
   1.820 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1014-001-Copy_command008
   1.821 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1014-001-Copy_command009
   1.822 +		COMMAND		CFileMan1	~
   1.823 +		COMMAND		RFs1		~
   1.824 +	END_TEST_BLOCK
   1.825 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.826 +		CREATE_OBJECT	RFs		RFs1
   1.827 +		CREATE_OBJECT	TEntry		TEntry1
   1.828 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.829 +		CREATE_OBJECT	CDir		CDir1
   1.830 +		COMMAND		RFs1		new		
   1.831 +		COMMAND		RFs1		Connect	
   1.832 +		COMMAND		TEntry1		new	
   1.833 +		COMMAND		CDirScan1	NewL			PBASE-F32-DirScan-PublicApi-1014-002-NewL_command007
   1.834 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1014-002-SetScanDataL_command008
   1.835 +		COMMAND		CDirScan1	NextL			PBASE-F32-DirScan-PublicApi-1014-002-NextL_command009
   1.836 +		COMMAND		CDirScan1	FullPath		PBASE-F32-DirScan-PublicApi-1014-002-FullPath_command010
   1.837 +		COMMAND		CDir1		Count			PBASE-F32-DirScan-PublicApi-1014-002-Count_command011
   1.838 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1014-002-index_command012
   1.839 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1014-002-index_command013
   1.840 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1014-002-index_command014
   1.841 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1014-002-index_command015
   1.842 +		COMMAND		CDir1		~
   1.843 +		COMMAND		CDirScan1	~
   1.844 +		COMMAND		TEntry1		~		
   1.845 +		COMMAND		RFs1		~		
   1.846 +	END_TEST_BLOCK
   1.847 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.848 +		CREATE_OBJECT	RFs		RFs1
   1.849 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.850 +		COMMAND		RFs1		new			
   1.851 +		COMMAND		RFs1		Connect
   1.852 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1014-003-NewL_command004
   1.853 +		COMMAND		CFileMan1	Delete		PBASE-F32-DirScan-PublicApi-1014-003-Delete_command005
   1.854 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1014-003-RmDir_command006
   1.855 +		COMMAND		CFileMan1	~
   1.856 +		COMMAND		RFs1		~
   1.857 +	END_TEST_BLOCK	
   1.858 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1014
   1.859 +
   1.860 +
   1.861 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1015
   1.862 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1015
   1.863 +//! @SYMAPI			CDirScan
   1.864 +//! @SYMTestCaseDesc		Function SetScanDataL() test, that uses EDirsFirst | EDirDescending | ESortByDate as sort key.
   1.865 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories. Two directories
   1.866 +//!				will be created.
   1.867 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.868 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.869 +//!				2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
   1.870 +//!				3.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
   1.871 +//!				4.Call RFs::SetModified(const TDesC &aName, const TTime &aTime) to set directories' and files' modified date.
   1.872 +//!				5.Call CDirScan::NewL() and connected file server session as parameter.
   1.873 +//!				6.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttDir as second
   1.874 +//!				  parameter, EDirsFirst | EDirDescending | ESortByDate as third parameter and EScanDownTree as fourth parameter
   1.875 +//!				7.Call CDirScan::NextL() and CDir object as parameter.
   1.876 +//!				8.Call CDirScan::FullPath() to verify the expected directory path.
   1.877 +//!				9.Call CDir::Count() to verify the number of entries returned.
   1.878 +//!				10.Call CDir::operator[] to verify the entries returned.
   1.879 +//!				11.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
   1.880 +//!				12.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
   1.881 +//! @SYMTestStatus		Implemented
   1.882 +//! @SYMTestPriority		Critical
   1.883 +//! @SYMTestExpectedResults	The SetScanDataL() method call using EDirsFirst | EDirDescending | ESortByDate as sort key sorts the entries as expected.
   1.884 +//! @SYMTestType		CIT
   1.885 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.886 +		CREATE_OBJECT	RFs		RFs1
   1.887 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.888 +		COMMAND		RFs1		new			
   1.889 +		COMMAND		RFs1		Connect
   1.890 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1015-001-MkDirAll_command004
   1.891 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1015-001-NewL_command005
   1.892 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1015-001-Copy_command006
   1.893 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1015-001-Copy_command007
   1.894 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1015-001-Copy_command008
   1.895 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1015-001-Copy_command009
   1.896 +		COMMAND		CFileMan1	~
   1.897 +		COMMAND		RFs1		~
   1.898 +	END_TEST_BLOCK
   1.899 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.900 +		CREATE_OBJECT	RFs		RFs1
   1.901 +		CREATE_OBJECT	TEntry		TEntry1
   1.902 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.903 +		CREATE_OBJECT	CDir		CDir1
   1.904 +		COMMAND		RFs1		new		
   1.905 +		COMMAND		RFs1		Connect	
   1.906 +		COMMAND		RFs1		MkDirAll			PBASE-F32-DirScan-PublicApi-1015-002-MkDirAll_command006
   1.907 +		COMMAND		RFs1		MkDirAll			PBASE-F32-DirScan-PublicApi-1015-002-MkDirAll_command007
   1.908 +		COMMAND		RFs1		SetModified		PBASE-F32-DirScan-PublicApi-1015-002-SetModified_command008
   1.909 +		COMMAND		RFs1		SetModified		PBASE-F32-DirScan-PublicApi-1015-002-SetModified_command009
   1.910 +		COMMAND		RFs1		SetModified		PBASE-F32-DirScan-PublicApi-1015-002-SetModified_command010
   1.911 +		COMMAND		RFs1		SetModified		PBASE-F32-DirScan-PublicApi-1015-002-SetModified_command011
   1.912 +		COMMAND		TEntry1		new	
   1.913 +		COMMAND		CDirScan1	NewL			PBASE-F32-DirScan-PublicApi-1015-002-NewL_command013
   1.914 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1015-002-SetScanDataL_command014
   1.915 +		COMMAND		CDirScan1	NextL			PBASE-F32-DirScan-PublicApi-1015-002-NextL_command015
   1.916 +		COMMAND		CDirScan1	FullPath		PBASE-F32-DirScan-PublicApi-1015-002-FullPath_command016
   1.917 +		COMMAND		CDir1		Count			PBASE-F32-DirScan-PublicApi-1015-002-Count_command017
   1.918 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1015-002-index_command018
   1.919 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1015-002-index_command019
   1.920 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1015-002-index_command020
   1.921 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1015-002-index_command021
   1.922 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1015-002-index_command022
   1.923 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1015-002-index_command023
   1.924 +		COMMAND		RFs1		RmDir			PBASE-F32-DirScan-PublicApi-1015-002-RmDir_command024
   1.925 +		COMMAND		RFs1		RmDir			PBASE-F32-DirScan-PublicApi-1015-002-RmDir_command025
   1.926 +		COMMAND		CDir1		~
   1.927 +		COMMAND		CDirScan1	~	
   1.928 +		COMMAND		TEntry1		~	
   1.929 +		COMMAND		RFs1		~		
   1.930 +	END_TEST_BLOCK
   1.931 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.932 +		CREATE_OBJECT	RFs		RFs1
   1.933 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.934 +		COMMAND		RFs1		new			
   1.935 +		COMMAND		RFs1		Connect
   1.936 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1015-003-NewL_command004
   1.937 +		COMMAND		CFileMan1	Delete		PBASE-F32-DirScan-PublicApi-1015-003-Delete_command005
   1.938 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1015-003-RmDir_command006
   1.939 +		COMMAND		CFileMan1	~
   1.940 +		COMMAND		RFs1		~
   1.941 +	END_TEST_BLOCK
   1.942 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1015
   1.943 +
   1.944 +
   1.945 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1016
   1.946 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1016
   1.947 +//! @SYMAPI			CDirScan
   1.948 +//! @SYMTestCaseDesc		Function SetScanDataL() test, that uses EDirsLast | ESortBySize as sort key.
   1.949 +//!				Directory used in SetScanDataL() - <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ - contains 4 files and no directories. Two directories
   1.950 +//!				will be created.
   1.951 +//! 				Uses API elements: NewL(), SetScanDataL(), NextL(), FullPath().
   1.952 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
   1.953 +//!				2.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
   1.954 +//!				3.Call RFs::MkDirAll() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
   1.955 +//!				4.Call CDirScan::NewL() and connected file server session as parameter.
   1.956 +//!				5.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttDir as second
   1.957 +//!				  parameter, EDirsLast | ESortBySize as third parameter and EScanDownTree as fourth parameter
   1.958 +//!				6.Call CDirScan::NextL() and CDir object as parameter.
   1.959 +//!				7.Call CDirScan::FullPath() to verify the expected directory path.
   1.960 +//!				8.Call CDir::Count() to verify the number of entries returned.
   1.961 +//!				9.Call CDir::operator[] to verify the entries returned.
   1.962 +//!				10.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir1\ as parameter
   1.963 +//!				11.Call RFs::RmDir() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\TempDir2\ as parameter
   1.964 +//! @SYMTestStatus		Implemented
   1.965 +//! @SYMTestPriority		Critical
   1.966 +//! @SYMTestExpectedResults	The SetScanDataL() method call using EDirsLast | ESortBySize as sort key sorts the entries as expected.
   1.967 +//! @SYMTestType		CIT
   1.968 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.969 +		CREATE_OBJECT	RFs		RFs1
   1.970 +		CREATE_OBJECT	CFileMan	CFileMan1
   1.971 +		COMMAND		RFs1		new			
   1.972 +		COMMAND		RFs1		Connect
   1.973 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1016-001-MkDirAll_command004
   1.974 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1016-001-NewL_command005
   1.975 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1016-001-Copy_command006
   1.976 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1016-001-Copy_command007
   1.977 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1016-001-Copy_command008
   1.978 +		COMMAND		CFileMan1	Copy		PBASE-F32-DirScan-PublicApi-1016-001-Copy_command009
   1.979 +		COMMAND		CFileMan1	~
   1.980 +		COMMAND		RFs1		~
   1.981 +	END_TEST_BLOCK
   1.982 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
   1.983 +		CREATE_OBJECT	RFs		RFs1
   1.984 +		CREATE_OBJECT	TEntry		TEntry1
   1.985 +		CREATE_OBJECT	CDirScan	CDirScan1
   1.986 +		CREATE_OBJECT	CDir		CDir1
   1.987 +		COMMAND		RFs1		new		
   1.988 +		COMMAND		RFs1		Connect	
   1.989 +		COMMAND		RFs1		MkDirAll			PBASE-F32-DirScan-PublicApi-1016-002-MkDirAll_command006
   1.990 +		COMMAND		RFs1		MkDirAll			PBASE-F32-DirScan-PublicApi-1016-002-MkDirAll_command007
   1.991 +		COMMAND		TEntry1		new
   1.992 +		COMMAND		CDirScan1	NewL			PBASE-F32-DirScan-PublicApi-1016-002-NewL_command009
   1.993 +		COMMAND		CDirScan1	SetScanDataL		PBASE-F32-DirScan-PublicApi-1016-002-SetScanDataL_command010
   1.994 +		COMMAND		CDirScan1	NextL			PBASE-F32-DirScan-PublicApi-1016-002-NextL_command011
   1.995 +		COMMAND		CDirScan1	FullPath		PBASE-F32-DirScan-PublicApi-1016-002-FullPath_command012
   1.996 +		COMMAND		CDir1		Count			PBASE-F32-DirScan-PublicApi-1016-002-Count_command013
   1.997 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1016-002-index_command014
   1.998 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1016-002-index_command015
   1.999 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1016-002-index_command016
  1.1000 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1016-002-index_command017
  1.1001 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1016-002-index_command018
  1.1002 +		COMMAND		CDir1		[]			PBASE-F32-DirScan-PublicApi-1016-002-index_command019
  1.1003 +		COMMAND		RFs1		RmDir			PBASE-F32-DirScan-PublicApi-1016-002-RmDir_command020
  1.1004 +		COMMAND		RFs1		RmDir			PBASE-F32-DirScan-PublicApi-1016-002-RmDir_command021
  1.1005 +		COMMAND		CDir1		~
  1.1006 +		COMMAND		CDirScan1	~
  1.1007 +		COMMAND		TEntry1		~		
  1.1008 +		COMMAND		RFs1		~		
  1.1009 +	END_TEST_BLOCK
  1.1010 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
  1.1011 +		CREATE_OBJECT	RFs		RFs1
  1.1012 +		CREATE_OBJECT	CFileMan	CFileMan1
  1.1013 +		COMMAND		RFs1		new			
  1.1014 +		COMMAND		RFs1		Connect
  1.1015 +		COMMAND		CFileMan1	NewL		PBASE-F32-DirScan-PublicApi-1016-003-NewL_command004
  1.1016 +		COMMAND		CFileMan1	Delete		PBASE-F32-DirScan-PublicApi-1016-003-Delete_command005
  1.1017 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1016-003-RmDir_command006
  1.1018 +		COMMAND		CFileMan1	~
  1.1019 +		COMMAND		RFs1		~
  1.1020 +	END_TEST_BLOCK	
  1.1021 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1016
  1.1022 +
  1.1023 +
  1.1024 +//////////////////////////////////////////////////////////////////////
  1.1025 +//////////////////////////////////////////////////////////////////////
  1.1026 +//////								//////
  1.1027 +//////		 ///////////////////////////////////		//////
  1.1028 +//////		 ///				 ///		//////
  1.1029 +//////		 ///	  NEGATIVE TESTS	 ///		//////
  1.1030 +//////		 ///				 ///		//////	
  1.1031 +//////		 ///////////////////////////////////		//////
  1.1032 +//////								//////
  1.1033 +//////////////////////////////////////////////////////////////////////
  1.1034 +//////////////////////////////////////////////////////////////////////
  1.1035 +
  1.1036 +
  1.1037 +
  1.1038 +//////////////
  1.1039 +//SETSCANDATAL
  1.1040 +//////////////
  1.1041 +
  1.1042 +START_TESTCASE			PBASE-F32-DirScan-PublicApi-1101
  1.1043 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1101
  1.1044 +//! @SYMAPI			CDirScan
  1.1045 +//! @SYMTestCaseDesc		Function SetScanDataL(const TDesC &aMatchName, TUint anEntryAttMask, TUint anEntrySortMask, 
  1.1046 +//!				TScanDirection aScanDir=EScanDownTree) negative test, that tries initialise directories entries scan
  1.1047 +//!				with directory which not exists.
  1.1048 +//! 				Uses API elements: NewLC(), SetScanDataL(), NextL();
  1.1049 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
  1.1050 +//!				2.Call CDirScan::NewLC() and connected file server session as parameter.
  1.1051 +//!				3.Call CDirScan::SetScanDataL() and <RAM_DRIVE>:\<RELATIVE_PATH>\dirscan\ as first parameter, KEntryAttHidden as second
  1.1052 +//!				  parameter, ESortNone as third parameter and CDirScan::EScanUpTree as fourth parameter
  1.1053 +//!				4.Call CDirScan::NextL() and CDir pointer as parameter.
  1.1054 +//! @SYMTestStatus		Implemented
  1.1055 +//! @SYMTestPriority		Critical
  1.1056 +//! @SYMTestExpectedResults	NextL() returns KErrPathNotFound.
  1.1057 +//! @SYMTestType		CIT
  1.1058 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
  1.1059 +		CREATE_OBJECT	RFs		RFs1
  1.1060 +		COMMAND		RFs1		new			
  1.1061 +		COMMAND		RFs1		Connect
  1.1062 +		COMMAND		RFs1		MkDirAll		PBASE-F32-DirScan-PublicApi-1101-001-MkDirAll_command003
  1.1063 +		COMMAND		RFs1		~
  1.1064 +	END_TEST_BLOCK
  1.1065 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
  1.1066 +		CREATE_OBJECT	RFs		RFs1
  1.1067 +		CREATE_OBJECT	CDirScan	CDirScan1
  1.1068 +		CREATE_OBJECT	CDir		CDir1
  1.1069 +		COMMAND			RFs1		new		
  1.1070 +		COMMAND			RFs1		Connect
  1.1071 +		COMMAND			CDirScan1	NewLC		PBASE-F32-DirScan-PublicApi-1101-002-NewLC_command004
  1.1072 +		COMMAND			CDirScan1	SetScanDataL	PBASE-F32-DirScan-PublicApi-1101-002-SetScanDataL_command005
  1.1073 +		COMMAND !Error=-12	CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1101-002-NextL_command006
  1.1074 +		COMMAND			CDir1		~
  1.1075 +		COMMAND			CDirScan1	~		
  1.1076 +		COMMAND			RFs1		~		
  1.1077 +	END_TEST_BLOCK
  1.1078 +	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
  1.1079 +		CREATE_OBJECT	RFs		RFs1
  1.1080 +		COMMAND		RFs1		new			
  1.1081 +		COMMAND		RFs1		Connect
  1.1082 +		COMMAND		RFs1		RmDir		PBASE-F32-DirScan-PublicApi-1101-003-RmDir_command003
  1.1083 +		COMMAND		RFs1		~
  1.1084 +	END_TEST_BLOCK	
  1.1085 +END_TESTCASE			PBASE-F32-DirScan-PublicApi-1101
  1.1086 +
  1.1087 +
  1.1088 +////////
  1.1089 +//NEXTL
  1.1090 +////////
  1.1091 +
  1.1092 +//! START_TESTCASE			PBASE-F32-DirScan-PublicApi-1102
  1.1093 +//! @SYMTestCaseID		PBASE-F32-DirScan-PublicApi-1102
  1.1094 +//! @SYMAPI			CDirScan
  1.1095 +//! @SYMTestCaseDesc		Function NextL(CDir *&aDirEntries) negative test, that tries to scan next directory entries when SetScanDataL()
  1.1096 +//!				hasn't been called.
  1.1097 +//! 				Uses API elements: NewLC(), NextL();
  1.1098 +//! @SYMTestActions		1.Call Create a RFs session and call it's Connect() function.
  1.1099 +//!				2.Call CDirScan::NewLC() and connected file server session as parameter.
  1.1100 +//!				3.Call CDirScan::NextL() and CDir pointer as parameter.
  1.1101 +//! @SYMTestStatus		Implemented
  1.1102 +//! @SYMTestPriority		Critical
  1.1103 +//! @SYMTestExpectedResults	NextL() raises Panic USER Code = 17 
  1.1104 +//! @SYMTestType		CIT
  1.1105 +//! 	START_TEST_BLOCK	100	T_SfSrv		\base\PBASE-F32-DirScan-PublicApi.ini 
  1.1106 +//! 		CREATE_OBJECT	RFs		RFs1
  1.1107 +//! 		CREATE_OBJECT	CDirScan	CDirScan1
  1.1108 +//! 		CREATE_OBJECT	CDir		CDir1
  1.1109 +//! 		COMMAND		RFs1		new		
  1.1110 +//! 		COMMAND		RFs1		Connect
  1.1111 +//! 		COMMAND		CDirScan1	NewLC		PBASE-F32-DirScan-PublicApi-1102-001-NewLC_command004	
  1.1112 +//! 		COMMAND		CDirScan1	NextL		PBASE-F32-DirScan-PublicApi-1102-001-NextL_command005
  1.1113 +//! 		COMMAND		CDir1		~		
  1.1114 +//! 		COMMAND		CDirScan1	~		
  1.1115 +//! 		COMMAND		RFs1		~		
  1.1116 +//! 	END_TEST_BLOCK	!PanicCode=17 !PanicString=USER
  1.1117 +//! END_TESTCASE			PBASE-F32-DirScan-PublicApi-1102