os/kernelhwsrv/baseapitest/basesvs/validation/f32/sfsrv/scripts/PBASE-F32-Dir-PublicApi-RAM.script
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-Dir-PublicApi-RAM.script Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,784 @@
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 CDir class:
1.25 +//! TInt Count() const.
1.26 +//! const TEntry &operator[](TInt anIndex) const.
1.27 +//! TInt Sort(TUint aEntrySortKey).
1.28 +
1.29 +
1.30 +LOAD_SUITE T_SfSrv
1.31 +DELAY 5000
1.32 +
1.33 +
1.34 +START_TESTCASE PBASE-F32-Dir-PublicApi-0001
1.35 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0001
1.36 +//! @SYMAPI CDir
1.37 +//! @SYMTestCaseDesc Function Count() test, that counts entries in the array of directory entries.
1.38 +//! Uses API elements: Count().
1.39 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.40 +//! 2.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList), and
1.41 +//! <RAM_DRIVE>:\<RELATIVE_PATH>\dir\ (containing 4 files: big_line.txt, Test1.txt, Test2.txt, Test3.txt) as first parameter,
1.42 +//! KEntryAttHidden as second parameter, ESortByName as third parameter, CDir pointer as fourth parameter
1.43 +//! 3.Call CDir::Count().
1.44 +//! @SYMTestStatus Implemented
1.45 +//! @SYMTestPriority Critical
1.46 +//! @SYMTestExpectedResults Function Count() finds 4 entries!
1.47 +//! @SYMTestType CIT
1.48 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.49 + CREATE_OBJECT RFs RFs1
1.50 + CREATE_OBJECT CFileMan CFileMan1
1.51 + COMMAND RFs1 new
1.52 + COMMAND RFs1 Connect
1.53 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0001-001-MkDirAll_command004
1.54 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0001-001-NewL_command005
1.55 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0001-001-Copy_command006
1.56 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0001-001-Copy_command007
1.57 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0001-001-Copy_command008
1.58 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0001-001-Copy_command009
1.59 + COMMAND CFileMan1 ~
1.60 + COMMAND RFs1 ~
1.61 + END_TEST_BLOCK
1.62 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.63 + CREATE_OBJECT RFs RFs1
1.64 + CREATE_OBJECT CDir CDir1
1.65 + COMMAND RFs1 new
1.66 + COMMAND RFs1 Connect
1.67 + COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0001-002-GetDir_command004
1.68 + COMMAND CDir1 Count PBASE-F32-Dir-PublicApi-0001-002-Count_command005
1.69 + COMMAND CDir1 ~
1.70 + COMMAND RFs1 ~
1.71 + END_TEST_BLOCK
1.72 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.73 + CREATE_OBJECT RFs RFs1
1.74 + CREATE_OBJECT CFileMan CFileMan1
1.75 + COMMAND RFs1 new
1.76 + COMMAND RFs1 Connect
1.77 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0001-003-NewL_command004
1.78 + COMMAND CFileMan1 Delete PBASE-F32-Dir-PublicApi-0001-003-Delete_command005
1.79 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0001-003-RmDir_command006
1.80 + COMMAND CFileMan1 ~
1.81 + COMMAND RFs1 ~
1.82 + END_TEST_BLOCK
1.83 +END_TESTCASE PBASE-F32-Dir-PublicApi-0001
1.84 +
1.85 +
1.86 +START_TESTCASE PBASE-F32-Dir-PublicApi-0002
1.87 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0002
1.88 +//! @SYMAPI CDir
1.89 +//! @SYMTestCaseDesc operator const TEntry &operator[](TInt anIndex) const test, that takes first entry from the array of directory entries.
1.90 +//! Uses API elements: operator[]().
1.91 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.92 +//! 2.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList), and
1.93 +//! <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 4 files: big_line.txt, Test1.txt, Test2.txt, Test3.txt) as first parameter,
1.94 +//! KEntryAttHidden as second parameter, ESortByName as third parameter, CDir pointer as fourth parameter
1.95 +//! 3.Create new TEntry object.
1.96 +//! 4.Call CDir::operator[]() and pass 0 as parameter.
1.97 +//! @SYMTestStatus Implemented
1.98 +//! @SYMTestPriority Critical
1.99 +//! @SYMTestExpectedResults First element is big_line.txt .
1.100 +//! @SYMTestType CIT
1.101 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.102 + CREATE_OBJECT RFs RFs1
1.103 + CREATE_OBJECT CFileMan CFileMan1
1.104 + COMMAND RFs1 new
1.105 + COMMAND RFs1 Connect
1.106 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0002-001-MkDirAll_command004
1.107 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0002-001-NewL_command005
1.108 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0002-001-Copy_command006
1.109 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0002-001-Copy_command007
1.110 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0002-001-Copy_command008
1.111 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0002-001-Copy_command009
1.112 + COMMAND CFileMan1 ~
1.113 + COMMAND RFs1 ~
1.114 + END_TEST_BLOCK
1.115 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.116 + CREATE_OBJECT RFs RFs1
1.117 + CREATE_OBJECT TEntry TEntry1
1.118 + CREATE_OBJECT CDir CDir1
1.119 + COMMAND RFs1 new
1.120 + COMMAND RFs1 Connect
1.121 + COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0002-002-GetDir_command005
1.122 + COMMAND TEntry1 new
1.123 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0002-002-index_command007
1.124 + COMMAND CDir1 ~
1.125 + COMMAND TEntry1 ~
1.126 + COMMAND RFs1 ~
1.127 + END_TEST_BLOCK
1.128 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.129 + CREATE_OBJECT RFs RFs1
1.130 + CREATE_OBJECT CFileMan CFileMan1
1.131 + COMMAND RFs1 new
1.132 + COMMAND RFs1 Connect
1.133 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0002-003-NewL_command004
1.134 + COMMAND CFileMan1 Delete PBASE-F32-Dir-PublicApi-0002-003-Delete_command005
1.135 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0002-003-RmDir_command006
1.136 + COMMAND CFileMan1 ~
1.137 + COMMAND RFs1 ~
1.138 + END_TEST_BLOCK
1.139 +END_TESTCASE PBASE-F32-Dir-PublicApi-0002
1.140 +
1.141 +
1.142 +START_TESTCASE PBASE-F32-Dir-PublicApi-0003
1.143 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0003
1.144 +//! @SYMAPI CDir
1.145 +//! @SYMTestCaseDesc Function Sort(TUint aEntrySortKey) test, that sorts the array of directory entries by name ascendingly.
1.146 +//! Uses API elements: Sort(), operator[]().
1.147 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.148 +//! 2.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList), and
1.149 +//! <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 4 files: big_line.txt, Test1.txt, Test2.txt, Test3.txt) as first parameter,
1.150 +//! KEntryAttHidden as second parameter, ESortNone as third parameter, CDir pointer as fourth parameter.
1.151 +//! 3.Create new TEntry object.
1.152 +//! 4.Call CDir::Sort() and ESortByName | EAscending as parameter.
1.153 +//! 5.Call operator[]() to verify the sorting result.
1.154 +//! @SYMTestStatus Implemented
1.155 +//! @SYMTestPriority Critical
1.156 +//! @SYMTestExpectedResults Returns KErrNone.
1.157 +//! @SYMTestType CIT
1.158 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.159 + CREATE_OBJECT RFs RFs1
1.160 + CREATE_OBJECT CFileMan CFileMan1
1.161 + COMMAND RFs1 new
1.162 + COMMAND RFs1 Connect
1.163 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0003-001-MkDirAll_command004
1.164 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0003-001-NewL_command005
1.165 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0003-001-Copy_command006
1.166 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0003-001-Copy_command007
1.167 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0003-001-Copy_command008
1.168 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0003-001-Copy_command009
1.169 + COMMAND CFileMan1 ~
1.170 + COMMAND RFs1 ~
1.171 + END_TEST_BLOCK
1.172 + START_TEST_BLOCK 2000 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.173 + CREATE_OBJECT RFs RFs1
1.174 + CREATE_OBJECT TEntry TEntry1
1.175 + CREATE_OBJECT CDir CDir1
1.176 + COMMAND RFs1 new
1.177 + COMMAND RFs1 Connect
1.178 + COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0003-002-GetDir_command005
1.179 + COMMAND TEntry1 new
1.180 + COMMAND CDir1 Sort PBASE-F32-Dir-PublicApi-0003-002-Sort_command007
1.181 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0003-002-index_command008
1.182 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0003-002-index_command009
1.183 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0003-002-index_command010
1.184 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0003-002-index_command011
1.185 + COMMAND CDir1 ~
1.186 + COMMAND TEntry1 ~
1.187 + COMMAND RFs1 ~
1.188 + END_TEST_BLOCK
1.189 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.190 + CREATE_OBJECT RFs RFs1
1.191 + CREATE_OBJECT CFileMan CFileMan1
1.192 + COMMAND RFs1 new
1.193 + COMMAND RFs1 Connect
1.194 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0003-003-NewL_command004
1.195 + COMMAND CFileMan1 Delete PBASE-F32-Dir-PublicApi-0003-003-Delete_command005
1.196 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0003-003-RmDir_command006
1.197 + COMMAND CFileMan1 ~
1.198 + COMMAND RFs1 ~
1.199 + END_TEST_BLOCK
1.200 +END_TESTCASE PBASE-F32-Dir-PublicApi-0003
1.201 +
1.202 +
1.203 +START_TESTCASE PBASE-F32-Dir-PublicApi-0004
1.204 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0004
1.205 +//! @SYMAPI CDir
1.206 +//! @SYMTestCaseDesc Function Sort(TUint aEntrySortKey) test, that sorts the array of directory entries by extension descendingly.
1.207 +//! Uses API elements: Sort(), operator[]().
1.208 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.209 +//! 2.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList), and
1.210 +//! <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 4 files: big_line.txt, Test1.txt, Test2.txt, Test3.txt) as first parameter,
1.211 +//! KEntryAttHidden as second parameter, ESortNone as third parameter, CDir pointer as fourth parameter.
1.212 +//! 3.Create new TEntry object.
1.213 +//! 4.Call CDir::Sort() and ESortByExt | EDescending as parameter.
1.214 +//! 5.Call operator[]() to verify the sorting result.
1.215 +//! @SYMTestStatus Implemented
1.216 +//! @SYMTestPriority Critical
1.217 +//! @SYMTestExpectedResults Returns KErrNone.
1.218 +//! @SYMTestType CIT
1.219 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.220 + CREATE_OBJECT RFs RFs1
1.221 + CREATE_OBJECT CFileMan CFileMan1
1.222 + COMMAND RFs1 new
1.223 + COMMAND RFs1 Connect
1.224 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0004-001-MkDirAll_command004
1.225 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0004-001-NewL_command005
1.226 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0004-001-Copy_command006
1.227 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0004-001-Copy_command007
1.228 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0004-001-Copy_command008
1.229 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0004-001-Copy_command009
1.230 + COMMAND CFileMan1 ~
1.231 + COMMAND RFs1 ~
1.232 + END_TEST_BLOCK
1.233 + START_TEST_BLOCK 2000 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.234 + CREATE_OBJECT RFs RFs1
1.235 + CREATE_OBJECT TEntry TEntry1
1.236 + CREATE_OBJECT CDir CDir1
1.237 + COMMAND RFs1 new
1.238 + COMMAND RFs1 Connect
1.239 + COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0004-002-GetDir_command005
1.240 + COMMAND TEntry1 new
1.241 + COMMAND CDir1 Sort PBASE-F32-Dir-PublicApi-0004-002-Sort_command007
1.242 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0004-002-index_command008
1.243 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0004-002-index_command009
1.244 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0004-002-index_command010
1.245 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0004-002-index_command011
1.246 + COMMAND CDir1 ~
1.247 + COMMAND TEntry1 ~
1.248 + COMMAND RFs1 ~
1.249 + END_TEST_BLOCK
1.250 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.251 + CREATE_OBJECT RFs RFs1
1.252 + CREATE_OBJECT CFileMan CFileMan1
1.253 + COMMAND RFs1 new
1.254 + COMMAND RFs1 Connect
1.255 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0004-003-NewL_command004
1.256 + COMMAND CFileMan1 Delete PBASE-F32-Dir-PublicApi-0004-003-Delete_command005
1.257 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0004-003-RmDir_command006
1.258 + COMMAND CFileMan1 ~
1.259 + COMMAND RFs1 ~
1.260 + END_TEST_BLOCK
1.261 +END_TESTCASE PBASE-F32-Dir-PublicApi-0004
1.262 +
1.263 +
1.264 +START_TESTCASE PBASE-F32-Dir-PublicApi-0005
1.265 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0005
1.266 +//! @SYMAPI CDir
1.267 +//! @SYMTestCaseDesc Function Sort(TUint aEntrySortKey) test, that sorts the array of directory entries by UID.
1.268 +//! Uses API elements: Sort(), operator[]().
1.269 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.270 +//! 2.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList), and
1.271 +//! <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 4 files: big_line.txt, Test1.txt, Test2.txt, Test3.txt) as first parameter,
1.272 +//! KEntryAttHidden as second parameter, ESortNone as third parameter, CDir pointer as fourth parameter.
1.273 +//! 3.Create new TEntry object.
1.274 +//! 4.Call CDir::Sort() and ESortByUid as parameter.
1.275 +//! 5.Call operator[]() to verify the sorting result.
1.276 +//! @SYMTestStatus Implemented
1.277 +//! @SYMTestPriority Critical
1.278 +//! @SYMTestExpectedResults Returns KErrNone.
1.279 +//! @SYMTestType CIT
1.280 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.281 + CREATE_OBJECT RFs RFs1
1.282 + CREATE_OBJECT CFileMan CFileMan1
1.283 + COMMAND RFs1 new
1.284 + COMMAND RFs1 Connect
1.285 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0005-001-MkDirAll_command004
1.286 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0005-001-NewL_command005
1.287 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0005-001-Copy_command006
1.288 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0005-001-Copy_command007
1.289 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0005-001-Copy_command008
1.290 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0005-001-Copy_command009
1.291 + COMMAND CFileMan1 ~
1.292 + COMMAND RFs1 ~
1.293 + END_TEST_BLOCK
1.294 + START_TEST_BLOCK 2000 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.295 + CREATE_OBJECT RFs RFs1
1.296 + CREATE_OBJECT TEntry TEntry1
1.297 + CREATE_OBJECT CDir CDir1
1.298 + COMMAND RFs1 new
1.299 + COMMAND RFs1 Connect
1.300 + COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0005-002-GetDir_command005
1.301 + COMMAND TEntry1 new
1.302 + COMMAND CDir1 Sort PBASE-F32-Dir-PublicApi-0005-002-Sort_command007
1.303 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0005-002-index_command008
1.304 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0005-002-index_command009
1.305 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0005-002-index_command010
1.306 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0005-002-index_command011
1.307 + COMMAND CDir1 ~
1.308 + COMMAND TEntry1 ~
1.309 + COMMAND RFs1 ~
1.310 + END_TEST_BLOCK
1.311 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.312 + CREATE_OBJECT RFs RFs1
1.313 + CREATE_OBJECT CFileMan CFileMan1
1.314 + COMMAND RFs1 new
1.315 + COMMAND RFs1 Connect
1.316 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0005-003-NewL_command004
1.317 + COMMAND CFileMan1 Delete PBASE-F32-Dir-PublicApi-0005-003-Delete_command005
1.318 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0005-003-RmDir_command006
1.319 + COMMAND CFileMan1 ~
1.320 + COMMAND RFs1 ~
1.321 + END_TEST_BLOCK
1.322 +END_TESTCASE PBASE-F32-Dir-PublicApi-0005
1.323 +
1.324 +
1.325 +START_TESTCASE PBASE-F32-Dir-PublicApi-0006
1.326 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0006
1.327 +//! @SYMAPI CDir
1.328 +//! @SYMTestCaseDesc Function Sort(TUint aEntrySortKey) test, that sorts the array of directory entries by file date, placing directories
1.329 +//! first descendingly.
1.330 +//! Uses API elements: Sort(), operator[]().
1.331 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.332 +//! 2.Make three directories, passing names BBDir, CCDir and AADir as parameters.
1.333 +//! 3.Call RFs::SetModified(const TDesC &aName, const TTime &aTime) to set directories' and files' modified date.
1.334 +//! 4.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList), and
1.335 +//! <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 4 files and 3 folders: big_line.txt, Test1.txt, Test2.txt, Test3.txt, AADir, BBDir,
1.336 +//! CCDir) as first parameter, KEntryAttMaskSupported as second parameter,EDirsLast as third parameter,
1.337 +//! CDir pointer as fourth parameter.
1.338 +//! 5.Create new TEntry object.
1.339 +//! 6.Call CDir::Sort() and EDirsFirst | EDirDescending | ESortByDate as parameter.
1.340 +//! 7.Call operator[]() to verify the sorting result.
1.341 +//! 8.Remove previously created directories.
1.342 +//! @SYMTestStatus Implemented
1.343 +//! @SYMTestPriority Critical
1.344 +//! @SYMTestExpectedResults Returns KErrNone.
1.345 +//! @SYMTestType CIT
1.346 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.347 + CREATE_OBJECT RFs RFs1
1.348 + CREATE_OBJECT CFileMan CFileMan1
1.349 + COMMAND RFs1 new
1.350 + COMMAND RFs1 Connect
1.351 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0006-001-MkDirAll_command004
1.352 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0006-001-NewL_command005
1.353 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0006-001-Copy_command006
1.354 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0006-001-Copy_command007
1.355 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0006-001-Copy_command008
1.356 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0006-001-Copy_command009
1.357 + COMMAND CFileMan1 ~
1.358 + COMMAND RFs1 ~
1.359 + END_TEST_BLOCK
1.360 + START_TEST_BLOCK 2000 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.361 + CREATE_OBJECT RFs RFs1
1.362 + CREATE_OBJECT TEntry TEntry1
1.363 + CREATE_OBJECT CDir CDir1
1.364 + COMMAND RFs1 new
1.365 + COMMAND RFs1 Connect
1.366 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0006-002-MkDirAll_command005
1.367 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0006-002-MkDirAll_command006
1.368 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0006-002-MkDirAll_command007
1.369 + COMMAND RFs1 SetModified PBASE-F32-Dir-PublicApi-0006-002-SetModified_command008
1.370 + COMMAND RFs1 SetModified PBASE-F32-Dir-PublicApi-0006-002-SetModified_command009
1.371 + COMMAND RFs1 SetModified PBASE-F32-Dir-PublicApi-0006-002-SetModified_command010
1.372 + COMMAND RFs1 SetModified PBASE-F32-Dir-PublicApi-0006-002-SetModified_command011
1.373 + COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0006-002-GetDir_command012
1.374 + COMMAND TEntry1 new
1.375 + COMMAND CDir1 Sort PBASE-F32-Dir-PublicApi-0006-002-Sort_command014
1.376 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0006-002-index_command015
1.377 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0006-002-index_command016
1.378 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0006-002-index_command017
1.379 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0006-002-index_command018
1.380 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0006-002-index_command019
1.381 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0006-002-index_command020
1.382 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0006-002-index_command021
1.383 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0006-002-RmDir_command022
1.384 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0006-002-RmDir_command023
1.385 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0006-002-RmDir_command024
1.386 + COMMAND CDir1 ~
1.387 + COMMAND TEntry1 ~
1.388 + COMMAND RFs1 ~
1.389 + END_TEST_BLOCK
1.390 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.391 + CREATE_OBJECT RFs RFs1
1.392 + CREATE_OBJECT CFileMan CFileMan1
1.393 + COMMAND RFs1 new
1.394 + COMMAND RFs1 Connect
1.395 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0006-003-NewL_command004
1.396 + COMMAND CFileMan1 Delete PBASE-F32-Dir-PublicApi-0006-003-Delete_command005
1.397 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0006-003-RmDir_command006
1.398 + COMMAND CFileMan1 ~
1.399 + COMMAND RFs1 ~
1.400 + END_TEST_BLOCK
1.401 +END_TESTCASE PBASE-F32-Dir-PublicApi-0006
1.402 +
1.403 +
1.404 +START_TESTCASE PBASE-F32-Dir-PublicApi-0007
1.405 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0007
1.406 +//! @SYMAPI CDir
1.407 +//! @SYMTestCaseDesc Function Sort(TUint aEntrySortKey) test, that sorts the array of directory entries by size, placing directories last.
1.408 +//! Uses API elements: Sort(), operator[]().
1.409 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.410 +//! 2.Make three directories, passing names BBDir, CCDir and AADir as parameters.
1.411 +//! 3.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList), and
1.412 +//! <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 4 files and 3 folders: big_line.txt, Test1.txt, Test2.txt, Test3.txt, AADir, BBDir,
1.413 +//! CCDir) as first parameter, KEntryAttMaskSupported as second parameter, ESortNone as third parameter, CDir pointer
1.414 +//! as fourth parameter.
1.415 +//! 4.Create new TEntry object.
1.416 +//! 5.Call CDir::Sort() and EDirsLast | ESortBySize as parameter.
1.417 +//! 6.Call operator[]() to verify the sorting result.
1.418 +//! 7.Remove previously created directories.
1.419 +//! @SYMTestStatus Implemented
1.420 +//! @SYMTestPriority Critical
1.421 +//! @SYMTestExpectedResults Returns KErrNone.
1.422 +//! @SYMTestType CIT
1.423 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.424 + CREATE_OBJECT RFs RFs1
1.425 + CREATE_OBJECT CFileMan CFileMan1
1.426 + COMMAND RFs1 new
1.427 + COMMAND RFs1 Connect
1.428 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0007-001-MkDirAll_command004
1.429 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0007-001-NewL_command005
1.430 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0007-001-Copy_command006
1.431 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0007-001-Copy_command007
1.432 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0007-001-Copy_command008
1.433 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0007-001-Copy_command009
1.434 + COMMAND CFileMan1 ~
1.435 + COMMAND RFs1 ~
1.436 + END_TEST_BLOCK
1.437 + START_TEST_BLOCK 2000 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.438 + CREATE_OBJECT RFs RFs1
1.439 + CREATE_OBJECT TEntry TEntry1
1.440 + CREATE_OBJECT CDir CDir1
1.441 + COMMAND RFs1 new
1.442 + COMMAND RFs1 Connect
1.443 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0007-002-MkDirAll_command005
1.444 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0007-002-MkDirAll_command006
1.445 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0007-002-MkDirAll_command007
1.446 + COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0007-002-GetDir_command008
1.447 + COMMAND TEntry1 new
1.448 + COMMAND CDir1 Sort PBASE-F32-Dir-PublicApi-0007-002-Sort_command010
1.449 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0007-002-index_command011
1.450 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0007-002-index_command012
1.451 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0007-002-index_command013
1.452 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0007-002-index_command014
1.453 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0007-002-index_command015
1.454 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0007-002-index_command016
1.455 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0007-002-index_command017
1.456 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0007-002-RmDir_command018
1.457 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0007-002-RmDir_command019
1.458 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0007-002-RmDir_command020
1.459 + COMMAND CDir1 ~
1.460 + COMMAND TEntry1 ~
1.461 + COMMAND RFs1 ~
1.462 + END_TEST_BLOCK
1.463 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.464 + CREATE_OBJECT RFs RFs1
1.465 + CREATE_OBJECT CFileMan CFileMan1
1.466 + COMMAND RFs1 new
1.467 + COMMAND RFs1 Connect
1.468 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0007-003-NewL_command004
1.469 + COMMAND CFileMan1 Delete PBASE-F32-Dir-PublicApi-0007-003-Delete_command005
1.470 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0007-003-RmDir_command006
1.471 + COMMAND CFileMan1 ~
1.472 + COMMAND RFs1 ~
1.473 + END_TEST_BLOCK
1.474 +END_TESTCASE PBASE-F32-Dir-PublicApi-0007
1.475 +
1.476 +
1.477 +START_TESTCASE PBASE-F32-Dir-PublicApi-0008
1.478 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0008
1.479 +//! @SYMAPI CDir
1.480 +//! @SYMTestCaseDesc Function Sort(TUint aEntrySortKey) test, that sorts the array of directory entries by placing directories in the order
1.481 +//! they occur.
1.482 +//! Uses API elements: Sort(), operator[]().
1.483 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.484 +//! 2.Make three directories, passing names BBDir, CCDir and AADir as parameters.
1.485 +//! 3.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList, CDir
1.486 +//! *&aDirList), and <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 3 folders: AADir, BBDir, CCDir) as first parameter, KEntryAttMaskSupported
1.487 +//! as second parameter, ESortNone as third parameter, CDir pointer as fourth and fifth parameter.
1.488 +//! 4.Create new TEntry object.
1.489 +//! 5.Call CDir::Sort() and EDirsAnyOrder as parameter.
1.490 +//! 6.Remove previously created directories.
1.491 +//! @SYMTestStatus Implemented
1.492 +//! @SYMTestPriority Critical
1.493 +//! @SYMTestExpectedResults Returns KErrNone.
1.494 +//! @SYMTestType CIT
1.495 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.496 + CREATE_OBJECT RFs RFs1
1.497 + COMMAND RFs1 new
1.498 + COMMAND RFs1 Connect
1.499 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0008-001-MkDirAll_command003
1.500 + COMMAND RFs1 ~
1.501 + END_TEST_BLOCK
1.502 + START_TEST_BLOCK 2000 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.503 + CREATE_OBJECT RFs RFs1
1.504 + CREATE_OBJECT TEntry TEntry1
1.505 + CREATE_OBJECT CDir CDir1
1.506 + CREATE_OBJECT CDir CDir2
1.507 + COMMAND RFs1 new
1.508 + COMMAND RFs1 Connect
1.509 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0008-002-MkDirAll_command006
1.510 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0008-002-MkDirAll_command007
1.511 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0008-002-MkDirAll_command008
1.512 + COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0008-002-GetDir_command009
1.513 + COMMAND TEntry1 new
1.514 + COMMAND CDir2 Sort PBASE-F32-Dir-PublicApi-0008-002-Sort_command011
1.515 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0008-002-RmDir_command012
1.516 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0008-002-RmDir_command013
1.517 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0008-002-RmDir_command014
1.518 + COMMAND CDir2 ~
1.519 + COMMAND CDir1 ~
1.520 + COMMAND TEntry1 ~
1.521 + COMMAND RFs1 ~
1.522 + END_TEST_BLOCK
1.523 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.524 + CREATE_OBJECT RFs RFs1
1.525 + COMMAND RFs1 new
1.526 + COMMAND RFs1 Connect
1.527 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0008-003-RmDir_command003
1.528 + COMMAND RFs1 ~
1.529 + END_TEST_BLOCK
1.530 +END_TESTCASE PBASE-F32-Dir-PublicApi-0008
1.531 +
1.532 +
1.533 +START_TESTCASE PBASE-F32-Dir-PublicApi-0009
1.534 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0009
1.535 +//! @SYMAPI CDir
1.536 +//! @SYMTestCaseDesc Test that checks that CDir entrylist is initialized correctly. Can be also used
1.537 +//! as RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList, CDir *&aDirList)
1.538 +//! optional test.
1.539 +//! Uses API elements: operator[]().
1.540 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.541 +//! 2.Call RFs::TInt GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList,
1.542 +//! CDir *&aDirList), and <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 4 files: big_line.txt, Test1.txt, Test2.txt, Test3.txt) as first
1.543 +//! parameter, KEntryAttHidden as second parameter, ESortByName | EAscending as third parameter, first CDir pointer as
1.544 +//! fourth parameter, second CDir pointer as fifth parameter.
1.545 +//! 3.Create new TEntry object.
1.546 +//! 4. Call CDir::Sort() and ESortByName | EAscending as parameter on the anEntryList.
1.547 +//! 5. Call operator[]() on the first CDir object to verify the sorting result.
1.548 +//! @SYMTestStatus Implemented
1.549 +//! @SYMTestPriority Critical
1.550 +//! @SYMTestExpectedResults Returns KErrNone.
1.551 +//! @SYMTestType CIT
1.552 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.553 + CREATE_OBJECT RFs RFs1
1.554 + CREATE_OBJECT CFileMan CFileMan1
1.555 + COMMAND RFs1 new
1.556 + COMMAND RFs1 Connect
1.557 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0009-001-MkDirAll_command004
1.558 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0009-001-NewL_command005
1.559 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0009-001-Copy_command006
1.560 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0009-001-Copy_command007
1.561 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0009-001-Copy_command008
1.562 + COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0009-001-Copy_command009
1.563 + COMMAND CFileMan1 ~
1.564 + COMMAND RFs1 ~
1.565 + END_TEST_BLOCK
1.566 + START_TEST_BLOCK 2000 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.567 + CREATE_OBJECT RFs RFs1
1.568 + CREATE_OBJECT TEntry TEntry1
1.569 + CREATE_OBJECT CDir CDir1
1.570 + CREATE_OBJECT CDir CDir2
1.571 + COMMAND RFs1 new
1.572 + COMMAND RFs1 Connect
1.573 + COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0009-002-GetDir_command006
1.574 + COMMAND TEntry1 new
1.575 + COMMAND CDir1 Sort PBASE-F32-Dir-PublicApi-0009-002-Sort_command008
1.576 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0009-002-index_command009
1.577 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0009-002-index_command010
1.578 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0009-002-index_command011
1.579 + COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0009-002-index_command012
1.580 + COMMAND CDir2 ~
1.581 + COMMAND CDir1 ~
1.582 + COMMAND TEntry1 ~
1.583 + COMMAND RFs1 ~
1.584 + END_TEST_BLOCK
1.585 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.586 + CREATE_OBJECT RFs RFs1
1.587 + CREATE_OBJECT CFileMan CFileMan1
1.588 + COMMAND RFs1 new
1.589 + COMMAND RFs1 Connect
1.590 + COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0009-003-NewL_command004
1.591 + COMMAND CFileMan1 Delete PBASE-F32-Dir-PublicApi-0009-003-Delete_command005
1.592 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0009-003-RmDir_command006
1.593 + COMMAND CFileMan1 ~
1.594 + COMMAND RFs1 ~
1.595 + END_TEST_BLOCK
1.596 +END_TESTCASE PBASE-F32-Dir-PublicApi-0009
1.597 +
1.598 +
1.599 +START_TESTCASE PBASE-F32-Dir-PublicApi-0010
1.600 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0010
1.601 +//! @SYMAPI CDir
1.602 +//! @SYMTestCaseDesc Function Sort(TUint aEntrySortKey) test, that sorts the array of directory entries by placing directories in the order
1.603 +//! they occur.
1.604 +//! Uses API elements: Sort(), operator[]().
1.605 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.606 +//! 2.Make three directories, passing names BBDir, CCDir and AADir as parameters.
1.607 +//! 3.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList, CDir
1.608 +//! *&aDirList), and <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 3 folders: AADir, BBDir, CCDir) as first parameter, KEntryAttMaskSupported
1.609 +//! as second parameter, ESortNone as third parameter, CDir pointer as fourth and fifth parameter.
1.610 +//! 4.Create new TEntry object.
1.611 +//! 5.Call CDir::Sort() and EDirDescending|EDirsFirst as parameter.
1.612 +//! 6.Call operator[]() on the second CDir object to verify the sorting result.
1.613 +//! 7.Remove previously created directories.
1.614 +//! @SYMTestStatus Implemented
1.615 +//! @SYMTestPriority Critical
1.616 +//! @SYMTestExpectedResults Returns KErrNone.
1.617 +//! @SYMTestType CIT
1.618 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.619 + CREATE_OBJECT RFs RFs1
1.620 + COMMAND RFs1 new
1.621 + COMMAND RFs1 Connect
1.622 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0010-001-MkDirAll_command003
1.623 + COMMAND RFs1 ~
1.624 + END_TEST_BLOCK
1.625 + START_TEST_BLOCK 2000 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.626 + CREATE_OBJECT RFs RFs1
1.627 + CREATE_OBJECT TEntry TEntry1
1.628 + CREATE_OBJECT CDir CDir1
1.629 + CREATE_OBJECT CDir CDir2
1.630 + COMMAND RFs1 new
1.631 + COMMAND RFs1 Connect
1.632 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0010-002-MkDirAll_command006
1.633 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0010-002-MkDirAll_command007
1.634 + COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0010-002-MkDirAll_command008
1.635 + COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0010-002-GetDir_command009
1.636 + COMMAND TEntry1 new
1.637 + COMMAND CDir2 Sort PBASE-F32-Dir-PublicApi-0010-002-Sort_command011
1.638 + COMMAND CDir2 [] PBASE-F32-Dir-PublicApi-0010-002-index_command012
1.639 + COMMAND CDir2 [] PBASE-F32-Dir-PublicApi-0010-002-index_command013
1.640 + COMMAND CDir2 [] PBASE-F32-Dir-PublicApi-0010-002-index_command014
1.641 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0010-002-RmDir_command015
1.642 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0010-002-RmDir_command016
1.643 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0010-002-RmDir_command017
1.644 + COMMAND CDir2 ~
1.645 + COMMAND CDir1 ~
1.646 + COMMAND TEntry1 ~
1.647 + COMMAND RFs1 ~
1.648 + END_TEST_BLOCK
1.649 + START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.650 + CREATE_OBJECT RFs RFs1
1.651 + COMMAND RFs1 new
1.652 + COMMAND RFs1 Connect
1.653 + COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0010-003-RmDir_command003
1.654 + COMMAND RFs1 ~
1.655 + END_TEST_BLOCK
1.656 +END_TESTCASE PBASE-F32-Dir-PublicApi-0010
1.657 +
1.658 +
1.659 +
1.660 +
1.661 +//////////////////////////////////////////////////////////////////////
1.662 +//////////////////////////////////////////////////////////////////////
1.663 +////// //////
1.664 +////// /////////////////////////////////// //////
1.665 +////// /// /// //////
1.666 +////// /// NEGATIVE TESTS /// //////
1.667 +////// /// /// //////
1.668 +////// /////////////////////////////////// //////
1.669 +////// //////
1.670 +//////////////////////////////////////////////////////////////////////
1.671 +//////////////////////////////////////////////////////////////////////
1.672 +
1.673 +
1.674 +////////
1.675 +//COUNT
1.676 +////////
1.677 +
1.678 +////////////
1.679 +//OPERATOR[]
1.680 +////////////
1.681 +
1.682 +//! START_TESTCASE PBASE-F32-Dir-PublicApi-0101
1.683 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0101
1.684 +//! @SYMAPI CDir
1.685 +//! @SYMTestCaseDesc operator const TEntry &operator[](TInt anIndex) const negative test that tries to take 50th entry from the array of
1.686 +//! directory entries.
1.687 +//! Uses API elements: operator[]().
1.688 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.689 +//! 2.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList), and
1.690 +//! <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 1 file: Test1.txt) as first parameter, KEntryAttHidden as second parameter, ESortByName as
1.691 +//! third parameter, CDir pointer as fourth parameter.
1.692 +//! 3.Create new TEntry object.
1.693 +//! 4.Call CDir::operator[]() and pass 50 as parameter.
1.694 +//! @SYMTestStatus Implemented
1.695 +//! @SYMTestPriority Critical
1.696 +//! @SYMTestExpectedResults E32USER-CBase = 21 panic
1.697 +//! @SYMTestType CIT
1.698 +//! START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.699 +//! CREATE_OBJECT RFs RFs1
1.700 +//! CREATE_OBJECT CFileMan CFileMan1
1.701 +//! COMMAND RFs1 new
1.702 +//! COMMAND RFs1 Connect
1.703 +//! COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0101-001-MkDirAll_command004
1.704 +//! COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0101-001-NewL_command005
1.705 +//! COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0101-001-Copy_command006
1.706 +//! COMMAND CFileMan1 ~
1.707 +//! COMMAND RFs1 ~
1.708 +//! END_TEST_BLOCK
1.709 +//! START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.710 +//! CREATE_OBJECT RFs RFs1
1.711 +//! CREATE_OBJECT TEntry TEntry1
1.712 +//! CREATE_OBJECT CDir CDir1
1.713 +//! COMMAND RFs1 new
1.714 +//! COMMAND RFs1 Connect
1.715 +//! COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0101-002-GetDir_command005
1.716 +//! COMMAND TEntry1 new
1.717 +//! COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0101-002-index_command007
1.718 +//! COMMAND CDir1 ~
1.719 +//! COMMAND TEntry1 ~
1.720 +//! COMMAND RFs1 ~
1.721 +//! END_TEST_BLOCK !PanicCode=21 !PanicString=E32USER-CBase
1.722 +//! START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.723 +//! CREATE_OBJECT RFs RFs1
1.724 +//! CREATE_OBJECT CFileMan CFileMan1
1.725 +//! COMMAND RFs1 new
1.726 +//! COMMAND RFs1 Connect
1.727 +//! COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0101-003-NewL_command004
1.728 +//! COMMAND CFileMan1 Delete PBASE-F32-Dir-PublicApi-0101-003-Delete_command005
1.729 +//! COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0101-003-RmDir_command006
1.730 +//! COMMAND CFileMan1 ~
1.731 +//! COMMAND RFs1 ~
1.732 +//! END_TEST_BLOCK
1.733 +//! END_TESTCASE PBASE-F32-Dir-PublicApi-0101
1.734 +
1.735 +
1.736 +//! START_TESTCASE PBASE-F32-Dir-PublicApi-0102
1.737 +//! @SYMTestCaseID PBASE-F32-Dir-PublicApi-0102
1.738 +//! @SYMAPI CDir
1.739 +//! @SYMTestCaseDesc operator const TEntry &operator[](TInt anIndex) const negative test, that tries to take entry with index -1 from the
1.740 +//! array of directory entries.
1.741 +//! Uses API elements: operator[]().
1.742 +//! @SYMTestActions 1.Create a RFs session and call it's Connect() function.
1.743 +//! 2.Call RFs::GetDir(const TDesC &aName, TUint anEntryAttMask, TUint anEntrySortKey, CDir *&anEntryList), and
1.744 +//! <RAM_DRIVE>:\<RELATIVE_PATH>\Dir\ (containing 1 file: Test1.txt) as first parameter, KEntryAttHidden as second parameter, ESortByName as
1.745 +//! third parameter, CDir pointer as fourth parameter.
1.746 +//! 3.Create new TEntry object.
1.747 +//! 4.Call CDir::operator[]() and pass -1 as parameter.
1.748 +//! @SYMTestStatus Implemented
1.749 +//! @SYMTestPriority Critical
1.750 +//! @SYMTestExpectedResults E32USER-CBase = 21 panic
1.751 +//! @SYMTestType CIT
1.752 +//! START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.753 +//! CREATE_OBJECT RFs RFs1
1.754 +//! CREATE_OBJECT CFileMan CFileMan1
1.755 +//! COMMAND RFs1 new
1.756 +//! COMMAND RFs1 Connect
1.757 +//! COMMAND RFs1 MkDirAll PBASE-F32-Dir-PublicApi-0102-001-MkDirAll_command004
1.758 +//! COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0102-001-NewL_command005
1.759 +//! COMMAND CFileMan1 Copy PBASE-F32-Dir-PublicApi-0102-001-Copy_command006
1.760 +//! COMMAND CFileMan1 ~
1.761 +//! COMMAND RFs1 ~
1.762 +//! END_TEST_BLOCK
1.763 +//! START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.764 +//! CREATE_OBJECT RFs RFs1
1.765 +//! CREATE_OBJECT TEntry TEntry1
1.766 +//! CREATE_OBJECT CDir CDir1
1.767 +//! COMMAND RFs1 new
1.768 +//! COMMAND RFs1 Connect
1.769 +//! COMMAND RFs1 GetDir PBASE-F32-Dir-PublicApi-0102-002-GetDir_command005
1.770 +//! COMMAND TEntry1 new
1.771 +//! COMMAND CDir1 [] PBASE-F32-Dir-PublicApi-0102-002-index_command007
1.772 +//! COMMAND CDir1 ~
1.773 +//! COMMAND TEntry1 ~
1.774 +//! COMMAND RFs1 ~
1.775 +//! END_TEST_BLOCK !PanicCode=21 !PanicString=E32USER-CBase
1.776 +//! START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-Dir-PublicApi.ini
1.777 +//! CREATE_OBJECT RFs RFs1
1.778 +//! CREATE_OBJECT CFileMan CFileMan1
1.779 +//! COMMAND RFs1 new
1.780 +//! COMMAND RFs1 Connect
1.781 +//! COMMAND CFileMan1 NewL PBASE-F32-Dir-PublicApi-0102-003-NewL_command004
1.782 +//! COMMAND CFileMan1 Delete PBASE-F32-Dir-PublicApi-0102-003-Delete_command005
1.783 +//! COMMAND RFs1 RmDir PBASE-F32-Dir-PublicApi-0102-003-RmDir_command006
1.784 +//! COMMAND CFileMan1 ~
1.785 +//! COMMAND RFs1 ~
1.786 +//! END_TEST_BLOCK
1.787 +//! END_TESTCASE PBASE-F32-Dir-PublicApi-0102