|
1 // |
|
2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 // All rights reserved. |
|
4 // This component and the accompanying materials are made available |
|
5 // under the terms of the License "Eclipse Public License v1.0" |
|
6 // which accompanies this distribution, and is available |
|
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 // |
|
9 // Initial Contributors: |
|
10 // Nokia Corporation - initial contribution. |
|
11 // |
|
12 // Contributors: |
|
13 // |
|
14 // Description: |
|
15 // |
|
16 //! @file |
|
17 //! @SYMTestSuiteName pbase-f32-sfsrv-publicapi-ram |
|
18 //! @SYMScriptTestEnvironment This test script requires a basic ROM. |
|
19 //! @SYMScriptAuthor Alvar Udras |
|
20 //! @SYMScriptDescription The test script contains API tests for the following functions of RFile class: |
|
21 //! TInt Open(RFs &aFs, const TDesC &aName, TUint aFileMode); |
|
22 //! void Close(); |
|
23 //! TInt Create(RFs &aFs, const TDesC &aName, TUint aFileMode); |
|
24 //! TInt Replace(RFs &aFs, const TDesC &aName, TUint aFileMode); |
|
25 //! TInt Temp(RFs &aFs, const TDesC &aPath, TFileName &aName, TUint aFileMode); |
|
26 //! TInt Read(TDes8 &aDes) const; |
|
27 //! void Read(TDes8 &aDes, TRequestStatus &aStatus) const; |
|
28 //! TInt Read(TDes8 &aDes, TInt aLength) const; |
|
29 //! void Read(TDes8 &aDes, TInt aLength, TRequestStatus &aStatus) const; |
|
30 //! TInt Read(TInt aPos, TDes8 &aDes) const; |
|
31 //! void Read(TInt aPos, TDes8 &aDes, TRequestStatus &aStatus) const; |
|
32 //! TInt Read(TInt aPos, TDes8 &aDes, TInt aLength) const; |
|
33 //! void Read(TInt aPos, TDes8 &aDes, TInt aLength, TRequestStatus &aStatus) const; |
|
34 //! void ReadCancel(TRequestStatus &aStatus) const; |
|
35 //! void ReadCancel() const; |
|
36 //! TInt Write(const TDesC8 &aDes); |
|
37 //! void Write(const TDesC8 &aDes, TRequestStatus &aStatus); |
|
38 //! TInt Write(const TDesC8 &aDes, TInt aLength); |
|
39 //! void Write(const TDesC8 &aDes, TInt aLength, TRequestStatus &aStatus); |
|
40 //! TInt Write(TInt aPos, const TDesC8 &aDes); |
|
41 //! void Write(TInt aPos, const TDesC8 &aDes, TRequestStatus &aStatus); |
|
42 //! TInt Write(TInt aPos, const TDesC8 &aDes, TInt aLength); |
|
43 //! void Write(TInt aPos, const TDesC8 &aDes, TInt aLength, TRequestStatus &aStatus); |
|
44 //! TInt Lock(TInt aPos, TInt aLength) const; |
|
45 //! TInt UnLock(TInt aPos, TInt aLength) const; |
|
46 //! TInt Seek(TSeek aMode, TInt &aPos) const; |
|
47 //! TInt Flush(); |
|
48 //! void Flush(TRequestStatus &aStatus); |
|
49 //! TInt Size(TInt &aSize) const; |
|
50 //! TInt SetSize(TInt aSize); |
|
51 //! TInt Att(TUint &aAttValue) const; |
|
52 //! TInt SetAtt(TUint aSetAttMask, TUint aClearAttMask); |
|
53 //! TInt Modified(TTime &aTime) const; |
|
54 //! TInt SetModified(const TTime &aTime); |
|
55 //! TInt Set(const TTime &aTime, TUint aSetAttMask, TUint aClearAttMask); |
|
56 //! TInt ChangeMode(TFileMode aNewMode); |
|
57 //! TInt Rename(const TDesC &aNewName); |
|
58 //! TInt Drive(TInt &aDriveNumber, TDriveInfo &aDriveInfo) const; |
|
59 //! TInt Name(TDes &aName) const; |
|
60 //! TInt Duplicate(const RFile &aFile, TOwnerType aType=EOwnerProcess); |
|
61 //! TInt FullName(TDes &aName) const; |
|
62 |
|
63 LOAD_SUITE T_SfSrv |
|
64 DELAY 1000 |
|
65 |
|
66 |
|
67 START_TESTCASE PBASE-F32-File-PublicApi-Install |
|
68 //! @SYMTestCaseID PBASE-F32-File-PublicApi-Install |
|
69 //! @SYMAPI RFile |
|
70 //! @SYMTestCaseDesc Setup the Environment to test RFile APIs by creating directories. |
|
71 //! @SYMTestActions 1. Rfs::New() to create Rfs Object. |
|
72 //! 2. Rfs::MkDirAll() to create directories required. |
|
73 //! @SYMTestStatus Implemented |
|
74 //! @SYMTestPriority Critical |
|
75 //! @SYMTestExpectedResults Directories get created. |
|
76 //! |
|
77 //! @SYMTestType CIT |
|
78 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
79 CREATE_OBJECT RFs RFs1 |
|
80 COMMAND RFs1 new |
|
81 COMMAND RFs1 Connect |
|
82 COMMAND RFs1 MkDirAll PBASE-F32-File-PublicApi-Install |
|
83 COMMAND RFs1 ~ |
|
84 END_TEST_BLOCK |
|
85 END_TESTCASE PBASE-F32-File-PublicApi-Install |
|
86 |
|
87 |
|
88 START_TESTCASE PBASE-F32-File-PublicApi-0001 |
|
89 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0001 |
|
90 //! @SYMAPI RFile |
|
91 //! @SYMTestCaseDesc Function Open() test. Open a file and close it. |
|
92 //! Uses API elements: Open(). |
|
93 //! @SYMTestActions 1. Create RFs session |
|
94 //! 2. Call Replace passing "{Drives, RAMDriveTestPath}file\tc0001.txt", EFileShareAny | EFileWrite |
|
95 //! 3. Write "open test" to file. |
|
96 //! 4. Close file. |
|
97 //! 5. Open file "{Drives, RAMDriveTestPath}file\tc0001.txt", with EFileRead |
|
98 //! 6. Read from file to determine, that the file is opened. |
|
99 //! 7. Close file. |
|
100 //! 8. Delete file. |
|
101 //! 9. Close file system. |
|
102 //! |
|
103 //! @SYMTestStatus Implemented |
|
104 //! @SYMTestPriority Critical |
|
105 //! @SYMTestExpectedResults RFile::Open() returns KErrNone. File is opened after Open call. |
|
106 //! |
|
107 //! @SYMTestType CIT |
|
108 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
109 CREATE_OBJECT RFs RFs1 |
|
110 CREATE_OBJECT RFile file |
|
111 COMMAND RFs1 new |
|
112 COMMAND RFs1 Connect |
|
113 COMMAND file new |
|
114 COMMAND file Replace PBASE-F32-File-PublicApi-0001-001-Replace_command005 |
|
115 COMMAND file Write PBASE-F32-File-PublicApi-0001-001-Write_command006 |
|
116 COMMAND file Close |
|
117 COMMAND file Open PBASE-F32-File-PublicApi-0001-001-Open_command008 |
|
118 COMMAND file Read PBASE-F32-File-PublicApi-0001-001-Read_command009 |
|
119 COMMAND file Close |
|
120 COMMAND file ~ |
|
121 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0001-001-Delete_command013 |
|
122 COMMAND RFs1 ~ |
|
123 END_TEST_BLOCK |
|
124 END_TESTCASE PBASE-F32-File-PublicApi-0001 |
|
125 |
|
126 |
|
127 //FileModes - EFileRead |
|
128 |
|
129 |
|
130 START_TESTCASE PBASE-F32-File-PublicApi-4001 |
|
131 //! @SYMTestCaseID PBASE-F32-File-PublicApi-4001 |
|
132 //! @SYMAPI RFile |
|
133 //! @SYMTestCaseDesc Function TFileMode::EFileRead test. open file for reading and try to write to it. |
|
134 //! Uses API elements: Open(). |
|
135 //! @SYMTestActions 1. Create RFs session |
|
136 //! 2. Call Replace passing "{Drives, RAMDriveTestPath}file\tc4001.txt", EFileShareAny | EFileWrite |
|
137 //! 3. Close file. |
|
138 //! 4. Open file "{Drives, RAMDriveTestPath}file\tc4001.txt", with EFileRead |
|
139 //! 5. Write "test" to file. |
|
140 //! 6. Close file. |
|
141 //! 7. Delete file. |
|
142 //! 8. Close file system. |
|
143 //! |
|
144 //! @SYMTestStatus Implemented |
|
145 //! @SYMTestPriority Critical |
|
146 //! @SYMTestExpectedResults RFile::Write returns KErrAccessDenied. |
|
147 //! |
|
148 //! @SYMTestType CIT |
|
149 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
150 CREATE_OBJECT RFs RFs1 |
|
151 CREATE_OBJECT RFile file |
|
152 COMMAND RFs1 new |
|
153 COMMAND RFs1 Connect |
|
154 COMMAND file new |
|
155 COMMAND file Replace PBASE-F32-File-PublicApi-4001-001-Replace_command005 |
|
156 COMMAND file Close |
|
157 COMMAND file Open PBASE-F32-File-PublicApi-4001-001-Open_command007 |
|
158 COMMAND !Error=-21 file Write PBASE-F32-File-PublicApi-4001-001-Write_command008 |
|
159 COMMAND file Close |
|
160 COMMAND file ~ |
|
161 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-4001-001-Delete_command012 |
|
162 COMMAND RFs1 ~ |
|
163 END_TEST_BLOCK |
|
164 END_TESTCASE PBASE-F32-File-PublicApi-4001 |
|
165 |
|
166 |
|
167 //EFileShareExclusive |
|
168 |
|
169 |
|
170 START_TESTCASE PBASE-F32-File-PublicApi-4002 |
|
171 //! @SYMTestCaseID PBASE-F32-File-PublicApi-4002 |
|
172 //! @SYMAPI RFile |
|
173 //! @SYMTestCaseDesc Function TFileMode::EFileShareExclusive test. Open a file in EFileShareExclusive and try to open the same file through another handle. |
|
174 //! Uses API elements: Open(). |
|
175 //! @SYMTestActions 1. Create RFs session |
|
176 //! 2. Call Replace passing "{Drives, RAMDriveTestPath}file\tc4002.txt", EFileShareAny | EFileWrite. |
|
177 //! 3. Close file. |
|
178 //! 4. Open file "{Drives, RAMDriveTestPath}file\tc4002.txt", with EFileShareExclusive |
|
179 //! 5. Open "{Drives, RAMDriveTestPath}file\tc4002.txt" through new handle called file2, with EFileShareExlusive |
|
180 //! 6. Close file. |
|
181 //! 7. Delete file. |
|
182 //! 8. Close file system. |
|
183 //! |
|
184 //! @SYMTestStatus Implemented |
|
185 //! @SYMTestPriority Critical |
|
186 //! @SYMTestExpectedResults RFile::Open returns KErrInUse. |
|
187 //! |
|
188 //! @SYMTestType CIT |
|
189 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
190 CREATE_OBJECT RFs RFs1 |
|
191 CREATE_OBJECT RFile file |
|
192 CREATE_OBJECT RFile file2 |
|
193 COMMAND RFs1 new |
|
194 COMMAND RFs1 Connect |
|
195 COMMAND file new |
|
196 COMMAND file Replace PBASE-F32-File-PublicApi-4002-001-Replace_command005 |
|
197 COMMAND file Close |
|
198 COMMAND file Open PBASE-F32-File-PublicApi-4002-001-Open_command007 |
|
199 COMMAND file2 new |
|
200 COMMAND !Error=-14 file2 Open PBASE-F32-File-PublicApi-4002-001-Open_command010 |
|
201 COMMAND file2 Close |
|
202 COMMAND file2 ~ |
|
203 COMMAND file Close |
|
204 COMMAND file ~ |
|
205 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-4002-001-Delete_command017 |
|
206 COMMAND RFs1 ~ |
|
207 END_TEST_BLOCK |
|
208 END_TESTCASE PBASE-F32-File-PublicApi-4002 |
|
209 |
|
210 |
|
211 //EFileShareReadersOnly |
|
212 |
|
213 |
|
214 START_TESTCASE PBASE-F32-File-PublicApi-4003 |
|
215 //! @SYMTestCaseID PBASE-F32-File-PublicApi-4003 |
|
216 //! @SYMAPI RFile |
|
217 //! @SYMTestCaseDesc Function TFileMode::EFileShareReadersOnly test. Open a file in EFileShareReadersOnly and try to write to it through another handle. |
|
218 //! Uses API elements: Open(). |
|
219 //! @SYMTestActions 1. Create RFs session |
|
220 //! 2. Call Replace passing "{Drives, RAMDriveTestPath}file\tc4003.txt", EFileShareAny | EFileWrite |
|
221 //! 3. Write "open test" to file. |
|
222 //! 4. Close file. |
|
223 //! 5. Open file "{Drives, RAMDriveTestPath}file\tc4003.txt", with EFileShareReadersOnly |
|
224 //! 6. Open "{Drives, RAMDriveTestPath}file\tc4003.txt" through new handle called file2 EFileRead. |
|
225 //! 7. Read from file. |
|
226 //! 8. Try to write "will cause error" to file. |
|
227 //! 9. Close file. |
|
228 //! 10. Delete file. |
|
229 //! 11. Close file system. |
|
230 //! |
|
231 //! @SYMTestStatus Implemented |
|
232 //! @SYMTestPriority Critical |
|
233 //! @SYMTestExpectedResults RFile::Write returns KErrAccessDenied. |
|
234 //! |
|
235 //! @SYMTestType CIT |
|
236 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
237 CREATE_OBJECT RFs RFs1 |
|
238 CREATE_OBJECT RFile file |
|
239 CREATE_OBJECT RFile file2 |
|
240 COMMAND RFs1 new |
|
241 COMMAND RFs1 Connect |
|
242 COMMAND file new |
|
243 COMMAND file Replace PBASE-F32-File-PublicApi-4003-001-Replace_command005 |
|
244 COMMAND file Write PBASE-F32-File-PublicApi-4003-001-Write_command006 |
|
245 COMMAND file Close |
|
246 COMMAND file Open PBASE-F32-File-PublicApi-4003-001-Open_command008 |
|
247 COMMAND file2 new |
|
248 COMMAND file2 Open PBASE-F32-File-PublicApi-4003-001-Open_command011 |
|
249 COMMAND file2 Read PBASE-F32-File-PublicApi-4003-001-Read_command012 |
|
250 COMMAND !Error=-21 file2 Write PBASE-F32-File-PublicApi-4003-001-Write_command013 |
|
251 COMMAND file2 Close |
|
252 COMMAND file2 ~ |
|
253 COMMAND file Close |
|
254 COMMAND file ~ |
|
255 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-4003-001-Delete_command020 |
|
256 COMMAND RFs1 ~ |
|
257 END_TEST_BLOCK |
|
258 END_TESTCASE PBASE-F32-File-PublicApi-4003 |
|
259 |
|
260 |
|
261 //EFileShareAny |
|
262 |
|
263 START_TESTCASE PBASE-F32-File-PublicApi-4004 |
|
264 //! @SYMTestCaseID PBASE-F32-File-PublicApi-4004 |
|
265 //! @SYMAPI RFile |
|
266 //! @SYMTestCaseDesc Function TFileMode::EFileShareAny test. Open a file in EFileShareAny and try to write to it through another handle. |
|
267 //! Uses API elements: Open(). |
|
268 //! @SYMTestActions 1. Create RFs session |
|
269 //! 2. Call Replace passing "{Drives, RAMDriveTestPath}file\tc4004.txt", EFileShareAny | EFileWrite |
|
270 //! 3. Write "open test" to file. |
|
271 //! 4. Close file. |
|
272 //! 5. Open file "{Drives, RAMDriveTestPath}file\tc4004.txt", with EFileShareAny. |
|
273 //! 6. Open "{Drives, RAMDriveTestPath}file\tc4004.txt" through new handle called file2 EFileShareAny | EFileWrite. |
|
274 //! 7. Read from file. |
|
275 //! 8. Try to write "open test" to file. |
|
276 //! 9. Close file. |
|
277 //! 10. Delete file. |
|
278 //! 11. Close file system. |
|
279 //! |
|
280 //! @SYMTestStatus Implemented |
|
281 //! @SYMTestPriority Critical |
|
282 //! @SYMTestExpectedResults No error is returned or panic raised. |
|
283 //! |
|
284 //! @SYMTestType CIT |
|
285 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
286 CREATE_OBJECT RFs RFs1 |
|
287 CREATE_OBJECT RFile file |
|
288 CREATE_OBJECT RFile file2 |
|
289 COMMAND RFs1 new |
|
290 COMMAND RFs1 Connect |
|
291 COMMAND file new |
|
292 COMMAND file Replace PBASE-F32-File-PublicApi-4004-001-Replace_command005 |
|
293 COMMAND file Write PBASE-F32-File-PublicApi-4004-001-Write_command006 |
|
294 COMMAND file Close |
|
295 COMMAND file Open PBASE-F32-File-PublicApi-4004-001-Open_command008 |
|
296 COMMAND file2 new |
|
297 COMMAND file2 Open PBASE-F32-File-PublicApi-4004-001-Open_command011 |
|
298 COMMAND file2 Read PBASE-F32-File-PublicApi-4004-001-Read_command012 |
|
299 COMMAND file2 Write PBASE-F32-File-PublicApi-4004-001-Write_command013 |
|
300 COMMAND file2 Close |
|
301 COMMAND file2 ~ |
|
302 COMMAND file Close |
|
303 COMMAND file ~ |
|
304 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-4004-001-Delete_command020 |
|
305 COMMAND RFs1 ~ |
|
306 END_TEST_BLOCK |
|
307 END_TESTCASE PBASE-F32-File-PublicApi-4004 |
|
308 |
|
309 //EFileShareReadersOfWriters |
|
310 |
|
311 START_TESTCASE PBASE-F32-File-PublicApi-4005 |
|
312 //! @SYMTestCaseID PBASE-F32-File-PublicApi-4005 |
|
313 //! @SYMAPI RFile |
|
314 //! @SYMTestCaseDesc Function TFileMode::EFileShareReadersOrWriters test. Open a file in EFileShareReadersOrWriters and try to write to it through another handle. |
|
315 //! Uses API elements: Open(). |
|
316 //! @SYMTestActions 1. Create RFs session |
|
317 //! 2. Call Replace passing "{Drives, RAMDriveTestPath}file\tc4005.txt", EFileShareAny | EFileWrite. |
|
318 //! 3. Write "open test" to file. |
|
319 //! 4. Close file. |
|
320 //! 5. Open file "{Drives, RAMDriveTestPath}file\tc4005.txt", with EFileShareReadersOrWriters | EFileRead. |
|
321 //! 6. Open "{Drives, RAMDriveTestPath}file\tc4005.txt" through new handle called file2, EFileShareReadersOrWriters | EFileWrite. |
|
322 //! 7. Read from file. |
|
323 //! 8. Try to write "open test" to file. |
|
324 //! 9. Close file. |
|
325 //! 10. Delete file. |
|
326 //! 11. Close file system. |
|
327 //! |
|
328 //! @SYMTestStatus Implemented |
|
329 //! @SYMTestPriority Critical |
|
330 //! @SYMTestExpectedResults No errors returned or panics raised. |
|
331 //! |
|
332 //! @SYMTestType CIT |
|
333 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
334 CREATE_OBJECT RFs RFs1 |
|
335 CREATE_OBJECT RFile file |
|
336 CREATE_OBJECT RFile file2 |
|
337 COMMAND RFs1 new |
|
338 COMMAND RFs1 Connect |
|
339 COMMAND file new |
|
340 COMMAND file Replace PBASE-F32-File-PublicApi-4005-001-Replace_command005 |
|
341 COMMAND file Write PBASE-F32-File-PublicApi-4005-001-Write_command006 |
|
342 COMMAND file Close |
|
343 COMMAND file Open PBASE-F32-File-PublicApi-4005-001-Open_command008 |
|
344 COMMAND file2 new |
|
345 COMMAND file2 Open PBASE-F32-File-PublicApi-4005-001-Open_command011 |
|
346 COMMAND file2 Read PBASE-F32-File-PublicApi-4005-001-Read_command012 |
|
347 COMMAND file2 Write PBASE-F32-File-PublicApi-4005-001-Write_command013 |
|
348 COMMAND file2 Close |
|
349 COMMAND file2 ~ |
|
350 COMMAND file Close |
|
351 COMMAND file ~ |
|
352 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-4005-001-Delete_command020 |
|
353 COMMAND RFs1 ~ |
|
354 END_TEST_BLOCK |
|
355 END_TESTCASE PBASE-F32-File-PublicApi-4005 |
|
356 |
|
357 START_TESTCASE PBASE-F32-File-PublicApi-0003 |
|
358 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0003 |
|
359 //! @SYMAPI RFile |
|
360 //! @SYMTestCaseDesc Function Create() test. Create a file. |
|
361 //! Uses API elements: Create(). |
|
362 //! @SYMTestActions 1. Create RFs session |
|
363 //! 2. Call RFile::Create passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0003.txt", EFileShareAny |
|
364 //! 3. Open the file. |
|
365 //! 4. Write literal "test created this file" to file. |
|
366 //! 5. Close RFile. |
|
367 //! 6. Delete file. |
|
368 //! 7. Close RFs. |
|
369 //! |
|
370 //! @SYMTestStatus Implemented |
|
371 //! @SYMTestPriority Critical |
|
372 //! @SYMTestExpectedResults RFile::Create() returns KErrNone. File is created. No panics raised or errors returned |
|
373 //! |
|
374 //! @SYMTestType CIT |
|
375 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
376 CREATE_OBJECT RFs RFs1 |
|
377 CREATE_OBJECT RFile file |
|
378 COMMAND RFs1 new |
|
379 COMMAND RFs1 Connect |
|
380 COMMAND file new |
|
381 COMMAND file Create PBASE-F32-File-PublicApi-0003-001-Create_command005 |
|
382 COMMAND file Write PBASE-F32-File-PublicApi-0003-001-Write_command006 |
|
383 COMMAND file Close |
|
384 COMMAND file ~ |
|
385 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0003-001-Delete_command010 |
|
386 COMMAND RFs1 ~ |
|
387 END_TEST_BLOCK |
|
388 END_TESTCASE PBASE-F32-File-PublicApi-0003 |
|
389 |
|
390 |
|
391 START_TESTCASE PBASE-F32-File-PublicApi-0004 |
|
392 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0004 |
|
393 //! @SYMAPI RFile |
|
394 //! @SYMTestCaseDesc Function Replace() test. Replace a file. |
|
395 //! Uses API elements: Replace(). |
|
396 //! @SYMTestActions 1. Create RFs session |
|
397 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0004.txt", EFileWrite |
|
398 //! 3. Call RFile::Write passing literal "This file is replaced" |
|
399 //! 4. Call Flush on file. |
|
400 //! 5. Close file. |
|
401 //! 6. Open file. |
|
402 //! 7. Read the file. |
|
403 //! 8. Close RFile. |
|
404 //! 9. Delete file. |
|
405 //! 10. Close RFs. |
|
406 //! |
|
407 //! @SYMTestStatus Implemented |
|
408 //! @SYMTestPriority Critical |
|
409 //! @SYMTestExpectedResults RFile::Replace returns KErrNone. File contains written literal and nothing else. |
|
410 //! |
|
411 //! @SYMTestType CIT |
|
412 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
413 CREATE_OBJECT RFs RFs1 |
|
414 CREATE_OBJECT RFile file |
|
415 COMMAND RFs1 new |
|
416 COMMAND RFs1 Connect |
|
417 COMMAND file new |
|
418 COMMAND file Replace PBASE-F32-File-PublicApi-0004-001-Replace_command005 |
|
419 COMMAND file Write PBASE-F32-File-PublicApi-0004-001-Write_command006 |
|
420 COMMAND file Flush |
|
421 COMMAND file Close |
|
422 COMMAND file Open PBASE-F32-File-PublicApi-0004-001-Open_command009 |
|
423 COMMAND file Read |
|
424 COMMAND file Close |
|
425 COMMAND file ~ |
|
426 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0004-001-Delete_command013 |
|
427 COMMAND RFs1 ~ |
|
428 END_TEST_BLOCK |
|
429 END_TESTCASE PBASE-F32-File-PublicApi-0004 |
|
430 |
|
431 |
|
432 START_TESTCASE PBASE-F32-File-PublicApi-0005 |
|
433 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0005 |
|
434 //! @SYMAPI RFile |
|
435 //! @SYMTestCaseDesc Function Temp() test. Create a temporary file. |
|
436 //! Uses API elements: Temp(). |
|
437 //! @SYMTestActions 1. Create RFs session |
|
438 //! 2. Call RFile::Temp passing RFs, literal "{Drives, RAMDriveTestPath}file\", TDesc&, EFileWrite |
|
439 //! 3. Call RFile::Write passing literal "This is temporary file" |
|
440 //! 4. Rename the file to "tc0005.txt". |
|
441 //! 5. Close RFile. |
|
442 //! 6. Delete temporary file. |
|
443 //! 7. Close RFs. |
|
444 //! |
|
445 //! @SYMTestStatus Implemented |
|
446 //! @SYMTestPriority Critical |
|
447 //! @SYMTestExpectedResults RFile::Temp() returns KErrNone, temporary file is created. |
|
448 //! |
|
449 //! @SYMTestType CIT |
|
450 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
451 CREATE_OBJECT RFs RFs1 |
|
452 CREATE_OBJECT RFile file |
|
453 COMMAND RFs1 new |
|
454 COMMAND RFs1 Connect |
|
455 COMMAND file new |
|
456 COMMAND file Temp PBASE-F32-File-PublicApi-0005-001-Temp_command005 |
|
457 COMMAND file Write PBASE-F32-File-PublicApi-0005-001-Write_command006 |
|
458 COMMAND file Rename PBASE-F32-File-PublicApi-0005-001-Rename_command007 |
|
459 COMMAND file Close |
|
460 COMMAND file ~ |
|
461 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0005-001-Delete_command011 |
|
462 COMMAND RFs1 ~ |
|
463 END_TEST_BLOCK |
|
464 END_TESTCASE PBASE-F32-File-PublicApi-0005 |
|
465 |
|
466 |
|
467 START_TESTCASE PBASE-F32-File-PublicApi-0006 |
|
468 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0006 |
|
469 //! @SYMAPI RFile |
|
470 //! @SYMTestCaseDesc Synchronous Read(TDes8 &aDes) test - will open file and read its contents to a buffer. |
|
471 //! Uses API elements: Read(). |
|
472 //! @SYMTestActions 1. Create RFs session |
|
473 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0006.txt", EFileWrite |
|
474 //! 3. Call RFile::Write passing literal "Synchronous read test!". |
|
475 //! 4. Set the file position to 0. |
|
476 //! 5. Call RFile::Read(). |
|
477 //! 6. Close RFile. |
|
478 //! 7. Delete file. |
|
479 //! 8. Close RFs. |
|
480 //! |
|
481 //! @SYMTestStatus Implemented |
|
482 //! @SYMTestPriority Critical |
|
483 //! @SYMTestExpectedResults RFile::Read() returns KErrNone. Data is read and verified. |
|
484 //! |
|
485 //! @SYMTestType CIT |
|
486 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
487 CREATE_OBJECT RFs RFs1 |
|
488 CREATE_OBJECT RFile file |
|
489 COMMAND RFs1 new |
|
490 COMMAND RFs1 Connect |
|
491 COMMAND file new |
|
492 COMMAND file Replace PBASE-F32-File-PublicApi-0006-001-Replace_command005 |
|
493 COMMAND file Write PBASE-F32-File-PublicApi-0006-001-Write_command006 |
|
494 COMMAND file Seek PBASE-F32-File-PublicApi-0006-001-Seek_command007 |
|
495 COMMAND file Read PBASE-F32-File-PublicApi-0006-001-Read_command008 |
|
496 COMMAND file Close |
|
497 COMMAND file ~ |
|
498 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0006-001-Delete_command012 |
|
499 COMMAND RFs1 ~ |
|
500 END_TEST_BLOCK |
|
501 END_TESTCASE PBASE-F32-File-PublicApi-0006 |
|
502 |
|
503 |
|
504 START_TESTCASE PBASE-F32-File-PublicApi-0007 |
|
505 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0007 |
|
506 //! @SYMAPI RFile |
|
507 //! @SYMTestCaseDesc Asynchronous Read(TDes8& aDes, TRequestStatus &aStatus) test - will open file and read its contents to a buffer. |
|
508 //! Uses API elements: Read(). |
|
509 //! @SYMTestActions 1. Create RFs session. |
|
510 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0007.txt", EFileWrite. |
|
511 //! 3. Call RFile::Write passing literal "asynchronous read test" |
|
512 //! 4. Reset file position |
|
513 //! 5. Call RFile::Read() passing TRequestStatus. |
|
514 //! 6. Wait until asynchronous call completes |
|
515 //! 7. Close RFile. |
|
516 //! 8. Delete file. |
|
517 //! 9. Close RFs. |
|
518 //! |
|
519 //! @SYMTestStatus Implemented |
|
520 //! @SYMTestPriority Critical |
|
521 //! @SYMTestExpectedResults The asynchronous read call finishes with KErrNone. Data is read and verified. |
|
522 //! |
|
523 //! @SYMTestType CIT |
|
524 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
525 CREATE_OBJECT RFs RFs1 |
|
526 CREATE_OBJECT RFile file |
|
527 COMMAND RFs1 new |
|
528 COMMAND RFs1 Connect |
|
529 COMMAND file new |
|
530 COMMAND file Replace PBASE-F32-File-PublicApi-0007-001-Replace_command005 |
|
531 COMMAND file Write PBASE-F32-File-PublicApi-0007-001-Write_command006 |
|
532 COMMAND file Seek PBASE-F32-File-PublicApi-0007-001-Seek_command007 |
|
533 COMMAND file Read PBASE-F32-File-PublicApi-0007-001-Read_command008 |
|
534 OUTSTANDING |
|
535 COMMAND file Close |
|
536 COMMAND file ~ |
|
537 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0007-001-Delete_command012 |
|
538 COMMAND RFs1 ~ |
|
539 END_TEST_BLOCK |
|
540 END_TESTCASE PBASE-F32-File-PublicApi-0007 |
|
541 |
|
542 |
|
543 START_TESTCASE PBASE-F32-File-PublicApi-0008 |
|
544 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0008 |
|
545 //! @SYMAPI RFile |
|
546 //! @SYMTestCaseDesc Synchronous Read(TDes8 &aDes, TInt aLength) test - will open file and read fixed length from its contents to a buffer. |
|
547 //! Uses API elements: Read(). |
|
548 //! @SYMTestActions 1. Create RFs session |
|
549 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0008.txt", EFileWrite |
|
550 //! 3. Write "synchronous read with length test" to file |
|
551 //! 4. Reset file position. |
|
552 //! 5. Call RFile::Read() passing TDesC, 5 for the length |
|
553 //! 6. Close RFile. |
|
554 //! 7. Delete file. |
|
555 //! 8. Close RFs. |
|
556 //! |
|
557 //! @SYMTestStatus Implemented |
|
558 //! @SYMTestPriority Critical |
|
559 //! @SYMTestExpectedResults RFile::Read() returns KErrNone. Data is read and verified. |
|
560 //! |
|
561 //! @SYMTestType CIT |
|
562 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
563 CREATE_OBJECT RFs RFs1 |
|
564 CREATE_OBJECT RFile file |
|
565 COMMAND RFs1 new |
|
566 COMMAND RFs1 Connect |
|
567 COMMAND file new |
|
568 COMMAND file Replace PBASE-F32-File-PublicApi-0008-001-Replace_command005 |
|
569 COMMAND file Write PBASE-F32-File-PublicApi-0008-001-Write_command006 |
|
570 COMMAND file Seek PBASE-F32-File-PublicApi-0008-001-Seek_command007 |
|
571 COMMAND file Read PBASE-F32-File-PublicApi-0008-001-Read_command008 |
|
572 COMMAND file Close |
|
573 COMMAND file ~ |
|
574 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0008-001-Delete_command012 |
|
575 COMMAND RFs1 ~ |
|
576 END_TEST_BLOCK |
|
577 END_TESTCASE PBASE-F32-File-PublicApi-0008 |
|
578 |
|
579 |
|
580 START_TESTCASE PBASE-F32-File-PublicApi-0009 |
|
581 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0009 |
|
582 //! @SYMAPI RFile |
|
583 //! @SYMTestCaseDesc Asynchronous Read(TDes8 &aDes, TInt aLength, TRequestStatus &aStatus) test - will open file and read fixed length from its contents to a buffer. |
|
584 //! Uses API elements: Read(). |
|
585 //! @SYMTestActions 1. Create RFs session. |
|
586 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0009.txt", EFileWrite. |
|
587 //! 3. Call RFile::Write passing literal "Asynchronous read with length test" |
|
588 //! 4. Reset file position |
|
589 //! 4. Create TRequestStatus variable. |
|
590 //! 5. Call RFile::Read() passing TRequestStatus and 5 for length. |
|
591 //! 6. Wait until asynchronous call completes |
|
592 //! 7. Close RFile. |
|
593 //! 8. Delete file. |
|
594 //! 9. Close RFs. |
|
595 //! |
|
596 //! @SYMTestStatus Implemented |
|
597 //! @SYMTestPriority Critical |
|
598 //! @SYMTestExpectedResults The asynchronous read call finishes with KErrNone. Data is read and verified. |
|
599 //! |
|
600 //! @SYMTestType CIT |
|
601 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
602 CREATE_OBJECT RFs RFs1 |
|
603 CREATE_OBJECT RFile file |
|
604 COMMAND RFs1 new |
|
605 COMMAND RFs1 Connect |
|
606 COMMAND file new |
|
607 COMMAND file Replace PBASE-F32-File-PublicApi-0009-001-Replace_command005 |
|
608 COMMAND file Write PBASE-F32-File-PublicApi-0009-001-Write_command006 |
|
609 COMMAND file Seek PBASE-F32-File-PublicApi-0009-001-Seek_command007 |
|
610 COMMAND file Read PBASE-F32-File-PublicApi-0009-001-Read_command008 |
|
611 OUTSTANDING |
|
612 COMMAND file Close |
|
613 COMMAND file ~ |
|
614 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0009-001-Delete_command012 |
|
615 COMMAND RFs1 ~ |
|
616 END_TEST_BLOCK |
|
617 END_TESTCASE PBASE-F32-File-PublicApi-0009 |
|
618 |
|
619 |
|
620 START_TESTCASE PBASE-F32-File-PublicApi-0010 |
|
621 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0010 |
|
622 //! @SYMAPI RFile |
|
623 //! @SYMTestCaseDesc Synchronous Read(TInt aPos, TDes8 &aDes) test - will open file and read from given position its contents to a buffer. |
|
624 //! Uses API elements: Read(). |
|
625 //! @SYMTestActions 1. Create RFs session |
|
626 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0010.txt", EFileWrite |
|
627 //! 3. Write "synchronous read with position test" to file |
|
628 //! 4. Reset file position. |
|
629 //! 5. Call RFile::Read() passing 5 for position. |
|
630 //! 6. Close RFile. |
|
631 //! 7. Delete file. |
|
632 //! 8. Close RFs. |
|
633 //! |
|
634 //! @SYMTestStatus Implemented |
|
635 //! @SYMTestPriority Critical |
|
636 //! @SYMTestExpectedResults RFile::Read() returns KErrNone. Data is read and verified. |
|
637 //! |
|
638 //! @SYMTestType CIT |
|
639 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
640 CREATE_OBJECT RFs RFs1 |
|
641 CREATE_OBJECT RFile file |
|
642 COMMAND RFs1 new |
|
643 COMMAND RFs1 Connect |
|
644 COMMAND file new |
|
645 COMMAND file Replace PBASE-F32-File-PublicApi-0010-001-Replace_command005 |
|
646 COMMAND file Write PBASE-F32-File-PublicApi-0010-001-Write_command006 |
|
647 COMMAND file Seek PBASE-F32-File-PublicApi-0010-001-Seek_command007 |
|
648 COMMAND file Read PBASE-F32-File-PublicApi-0010-001-Read_command008 |
|
649 COMMAND file Close |
|
650 COMMAND file ~ |
|
651 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0010-001-Delete_command012 |
|
652 COMMAND RFs1 ~ |
|
653 END_TEST_BLOCK |
|
654 END_TESTCASE PBASE-F32-File-PublicApi-0010 |
|
655 |
|
656 |
|
657 START_TESTCASE PBASE-F32-File-PublicApi-0011 |
|
658 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0011 |
|
659 //! @SYMAPI RFile |
|
660 //! @SYMTestCaseDesc Asynchronous Read(TInt aPos, TDes8 &aDes, TRequestStatus &aStatus) test - will open file and read from given position its contents to a buffer. |
|
661 //! Uses API elements: Read(). |
|
662 //! @SYMTestActions 1. Create RFs session. |
|
663 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0011.txt", EFileWrite. |
|
664 //! 3. Call RFile::Write passing literal "asynchronous read with position test" |
|
665 //! 4. Reset file position |
|
666 //! 5. Call RFile::Read() passing TRequestStatus and 5 for position. |
|
667 //! 6. Wait until asynchronous call completes |
|
668 //! 7. Close RFile. |
|
669 //! 8. Delete file. |
|
670 //! 9. Close RFs. |
|
671 //! |
|
672 //! @SYMTestStatus Implemented |
|
673 //! @SYMTestPriority Critical |
|
674 //! @SYMTestExpectedResults The asynchronous read call finishes with KErrNone. Data is read and verified. |
|
675 //! |
|
676 //! @SYMTestType CIT |
|
677 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
678 CREATE_OBJECT RFs RFs1 |
|
679 CREATE_OBJECT RFile file |
|
680 COMMAND RFs1 new |
|
681 COMMAND RFs1 Connect |
|
682 COMMAND file new |
|
683 COMMAND file Replace PBASE-F32-File-PublicApi-0011-001-Replace_command005 |
|
684 COMMAND file Write PBASE-F32-File-PublicApi-0011-001-Write_command006 |
|
685 COMMAND file Seek PBASE-F32-File-PublicApi-0011-001-Seek_command007 |
|
686 COMMAND file Read PBASE-F32-File-PublicApi-0011-001-Read_command008 |
|
687 OUTSTANDING |
|
688 COMMAND file Close |
|
689 COMMAND file ~ |
|
690 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0011-001-Delete_command012 |
|
691 COMMAND RFs1 ~ |
|
692 END_TEST_BLOCK |
|
693 END_TESTCASE PBASE-F32-File-PublicApi-0011 |
|
694 |
|
695 |
|
696 START_TESTCASE PBASE-F32-File-PublicApi-0012 |
|
697 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0012 |
|
698 //! @SYMAPI RFile |
|
699 //! @SYMTestCaseDesc Synchronous Read(TInt aPos, TDes8 &aDes, TInt aLength) test - will open file and read from given position fixed length of contents into a buffer. |
|
700 //! Uses API elements: Read(). |
|
701 //! @SYMTestActions 1. Create RFs session |
|
702 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0012.txt", EFileWrite |
|
703 //! 3. Write "synchronous read with length and position test" to file |
|
704 //! 4. Reset file position. |
|
705 //! 5. Call RFile::Read() passing 5 for length and 5 for position. |
|
706 //! 6. Close RFile. |
|
707 //! 7. Delete file. |
|
708 //! 8. Close RFs. |
|
709 //! |
|
710 //! @SYMTestStatus Implemented |
|
711 //! @SYMTestPriority Critical |
|
712 //! @SYMTestExpectedResults RFile::Read() returns KErrNone. Data is read and verified. |
|
713 //! |
|
714 //! @SYMTestType CIT |
|
715 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
716 CREATE_OBJECT RFs RFs1 |
|
717 CREATE_OBJECT RFile file |
|
718 COMMAND RFs1 new |
|
719 COMMAND RFs1 Connect |
|
720 COMMAND file new |
|
721 COMMAND file Replace PBASE-F32-File-PublicApi-0012-001-Replace_command005 |
|
722 COMMAND file Write PBASE-F32-File-PublicApi-0012-001-Write_command006 |
|
723 COMMAND file Seek PBASE-F32-File-PublicApi-0012-001-Seek_command007 |
|
724 COMMAND file Read PBASE-F32-File-PublicApi-0012-001-Read_command008 |
|
725 COMMAND file Close |
|
726 COMMAND file ~ |
|
727 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0012-001-Delete_command012 |
|
728 COMMAND RFs1 ~ |
|
729 END_TEST_BLOCK |
|
730 END_TESTCASE PBASE-F32-File-PublicApi-0012 |
|
731 |
|
732 |
|
733 START_TESTCASE PBASE-F32-File-PublicApi-0013 |
|
734 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0013 |
|
735 //! @SYMAPI RFile |
|
736 //! @SYMTestCaseDesc Asynchronous Read(TInt aPos, TDes8 &aDes, TInt aLength, TRequestStatus &aStatus) test - will open file and read from given position fixed length of contents into a buffer. |
|
737 //! Uses API elements: Read(). |
|
738 //! @SYMTestActions 1. Create RFs session. |
|
739 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0013.txt", EFileWrite. |
|
740 //! 3. Call RFile::Write passing literal "asynchronous read with length and position test" |
|
741 //! 4. Reset file position |
|
742 //! 5. Call RFile::Read() passing TRequestStatus, 5 for length and 5 for position. |
|
743 //! 6. Wait until asynchronous call completes |
|
744 //! 7. Close RFile. |
|
745 //! 8. Delete file. |
|
746 //! 9. Close RFs. |
|
747 //! |
|
748 //! @SYMTestStatus Implemented |
|
749 //! @SYMTestPriority Critical |
|
750 //! @SYMTestExpectedResults The asynchronous read call finishes with KErrNone. Data is read and verified. |
|
751 //! |
|
752 //! @SYMTestType CIT |
|
753 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
754 CREATE_OBJECT RFs RFs1 |
|
755 CREATE_OBJECT RFile file |
|
756 COMMAND RFs1 new |
|
757 COMMAND RFs1 Connect |
|
758 COMMAND file new |
|
759 COMMAND file Replace PBASE-F32-File-PublicApi-0013-001-Replace_command005 |
|
760 COMMAND file Write PBASE-F32-File-PublicApi-0013-001-Write_command006 |
|
761 COMMAND file Seek PBASE-F32-File-PublicApi-0013-001-Seek_command007 |
|
762 COMMAND file Read PBASE-F32-File-PublicApi-0013-001-Read_command008 |
|
763 OUTSTANDING |
|
764 COMMAND file Close |
|
765 COMMAND file ~ |
|
766 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0013-001-Delete_command011 |
|
767 COMMAND RFs1 ~ |
|
768 END_TEST_BLOCK |
|
769 END_TESTCASE PBASE-F32-File-PublicApi-0013 |
|
770 |
|
771 |
|
772 START_TESTCASE PBASE-F32-File-PublicApi-0014 |
|
773 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0014 |
|
774 //! @SYMAPI RFile |
|
775 //! @SYMTestCaseDesc Function ReadCancel(TRequestStatus aStatus) and EFileReadAsyncAll test. |
|
776 //! Uses API elements: ReadCancel(). |
|
777 //! @SYMTestActions 1. Create RFs session. |
|
778 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0014.txt", EFileWrite. |
|
779 //! 3. Write message "short data" to file. |
|
780 //! 4. Close file |
|
781 //! 5. Open fail again with EFileShareAny | EFileReadAsyncAll. |
|
782 //! 6. Call RFile::Read() passing TRequestStatus. |
|
783 //! 7. Call ReadCancel passing TRequestStatus. |
|
784 //! 8. Close RFile. |
|
785 //! 9. Delete file. |
|
786 //! 10. Close RFs. |
|
787 //! |
|
788 //! @SYMTestStatus Implemented |
|
789 //! @SYMTestPriority Critical |
|
790 //! @SYMTestExpectedResults TRequestStatus returns KErrCancel after ReadCancel. |
|
791 //! |
|
792 //! @SYMTestType CIT |
|
793 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
794 CREATE_OBJECT RFs RFs1 |
|
795 CREATE_OBJECT RFile file |
|
796 COMMAND RFs1 new |
|
797 COMMAND RFs1 Connect |
|
798 COMMAND file new |
|
799 COMMAND file Replace PBASE-F32-File-PublicApi-0014-001-Replace_command005 |
|
800 COMMAND file Write PBASE-F32-File-PublicApi-0014-001-Write_command006 |
|
801 COMMAND file Close |
|
802 COMMAND file Open PBASE-F32-File-PublicApi-0014-001-Open_command008 |
|
803 COMMAND file Seek PBASE-F32-File-PublicApi-0014-001-Seek_command009 |
|
804 COMMAND !AsyncError=-3 file Read PBASE-F32-File-PublicApi-0014-001-Read_command010 |
|
805 ASYNC_DELAY 5 |
|
806 COMMAND file ReadCancel |
|
807 COMMAND file ReadCancel |
|
808 OUTSTANDING |
|
809 COMMAND file Close |
|
810 COMMAND file ~ |
|
811 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0014-001-Delete_command015 |
|
812 COMMAND RFs1 ~ |
|
813 END_TEST_BLOCK |
|
814 END_TESTCASE PBASE-F32-File-PublicApi-0014 |
|
815 |
|
816 |
|
817 START_TESTCASE PBASE-F32-File-PublicApi-0015 |
|
818 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0015 |
|
819 //! @SYMAPI RFile |
|
820 //! @SYMTestCaseDesc Function ReadCancel() test, call two asynchronous reads consequently on the same file. |
|
821 //! Uses API elements: ReadCancel(). |
|
822 //! @SYMTestActions 1. Create RFs session. |
|
823 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0015.txt", EFileWrite. |
|
824 //! 3. Write message "short data" to file. |
|
825 //! 4. Close file |
|
826 //! 5. Open fail again with EFileShareAny | EFileReadAsyncAll. |
|
827 //! 6. Call RFile::Read() passing TRequestStatus. |
|
828 //! 7. Call RFile::Read() passing TRequestStatus. |
|
829 //! 8. Call ReadCancel. |
|
830 //! 9. Close RFile. |
|
831 //! 10. Delete file. |
|
832 //! 11. Close RFs. |
|
833 //! |
|
834 //! @SYMTestStatus Implemented |
|
835 //! @SYMTestPriority Critical |
|
836 //! @SYMTestExpectedResults Both TRequestStatuses return KErrCancel after ReadCancel. |
|
837 //! |
|
838 //! @SYMTestType CIT |
|
839 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
840 CREATE_OBJECT RFs RFs1 |
|
841 CREATE_OBJECT RFile file |
|
842 COMMAND RFs1 new |
|
843 COMMAND RFs1 Connect |
|
844 COMMAND file new |
|
845 COMMAND file Replace PBASE-F32-File-PublicApi-0015-001-Replace_command005 |
|
846 COMMAND file Write PBASE-F32-File-PublicApi-0015-001-Write_command006 |
|
847 COMMAND file Close |
|
848 COMMAND file Open PBASE-F32-File-PublicApi-0015-001-Open_command008 |
|
849 COMMAND file Seek PBASE-F32-File-PublicApi-0015-001-Seek_command009 |
|
850 COMMAND !AsyncError=-3 file Read PBASE-F32-File-PublicApi-0015-001-Read_command010 |
|
851 COMMAND !AsyncError=-3 file Read PBASE-F32-File-PublicApi-0015-001-Read_command011 |
|
852 ASYNC_DELAY 5 |
|
853 COMMAND file ReadCancel PBASE-F32-File-PublicApi-0015-001-ReadCancel_command012 |
|
854 OUTSTANDING |
|
855 COMMAND file Close |
|
856 COMMAND file ~ |
|
857 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0015-001-Delete_command016 |
|
858 COMMAND RFs1 ~ |
|
859 END_TEST_BLOCK |
|
860 END_TESTCASE PBASE-F32-File-PublicApi-0015 |
|
861 |
|
862 |
|
863 START_TESTCASE PBASE-F32-File-PublicApi-0016 |
|
864 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0016 |
|
865 //! @SYMAPI RFile |
|
866 //! @SYMTestCaseDesc Synchronous Write(const TDesC8 &aDes) test - will open file and Write to it from given buffer. |
|
867 //! Uses API elements: Write(const TDesC8 &aDes). |
|
868 //! @SYMTestActions 1. Create RFs session |
|
869 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0016.txt", EFileWrite |
|
870 //! 3. Call RFile::Write() passing "Write test". |
|
871 //! 4. Reset file position |
|
872 //! 5. Read from file to verify it's content. |
|
873 //! 6. Close RFile. |
|
874 //! 7. Delete file. |
|
875 //! 8. Close RFs. |
|
876 //! |
|
877 //! @SYMTestStatus Implemented |
|
878 //! @SYMTestPriority Critical |
|
879 //! @SYMTestExpectedResults RFile::Write() returns KErrNone. File contains written data. |
|
880 //! |
|
881 //! @SYMTestType CIT |
|
882 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
883 CREATE_OBJECT RFs RFs1 |
|
884 CREATE_OBJECT RFile file |
|
885 COMMAND RFs1 new |
|
886 COMMAND RFs1 Connect |
|
887 COMMAND file new |
|
888 COMMAND file Replace PBASE-F32-File-PublicApi-0016-001-Replace_command005 |
|
889 COMMAND file Write PBASE-F32-File-PublicApi-0016-001-Write_command006 |
|
890 COMMAND file Flush |
|
891 COMMAND file Close |
|
892 COMMAND file Open PBASE-F32-File-PublicApi-0016-001-Open_command009 |
|
893 COMMAND file Read PBASE-F32-File-PublicApi-0016-001-Read_command010 |
|
894 COMMAND file Close |
|
895 COMMAND file ~ |
|
896 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0016-001-Delete_command014 |
|
897 COMMAND RFs1 ~ |
|
898 END_TEST_BLOCK |
|
899 END_TESTCASE PBASE-F32-File-PublicApi-0016 |
|
900 |
|
901 |
|
902 START_TESTCASE PBASE-F32-File-PublicApi-0017 |
|
903 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0017 |
|
904 //! @SYMAPI RFile |
|
905 //! @SYMTestCaseDesc Asynchronous Write(const TDesC8 &aDes, TRequestStatus &aStat) test - will open file and Write to it from given buffer. |
|
906 //! Uses API elements: Write(const TDesC8 &aDes, TRequestStatus &aStat). |
|
907 //! @SYMTestActions 1. Create RFs session. |
|
908 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0017.txt", EFileWrite. |
|
909 //! 3. Call RFile::Write() passing "Asynchronous write test" and TRequestStatus. |
|
910 //! 4. Wait for request to complete. |
|
911 //! 5. Reset file position |
|
912 //! 6. Read from file to verify it's content. |
|
913 //! 7. Close RFile. |
|
914 //! 8. Delete file. |
|
915 //! 9. Close RFs. |
|
916 //! |
|
917 //! @SYMTestStatus Implemented |
|
918 //! @SYMTestPriority Critical |
|
919 //! @SYMTestExpectedResults Write completes with KErrNone. File contains written data. |
|
920 //! |
|
921 //! @SYMTestType CIT |
|
922 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
923 CREATE_OBJECT RFs RFs1 |
|
924 CREATE_OBJECT RFile file |
|
925 COMMAND RFs1 new |
|
926 COMMAND RFs1 Connect |
|
927 COMMAND file new |
|
928 COMMAND file Replace PBASE-F32-File-PublicApi-0017-001-Replace_command005 |
|
929 COMMAND file Write PBASE-F32-File-PublicApi-0017-001-Write_command006 |
|
930 OUTSTANDING |
|
931 COMMAND file Flush |
|
932 COMMAND file Close |
|
933 COMMAND file Open PBASE-F32-File-PublicApi-0017-001-Open_command009 |
|
934 COMMAND file Read PBASE-F32-File-PublicApi-0017-001-Read_command010 |
|
935 COMMAND file Close |
|
936 COMMAND file ~ |
|
937 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0017-001-Delete_command014 |
|
938 COMMAND RFs1 ~ |
|
939 END_TEST_BLOCK |
|
940 END_TESTCASE PBASE-F32-File-PublicApi-0017 |
|
941 |
|
942 |
|
943 START_TESTCASE PBASE-F32-File-PublicApi-0018 |
|
944 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0018 |
|
945 //! @SYMAPI RFile |
|
946 //! @SYMTestCaseDesc Synchronous Write(const TDesC8 &aDes, TInt aLength) test - will open file and Write to it fixed length bytes from given buffer. |
|
947 //! Uses API elements: Write(const TDesC8 &aDes, TInt aLength). |
|
948 //! @SYMTestActions 1. Create RFs session |
|
949 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0018.txt", EFileWrite |
|
950 //! 3. Call RFile::Write() passing "Synchronous write test with length", and 5 for length to write. |
|
951 //! 4. Reset file position |
|
952 //! 5. Read from file to verify it's content. |
|
953 //! 6. Close RFile. |
|
954 //! 7. Delete file. |
|
955 //! 8. Close RFs. |
|
956 //! |
|
957 //! @SYMTestStatus Implemented |
|
958 //! @SYMTestPriority Critical |
|
959 //! @SYMTestExpectedResults RFile::Write() returns KErrNone. File contains written data. |
|
960 //! |
|
961 //! @SYMTestType CIT |
|
962 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
963 CREATE_OBJECT RFs RFs1 |
|
964 CREATE_OBJECT RFile file |
|
965 COMMAND RFs1 new |
|
966 COMMAND RFs1 Connect |
|
967 COMMAND file new |
|
968 COMMAND file Replace PBASE-F32-File-PublicApi-0018-001-Replace_command005 |
|
969 COMMAND file Write PBASE-F32-File-PublicApi-0018-001-Write_command006 |
|
970 COMMAND file Flush |
|
971 COMMAND file Close |
|
972 COMMAND file Open PBASE-F32-File-PublicApi-0018-001-Open_command009 |
|
973 COMMAND file Read PBASE-F32-File-PublicApi-0018-001-Read_command010 |
|
974 COMMAND file Close |
|
975 COMMAND file ~ |
|
976 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0018-001-Delete_command014 |
|
977 COMMAND RFs1 ~ |
|
978 END_TEST_BLOCK |
|
979 END_TESTCASE PBASE-F32-File-PublicApi-0018 |
|
980 |
|
981 |
|
982 START_TESTCASE PBASE-F32-File-PublicApi-0019 |
|
983 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0019 |
|
984 //! @SYMAPI RFile |
|
985 //! @SYMTestCaseDesc Asynchronous Write(const TDesC8 &aDes, TInt aLength, TRequestStatus &aStatus) test - will open file and Write to it fixed length bytes from given buffer. |
|
986 //! Uses API elements: Write(const TDesC8 &aDes, TInt aLength, TRequestStatus &aStatus). |
|
987 //! @SYMTestActions 1. Create RFs session. |
|
988 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0019.txt", EFileWrite. |
|
989 //! 3. Call RFile::Write() passing "Asynchronous write test with length", 5 for length and TRequestStatus. |
|
990 //! 4. Wait for request to complete. |
|
991 //! 5. Reset file position |
|
992 //! 6. Read from file to verify it's content. |
|
993 //! 7. Close RFile. |
|
994 //! 8. Delete file. |
|
995 //! 9. Close RFs. |
|
996 //! |
|
997 //! @SYMTestStatus Implemented |
|
998 //! @SYMTestPriority Critical |
|
999 //! @SYMTestExpectedResults Write completes with KErrNone. File contains written data. |
|
1000 //! |
|
1001 //! @SYMTestType CIT |
|
1002 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1003 CREATE_OBJECT RFs RFs1 |
|
1004 CREATE_OBJECT RFile file |
|
1005 COMMAND RFs1 new |
|
1006 COMMAND RFs1 Connect |
|
1007 COMMAND file new |
|
1008 COMMAND file Replace PBASE-F32-File-PublicApi-0019-001-Replace_command005 |
|
1009 COMMAND file Write PBASE-F32-File-PublicApi-0019-001-Write_command006 |
|
1010 OUTSTANDING |
|
1011 COMMAND file Flush |
|
1012 COMMAND file Close |
|
1013 COMMAND file Open PBASE-F32-File-PublicApi-0019-001-Open_command009 |
|
1014 COMMAND file Read PBASE-F32-File-PublicApi-0019-001-Read_command010 |
|
1015 COMMAND file Close |
|
1016 COMMAND file ~ |
|
1017 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0019-001-Delete_command014 |
|
1018 COMMAND RFs1 ~ |
|
1019 END_TEST_BLOCK |
|
1020 END_TESTCASE PBASE-F32-File-PublicApi-0019 |
|
1021 |
|
1022 |
|
1023 START_TESTCASE PBASE-F32-File-PublicApi-0020 |
|
1024 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0020 |
|
1025 //! @SYMAPI RFile |
|
1026 //! @SYMTestCaseDesc Synchronous Write(TInt aPos, const TDesC8 &aDes) test - will open file and Write to it from given position. |
|
1027 //! Uses API elements: Write(TInt aPos, const TDesC8 &aDes). |
|
1028 //! @SYMTestActions 1. Create RFs session |
|
1029 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0020.txt", EFileWrite |
|
1030 //! 4. Call RFile::Write() passing "Synchronous write test with position", and 2 for position to write from. |
|
1031 //! 5. Reset file position |
|
1032 //! 6. Read from file to verify it's content. |
|
1033 //! 7. Close RFile. |
|
1034 //! 8. Delete file. |
|
1035 //! 9. Close RFs. |
|
1036 //! |
|
1037 //! @SYMTestStatus Implemented |
|
1038 //! @SYMTestPriority Critical |
|
1039 //! @SYMTestExpectedResults RFile::Write() returns KErrNone. File contains written data. |
|
1040 //! |
|
1041 //! @SYMTestType CIT |
|
1042 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1043 CREATE_OBJECT RFs RFs1 |
|
1044 CREATE_OBJECT RFile file |
|
1045 COMMAND RFs1 new |
|
1046 COMMAND RFs1 Connect |
|
1047 COMMAND file new |
|
1048 COMMAND file Replace PBASE-F32-File-PublicApi-0020-001-Replace_command005 |
|
1049 COMMAND file Write PBASE-F32-File-PublicApi-0020-001-Write_command006 |
|
1050 COMMAND file Flush |
|
1051 COMMAND file Write PBASE-F32-File-PublicApi-0020-001-Write_command008 |
|
1052 COMMAND file Flush |
|
1053 COMMAND file Close |
|
1054 COMMAND file Open PBASE-F32-File-PublicApi-0020-001-Open_command011 |
|
1055 COMMAND file Read PBASE-F32-File-PublicApi-0020-001-Read_command012 |
|
1056 COMMAND file Close |
|
1057 COMMAND file ~ |
|
1058 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0020-001-Delete_command016 |
|
1059 COMMAND RFs1 ~ |
|
1060 END_TEST_BLOCK |
|
1061 END_TESTCASE PBASE-F32-File-PublicApi-0020 |
|
1062 |
|
1063 |
|
1064 START_TESTCASE PBASE-F32-File-PublicApi-0021 |
|
1065 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0021 |
|
1066 //! @SYMAPI RFile |
|
1067 //! @SYMTestCaseDesc Asynchronous Write(TInt aPos, const TDesC8 &aDes, TRequestStatus &aStatus) test - will open file and Write to it from given position. |
|
1068 //! Uses API elements: Write(TInt aPos, const TDesC8 &aDes, TRequestStatus &aStatus). |
|
1069 //! @SYMTestActions 1. Create RFs session. |
|
1070 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0021.txt", EFileWrite. |
|
1071 //! 3. Call RFile::Write() passing "Asynchronous write test with position", 2 for position and TRequestStatus. |
|
1072 //! 4. Wait for request to complete. |
|
1073 //! 5. Reset file position |
|
1074 //! 6. Read from file to verify it's content. |
|
1075 //! 7. Close RFile. |
|
1076 //! 8. Delete file. |
|
1077 //! 9. Close RFs. |
|
1078 //! |
|
1079 //! @SYMTestStatus Implemented |
|
1080 //! @SYMTestPriority Critical |
|
1081 //! @SYMTestExpectedResults TRequestStatus equals KErrNone after writing. File contains written data. |
|
1082 //! |
|
1083 //! @SYMTestType CIT |
|
1084 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1085 CREATE_OBJECT RFs RFs1 |
|
1086 CREATE_OBJECT RFile file |
|
1087 COMMAND RFs1 new |
|
1088 COMMAND RFs1 Connect |
|
1089 COMMAND file new |
|
1090 COMMAND file Replace PBASE-F32-File-PublicApi-0021-001-Replace_command005 |
|
1091 COMMAND file Write PBASE-F32-File-PublicApi-0021-001-Write_command006 |
|
1092 COMMAND file Flush |
|
1093 COMMAND file Write PBASE-F32-File-PublicApi-0021-001-Write_command008 |
|
1094 OUTSTANDING |
|
1095 COMMAND file Flush |
|
1096 COMMAND file Close |
|
1097 COMMAND file Open PBASE-F32-File-PublicApi-0021-001-Open_command011 |
|
1098 COMMAND file Read PBASE-F32-File-PublicApi-0021-001-Read_command012 |
|
1099 COMMAND file Close |
|
1100 COMMAND file ~ |
|
1101 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0021-001-Delete_command016 |
|
1102 COMMAND RFs1 ~ |
|
1103 END_TEST_BLOCK |
|
1104 END_TESTCASE PBASE-F32-File-PublicApi-0021 |
|
1105 |
|
1106 |
|
1107 START_TESTCASE PBASE-F32-File-PublicApi-0022 |
|
1108 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0022 |
|
1109 //! @SYMAPI RFile |
|
1110 //! @SYMTestCaseDesc Synchronous Write(TInt aPos, const TDesC8 &aDes, TInt aLength) test - will open file and Write to it from given position and fixed length of bytes. |
|
1111 //! Uses API elements: Write(TInt aPos, const TDesC8 &aDes, TInt aLength). |
|
1112 //! @SYMTestActions 1. Create RFs session |
|
1113 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0022.txt", EFileWrite |
|
1114 //! 3. Call RFile::Write() passing "Synchronous write test with position, length", 2 for position and 4 for length to write from. |
|
1115 //! 4. Reset file position |
|
1116 //! 5. Read from file to verify it's content. |
|
1117 //! 6. Close RFile. |
|
1118 //! 7. Delete file. |
|
1119 //! 8. Close RFs. |
|
1120 //! |
|
1121 //! @SYMTestStatus Implemented |
|
1122 //! @SYMTestPriority Critical |
|
1123 //! @SYMTestExpectedResults RFile::Write() returns KErrNone. File contains written data. |
|
1124 //! |
|
1125 //! @SYMTestType CIT |
|
1126 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1127 CREATE_OBJECT RFs RFs1 |
|
1128 CREATE_OBJECT RFile file |
|
1129 COMMAND RFs1 new |
|
1130 COMMAND RFs1 Connect |
|
1131 COMMAND file new |
|
1132 COMMAND file Replace PBASE-F32-File-PublicApi-0022-001-Replace_command005 |
|
1133 COMMAND file Write PBASE-F32-File-PublicApi-0022-001-Write_command006 |
|
1134 COMMAND file Flush |
|
1135 COMMAND file Write PBASE-F32-File-PublicApi-0022-001-Write_command008 |
|
1136 COMMAND file Flush |
|
1137 COMMAND file Close |
|
1138 COMMAND file Open PBASE-F32-File-PublicApi-0022-001-Open_command011 |
|
1139 COMMAND file Read PBASE-F32-File-PublicApi-0022-001-Read_command012 |
|
1140 COMMAND file Close |
|
1141 COMMAND file ~ |
|
1142 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0022-001-Delete_command016 |
|
1143 COMMAND RFs1 ~ |
|
1144 END_TEST_BLOCK |
|
1145 END_TESTCASE PBASE-F32-File-PublicApi-0022 |
|
1146 |
|
1147 |
|
1148 START_TESTCASE PBASE-F32-File-PublicApi-0023 |
|
1149 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0023 |
|
1150 //! @SYMAPI RFile |
|
1151 //! @SYMTestCaseDesc Asynchronous Write(TInt aPos, const TDesC8 &aDes, TInt aLength, TRequestStatus &aStatus) test - will open file and Write to it from given position and fixed length of bytes. |
|
1152 //! Uses API elements: Write(TInt aPos, const TDesC8 &aDes, TInt aLength, TRequestStatus &aStatus). |
|
1153 //! @SYMTestActions 1. Create RFs session. |
|
1154 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0023.txt", EFileWrite. |
|
1155 //! 3. Call RFile::Write() passing "Asynchronous write test with position, length",2 for position, 4 for length and TRequestStatus. |
|
1156 //! 4. Wait for request to complete. |
|
1157 //! 5. Reset file position |
|
1158 //! 6. Read from file to verify it's content. |
|
1159 //! 7. Close RFile. |
|
1160 //! 8. Delete file. |
|
1161 //! 9. Close RFs. |
|
1162 //! |
|
1163 //! @SYMTestStatus Implemented |
|
1164 //! @SYMTestPriority Critical |
|
1165 //! @SYMTestExpectedResults TRequestStatus equals KErrNone after writing. File contains written data. |
|
1166 //! |
|
1167 //! @SYMTestType CIT |
|
1168 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1169 CREATE_OBJECT RFs RFs1 |
|
1170 CREATE_OBJECT RFile file |
|
1171 COMMAND RFs1 new |
|
1172 COMMAND RFs1 Connect |
|
1173 COMMAND file new |
|
1174 COMMAND file Replace PBASE-F32-File-PublicApi-0023-001-Replace_command005 |
|
1175 COMMAND file Write PBASE-F32-File-PublicApi-0023-001-Write_command006 |
|
1176 COMMAND file Flush |
|
1177 COMMAND file Write PBASE-F32-File-PublicApi-0023-001-Write_command008 |
|
1178 OUTSTANDING |
|
1179 COMMAND file Flush |
|
1180 COMMAND file Close |
|
1181 COMMAND file Open PBASE-F32-File-PublicApi-0023-001-Open_command011 |
|
1182 COMMAND file Read PBASE-F32-File-PublicApi-0023-001-Read_command012 |
|
1183 COMMAND file Close |
|
1184 COMMAND file ~ |
|
1185 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0023-001-Delete_command016 |
|
1186 COMMAND RFs1 ~ |
|
1187 END_TEST_BLOCK |
|
1188 END_TESTCASE PBASE-F32-File-PublicApi-0023 |
|
1189 |
|
1190 |
|
1191 START_TESTCASE PBASE-F32-File-PublicApi-0024 |
|
1192 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0024 |
|
1193 //! @SYMAPI RFile |
|
1194 //! @SYMTestCaseDesc Function Lock(), UnLock test - open a file and lock it, then try to read from it from another RFs. |
|
1195 //! Uses API elements: Lock(), Unlock(), Read(). |
|
1196 //! @SYMTestActions 1. Create RFs session |
|
1197 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0024.txt", EFileWrite, open file as fileOne. |
|
1198 //! 3. Write "Lock test" to file. |
|
1199 //! 4. Lock the file by Calling Lock() with pos=0 and length=3. |
|
1200 //! 5. open "{Drives, RAMDriveTestPath}file\tc0024.txt" as fileTwo. |
|
1201 //! 6. read from the fileTwo. |
|
1202 //! 7. read from fileOne. |
|
1203 //! 8. unlock fileOne by RFile::Unlock(), with pos=0 and length=3. |
|
1204 //! 9. read from fileTwo. |
|
1205 //! 10. Close fileOne. |
|
1206 //! 11. Close fileTwo. |
|
1207 //! 12. Delete file. |
|
1208 //! 13. Close first RFs. |
|
1209 //! |
|
1210 //! @SYMTestStatus Implemented |
|
1211 //! @SYMTestPriority Critical |
|
1212 //! @SYMTestExpectedResults When fileOne is locked reading of fileTwo returns KErrLocked, Lock() returns KErrNone, UnLock returns KErrNone. |
|
1213 //! After fileOne is unlocked Reading of fileTwo returns KErrNone. |
|
1214 //! |
|
1215 //! @SYMTestType CIT |
|
1216 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1217 CREATE_OBJECT RFs RFs1 |
|
1218 CREATE_OBJECT RFile file |
|
1219 CREATE_OBJECT RFile file2 |
|
1220 COMMAND RFs1 new |
|
1221 COMMAND RFs1 Connect |
|
1222 COMMAND file new |
|
1223 COMMAND file Replace PBASE-F32-File-PublicApi-0024-001-Replace_command005 |
|
1224 COMMAND file2 new |
|
1225 COMMAND file2 Open PBASE-F32-File-PublicApi-0024-001-Open_command008 |
|
1226 COMMAND file Write PBASE-F32-File-PublicApi-0024-001-Write_command010 |
|
1227 COMMAND file Lock PBASE-F32-File-PublicApi-0024-001-Lock_command011 |
|
1228 COMMAND !Error=-22 file2 Read |
|
1229 COMMAND file Read |
|
1230 COMMAND file UnLock PBASE-F32-File-PublicApi-0024-001-UnLock_command016 |
|
1231 COMMAND file2 Read |
|
1232 COMMAND file2 Close |
|
1233 COMMAND file2 ~ |
|
1234 COMMAND file Close |
|
1235 COMMAND file ~ |
|
1236 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0024-001-Delete_command025 |
|
1237 COMMAND RFs1 ~ |
|
1238 END_TEST_BLOCK |
|
1239 END_TESTCASE PBASE-F32-File-PublicApi-0024 |
|
1240 |
|
1241 |
|
1242 START_TESTCASE PBASE-F32-File-PublicApi-0025 |
|
1243 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0025 |
|
1244 //! @SYMAPI RFile |
|
1245 //! @SYMTestCaseDesc Function Seek() test - open a file and and get it's current position. |
|
1246 //! Uses API elements: Seek(), Read(). |
|
1247 //! @SYMTestActions 1. Create RFs session |
|
1248 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0025.txt", EFileWrite. |
|
1249 //! 3. Write "Should seek to pos here" to file. |
|
1250 //! 3. Call RFile::Seek passing ESeekStart, 19 |
|
1251 //! 4. Call RFile::Read; |
|
1252 //! 5. Close file. |
|
1253 //! 6. Delete file. |
|
1254 //! 7. Close RFs. |
|
1255 //! |
|
1256 //! @SYMTestStatus Implemented |
|
1257 //! @SYMTestPriority Critical |
|
1258 //! @SYMTestExpectedResults Seek() returns KErrNone, buffer contents equals string literal "here". |
|
1259 //! |
|
1260 //! @SYMTestType CIT |
|
1261 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1262 CREATE_OBJECT RFs RFs1 |
|
1263 CREATE_OBJECT RFile file |
|
1264 COMMAND RFs1 new |
|
1265 COMMAND RFs1 Connect |
|
1266 COMMAND file new |
|
1267 COMMAND file Replace PBASE-F32-File-PublicApi-0025-001-Replace_command005 |
|
1268 COMMAND file Write PBASE-F32-File-PublicApi-0025-001-Write_command006 |
|
1269 COMMAND file Seek PBASE-F32-File-PublicApi-0025-001-Seek_command007 |
|
1270 COMMAND file Read PBASE-F32-File-PublicApi-0025-001-Read_command008 |
|
1271 COMMAND file Close |
|
1272 COMMAND file ~ |
|
1273 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0025-001-Delete_command012 |
|
1274 COMMAND RFs1 ~ |
|
1275 END_TEST_BLOCK |
|
1276 END_TESTCASE PBASE-F32-File-PublicApi-0025 |
|
1277 |
|
1278 |
|
1279 START_TESTCASE PBASE-F32-File-PublicApi-0125 |
|
1280 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0125 |
|
1281 //! @SYMAPI RFile |
|
1282 //! @SYMTestCaseDesc Function Seek() test - test TSeek::ESeekCurrent. |
|
1283 //! Uses API elements: Seek(), Read(). |
|
1284 //! @SYMTestActions 1. Create RFs session |
|
1285 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0125.txt", EFileWrite. |
|
1286 //! 3. Write "Should seek to pos here" to file. |
|
1287 //! 3. Call RFile::Seek passing ESeekStart, 0 |
|
1288 //! 4. Call RFile::Read passing 7 for length. |
|
1289 //! 5. Call RFile::Seek passing ESeekCurrent, 5. |
|
1290 //! 6. Call RFile::Read(). |
|
1291 //! 7. Close file. |
|
1292 //! 8. Delete file. |
|
1293 //! 9. Close RFs. |
|
1294 //! |
|
1295 //! @SYMTestStatus Implemented |
|
1296 //! @SYMTestPriority Critical |
|
1297 //! @SYMTestExpectedResults Seek() returns KErrNone, step 6 returns "to pos here". |
|
1298 //! |
|
1299 //! @SYMTestType CIT |
|
1300 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1301 CREATE_OBJECT RFs RFs1 |
|
1302 CREATE_OBJECT RFile file |
|
1303 COMMAND RFs1 new |
|
1304 COMMAND RFs1 Connect |
|
1305 COMMAND file new |
|
1306 COMMAND file Replace PBASE-F32-File-PublicApi-0125-001-Replace_command005 |
|
1307 COMMAND file Write PBASE-F32-File-PublicApi-0125-001-Write_command006 |
|
1308 COMMAND file Seek PBASE-F32-File-PublicApi-0125-001-Seek_command007 |
|
1309 COMMAND file Read PBASE-F32-File-PublicApi-0125-001-Read_command008 |
|
1310 COMMAND file Seek PBASE-F32-File-PublicApi-0125-001-Seek_command009 |
|
1311 COMMAND file Read PBASE-F32-File-PublicApi-0125-001-Read_command010 |
|
1312 COMMAND file Close |
|
1313 COMMAND file ~ |
|
1314 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0125-001-Delete_command014 |
|
1315 COMMAND RFs1 ~ |
|
1316 END_TEST_BLOCK |
|
1317 END_TESTCASE PBASE-F32-File-PublicApi-0125 |
|
1318 |
|
1319 START_TESTCASE PBASE-F32-File-PublicApi-0026 |
|
1320 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0026 |
|
1321 //! @SYMAPI RFile |
|
1322 //! @SYMTestCaseDesc Function Flush() test - open file, write to it and then flush. |
|
1323 //! Uses API elements: Open(), Flush(), Write(). |
|
1324 //! @SYMTestActions 1. Create RFs session |
|
1325 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0026.txt", EFileWrite. |
|
1326 //! 5. Call RFile::Write() passing "This data should be flushed". |
|
1327 //! 4. Call RFile::Flush(); |
|
1328 //! 5. Close file. |
|
1329 //! 6. Close RFs. |
|
1330 //! |
|
1331 //! @SYMTestStatus Implemented |
|
1332 //! @SYMTestPriority Critical |
|
1333 //! @SYMTestExpectedResults RFile::Flush() returns KErrNone. File contains written data. |
|
1334 //! |
|
1335 //! @SYMTestType CIT |
|
1336 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1337 CREATE_OBJECT RFs RFs1 |
|
1338 CREATE_OBJECT RFile file |
|
1339 COMMAND RFs1 new |
|
1340 COMMAND RFs1 Connect |
|
1341 COMMAND file new |
|
1342 COMMAND file Replace PBASE-F32-File-PublicApi-0026-001-Replace_command005 |
|
1343 COMMAND file Write PBASE-F32-File-PublicApi-0026-001-Write_command006 |
|
1344 COMMAND file Flush |
|
1345 COMMAND file Seek PBASE-F32-File-PublicApi-0026-001-Seek_command008 |
|
1346 COMMAND file Read PBASE-F32-File-PublicApi-0026-001-Read_command009 |
|
1347 COMMAND file Close |
|
1348 COMMAND file ~ |
|
1349 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0026-001-Delete_command011 |
|
1350 COMMAND RFs1 ~ |
|
1351 END_TEST_BLOCK |
|
1352 END_TESTCASE PBASE-F32-File-PublicApi-0026 |
|
1353 |
|
1354 |
|
1355 START_TESTCASE PBASE-F32-File-PublicApi-0027 |
|
1356 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0027 |
|
1357 //! @SYMAPI RFile |
|
1358 //! @SYMTestCaseDesc Asynchronous Flush() test - open file, write to it and then flush. |
|
1359 //! Uses API elements: Open(), Flush(), Write(). |
|
1360 //! @SYMTestActions 1. Create RFs session. |
|
1361 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0027.txt", EFileWrite. |
|
1362 //! 3. Call RFile::Write() passing literal "This data should be flushed". |
|
1363 //! 4. Call RFile::Flush() passing TRequestStatus. |
|
1364 //! 5. Wait for request to complete. |
|
1365 //! 6. Close RFile. |
|
1366 //! 7. Delete file. |
|
1367 //! 8. Close RFs. |
|
1368 //! |
|
1369 //! @SYMTestStatus Implemented |
|
1370 //! @SYMTestPriority Critical |
|
1371 //! @SYMTestExpectedResults TRequestStatus returns KErrNone. File contains written data. |
|
1372 //! |
|
1373 //! @SYMTestType CIT |
|
1374 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1375 CREATE_OBJECT RFs RFs1 |
|
1376 CREATE_OBJECT RFile file |
|
1377 COMMAND RFs1 new |
|
1378 COMMAND RFs1 Connect |
|
1379 COMMAND file new |
|
1380 COMMAND file Replace PBASE-F32-File-PublicApi-0027-001-Replace_command005 |
|
1381 COMMAND file Write PBASE-F32-File-PublicApi-0027-001-Write_command006 |
|
1382 COMMAND file Flush PBASE-F32-File-PublicApi-0027-001-Flush_command007 |
|
1383 OUTSTANDING |
|
1384 COMMAND file Seek PBASE-F32-File-PublicApi-0027-001-Seek_command008 |
|
1385 COMMAND file Read PBASE-F32-File-PublicApi-0027-001-Read_command009 |
|
1386 COMMAND file Close |
|
1387 COMMAND file ~ |
|
1388 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0027-001-Delete_command011 |
|
1389 COMMAND RFs1 ~ |
|
1390 END_TEST_BLOCK |
|
1391 END_TESTCASE PBASE-F32-File-PublicApi-0027 |
|
1392 |
|
1393 |
|
1394 START_TESTCASE PBASE-F32-File-PublicApi-0028 |
|
1395 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0028 |
|
1396 //! @SYMAPI RFile |
|
1397 //! @SYMTestCaseDesc Function SetSize, Size() test - open file and set it's size, then get it. |
|
1398 //! Uses API elements: Open(), Flush(), Write(). |
|
1399 //! @SYMTestActions 1. Create RFs session. |
|
1400 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0028.txt", EFileWrite. |
|
1401 //! 3. Write literal "Size test this text should be truncated" to file. |
|
1402 //! 4. Call RFile::SetSize() passing it 10 for size. |
|
1403 //! 5. Call RFile::Size. |
|
1404 //! 6. Close RFile. |
|
1405 //! 7. Delete file. |
|
1406 //! 8. Close RFs. |
|
1407 //! |
|
1408 //! @SYMTestStatus Implemented |
|
1409 //! @SYMTestPriority Critical |
|
1410 //! @SYMTestExpectedResults RFile::Size, RFile::SetSize returns KErrNone(). aSize equals with the size of file. |
|
1411 //! |
|
1412 //! @SYMTestType CIT |
|
1413 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1414 CREATE_OBJECT RFs RFs1 |
|
1415 CREATE_OBJECT RFile file |
|
1416 COMMAND RFs1 new |
|
1417 COMMAND RFs1 Connect |
|
1418 COMMAND file new |
|
1419 COMMAND file Replace PBASE-F32-File-PublicApi-0028-001-Replace_command005 |
|
1420 COMMAND file Write PBASE-F32-File-PublicApi-0028-001-Write_command006 |
|
1421 COMMAND file SetSize PBASE-F32-File-PublicApi-0028-001-SetSize_command007 |
|
1422 COMMAND file Size PBASE-F32-File-PublicApi-0028-001-Size_command008 |
|
1423 COMMAND file Close |
|
1424 COMMAND file ~ |
|
1425 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0028-001-Delete_command012 |
|
1426 COMMAND RFs1 ~ |
|
1427 END_TEST_BLOCK |
|
1428 END_TESTCASE PBASE-F32-File-PublicApi-0028 |
|
1429 |
|
1430 |
|
1431 START_TESTCASE PBASE-F32-File-PublicApi-0029 |
|
1432 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0029 |
|
1433 //! @SYMAPI RFile |
|
1434 //! @SYMTestCaseDesc Function Att(), SetAtt test - open file and get it's attributes. |
|
1435 //! Uses API elements: Open(), Att(). |
|
1436 //! @SYMTestActions 1. Create RFs session. |
|
1437 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0029.txt", EFileWrite. |
|
1438 //! 3. Write "SetAtt test" to file. |
|
1439 //! 4. Call RFile::SetAtt, passing KEntryAttNormal, KEntryAttReadOnly |
|
1440 //! 5. Flush data to file. |
|
1441 //! 6. Close file. |
|
1442 //! 7. Open file. |
|
1443 //! 8. Call RFile::Att(). |
|
1444 //! 9. Close RFile. |
|
1445 //! 10. Delete file. |
|
1446 //! 11. Close RFs. |
|
1447 //! |
|
1448 //! @SYMTestStatus Implemented |
|
1449 //! @SYMTestPriority Critical |
|
1450 //! @SYMTestExpectedResults RFile::Att(), RFile::SetAtt returns KErrNone, aAttValue & KEntryAttNormal equals KEntryAttNormal. |
|
1451 //! |
|
1452 //! @SYMTestType CIT |
|
1453 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1454 CREATE_OBJECT RFs RFs1 |
|
1455 CREATE_OBJECT RFile file |
|
1456 COMMAND RFs1 new |
|
1457 COMMAND RFs1 Connect |
|
1458 COMMAND file new |
|
1459 COMMAND file Replace PBASE-F32-File-PublicApi-0029-001-Replace_command005 |
|
1460 COMMAND file Write PBASE-F32-File-PublicApi-0029-001-Write_command006 |
|
1461 COMMAND file SetAtt PBASE-F32-File-PublicApi-0029-001-SetAtt_command007 |
|
1462 COMMAND file Flush |
|
1463 COMMAND file Close |
|
1464 COMMAND file Open PBASE-F32-File-PublicApi-0029-001-Open_command010 |
|
1465 COMMAND file Att PBASE-F32-File-PublicApi-0029-001-Att_command011 |
|
1466 COMMAND file Close |
|
1467 COMMAND file ~ |
|
1468 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0029-001-Delete_command015 |
|
1469 COMMAND RFs1 ~ |
|
1470 END_TEST_BLOCK |
|
1471 END_TESTCASE PBASE-F32-File-PublicApi-0029 |
|
1472 |
|
1473 |
|
1474 START_TESTCASE PBASE-F32-File-PublicApi-0030 |
|
1475 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0030 |
|
1476 //! @SYMAPI RFile |
|
1477 //! @SYMTestCaseDesc Function Modified(), SetModified test - open file and get/set it's modification time. |
|
1478 //! Uses API elements: Open(), Modified(), SetModified(). |
|
1479 //! @SYMTestActions 1. Create RFs session. |
|
1480 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0030.txt", EFileWrite. |
|
1481 //! 3. Call RFile::SetModified, passing 20070118: |
|
1482 //! 4. Close the file. |
|
1483 //! 5. Open the file. |
|
1484 //! 6. Call RFile::Modified(). |
|
1485 //! 7. Close RFile. |
|
1486 //! 8. Delete file. |
|
1487 //! 9. Close RFs. |
|
1488 //! |
|
1489 //! @SYMTestStatus Implemented |
|
1490 //! @SYMTestPriority Critical |
|
1491 //! @SYMTestExpectedResults RFile::Modified(), RFile::SetModified returns KErrNone. Modified returns same date as was set with SetModified. |
|
1492 //! |
|
1493 //! @SYMTestType CIT |
|
1494 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1495 CREATE_OBJECT RFs RFs1 |
|
1496 CREATE_OBJECT RFile file |
|
1497 COMMAND RFs1 new |
|
1498 COMMAND RFs1 Connect |
|
1499 COMMAND file new |
|
1500 COMMAND file Replace PBASE-F32-File-PublicApi-0030-001-Replace_command005 |
|
1501 COMMAND file SetModified PBASE-F32-File-PublicApi-0030-001-SetModified_command006 |
|
1502 COMMAND file Close |
|
1503 COMMAND file Open PBASE-F32-File-PublicApi-0030-001-Open_command008 |
|
1504 COMMAND file Modified PBASE-F32-File-PublicApi-0030-001-Modified_command009 |
|
1505 COMMAND file Close |
|
1506 COMMAND file ~ |
|
1507 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0030-001-Delete_command012 |
|
1508 COMMAND RFs1 ~ |
|
1509 END_TEST_BLOCK |
|
1510 END_TESTCASE PBASE-F32-File-PublicApi-0030 |
|
1511 |
|
1512 |
|
1513 START_TESTCASE PBASE-F32-File-PublicApi-0031 |
|
1514 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0031 |
|
1515 //! @SYMAPI RFile |
|
1516 //! @SYMTestCaseDesc Function Set() test - open file and set it's modification time and attributes. |
|
1517 //! Uses API elements: Open(), Set(), Modified(), Att(). |
|
1518 //! @SYMTestActions 1. Create RFs session. |
|
1519 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0031.txt", EFileShareAny. |
|
1520 //! 3. Call RFile::Set() passing it 20070118:, KEntryAttArchive, KEntryAttReadOnly. |
|
1521 //! 4. Call RFile::Modified() to validate modification date. |
|
1522 //! 5. Call RFile::Att() to validate attributes. |
|
1523 //! 6. Close RFile. |
|
1524 //! 7. Delete file. |
|
1525 //! 8. Close RFs. |
|
1526 //! |
|
1527 //! @SYMTestStatus Implemented |
|
1528 //! @SYMTestPriority Critical |
|
1529 //! @SYMTestExpectedResults RFile::Set() returns KErrNone. Data and attributes are validated. |
|
1530 //! |
|
1531 //! @SYMTestType CIT |
|
1532 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1533 CREATE_OBJECT RFs RFs1 |
|
1534 CREATE_OBJECT RFile file |
|
1535 COMMAND RFs1 new |
|
1536 COMMAND RFs1 Connect |
|
1537 COMMAND file new |
|
1538 COMMAND file Replace PBASE-F32-File-PublicApi-0031-001-Replace_command005 |
|
1539 COMMAND file Set PBASE-F32-File-PublicApi-0031-001-Set_command006 |
|
1540 COMMAND file Att PBASE-F32-File-PublicApi-0031-001-Att_command007 |
|
1541 COMMAND file Modified PBASE-F32-File-PublicApi-0031-001-Modified_command008 |
|
1542 COMMAND file Close |
|
1543 COMMAND file ~ |
|
1544 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0031-001-Delete_command012 |
|
1545 COMMAND RFs1 ~ |
|
1546 END_TEST_BLOCK |
|
1547 END_TESTCASE PBASE-F32-File-PublicApi-0031 |
|
1548 |
|
1549 |
|
1550 START_TESTCASE PBASE-F32-File-PublicApi-0032 |
|
1551 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0032 |
|
1552 //! @SYMAPI RFile |
|
1553 //! @SYMTestCaseDesc Function ChangeMode() test - open file and change it's access mode. |
|
1554 //! Uses API elements: Open(), SetModified(). |
|
1555 //! @SYMTestActions 1. Create RFs session. |
|
1556 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0032.txt". |
|
1557 //! 3. Close file. |
|
1558 //! 4. open the file in EFileShareExclusive mode. |
|
1559 //! 5. Call RFile::ChangeMode() passing it EFileShareReadersOnly. |
|
1560 //! 6. Close RFile. |
|
1561 //! 7. Delete file. |
|
1562 //! 8. Close RFs. |
|
1563 //! |
|
1564 //! @SYMTestStatus Implemented |
|
1565 //! @SYMTestPriority Critical |
|
1566 //! @SYMTestExpectedResults RFile::ChangeMode() returns KErrNone. Filemode is EFileSareReadersOnly. |
|
1567 //! |
|
1568 //! @SYMTestType CIT |
|
1569 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1570 CREATE_OBJECT RFs RFs1 |
|
1571 CREATE_OBJECT RFile file |
|
1572 COMMAND RFs1 new |
|
1573 COMMAND RFs1 Connect |
|
1574 COMMAND file new |
|
1575 COMMAND file Replace PBASE-F32-File-PublicApi-0032-001-Replace_command005 |
|
1576 COMMAND file Close |
|
1577 COMMAND file Open PBASE-F32-File-PublicApi-0032-001-Open_command007 |
|
1578 COMMAND file ChangeMode PBASE-F32-File-PublicApi-0032-001-ChangeMode_command008 |
|
1579 COMMAND file Close |
|
1580 COMMAND file ~ |
|
1581 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0032-001-Delete_command012 |
|
1582 COMMAND RFs1 ~ |
|
1583 END_TEST_BLOCK |
|
1584 END_TESTCASE PBASE-F32-File-PublicApi-0032 |
|
1585 |
|
1586 |
|
1587 START_TESTCASE PBASE-F32-File-PublicApi-0033 |
|
1588 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0033 |
|
1589 //! @SYMAPI RFile |
|
1590 //! @SYMTestCaseDesc Function Rename() test - open file and rename it. |
|
1591 //! Uses API elements: Open(), RFile::Rename(). |
|
1592 //! @SYMTestActions 1. Create RFs session. |
|
1593 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0033.txt", EFileShareExclusive | EFileWrite. |
|
1594 //! 3. Call RFile::Rename() passing it string literal "test_renamed.txt". |
|
1595 //! 4. Call RFile::Name. |
|
1596 //! 5. rename the file back to tc0033.txt |
|
1597 //! 6. Delete file. |
|
1598 //! 7. Close resources. |
|
1599 //! |
|
1600 //! @SYMTestStatus Implemented |
|
1601 //! @SYMTestPriority Critical |
|
1602 //! @SYMTestExpectedResults RFile::Rename() returns KErrNone. File is renamed. |
|
1603 //! |
|
1604 //! @SYMTestType CIT |
|
1605 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1606 CREATE_OBJECT RFs RFs1 |
|
1607 CREATE_OBJECT RFile file |
|
1608 COMMAND RFs1 new |
|
1609 COMMAND RFs1 Connect |
|
1610 COMMAND file new |
|
1611 COMMAND file Replace PBASE-F32-File-PublicApi-0033-001-Replace_command005 |
|
1612 COMMAND file Rename PBASE-F32-File-PublicApi-0033-001-Rename_command006 |
|
1613 COMMAND file Name |
|
1614 COMMAND file Rename PBASE-F32-File-PublicApi-0033-001-Rename_command008 |
|
1615 COMMAND file Close |
|
1616 COMMAND file ~ |
|
1617 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0033-001-Delete_command012 |
|
1618 COMMAND RFs1 ~ |
|
1619 END_TEST_BLOCK |
|
1620 END_TESTCASE PBASE-F32-File-PublicApi-0033 |
|
1621 |
|
1622 |
|
1623 START_TESTCASE PBASE-F32-File-PublicApi-0034 |
|
1624 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0034 |
|
1625 //! @SYMAPI RFile |
|
1626 //! @SYMTestCaseDesc Function Drive() test - open file and get it's drive info. |
|
1627 //! Uses API elements: RFile::Drive(). |
|
1628 //! @SYMTestActions 1. Create RFs session. |
|
1629 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0034.txt", EFileShareAny. |
|
1630 //! 3. Call RFile::Drive(). |
|
1631 //! 4. Close RFile. |
|
1632 //! 5. Delete file. |
|
1633 //! 6. Close RFs. |
|
1634 //! |
|
1635 //! @SYMTestStatus Implemented |
|
1636 //! @SYMTestPriority Critical |
|
1637 //! @SYMTestExpectedResults RFile::Drive() returns KErrNone. |
|
1638 //! |
|
1639 //! @SYMTestType CIT |
|
1640 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1641 CREATE_OBJECT RFs RFs1 |
|
1642 CREATE_OBJECT RFile file |
|
1643 COMMAND RFs1 new |
|
1644 COMMAND RFs1 Connect |
|
1645 COMMAND file new |
|
1646 COMMAND file Replace PBASE-F32-File-PublicApi-0034-001-Replace_command005 |
|
1647 COMMAND file Drive PBASE-F32-File-PublicApi-0034-001-Drive_command006 |
|
1648 COMMAND file Close |
|
1649 COMMAND file ~ |
|
1650 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0034-001-Delete_command010 |
|
1651 COMMAND RFs1 ~ |
|
1652 END_TEST_BLOCK |
|
1653 END_TESTCASE PBASE-F32-File-PublicApi-0034 |
|
1654 |
|
1655 |
|
1656 START_TESTCASE PBASE-F32-File-PublicApi-0039 |
|
1657 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0039 |
|
1658 //! @SYMAPI RFile |
|
1659 //! @SYMTestCaseDesc Function Name() test. Open a file and get it's name. |
|
1660 //! Uses API elements: Name(). |
|
1661 //! @SYMTestActions 1. Create RFs session |
|
1662 //! 2. Open file "{Drives, RAMDriveTestPath}file\tc0039.txt" as file1 |
|
1663 //! 3. Call RFile::Name(). |
|
1664 //! 4. Close file system. |
|
1665 //! 5. Delete file. |
|
1666 //! 6. Close file. |
|
1667 //! |
|
1668 //! @SYMTestStatus Implemented |
|
1669 //! @SYMTestPriority Critical |
|
1670 //! @SYMTestExpectedResults RFile::Name() returns KErrNone. File name is verified. |
|
1671 //! |
|
1672 //! @SYMTestType CIT |
|
1673 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1674 CREATE_OBJECT RFs RFs1 |
|
1675 CREATE_OBJECT RFile file |
|
1676 COMMAND RFs1 new |
|
1677 COMMAND RFs1 Connect |
|
1678 COMMAND file new |
|
1679 COMMAND file Replace PBASE-F32-File-PublicApi-0039-001-Replace_command005 |
|
1680 COMMAND file Name PBASE-F32-File-PublicApi-0039-001-Name_command006 |
|
1681 COMMAND file Close |
|
1682 COMMAND file ~ |
|
1683 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0039-001-Delete_command010 |
|
1684 COMMAND RFs1 ~ |
|
1685 END_TEST_BLOCK |
|
1686 END_TESTCASE PBASE-F32-File-PublicApi-0039 |
|
1687 |
|
1688 |
|
1689 START_TESTCASE PBASE-F32-File-PublicApi-0040 |
|
1690 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0040 |
|
1691 //! @SYMAPI RFile |
|
1692 //! @SYMTestCaseDesc Function Duplicate() test. Duplicate a file and compare it size to original. |
|
1693 //! Uses API elements: Duplicate(). |
|
1694 //! @SYMTestActions 1. Create RFs session |
|
1695 //! 2. Replace file "{Drives, RAMDriveTestPath}file\tc0040.txt" as file1, with EFileWrite permission |
|
1696 //! 3. Write "Duplicate Test" to file |
|
1697 //! 4. Create file2 by calling RFile::Duplicate(), passing reference to file1. |
|
1698 //! 5. Read from file2 to verify that file1 has been duplicated. |
|
1699 //! 6. Close file1. |
|
1700 //! 7. Close file2. |
|
1701 //! 8. Delete file1 |
|
1702 //! 9. Close fs session. |
|
1703 //! |
|
1704 //! @SYMTestStatus Implemented |
|
1705 //! @SYMTestPriority Critical |
|
1706 //! @SYMTestExpectedResults RFile::Duplicate() returns KErrNone. The content of file1 and file2 is equal. |
|
1707 //! |
|
1708 //! @SYMTestType CIT |
|
1709 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1710 CREATE_OBJECT RFs RFs1 |
|
1711 CREATE_OBJECT RFile file |
|
1712 CREATE_OBJECT RFile file2 |
|
1713 COMMAND RFs1 new |
|
1714 COMMAND RFs1 Connect |
|
1715 COMMAND file new |
|
1716 COMMAND file Replace PBASE-F32-File-PublicApi-0040-001-Replace_command005 |
|
1717 COMMAND file Write PBASE-F32-File-PublicApi-0040-001-Write_command006 |
|
1718 COMMAND file Seek PBASE-F32-File-PublicApi-0040-001-Seek_command007 |
|
1719 COMMAND file2 new |
|
1720 COMMAND file2 Duplicate PBASE-F32-File-PublicApi-0040-001-Duplicate_command010 |
|
1721 COMMAND file2 Read PBASE-F32-File-PublicApi-0040-001-Read_command011 |
|
1722 COMMAND file2 Close |
|
1723 COMMAND file2 ~ |
|
1724 COMMAND file Close |
|
1725 COMMAND file ~ |
|
1726 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0040-001-Delete_command017 |
|
1727 COMMAND RFs1 ~ |
|
1728 END_TEST_BLOCK |
|
1729 END_TESTCASE PBASE-F32-File-PublicApi-0040 |
|
1730 |
|
1731 |
|
1732 START_TESTCASE PBASE-F32-File-PublicApi-1040 |
|
1733 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1040 |
|
1734 //! @SYMAPI RFile |
|
1735 //! @SYMTestCaseDesc Function Duplicate() with aType = EOwnerThread test. Duplicate file and compare it size to original. |
|
1736 //! Uses API elements: Duplicate(). |
|
1737 //! @SYMTestActions 1. Create RFs session |
|
1738 //! 2. Replace file "{Drives, RAMDriveTestPath}file\tc1040.txt" as file1, with EFileWrite permission |
|
1739 //! 3. Write "Duplicate Test" to file |
|
1740 //! 4. Create file2 by calling RFile::Duplicate(), passing reference to file1. |
|
1741 //! 5. Read from file2 to verify that file1 has been duplicated. |
|
1742 //! 6. Close file1. |
|
1743 //! 7. Close file2. |
|
1744 //! 8. Delete file1. |
|
1745 //! 9. Close fs session. |
|
1746 //! |
|
1747 //! @SYMTestStatus Implemented |
|
1748 //! @SYMTestPriority Critical |
|
1749 //! @SYMTestExpectedResults RFile::Duplicate() returns KErrNone. The content of file1 and file2 is equal. |
|
1750 //! |
|
1751 //! @SYMTestType CIT |
|
1752 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1753 CREATE_OBJECT RFs RFs1 |
|
1754 CREATE_OBJECT RFile file |
|
1755 CREATE_OBJECT RFile file2 |
|
1756 COMMAND RFs1 new |
|
1757 COMMAND RFs1 Connect |
|
1758 COMMAND file new |
|
1759 COMMAND file Replace PBASE-F32-File-PublicApi-1040-001-Replace_command005 |
|
1760 COMMAND file Write PBASE-F32-File-PublicApi-1040-001-Write_command006 |
|
1761 COMMAND file Seek PBASE-F32-File-PublicApi-1040-001-Seek_command007 |
|
1762 COMMAND file2 new |
|
1763 COMMAND file2 Duplicate PBASE-F32-File-PublicApi-1040-001-Duplicate_command010 |
|
1764 COMMAND file2 Read PBASE-F32-File-PublicApi-1040-001-Read_command011 |
|
1765 COMMAND file2 Close |
|
1766 COMMAND file2 ~ |
|
1767 COMMAND file Close |
|
1768 COMMAND file ~ |
|
1769 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1040-001-Delete_command017 |
|
1770 COMMAND RFs1 ~ |
|
1771 END_TEST_BLOCK |
|
1772 END_TESTCASE PBASE-F32-File-PublicApi-1040 |
|
1773 |
|
1774 |
|
1775 START_TESTCASE PBASE-F32-File-PublicApi-0041 |
|
1776 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0041 |
|
1777 //! @SYMAPI RFile |
|
1778 //! @SYMTestCaseDesc Function FullName() test. Open a file and get it's full name. |
|
1779 //! Uses API elements: FullName(). |
|
1780 //! @SYMTestActions 1. Create RFs session |
|
1781 //! 2. Replace file "{Drives, RAMDriveTestPath}file\tc0041.txt" |
|
1782 //! 3. Call FullName. |
|
1783 //! 4. Close file. |
|
1784 //! 5. Delete file. |
|
1785 //! 6. Close fs session. |
|
1786 //! |
|
1787 //! |
|
1788 //! @SYMTestStatus Implemented |
|
1789 //! @SYMTestPriority Critical |
|
1790 //! @SYMTestExpectedResults RFile::FullName returns KErrNone. Descriptor retrieved from FullName is equal to the path and name of the file. |
|
1791 //! |
|
1792 //! @SYMTestType CIT |
|
1793 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1794 CREATE_OBJECT RFs RFs1 |
|
1795 CREATE_OBJECT RFile file |
|
1796 COMMAND RFs1 new |
|
1797 COMMAND RFs1 Connect |
|
1798 COMMAND file new |
|
1799 COMMAND file Replace PBASE-F32-File-PublicApi-0041-001-Replace_command005 |
|
1800 COMMAND file FullName PBASE-F32-File-PublicApi-0041-001-FullName_command006 |
|
1801 COMMAND file Close |
|
1802 COMMAND file ~ |
|
1803 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0041-001-Delete_command010 |
|
1804 COMMAND RFs1 ~ |
|
1805 END_TEST_BLOCK |
|
1806 END_TESTCASE PBASE-F32-File-PublicApi-0041 |
|
1807 |
|
1808 |
|
1809 ////////////////////////////////////////////////////////////////////// |
|
1810 ////////////////////////////////////////////////////////////////////// |
|
1811 ////// ////// |
|
1812 ////// /////////////////////////////////// ////// |
|
1813 ////// /// /// ////// |
|
1814 ////// /// NEGATIVE TESTS /// ////// |
|
1815 ////// /// /// ////// |
|
1816 ////// /////////////////////////////////// ////// |
|
1817 ////// ////// |
|
1818 ////////////////////////////////////////////////////////////////////// |
|
1819 ////////////////////////////////////////////////////////////////////// |
|
1820 |
|
1821 |
|
1822 START_TESTCASE PBASE-F32-File-PublicApi-0101 |
|
1823 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0101 |
|
1824 //! @SYMAPI RFile |
|
1825 //! @SYMTestCaseDesc Function Open() neg. test. Call open with invalid path. |
|
1826 //! Uses API elements: Open(). |
|
1827 //! @SYMTestActions 1. Create RFs session |
|
1828 //! 2. Open file "{Drives, RAMDriveTestPath}file\base\chickenfarm\chicken.txt" |
|
1829 //! 3. Close fs. |
|
1830 //! |
|
1831 //! @SYMTestStatus Implemented |
|
1832 //! @SYMTestPriority Critical |
|
1833 //! @SYMTestExpectedResults open returns KErrPathNotFound! on step 2. |
|
1834 //! |
|
1835 //! @SYMTestType CIT |
|
1836 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1837 CREATE_OBJECT RFs RFs1 |
|
1838 CREATE_OBJECT RFile file |
|
1839 COMMAND RFs1 new |
|
1840 COMMAND RFs1 Connect |
|
1841 COMMAND file new |
|
1842 COMMAND !Error=-12 file Open PBASE-F32-File-PublicApi-0101-001-Open_command005 |
|
1843 COMMAND file ~ |
|
1844 COMMAND RFs1 ~ |
|
1845 END_TEST_BLOCK |
|
1846 END_TESTCASE PBASE-F32-File-PublicApi-0101 |
|
1847 |
|
1848 |
|
1849 |
|
1850 |
|
1851 START_TESTCASE PBASE-F32-File-PublicApi-0103 |
|
1852 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0103 |
|
1853 //! @SYMAPI RFile |
|
1854 //! @SYMTestCaseDesc Function Open() neg. test. Call open with invalid filemodes. |
|
1855 //! Uses API elements: Open(). |
|
1856 //! @SYMTestActions 1. Create RFs session. |
|
1857 //! 2. Create file "{Drives, RAMDriveTestPath}file\tc0103.txt". |
|
1858 //! 3. Close file. |
|
1859 //! 4. Open file "{Drives, RAMDriveTestPath}file\tc0103.txt" with EFileShareReadersOnly | EFileWrite. |
|
1860 //! 5. Delete file. |
|
1861 //! 6. Close fs. |
|
1862 //! |
|
1863 //! @SYMTestStatus Implemented |
|
1864 //! @SYMTestPriority Critical |
|
1865 //! @SYMTestExpectedResults Open returns KErrArgument on step 2. |
|
1866 //! |
|
1867 //! @SYMTestType CIT |
|
1868 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1869 CREATE_OBJECT RFs RFs1 |
|
1870 CREATE_OBJECT RFile file |
|
1871 COMMAND RFs1 new |
|
1872 COMMAND RFs1 Connect |
|
1873 COMMAND file new |
|
1874 COMMAND file Replace PBASE-F32-File-PublicApi-0103-001-Replace_command005 |
|
1875 COMMAND file Close |
|
1876 COMMAND !Error=-6 file Open PBASE-F32-File-PublicApi-0103-001-Open_command007 |
|
1877 COMMAND file ~ |
|
1878 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0103-001-Delete_command010 |
|
1879 COMMAND RFs1 ~ |
|
1880 END_TEST_BLOCK |
|
1881 END_TESTCASE PBASE-F32-File-PublicApi-0103 |
|
1882 |
|
1883 |
|
1884 // |
|
1885 // Create |
|
1886 // |
|
1887 |
|
1888 |
|
1889 START_TESTCASE PBASE-F32-File-PublicApi-0201 |
|
1890 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0201 |
|
1891 //! @SYMAPI RFile |
|
1892 //! @SYMTestCaseDesc Function Create() neg. test. Try to Create a file in nonexistant folder. |
|
1893 //! Uses API elements: Create(). |
|
1894 //! @SYMTestActions 1. Create RFs session |
|
1895 //! 2. Call RFile::Create passing RFs, literal "{Drives, RAMDriveTestPath}file\base\chickenfarm\chicken.txt", EFileShareAny |
|
1896 //! 3. Close RFs. |
|
1897 //! |
|
1898 //! @SYMTestStatus Implemented |
|
1899 //! @SYMTestPriority Critical |
|
1900 //! @SYMTestExpectedResults RFile::Create() returns KErrPathNotFound on step 2. |
|
1901 //! |
|
1902 //! @SYMTestType CIT |
|
1903 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1904 CREATE_OBJECT RFs RFs1 |
|
1905 CREATE_OBJECT RFile file |
|
1906 COMMAND RFs1 new |
|
1907 COMMAND RFs1 Connect |
|
1908 COMMAND file new |
|
1909 COMMAND !Error=-12 file Create PBASE-F32-File-PublicApi-0201-001-Create_command005 |
|
1910 COMMAND file ~ |
|
1911 COMMAND RFs1 ~ |
|
1912 END_TEST_BLOCK |
|
1913 END_TESTCASE PBASE-F32-File-PublicApi-0201 |
|
1914 |
|
1915 |
|
1916 START_TESTCASE PBASE-F32-File-PublicApi-0202 |
|
1917 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0202 |
|
1918 //! @SYMAPI RFile |
|
1919 //! @SYMTestCaseDesc Function Create() neg. test. Try to Create a file which already exists. |
|
1920 //! Uses API elements: Create(). |
|
1921 //! @SYMTestActions 1. Create RFs handle. |
|
1922 //! 2. Create a File, by calling RFile::Replace with "{Drives, RAMDriveTestPath}file\tc0202.txt", EFileWrite. |
|
1923 //! 3. Close file. |
|
1924 //! 4. Call RFile::Create passing "{Drives, RAMDriveTestPath}file\tc0202.txt", EFileWrite. |
|
1925 //! 5. Delete file. |
|
1926 //! 6. Close fs. |
|
1927 //! |
|
1928 //! @SYMTestStatus Implemented |
|
1929 //! @SYMTestPriority Critical |
|
1930 //! @SYMTestExpectedResults KErrAlreadyExists on step 3 |
|
1931 //! |
|
1932 //! @SYMTestType CIT |
|
1933 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1934 CREATE_OBJECT RFs RFs1 |
|
1935 CREATE_OBJECT RFile file |
|
1936 COMMAND RFs1 new |
|
1937 COMMAND RFs1 Connect |
|
1938 COMMAND file new |
|
1939 COMMAND file Replace PBASE-F32-File-PublicApi-0202-001-Replace_command005 |
|
1940 COMMAND file Close |
|
1941 COMMAND !Error=-11 file Create PBASE-F32-File-PublicApi-0202-001-Create_command007 |
|
1942 COMMAND file ~ |
|
1943 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0202-001-Delete_command010 |
|
1944 COMMAND RFs1 ~ |
|
1945 END_TEST_BLOCK |
|
1946 END_TESTCASE PBASE-F32-File-PublicApi-0202 |
|
1947 |
|
1948 |
|
1949 START_TESTCASE PBASE-F32-File-PublicApi-0203 |
|
1950 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0203 |
|
1951 //! @SYMAPI RFile |
|
1952 //! @SYMTestCaseDesc Function Create() neg. test. Try to Create a file with bizarre filemodes. |
|
1953 //! Uses API elements: Create(). |
|
1954 //! @SYMTestActions 1. Create RFs session |
|
1955 //! 2. Replace file "{Drives, RAMDriveTestPath}file\tc0203.txt" |
|
1956 //! 3. Delete file "{Drives, RAMDriveTestPath}file\tc0203.txt" |
|
1957 //! 2. Create file "{Drives, RAMDriveTestPath}file\tc0203.txt" with EFileShareReadersOnly | EFileWrite |
|
1958 //! 3. Close session. |
|
1959 //! |
|
1960 //! @SYMTestStatus Implemented |
|
1961 //! @SYMTestPriority Critical |
|
1962 //! @SYMTestExpectedResults Create returns KErrArgument on step 2. |
|
1963 //! |
|
1964 //! @SYMTestType CIT |
|
1965 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
1966 CREATE_OBJECT RFs RFs1 |
|
1967 CREATE_OBJECT RFile file |
|
1968 COMMAND RFs1 new |
|
1969 COMMAND RFs1 Connect |
|
1970 COMMAND file new |
|
1971 COMMAND file Replace PBASE-F32-File-PublicApi-0203-001-Replace_command001 |
|
1972 COMMAND file Close |
|
1973 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0203-001-Delete_command002 |
|
1974 COMMAND !Error=-6 file Create PBASE-F32-File-PublicApi-0203-001-Create_command005 |
|
1975 COMMAND file ~ |
|
1976 COMMAND RFs1 ~ |
|
1977 END_TEST_BLOCK |
|
1978 END_TESTCASE PBASE-F32-File-PublicApi-0203 |
|
1979 |
|
1980 |
|
1981 // |
|
1982 // Replace |
|
1983 // |
|
1984 |
|
1985 |
|
1986 START_TESTCASE PBASE-F32-File-PublicApi-0301 |
|
1987 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0301 |
|
1988 //! @SYMAPI RFile |
|
1989 //! @SYMTestCaseDesc Function Replace() neg. test. Replace a file with nonexistant path. |
|
1990 //! Uses API elements: Replace(). |
|
1991 //! @SYMTestActions 1. Create RFs session |
|
1992 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\base\chickenfarm\chicken.txt", EFileWrite |
|
1993 //! 3. Close RFs. |
|
1994 //! |
|
1995 //! @SYMTestStatus Implemented |
|
1996 //! @SYMTestPriority Critical |
|
1997 //! @SYMTestExpectedResults RFile::Replace() returns KErrPathNotFound on step 2. |
|
1998 //! |
|
1999 //! @SYMTestType CIT |
|
2000 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2001 CREATE_OBJECT RFs RFs1 |
|
2002 CREATE_OBJECT RFile file |
|
2003 COMMAND RFs1 new |
|
2004 COMMAND RFs1 Connect |
|
2005 COMMAND file new |
|
2006 COMMAND !Error=-12 file Replace PBASE-F32-File-PublicApi-0301-001-Replace_command005 |
|
2007 COMMAND file ~ |
|
2008 COMMAND RFs1 ~ |
|
2009 END_TEST_BLOCK |
|
2010 END_TESTCASE PBASE-F32-File-PublicApi-0301 |
|
2011 |
|
2012 |
|
2013 START_TESTCASE PBASE-F32-File-PublicApi-0303 |
|
2014 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0303 |
|
2015 //! @SYMAPI RFile |
|
2016 //! @SYMTestCaseDesc Function Replace() neg. test. Call Replace with bizarre filemodes. |
|
2017 //! Uses API elements: Replace(). |
|
2018 //! @SYMTestActions 1. Create RFs session |
|
2019 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0303.txt", EFileShareReadersOnly | EFileWrite |
|
2020 //! 3. Close RFs. |
|
2021 //! |
|
2022 //! @SYMTestStatus Implemented |
|
2023 //! @SYMTestPriority Critical |
|
2024 //! @SYMTestExpectedResults returns KErrArgument on step 2. |
|
2025 //! |
|
2026 //! @SYMTestType CIT |
|
2027 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2028 CREATE_OBJECT RFs RFs1 |
|
2029 CREATE_OBJECT RFile file |
|
2030 COMMAND RFs1 new |
|
2031 COMMAND RFs1 Connect |
|
2032 COMMAND file new |
|
2033 COMMAND !Error=-6 file Replace PBASE-F32-File-PublicApi-0303-001-Replace_command005 |
|
2034 COMMAND file ~ |
|
2035 COMMAND RFs1 ~ |
|
2036 END_TEST_BLOCK |
|
2037 END_TESTCASE PBASE-F32-File-PublicApi-0303 |
|
2038 |
|
2039 // |
|
2040 // TEMP |
|
2041 // |
|
2042 |
|
2043 START_TESTCASE PBASE-F32-File-PublicApi-0401 |
|
2044 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0401 |
|
2045 //! @SYMAPI RFile |
|
2046 //! @SYMTestCaseDesc Function Temp() neg. test. Try to create temporary file in nonexistant directory. |
|
2047 //! Uses API elements: Temp(). |
|
2048 //! @SYMTestActions 1. Create RFs session |
|
2049 //! 2. Call RFile::Temp passing RFs, literal "{Drives, RAMDriveChar}:\base\chickenfarm\", TDesc&, EFileWrite |
|
2050 //! 3. Close RFs. |
|
2051 //! |
|
2052 //! @SYMTestStatus Implemented |
|
2053 //! @SYMTestPriority Critical |
|
2054 //! @SYMTestExpectedResults RFile::Temp() KErrPathNotFound on step 2. |
|
2055 //! |
|
2056 //! @SYMTestType CIT |
|
2057 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2058 CREATE_OBJECT RFs RFs1 |
|
2059 CREATE_OBJECT RFile file |
|
2060 COMMAND RFs1 new |
|
2061 COMMAND RFs1 Connect |
|
2062 COMMAND file new |
|
2063 COMMAND !Error=-12 file Temp PBASE-F32-File-PublicApi-0401-001-Temp_command005 |
|
2064 COMMAND file ~ |
|
2065 COMMAND RFs1 ~ |
|
2066 END_TEST_BLOCK |
|
2067 END_TESTCASE PBASE-F32-File-PublicApi-0401 |
|
2068 |
|
2069 |
|
2070 START_TESTCASE PBASE-F32-File-PublicApi-0403 |
|
2071 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0403 |
|
2072 //! @SYMAPI RFile |
|
2073 //! @SYMTestCaseDesc Function Temp() neg. test. Try to create a temporary file with obscure filemodes. |
|
2074 //! Uses API elements: Temp(). |
|
2075 //! @SYMTestActions 1. Create RFs session |
|
2076 //! 2. Call RFile::Temp passing RFs, literal "{Drives, RAMDriveTestPath}file\", TDesc&, EFileShareReadersOnly | EFileWrite |
|
2077 //! 3. Close RFs. |
|
2078 //! |
|
2079 //! @SYMTestStatus Implemented |
|
2080 //! @SYMTestPriority Critical |
|
2081 //! @SYMTestExpectedResults RFile::Temp() returns KErrArgument on step 2. |
|
2082 //! |
|
2083 //! @SYMTestType CIT |
|
2084 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2085 CREATE_OBJECT RFs RFs1 |
|
2086 CREATE_OBJECT RFile file |
|
2087 COMMAND RFs1 new |
|
2088 COMMAND RFs1 Connect |
|
2089 COMMAND file new |
|
2090 COMMAND !Error=-6 file Temp PBASE-F32-File-PublicApi-0403-001-Temp_command005 |
|
2091 COMMAND file ~ |
|
2092 COMMAND RFs1 ~ |
|
2093 END_TEST_BLOCK |
|
2094 END_TESTCASE PBASE-F32-File-PublicApi-0403 |
|
2095 |
|
2096 |
|
2097 // |
|
2098 // READ3 |
|
2099 // |
|
2100 |
|
2101 |
|
2102 START_TESTCASE PBASE-F32-File-PublicApi-0701 |
|
2103 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0701 |
|
2104 //! @SYMAPI RFile |
|
2105 //! @SYMTestCaseDesc Synchronous Read() neg. test - try to read negative length. |
|
2106 //! Uses API elements: Read(). |
|
2107 //! @SYMTestActions 1. Create RFs session |
|
2108 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\0701.txt", EFileWrite |
|
2109 //! 3. Write "test" to file |
|
2110 //! 4. Reset file position. |
|
2111 //! 5. Call RFile::Read() passing TDesC, -1 for the length |
|
2112 //! 6. Close RFile. |
|
2113 //! 7. Delete file. |
|
2114 //! 8. Close RFs. |
|
2115 //! |
|
2116 //! @SYMTestStatus Implemented |
|
2117 //! @SYMTestPriority Critical |
|
2118 //! @SYMTestExpectedResults RFile::Read() returns KErrArgument. |
|
2119 //! |
|
2120 //! @SYMTestType CIT |
|
2121 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2122 CREATE_OBJECT RFs RFs1 |
|
2123 CREATE_OBJECT RFile file |
|
2124 COMMAND RFs1 new |
|
2125 COMMAND RFs1 Connect |
|
2126 COMMAND file new |
|
2127 COMMAND file Replace PBASE-F32-File-PublicApi-0701-001-Replace_command005 |
|
2128 COMMAND file Write PBASE-F32-File-PublicApi-0701-001-Write_command006 |
|
2129 COMMAND !Error=-6 file Read PBASE-F32-File-PublicApi-0701-001-Read_command007 |
|
2130 COMMAND file Close |
|
2131 COMMAND file ~ |
|
2132 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0701-001-Delete_command011 |
|
2133 COMMAND RFs1 ~ |
|
2134 END_TEST_BLOCK |
|
2135 END_TESTCASE PBASE-F32-File-PublicApi-0701 |
|
2136 |
|
2137 |
|
2138 START_TESTCASE PBASE-F32-File-PublicApi-0702 |
|
2139 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0702 |
|
2140 //! @SYMAPI RFile |
|
2141 //! @SYMTestCaseDesc Synchronous Read() neg. test - Will open file and try to read more data from it, than the buffer length. |
|
2142 //! Uses API elements: Read(). |
|
2143 //! @SYMTestActions 1. Create RFs session |
|
2144 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0702.txt", EFileWrite |
|
2145 //! 3. Write "readtest" to file |
|
2146 //! 4. Reset file position. |
|
2147 //! 5. Create buffer descriptor with length 4. |
|
2148 //! 5. Call RFile::Read() passing buffer, 1000 for the length. |
|
2149 //! 6. Close RFile. |
|
2150 //! 7. Delete file. |
|
2151 //! 8. Close RFs. |
|
2152 //! |
|
2153 //! @SYMTestStatus Implemented |
|
2154 //! @SYMTestPriority Critical |
|
2155 //! @SYMTestExpectedResults RFile::Read() returns an KErrOverlow. |
|
2156 //! |
|
2157 //! @SYMTestType CIT |
|
2158 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2159 CREATE_OBJECT RFs RFs1 |
|
2160 CREATE_OBJECT RFile file |
|
2161 COMMAND RFs1 new |
|
2162 COMMAND RFs1 Connect |
|
2163 COMMAND file new |
|
2164 COMMAND file Replace PBASE-F32-File-PublicApi-0702-001-Replace_command005 |
|
2165 COMMAND file Write PBASE-F32-File-PublicApi-0702-001-Write_command006 |
|
2166 COMMAND !Error=-9 file Read PBASE-F32-File-PublicApi-0702-001-Read_command007 |
|
2167 COMMAND file Close |
|
2168 COMMAND file ~ |
|
2169 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0702-001-Delete_command011 |
|
2170 COMMAND RFs1 ~ |
|
2171 END_TEST_BLOCK |
|
2172 END_TESTCASE PBASE-F32-File-PublicApi-0702 |
|
2173 |
|
2174 |
|
2175 START_TESTCASE PBASE-F32-File-PublicApi-0703 |
|
2176 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0703 |
|
2177 //! @SYMAPI RFile |
|
2178 //! @SYMTestCaseDesc Synchronous Read(TDesC8& aData, TInt length) test. Pass 0 for length |
|
2179 //! Uses API elements: Read(). |
|
2180 //! @SYMTestActions 1. Create RFs session |
|
2181 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0703.txt", EFileWrite |
|
2182 //! 3. Write "readtest" to file |
|
2183 //! 4. Reset file position. |
|
2184 //! 5. Create buffer descriptor with length 4. |
|
2185 //! 5. Call RFile::Read() passing buffer, 0 for the length. |
|
2186 //! 6. Close RFile. |
|
2187 //! 7. Close RFs. |
|
2188 //! |
|
2189 //! @SYMTestStatus Implemented |
|
2190 //! @SYMTestPriority Critical |
|
2191 //! @SYMTestExpectedResults RFile::Read() returns empty descriptor |
|
2192 //! |
|
2193 //! @SYMTestType CIT |
|
2194 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2195 CREATE_OBJECT RFs RFs1 |
|
2196 CREATE_OBJECT RFile file |
|
2197 COMMAND RFs1 new |
|
2198 COMMAND RFs1 Connect |
|
2199 COMMAND file new |
|
2200 COMMAND file Replace PBASE-F32-File-PublicApi-0703-001-Replace_command005 |
|
2201 COMMAND file Write PBASE-F32-File-PublicApi-0703-001-Write_command006 |
|
2202 COMMAND file Read PBASE-F32-File-PublicApi-0703-001-Read_command007 |
|
2203 COMMAND file Close |
|
2204 COMMAND file ~ |
|
2205 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0703-001-Delete_command011 |
|
2206 COMMAND RFs1 ~ |
|
2207 END_TEST_BLOCK |
|
2208 END_TESTCASE PBASE-F32-File-PublicApi-0703 |
|
2209 |
|
2210 |
|
2211 // |
|
2212 // READ4 |
|
2213 // |
|
2214 |
|
2215 |
|
2216 START_TESTCASE PBASE-F32-File-PublicApi-0801 |
|
2217 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0801 |
|
2218 //! @SYMAPI RFile |
|
2219 //! @SYMTestCaseDesc Asynchronous Read() neg. test - try to read negative length. |
|
2220 //! Uses API elements: Read(). |
|
2221 //! @SYMTestActions 1. Create RFs session |
|
2222 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0801.txt", EFileWrite |
|
2223 //! 3. Write "test" to file |
|
2224 //! 4. Reset file position. |
|
2225 //! 5. Call RFile::Read() passing TDesC, -1 for the length, TRequestStatus |
|
2226 //! 6. wait for request. |
|
2227 //! 7. Close RFile. |
|
2228 //! 8. Delete file. |
|
2229 //! 9. Close RFs. |
|
2230 //! |
|
2231 //! @SYMTestStatus Implemented |
|
2232 //! @SYMTestPriority Critical |
|
2233 //! @SYMTestExpectedResults RFile::Read() returns KErrArgument with TRequestStatus. |
|
2234 //! |
|
2235 //! @SYMTestType CIT |
|
2236 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2237 CREATE_OBJECT RFs RFs1 |
|
2238 CREATE_OBJECT RFile file |
|
2239 COMMAND RFs1 new |
|
2240 COMMAND RFs1 Connect |
|
2241 COMMAND file new |
|
2242 COMMAND file Replace PBASE-F32-File-PublicApi-0801-001-Replace_command005 |
|
2243 COMMAND file Write PBASE-F32-File-PublicApi-0801-001-Write_command006 |
|
2244 COMMAND !AsyncError=-6 file Read PBASE-F32-File-PublicApi-0801-001-Read_command007 |
|
2245 OUTSTANDING |
|
2246 COMMAND file Close |
|
2247 COMMAND file ~ |
|
2248 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0801-001-Delete_command011 |
|
2249 COMMAND RFs1 ~ |
|
2250 END_TEST_BLOCK |
|
2251 END_TESTCASE PBASE-F32-File-PublicApi-0801 |
|
2252 |
|
2253 |
|
2254 START_TESTCASE PBASE-F32-File-PublicApi-0802 |
|
2255 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0802 |
|
2256 //! @SYMAPI RFile |
|
2257 //! @SYMTestCaseDesc Asynchronous Read() neg. test - Will open file and try to read more data from it, than the buffer length. |
|
2258 //! Uses API elements: Read(). |
|
2259 //! @SYMTestActions 1. Create RFs session |
|
2260 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0802.txt", EFileWrite |
|
2261 //! 3. Write "readtest" to file |
|
2262 //! 4. Reset file position. |
|
2263 //! 5. Create buffer descriptor with length 4. |
|
2264 //! 6. Call RFile::Read() passing buffer, 1000 for the length, TRequestStatus |
|
2265 //! 7. Wait for status. |
|
2266 //! 8. Close RFile. |
|
2267 //! 9. Delete file. |
|
2268 //! 10. Close RFs. |
|
2269 //! |
|
2270 //! @SYMTestStatus Implemented |
|
2271 //! @SYMTestPriority Critical |
|
2272 //! @SYMTestExpectedResults RFile::Read() returns an KErrOverlow, with TRequestStatus. |
|
2273 //! |
|
2274 //! @SYMTestType CIT |
|
2275 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2276 CREATE_OBJECT RFs RFs1 |
|
2277 CREATE_OBJECT RFile file |
|
2278 COMMAND RFs1 new |
|
2279 COMMAND RFs1 Connect |
|
2280 COMMAND file new |
|
2281 COMMAND file Replace PBASE-F32-File-PublicApi-0802-001-Replace_command005 |
|
2282 COMMAND file Write PBASE-F32-File-PublicApi-0802-001-Write_command006 |
|
2283 COMMAND !AsyncError=-9 file Read PBASE-F32-File-PublicApi-0802-001-Read_command007 |
|
2284 OUTSTANDING |
|
2285 COMMAND file Close |
|
2286 COMMAND file ~ |
|
2287 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0802-001-Delete_command011 |
|
2288 COMMAND RFs1 ~ |
|
2289 END_TEST_BLOCK |
|
2290 END_TESTCASE PBASE-F32-File-PublicApi-0802 |
|
2291 |
|
2292 |
|
2293 // |
|
2294 // READ5 |
|
2295 // |
|
2296 |
|
2297 |
|
2298 START_TESTCASE PBASE-F32-File-PublicApi-0901 |
|
2299 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0901 |
|
2300 //! @SYMAPI RFile |
|
2301 //! @SYMTestCaseDesc Synchronous Read() neg. test - try to read from negative position. |
|
2302 //! Uses API elements: Read(). |
|
2303 //! @SYMTestActions 1. Create RFs session |
|
2304 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0901.txt", EFileWrite |
|
2305 //! 3. Write "test" to file |
|
2306 //! 4. Reset file position. |
|
2307 //! 5. Call RFile::Read() passing -1 for position. |
|
2308 //! 6. Close file. |
|
2309 //! 7. Delete file. |
|
2310 //! 8. Close file server session. |
|
2311 //! |
|
2312 //! @SYMTestStatus Implemented |
|
2313 //! @SYMTestPriority Critical |
|
2314 //! @SYMTestExpectedResults Panic FSCLIENT:19 at step 5. |
|
2315 //! |
|
2316 //! @SYMTestType CIT |
|
2317 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2318 CREATE_OBJECT RFs RFs1 |
|
2319 CREATE_OBJECT RFile file |
|
2320 COMMAND RFs1 new |
|
2321 COMMAND RFs1 Connect |
|
2322 COMMAND file new |
|
2323 COMMAND file Replace PBASE-F32-File-PublicApi-0901-001-Replace_command005 |
|
2324 COMMAND file Write PBASE-F32-File-PublicApi-0901-001-Write_command006 |
|
2325 COMMAND file Read PBASE-F32-File-PublicApi-0901-001-Read_command007 |
|
2326 COMMAND file Close |
|
2327 COMMAND file ~ |
|
2328 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0901-001-Delete_command011 |
|
2329 COMMAND RFs1 ~ |
|
2330 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" |
|
2331 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2332 CREATE_OBJECT RFs RFs1 |
|
2333 COMMAND RFs1 new |
|
2334 COMMAND RFs1 Connect |
|
2335 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0901-001-Delete_command011 |
|
2336 COMMAND RFs1 ~ |
|
2337 END_TEST_BLOCK |
|
2338 END_TESTCASE PBASE-F32-File-PublicApi-0901 |
|
2339 |
|
2340 |
|
2341 START_TESTCASE PBASE-F32-File-PublicApi-0902 |
|
2342 //! @SYMTestCaseID PBASE-F32-File-PublicApi-0902 |
|
2343 //! @SYMAPI RFile |
|
2344 //! @SYMTestCaseDesc Synchronous Read() neg. test - try to read beyond file's length. |
|
2345 //! Uses API elements: Read(). |
|
2346 //! @SYMTestActions 1. Create RFs session |
|
2347 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc0902.txt", EFileWrite |
|
2348 //! 3. Write "test" to file |
|
2349 //! 4. Reset file position. |
|
2350 //! 5. Call RFile::Read() passing 100 for position. |
|
2351 //! 6. Close file. |
|
2352 //! 7. Delete file. |
|
2353 //! 8. Close file server session. |
|
2354 //! |
|
2355 //! @SYMTestStatus Implemented |
|
2356 //! @SYMTestPriority Critical |
|
2357 //! @SYMTestExpectedResults RFile::Read(data, position) returns zero length descriptor. |
|
2358 //! |
|
2359 //! @SYMTestType CIT |
|
2360 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2361 CREATE_OBJECT RFs RFs1 |
|
2362 CREATE_OBJECT RFile file |
|
2363 COMMAND RFs1 new |
|
2364 COMMAND RFs1 Connect |
|
2365 COMMAND file new |
|
2366 COMMAND file Replace PBASE-F32-File-PublicApi-0902-001-Replace_command005 |
|
2367 COMMAND file Write PBASE-F32-File-PublicApi-0902-001-Write_command006 |
|
2368 COMMAND file Read PBASE-F32-File-PublicApi-0902-001-Read_command007 |
|
2369 COMMAND file Close |
|
2370 COMMAND file ~ |
|
2371 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-0902-001-Delete_command011 |
|
2372 COMMAND RFs1 ~ |
|
2373 END_TEST_BLOCK |
|
2374 END_TESTCASE PBASE-F32-File-PublicApi-0902 |
|
2375 |
|
2376 |
|
2377 // |
|
2378 // READ6 |
|
2379 // |
|
2380 |
|
2381 |
|
2382 START_TESTCASE PBASE-F32-File-PublicApi-1001 |
|
2383 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1001 |
|
2384 //! @SYMAPI RFile |
|
2385 //! @SYMTestCaseDesc Asynchronous Read() neg. test - try to read from negative position. |
|
2386 //! Uses API elements: Read(). |
|
2387 //! @SYMTestActions 1. Create RFs session |
|
2388 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1001.txt", EFileWrite |
|
2389 //! 3. Write "synchronous read with position test" to file |
|
2390 //! 4. Call RFile::Read() passing -1 for position, TRequestStatus. |
|
2391 //! 5. close file. |
|
2392 //! 6. Delete tc1001.txt |
|
2393 //! 7. Close file server session. |
|
2394 //! |
|
2395 //! @SYMTestStatus Implemented |
|
2396 //! @SYMTestPriority Critical |
|
2397 //! @SYMTestExpectedResults Panic FSCLIENT:19 at step 5. |
|
2398 //! |
|
2399 //! @SYMTestType CIT |
|
2400 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2401 CREATE_OBJECT RFs RFs1 |
|
2402 CREATE_OBJECT RFile file |
|
2403 COMMAND RFs1 new |
|
2404 COMMAND RFs1 Connect |
|
2405 COMMAND file new |
|
2406 COMMAND file Replace PBASE-F32-File-PublicApi-1001-001-Replace_command005 |
|
2407 COMMAND file Write PBASE-F32-File-PublicApi-1001-001-Write_command006 |
|
2408 COMMAND file Read PBASE-F32-File-PublicApi-1001-001-Read_command007 |
|
2409 OUTSTANDING |
|
2410 COMMAND file Close |
|
2411 COMMAND file ~ |
|
2412 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1001-001-Delete_command011 |
|
2413 COMMAND RFs1 ~ |
|
2414 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" |
|
2415 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2416 CREATE_OBJECT RFs RFs1 |
|
2417 COMMAND RFs1 new |
|
2418 COMMAND RFs1 Connect |
|
2419 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1001-001-Delete_command011 |
|
2420 COMMAND RFs1 ~ |
|
2421 END_TEST_BLOCK |
|
2422 END_TESTCASE PBASE-F32-File-PublicApi-1001 |
|
2423 |
|
2424 |
|
2425 START_TESTCASE PBASE-F32-File-PublicApi-1002 |
|
2426 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1002 |
|
2427 //! @SYMAPI RFile |
|
2428 //! @SYMTestCaseDesc Asynchronous Read() neg. test - try to read beyond files length. |
|
2429 //! Uses API elements: Read(). |
|
2430 //! @SYMTestActions 1. Create RFs session |
|
2431 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1002.txt", EFileWrite |
|
2432 //! 3. Write "test" to file |
|
2433 //! 4. Reset file position. |
|
2434 //! 5. Call RFile::Read() passing 100 for position, TRequestStatus. |
|
2435 //! 6. close file. |
|
2436 //! 7. Delete tc1002.txt |
|
2437 //! 8. Close file server session. |
|
2438 //! |
|
2439 //! @SYMTestStatus Implemented |
|
2440 //! @SYMTestPriority Critical |
|
2441 //! @SYMTestExpectedResults RFile::Read(data, position, status) returns zero length descriptor. |
|
2442 //! |
|
2443 //! @SYMTestType CIT |
|
2444 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2445 CREATE_OBJECT RFs RFs1 |
|
2446 CREATE_OBJECT RFile file |
|
2447 COMMAND RFs1 new |
|
2448 COMMAND RFs1 Connect |
|
2449 COMMAND file new |
|
2450 COMMAND file Replace PBASE-F32-File-PublicApi-1002-001-Replace_command005 |
|
2451 COMMAND file Write PBASE-F32-File-PublicApi-1002-001-Write_command006 |
|
2452 COMMAND file Read PBASE-F32-File-PublicApi-1002-001-Read_command007 |
|
2453 OUTSTANDING |
|
2454 COMMAND file Close |
|
2455 COMMAND file ~ |
|
2456 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1002-001-Delete_command011 |
|
2457 COMMAND RFs1 ~ |
|
2458 END_TEST_BLOCK |
|
2459 END_TESTCASE PBASE-F32-File-PublicApi-1002 |
|
2460 |
|
2461 // |
|
2462 // READ7 |
|
2463 // |
|
2464 |
|
2465 |
|
2466 START_TESTCASE PBASE-F32-File-PublicApi-1101 |
|
2467 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1101 |
|
2468 //! @SYMAPI RFile |
|
2469 //! @SYMTestCaseDesc Synchronous Read() neg. test - Will try to read from negative position. |
|
2470 //! Uses API elements: Read(). |
|
2471 //! @SYMTestActions 1. Create RFs session |
|
2472 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1101.txt", EFileWrite |
|
2473 //! 3. Write "test" to file |
|
2474 //! 4. Reset file position. |
|
2475 //! 5. Call RFile::Read() passing 4 for length and -1 for position. |
|
2476 //! |
|
2477 //! @SYMTestStatus Implemented |
|
2478 //! @SYMTestPriority Critical |
|
2479 //! @SYMTestExpectedResults Panic FSCLIENT:19 at step 5. |
|
2480 //! |
|
2481 //! @SYMTestType CIT |
|
2482 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2483 CREATE_OBJECT RFs RFs1 |
|
2484 CREATE_OBJECT RFile file |
|
2485 COMMAND RFs1 new |
|
2486 COMMAND RFs1 Connect |
|
2487 COMMAND file new |
|
2488 COMMAND file Replace PBASE-F32-File-PublicApi-1101-001-Replace_command005 |
|
2489 COMMAND file Write PBASE-F32-File-PublicApi-1101-001-Write_command006 |
|
2490 COMMAND file Read PBASE-F32-File-PublicApi-1101-001-Read_command007 |
|
2491 COMMAND file Close |
|
2492 COMMAND file ~ |
|
2493 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1101-001-Delete_command011 |
|
2494 COMMAND RFs1 ~ |
|
2495 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" |
|
2496 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2497 CREATE_OBJECT RFs RFs1 |
|
2498 COMMAND RFs1 new |
|
2499 COMMAND RFs1 Connect |
|
2500 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1101-001-Delete_command011 |
|
2501 COMMAND RFs1 ~ |
|
2502 END_TEST_BLOCK |
|
2503 END_TESTCASE PBASE-F32-File-PublicApi-1101 |
|
2504 |
|
2505 |
|
2506 START_TESTCASE PBASE-F32-File-PublicApi-1102 |
|
2507 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1102 |
|
2508 //! @SYMAPI RFile |
|
2509 //! @SYMTestCaseDesc Synchronous Read() neg. test - will try to read negative length. |
|
2510 //! Uses API elements: Read(). |
|
2511 //! @SYMTestActions 1. Create RFs session |
|
2512 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1102.txt", EFileWrite |
|
2513 //! 3. Write "test" to file |
|
2514 //! 4. Reset file position. |
|
2515 //! 5. Call RFile::Read() passing -4 for length and 10 for position. |
|
2516 //! 6. Close RFile. |
|
2517 //! 7. Delete file. |
|
2518 //! 8. Close RFs. |
|
2519 //! |
|
2520 //! @SYMTestStatus Implemented |
|
2521 //! @SYMTestPriority Critical |
|
2522 //! @SYMTestExpectedResults RFile::Read() returns KErrArgument. |
|
2523 //! |
|
2524 //! @SYMTestType CIT |
|
2525 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2526 CREATE_OBJECT RFs RFs1 |
|
2527 CREATE_OBJECT RFile file |
|
2528 COMMAND RFs1 new |
|
2529 COMMAND RFs1 Connect |
|
2530 COMMAND file new |
|
2531 COMMAND file Replace PBASE-F32-File-PublicApi-1102-001-Replace_command005 |
|
2532 COMMAND file Write PBASE-F32-File-PublicApi-1102-001-Write_command006 |
|
2533 COMMAND !Error=-6 file Read PBASE-F32-File-PublicApi-1102-001-Read_command007 |
|
2534 COMMAND file Close |
|
2535 COMMAND file ~ |
|
2536 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1102-001-Delete_command011 |
|
2537 COMMAND RFs1 ~ |
|
2538 END_TEST_BLOCK |
|
2539 END_TESTCASE PBASE-F32-File-PublicApi-1102 |
|
2540 |
|
2541 |
|
2542 START_TESTCASE PBASE-F32-File-PublicApi-1103 |
|
2543 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1103 |
|
2544 //! @SYMAPI RFile |
|
2545 //! @SYMTestCaseDesc Synchronous Read() neg. test - Will try to read from position beyond file length. |
|
2546 //! Uses API elements: Read(). |
|
2547 //! @SYMTestActions 1. Create RFs session |
|
2548 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1103.txt", EFileWrite |
|
2549 //! 3. Write "test" to file |
|
2550 //! 4. Reset file position. |
|
2551 //! 5. Call RFile::Read() passing 4 for length and 10 for position (larger than file's content). |
|
2552 //! 6. Close RFile. |
|
2553 //! 7. Delete file. |
|
2554 //! 8. Close RFs. |
|
2555 //! |
|
2556 //! @SYMTestStatus Implemented |
|
2557 //! @SYMTestPriority Critical |
|
2558 //! @SYMTestExpectedResults RFile::Read() returns KErrNone. Length of data read is 0. |
|
2559 //! |
|
2560 //! @SYMTestType CIT |
|
2561 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2562 CREATE_OBJECT RFs RFs1 |
|
2563 CREATE_OBJECT RFile file |
|
2564 COMMAND RFs1 new |
|
2565 COMMAND RFs1 Connect |
|
2566 COMMAND file new |
|
2567 COMMAND file Replace PBASE-F32-File-PublicApi-1103-001-Replace_command005 |
|
2568 COMMAND file Write PBASE-F32-File-PublicApi-1103-001-Write_command006 |
|
2569 COMMAND file Read PBASE-F32-File-PublicApi-1103-001-Read_command007 |
|
2570 COMMAND file Close |
|
2571 COMMAND file ~ |
|
2572 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1103-001-Delete_command011 |
|
2573 COMMAND RFs1 ~ |
|
2574 END_TEST_BLOCK |
|
2575 END_TESTCASE PBASE-F32-File-PublicApi-1103 |
|
2576 |
|
2577 |
|
2578 START_TESTCASE PBASE-F32-File-PublicApi-1104 |
|
2579 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1104 |
|
2580 //! @SYMAPI RFile |
|
2581 //! @SYMTestCaseDesc Synchronous Read() neg. test - Read more from file than buffer's length. |
|
2582 //! Uses API elements: Read(). |
|
2583 //! @SYMTestActions 1. Create RFs session |
|
2584 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1104.txt", EFileRead |
|
2585 //! 3. Write "readtest" to file |
|
2586 //! 4. Reset file position. |
|
2587 //! 5. Call RFile::Read() passing buffer (with size 4) 1000 for length and 10 for position. |
|
2588 //! 6. Close RFile. |
|
2589 //! 7. Delete file. |
|
2590 //! 8. Close RFs. |
|
2591 //! |
|
2592 //! @SYMTestStatus Implemented |
|
2593 //! @SYMTestPriority Critical |
|
2594 //! @SYMTestExpectedResults RFile::Read() returns an KErrOverlow. |
|
2595 //! |
|
2596 //! @SYMTestType CIT |
|
2597 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2598 CREATE_OBJECT RFs RFs1 |
|
2599 CREATE_OBJECT RFile file |
|
2600 COMMAND RFs1 new |
|
2601 COMMAND RFs1 Connect |
|
2602 COMMAND file new |
|
2603 COMMAND file Replace PBASE-F32-File-PublicApi-1104-001-Replace_command005 |
|
2604 COMMAND file Write PBASE-F32-File-PublicApi-1104-001-Write_command006 |
|
2605 COMMAND !Error=-9 file Read PBASE-F32-File-PublicApi-1104-001-Read_command007 |
|
2606 COMMAND file Close |
|
2607 COMMAND file ~ |
|
2608 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1104-001-Delete_command011 |
|
2609 COMMAND RFs1 ~ |
|
2610 END_TEST_BLOCK |
|
2611 END_TESTCASE PBASE-F32-File-PublicApi-1104 |
|
2612 |
|
2613 |
|
2614 // |
|
2615 // READ8 |
|
2616 // |
|
2617 |
|
2618 |
|
2619 START_TESTCASE PBASE-F32-File-PublicApi-1201 |
|
2620 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1201 |
|
2621 //! @SYMAPI RFile |
|
2622 //! @SYMTestCaseDesc Asynchronous Read() neg. test - Will try to read from negative position. |
|
2623 //! Uses API elements: Read(). |
|
2624 //! @SYMTestActions 1. Create RFs session |
|
2625 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1201.txt", EFileWrite |
|
2626 //! 3. Write "test" to file |
|
2627 //! 4. Reset file position. |
|
2628 //! 5. Call RFile::Read() passing 4 for length and -1 for position and TRequestStatus. |
|
2629 //! |
|
2630 //! @SYMTestStatus Implemented |
|
2631 //! @SYMTestPriority Critical |
|
2632 //! @SYMTestExpectedResults Panic FSCLIENT:19 at step 5. |
|
2633 //! |
|
2634 //! @SYMTestType CIT |
|
2635 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2636 CREATE_OBJECT RFs RFs1 |
|
2637 CREATE_OBJECT RFile file |
|
2638 COMMAND RFs1 new |
|
2639 COMMAND RFs1 Connect |
|
2640 COMMAND file new |
|
2641 COMMAND file Replace PBASE-F32-File-PublicApi-1201-001-Replace_command005 |
|
2642 COMMAND file Write PBASE-F32-File-PublicApi-1201-001-Write_command006 |
|
2643 COMMAND file Read PBASE-F32-File-PublicApi-1201-001-Read_command007 |
|
2644 OUTSTANDING |
|
2645 COMMAND file Close |
|
2646 COMMAND file ~ |
|
2647 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1201-001-Delete_command011 |
|
2648 COMMAND RFs1 ~ |
|
2649 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" |
|
2650 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2651 CREATE_OBJECT RFs RFs1 |
|
2652 COMMAND RFs1 new |
|
2653 COMMAND RFs1 Connect |
|
2654 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1201-001-Delete_command011 |
|
2655 COMMAND RFs1 ~ |
|
2656 END_TEST_BLOCK |
|
2657 END_TESTCASE PBASE-F32-File-PublicApi-1201 |
|
2658 |
|
2659 |
|
2660 START_TESTCASE PBASE-F32-File-PublicApi-1202 |
|
2661 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1202 |
|
2662 //! @SYMAPI RFile |
|
2663 //! @SYMTestCaseDesc Asynchronous Read() neg. test - will try to read negative length. |
|
2664 //! Uses API elements: Read(). |
|
2665 //! @SYMTestActions 1. Create RFs session |
|
2666 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1202.txt", EFileWrite |
|
2667 //! 3. Write "test" to file |
|
2668 //! 4. Reset file position. |
|
2669 //! 5. Call RFile::Read() passing -4 for length and 10 for position and TRequestStatus. |
|
2670 //! 6. wait for request to complete |
|
2671 //! 7. Close RFile. |
|
2672 //! 8. Delete file. |
|
2673 //! 9. Close RFs. |
|
2674 //! |
|
2675 //! @SYMTestStatus Implemented |
|
2676 //! @SYMTestPriority Critical |
|
2677 //! @SYMTestExpectedResults RFile::Read() returns KErrArgument. |
|
2678 //! |
|
2679 //! @SYMTestType CIT |
|
2680 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2681 CREATE_OBJECT RFs RFs1 |
|
2682 CREATE_OBJECT RFile file |
|
2683 COMMAND RFs1 new |
|
2684 COMMAND RFs1 Connect |
|
2685 COMMAND file new |
|
2686 COMMAND file Replace PBASE-F32-File-PublicApi-1202-001-Replace_command005 |
|
2687 COMMAND file Write PBASE-F32-File-PublicApi-1202-001-Write_command006 |
|
2688 COMMAND !AsyncError=-6 file Read PBASE-F32-File-PublicApi-1202-001-Read_command007 |
|
2689 OUTSTANDING |
|
2690 COMMAND file Close |
|
2691 COMMAND file ~ |
|
2692 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1202-001-Delete_command011 |
|
2693 COMMAND RFs1 ~ |
|
2694 END_TEST_BLOCK |
|
2695 END_TESTCASE PBASE-F32-File-PublicApi-1202 |
|
2696 |
|
2697 |
|
2698 START_TESTCASE PBASE-F32-File-PublicApi-1203 |
|
2699 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1203 |
|
2700 //! @SYMAPI RFile |
|
2701 //! @SYMTestCaseDesc Asynchronous Read() neg. test - Will try to read from position beyond file length. |
|
2702 //! Uses API elements: Read(). |
|
2703 //! @SYMTestActions 1. Create RFs session |
|
2704 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1203.txt", EFileWrite |
|
2705 //! 3. Write "test" to file |
|
2706 //! 4. Reset file position. |
|
2707 //! 5. Call RFile::Read(), 4 for length, 10 for position. |
|
2708 //! 6. Wait for request to complete. |
|
2709 //! 7. Close RFile. |
|
2710 //! 8. Delete file. |
|
2711 //! 9. Close RFs. |
|
2712 //! |
|
2713 //! @SYMTestStatus Implemented |
|
2714 //! @SYMTestPriority Critical |
|
2715 //! @SYMTestExpectedResults RFile::Read() returns KErrNone. Length of data read is 0. |
|
2716 //! |
|
2717 //! @SYMTestType CIT |
|
2718 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2719 CREATE_OBJECT RFs RFs1 |
|
2720 CREATE_OBJECT RFile file |
|
2721 COMMAND RFs1 new |
|
2722 COMMAND RFs1 Connect |
|
2723 COMMAND file new |
|
2724 COMMAND file Replace PBASE-F32-File-PublicApi-1203-001-Replace_command005 |
|
2725 COMMAND file Write PBASE-F32-File-PublicApi-1203-001-Write_command006 |
|
2726 COMMAND file Read PBASE-F32-File-PublicApi-1203-001-Read_command007 |
|
2727 OUTSTANDING |
|
2728 COMMAND file Close |
|
2729 COMMAND file ~ |
|
2730 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1203-001-Delete_command011 |
|
2731 COMMAND RFs1 ~ |
|
2732 END_TEST_BLOCK |
|
2733 END_TESTCASE PBASE-F32-File-PublicApi-1203 |
|
2734 |
|
2735 |
|
2736 START_TESTCASE PBASE-F32-File-PublicApi-1204 |
|
2737 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1204 |
|
2738 //! @SYMAPI RFile |
|
2739 //! @SYMTestCaseDesc Synchronous Read() neg. test - Read more from file than buffer's length. |
|
2740 //! Uses API elements: Read(). |
|
2741 //! @SYMTestActions 1. Create RFs session |
|
2742 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1204.txt", EFileWrite |
|
2743 //! 3. Write "synchronous read with length and position test" to file |
|
2744 //! 4. Reset file position. |
|
2745 //! 5. Call RFile::Read() passing buffer (buffer size 4) 1000 for length and for position 10, TRequestStatus. |
|
2746 //! 6. Wait for request. |
|
2747 //! 7. Close RFile. |
|
2748 //! 8. Delete file. |
|
2749 //! 9. Close RFs. |
|
2750 //! |
|
2751 //! @SYMTestStatus Implemented |
|
2752 //! @SYMTestPriority Critical |
|
2753 //! @SYMTestExpectedResults RFile::Read() returns an KErrOverlow. |
|
2754 //! |
|
2755 //! @SYMTestType CIT |
|
2756 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2757 CREATE_OBJECT RFs RFs1 |
|
2758 CREATE_OBJECT RFile file |
|
2759 COMMAND RFs1 new |
|
2760 COMMAND RFs1 Connect |
|
2761 COMMAND file new |
|
2762 COMMAND file Replace PBASE-F32-File-PublicApi-1204-001-Replace_command005 |
|
2763 COMMAND file Write PBASE-F32-File-PublicApi-1204-001-Write_command006 |
|
2764 COMMAND !AsyncError=-9 file Read PBASE-F32-File-PublicApi-1204-001-Read_command007 |
|
2765 OUTSTANDING |
|
2766 COMMAND file Close |
|
2767 COMMAND file ~ |
|
2768 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1204-001-Delete_command011 |
|
2769 COMMAND RFs1 ~ |
|
2770 END_TEST_BLOCK |
|
2771 END_TESTCASE PBASE-F32-File-PublicApi-1204 |
|
2772 |
|
2773 // |
|
2774 // Write |
|
2775 // |
|
2776 |
|
2777 START_TESTCASE PBASE-F32-File-PublicApi-1301 |
|
2778 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1301 |
|
2779 //! @SYMAPI RFile |
|
2780 //! @SYMTestCaseDesc Function Write(const TDesC8 &aDes) test - write an emptry buffer to file. |
|
2781 //! |
|
2782 //! @SYMTestActions 1. Create RFs session. |
|
2783 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1301.txt", EFileWrite. |
|
2784 //! 3. Call Write, passing "" and descriptor with length 0. |
|
2785 //! 4. Close file |
|
2786 //! 5. Close RFile. |
|
2787 //! 6. Delete file |
|
2788 //! 7. Close RFs. |
|
2789 //! |
|
2790 //! @SYMTestStatus Implemented |
|
2791 //! @SYMTestPriority Critical |
|
2792 //! @SYMTestExpectedResults No panic is raised, or error returned. |
|
2793 //! |
|
2794 //! @SYMTestType CIT |
|
2795 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2796 CREATE_OBJECT RFs RFs1 |
|
2797 CREATE_OBJECT RFile file |
|
2798 COMMAND RFs1 new |
|
2799 COMMAND RFs1 Connect |
|
2800 COMMAND file new |
|
2801 COMMAND file Replace PBASE-F32-File-PublicApi-1301-001-Replace_command005 |
|
2802 COMMAND file Write PBASE-F32-File-PublicApi-1301-001-Write_command006 |
|
2803 COMMAND file Close |
|
2804 COMMAND file ~ |
|
2805 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1301-001-Delete_command010 |
|
2806 COMMAND RFs1 ~ |
|
2807 END_TEST_BLOCK |
|
2808 END_TESTCASE PBASE-F32-File-PublicApi-1301 |
|
2809 |
|
2810 // |
|
2811 // Write2 |
|
2812 // |
|
2813 |
|
2814 START_TESTCASE PBASE-F32-File-PublicApi-1401 |
|
2815 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1401 |
|
2816 //! @SYMAPI RFile |
|
2817 //! @SYMTestCaseDesc Function WWrite(const TDesC8 &aDes, TRequestStatus &aStatus) test - write an emptry buffer to file. |
|
2818 //! |
|
2819 //! @SYMTestActions 1. Create RFs session. |
|
2820 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc.txt", EFileWrite. |
|
2821 //! 3. Call Write, passing "" and descriptor with length 0. |
|
2822 //! 4. Close file |
|
2823 //! 5. Close RFile. |
|
2824 //! 6. Delete file |
|
2825 //! 7. Close RFs. |
|
2826 //! |
|
2827 //! @SYMTestStatus Implemented |
|
2828 //! @SYMTestPriority Critical |
|
2829 //! @SYMTestExpectedResults No panic is raised, or error returned. |
|
2830 //! |
|
2831 //! @SYMTestType CIT |
|
2832 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2833 CREATE_OBJECT RFs RFs1 |
|
2834 CREATE_OBJECT RFile file |
|
2835 COMMAND RFs1 new |
|
2836 COMMAND RFs1 Connect |
|
2837 COMMAND file new |
|
2838 COMMAND file Replace PBASE-F32-File-PublicApi-1401-001-Replace_command005 |
|
2839 COMMAND file Write PBASE-F32-File-PublicApi-1401-001-Write_command006 |
|
2840 OUTSTANDING |
|
2841 COMMAND file Close |
|
2842 COMMAND file ~ |
|
2843 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1401-001-Delete_command010 |
|
2844 COMMAND RFs1 ~ |
|
2845 END_TEST_BLOCK |
|
2846 END_TESTCASE PBASE-F32-File-PublicApi-1401 |
|
2847 |
|
2848 |
|
2849 // |
|
2850 // Write3 |
|
2851 // |
|
2852 |
|
2853 |
|
2854 START_TESTCASE PBASE-F32-File-PublicApi-1602 |
|
2855 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1602 |
|
2856 //! @SYMAPI RFile |
|
2857 //! @SYMTestCaseDesc Function write neg. test - pass negative number for length. |
|
2858 //! |
|
2859 //! @SYMTestActions 1. Create RFs session. |
|
2860 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1602.txt", EFileWrite. |
|
2861 //! 3. Call Write, pass message "short data" and -1 length. |
|
2862 //! 4. Close file |
|
2863 //! 5. Close RFile. |
|
2864 //! 6. Delete file |
|
2865 //! 7. Close RFs. |
|
2866 //! |
|
2867 //! @SYMTestStatus Implemented |
|
2868 //! @SYMTestPriority Critical |
|
2869 //! @SYMTestExpectedResults Write() returns KErrArgument. |
|
2870 //! |
|
2871 //! @SYMTestType CIT |
|
2872 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2873 CREATE_OBJECT RFs RFs1 |
|
2874 CREATE_OBJECT RFile file |
|
2875 COMMAND RFs1 new |
|
2876 COMMAND RFs1 Connect |
|
2877 COMMAND file new |
|
2878 COMMAND file Replace PBASE-F32-File-PublicApi-1602-001-Replace_command005 |
|
2879 COMMAND !Error=-6 file Write PBASE-F32-File-PublicApi-1602-001-Write_command006 |
|
2880 COMMAND file Close |
|
2881 COMMAND file ~ |
|
2882 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1602-001-Delete_command010 |
|
2883 COMMAND RFs1 ~ |
|
2884 END_TEST_BLOCK |
|
2885 END_TESTCASE PBASE-F32-File-PublicApi-1602 |
|
2886 |
|
2887 |
|
2888 START_TESTCASE PBASE-F32-File-PublicApi-1603 |
|
2889 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1603 |
|
2890 //! @SYMAPI RFile |
|
2891 //! @SYMTestCaseDesc Function write neg. test - pass 0 number for length. |
|
2892 //! |
|
2893 //! @SYMTestActions 1. Create RFs session. |
|
2894 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1603.txt", EFileWrite. |
|
2895 //! 3. Call Write, pass message "short data" and 0. |
|
2896 //! 4. Close file |
|
2897 //! 5. Close RFile. |
|
2898 //! 6. Delete file. |
|
2899 //! 7. Close RFs. |
|
2900 //! |
|
2901 //! @SYMTestStatus Implemented |
|
2902 //! @SYMTestPriority Critical |
|
2903 //! @SYMTestExpectedResults Write() returns KErrNone. |
|
2904 //! |
|
2905 //! @SYMTestType CIT |
|
2906 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2907 CREATE_OBJECT RFs RFs1 |
|
2908 CREATE_OBJECT RFile file |
|
2909 COMMAND RFs1 new |
|
2910 COMMAND RFs1 Connect |
|
2911 COMMAND file new |
|
2912 COMMAND file Replace PBASE-F32-File-PublicApi-1603-001-Replace_command005 |
|
2913 COMMAND file Write PBASE-F32-File-PublicApi-1603-001-Write_command006 |
|
2914 COMMAND file Close |
|
2915 COMMAND file ~ |
|
2916 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1603-001-Delete_command010 |
|
2917 COMMAND RFs1 ~ |
|
2918 END_TEST_BLOCK |
|
2919 END_TESTCASE PBASE-F32-File-PublicApi-1603 |
|
2920 |
|
2921 |
|
2922 // |
|
2923 // Write4 |
|
2924 // |
|
2925 |
|
2926 START_TESTCASE PBASE-F32-File-PublicApi-1701 |
|
2927 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1701 |
|
2928 //! @SYMAPI RFile |
|
2929 //! @SYMTestCaseDesc Asynchronous function write neg. test - pass negative number for length. |
|
2930 //! |
|
2931 //! @SYMTestActions 1. Create RFs session. |
|
2932 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1701.txt", EFileWrite. |
|
2933 //! 3. Call Write passing literal "test", -1 for length and TRequestStatus. |
|
2934 //! 4. Close RFile. |
|
2935 //! 5. Delete file. |
|
2936 //! 6. Close RFs. |
|
2937 //! |
|
2938 //! @SYMTestStatus Implemented |
|
2939 //! @SYMTestPriority Critical |
|
2940 //! @SYMTestExpectedResults Write() returns KErrArgument. |
|
2941 //! |
|
2942 //! @SYMTestType CIT |
|
2943 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2944 CREATE_OBJECT RFs RFs1 |
|
2945 CREATE_OBJECT RFile file |
|
2946 COMMAND RFs1 new |
|
2947 COMMAND RFs1 Connect |
|
2948 COMMAND file new |
|
2949 COMMAND file Replace PBASE-F32-File-PublicApi-1701-001-Replace_command005 |
|
2950 COMMAND !AsyncError=-6 file Write PBASE-F32-File-PublicApi-1701-001-Write_command006 |
|
2951 OUTSTANDING |
|
2952 COMMAND file Close |
|
2953 COMMAND file ~ |
|
2954 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1701-001-Delete_command010 |
|
2955 COMMAND RFs1 ~ |
|
2956 END_TEST_BLOCK |
|
2957 END_TESTCASE PBASE-F32-File-PublicApi-1701 |
|
2958 |
|
2959 START_TESTCASE PBASE-F32-File-PublicApi-1702 |
|
2960 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1702 |
|
2961 //! @SYMAPI RFile |
|
2962 //! @SYMTestCaseDesc Asynchronous function write test - pass 0 for length. |
|
2963 //! |
|
2964 //! @SYMTestActions 1. Create RFs session. |
|
2965 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1702.txt", EFileWrite. |
|
2966 //! 3. Call Write passing literal "test", 0 for length and TRequestStatus. |
|
2967 //! 4. Close RFile. |
|
2968 //! 5. Delete file. |
|
2969 //! 6. Close RFs. |
|
2970 //! |
|
2971 //! @SYMTestStatus Implemented |
|
2972 //! @SYMTestPriority Critical |
|
2973 //! @SYMTestExpectedResults No panics raised or errors returned. |
|
2974 //! |
|
2975 //! @SYMTestType CIT |
|
2976 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
2977 CREATE_OBJECT RFs RFs1 |
|
2978 CREATE_OBJECT RFile file |
|
2979 COMMAND RFs1 new |
|
2980 COMMAND RFs1 Connect |
|
2981 COMMAND file new |
|
2982 COMMAND file Replace PBASE-F32-File-PublicApi-1702-001-Replace_command005 |
|
2983 COMMAND file Write PBASE-F32-File-PublicApi-1702-001-Write_command006 |
|
2984 OUTSTANDING |
|
2985 COMMAND file Close |
|
2986 COMMAND file ~ |
|
2987 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1702-001-Delete_command010 |
|
2988 COMMAND RFs1 ~ |
|
2989 END_TEST_BLOCK |
|
2990 END_TESTCASE PBASE-F32-File-PublicApi-1702 |
|
2991 |
|
2992 |
|
2993 // |
|
2994 // Write5 |
|
2995 // |
|
2996 |
|
2997 |
|
2998 START_TESTCASE PBASE-F32-File-PublicApi-1801 |
|
2999 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1801 |
|
3000 //! @SYMAPI RFile |
|
3001 //! @SYMTestCaseDesc Function write neg. test. Write to negative position. |
|
3002 //! Uses API elements:. |
|
3003 //! @SYMTestActions 1. Create RFs session. |
|
3004 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1801.txt", EFileWrite. |
|
3005 //! 3. Call Write passing "test" and -1 for position. |
|
3006 //! |
|
3007 //! |
|
3008 //! @SYMTestStatus Implemented |
|
3009 //! @SYMTestPriority Critical |
|
3010 //! @SYMTestExpectedResults Panic FSCLIENT:19. |
|
3011 //! |
|
3012 //! @SYMTestType CIT |
|
3013 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3014 CREATE_OBJECT RFs RFs1 |
|
3015 CREATE_OBJECT RFile file |
|
3016 COMMAND RFs1 new |
|
3017 COMMAND RFs1 Connect |
|
3018 COMMAND file new |
|
3019 COMMAND file Replace PBASE-F32-File-PublicApi-1801-001-Replace_command005 |
|
3020 COMMAND file Write PBASE-F32-File-PublicApi-1801-001-Write_command006 |
|
3021 COMMAND file Close |
|
3022 COMMAND file ~ |
|
3023 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1801-001-Delete_command010 |
|
3024 COMMAND RFs1 ~ |
|
3025 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" |
|
3026 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3027 CREATE_OBJECT RFs RFs1 |
|
3028 COMMAND RFs1 new |
|
3029 COMMAND RFs1 Connect |
|
3030 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1801-001-Delete_command010 |
|
3031 COMMAND RFs1 ~ |
|
3032 END_TEST_BLOCK |
|
3033 END_TESTCASE PBASE-F32-File-PublicApi-1801 |
|
3034 |
|
3035 |
|
3036 START_TESTCASE PBASE-F32-File-PublicApi-1802 |
|
3037 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1802 |
|
3038 //! @SYMAPI RFile |
|
3039 //! @SYMTestCaseDesc Synchronous function write test. Pass a 0 length descriptor to RFile::Write(). |
|
3040 //! Uses API elements: void Write(TInt aPos, const TDesC8 &aDes, TRequestStatus &aStatus). |
|
3041 //! @SYMTestActions 1. Create RFs session. |
|
3042 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1802.txt", EFileWrite. |
|
3043 //! 3. Call Write passing "" and 1 for position. |
|
3044 //! |
|
3045 //! |
|
3046 //! @SYMTestStatus Implemented |
|
3047 //! @SYMTestPriority Critical |
|
3048 //! @SYMTestExpectedResults No error is returned or panic raised. |
|
3049 //! |
|
3050 //! @SYMTestType CIT |
|
3051 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3052 CREATE_OBJECT RFs RFs1 |
|
3053 CREATE_OBJECT RFile file |
|
3054 COMMAND RFs1 new |
|
3055 COMMAND RFs1 Connect |
|
3056 COMMAND file new |
|
3057 COMMAND file Replace PBASE-F32-File-PublicApi-1802-001-Replace_command005 |
|
3058 COMMAND file Write PBASE-F32-File-PublicApi-1802-001-Write_command006 |
|
3059 COMMAND file Close |
|
3060 COMMAND file ~ |
|
3061 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1802-001-Delete_command010 |
|
3062 COMMAND RFs1 ~ |
|
3063 END_TEST_BLOCK |
|
3064 END_TESTCASE PBASE-F32-File-PublicApi-1802 |
|
3065 |
|
3066 |
|
3067 // |
|
3068 // Write6 |
|
3069 // |
|
3070 |
|
3071 |
|
3072 START_TESTCASE PBASE-F32-File-PublicApi-1901 |
|
3073 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1901 |
|
3074 //! @SYMAPI RFile |
|
3075 //! @SYMTestCaseDesc Asynchronous function write neg. test. Pass a negative number for position to RFile::Write(). |
|
3076 //! Uses API elements: void Write(TInt aPos, const TDesC8 &aDes, TRequestStatus &aStatus). |
|
3077 //! @SYMTestActions 1. Create RFs session. |
|
3078 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1901.txt", EFileWrite. |
|
3079 //! 3. Call Write passing "test" and -1 for position. |
|
3080 //! |
|
3081 //! |
|
3082 //! @SYMTestStatus Implemented |
|
3083 //! @SYMTestPriority Critical |
|
3084 //! @SYMTestExpectedResults Panic FSCLIENT:19. |
|
3085 //! |
|
3086 //! @SYMTestType CIT |
|
3087 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3088 CREATE_OBJECT RFs RFs1 |
|
3089 CREATE_OBJECT RFile file |
|
3090 COMMAND RFs1 new |
|
3091 COMMAND RFs1 Connect |
|
3092 COMMAND file new |
|
3093 COMMAND file Replace PBASE-F32-File-PublicApi-1901-001-Replace_command005 |
|
3094 COMMAND file Write PBASE-F32-File-PublicApi-1901-001-Write_command006 |
|
3095 OUTSTANDING |
|
3096 COMMAND file Close |
|
3097 COMMAND file ~ |
|
3098 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1901-001-Delete_command010 |
|
3099 COMMAND RFs1 ~ |
|
3100 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" |
|
3101 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3102 CREATE_OBJECT RFs RFs1 |
|
3103 COMMAND RFs1 new |
|
3104 COMMAND RFs1 Connect |
|
3105 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1901-001-Delete_command010 |
|
3106 COMMAND RFs1 ~ |
|
3107 END_TEST_BLOCK |
|
3108 END_TESTCASE PBASE-F32-File-PublicApi-1901 |
|
3109 |
|
3110 |
|
3111 START_TESTCASE PBASE-F32-File-PublicApi-1902 |
|
3112 //! @SYMTestCaseID PBASE-F32-File-PublicApi-1902 |
|
3113 //! @SYMAPI RFile |
|
3114 //! @SYMTestCaseDesc Asynchronous function write test. Pass a 0 length descriptor to RFile::Write(). |
|
3115 //! Uses API elements: void Write(TInt aPos, const TDesC8 &aDes, TRequestStatus &aStatus). |
|
3116 //! @SYMTestActions 1. Create RFs session. |
|
3117 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc1902.txt", EFileWrite. |
|
3118 //! 3. Call Write passing descriptor with length 0 and 1 for position. |
|
3119 //! |
|
3120 //! |
|
3121 //! @SYMTestStatus Implemented |
|
3122 //! @SYMTestPriority Critical |
|
3123 //! @SYMTestExpectedResults No error is returned or panic raised. |
|
3124 //! |
|
3125 //! @SYMTestType CIT |
|
3126 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3127 CREATE_OBJECT RFs RFs1 |
|
3128 CREATE_OBJECT RFile file |
|
3129 COMMAND RFs1 new |
|
3130 COMMAND RFs1 Connect |
|
3131 COMMAND file new |
|
3132 COMMAND file Replace PBASE-F32-File-PublicApi-1902-001-Replace_command005 |
|
3133 COMMAND file Write PBASE-F32-File-PublicApi-1902-001-Write_command006 |
|
3134 OUTSTANDING |
|
3135 COMMAND file Close |
|
3136 COMMAND file ~ |
|
3137 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-1902-001-Delete_command010 |
|
3138 COMMAND RFs1 ~ |
|
3139 END_TEST_BLOCK |
|
3140 END_TESTCASE PBASE-F32-File-PublicApi-1902 |
|
3141 |
|
3142 |
|
3143 // |
|
3144 // Write7 |
|
3145 // |
|
3146 |
|
3147 |
|
3148 START_TESTCASE PBASE-F32-File-PublicApi-2001 |
|
3149 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2001 |
|
3150 //! @SYMAPI RFile |
|
3151 //! @SYMTestCaseDesc Function Write(TInt aPos, const TDesC8 &aDes, TInt aLength) neg. test. Pass a negative position and negative length. |
|
3152 //! Uses API elements: Write(). |
|
3153 //! @SYMTestActions 1. Create RFs session. |
|
3154 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2001.txt", EFileWrite. |
|
3155 //! 3. call write, pass "test", -1 for length, -1 for position. |
|
3156 //! |
|
3157 //! |
|
3158 //! @SYMTestStatus Implemented |
|
3159 //! @SYMTestPriority Critical |
|
3160 //! @SYMTestExpectedResults Panic, FSCLIENT:19 |
|
3161 //! |
|
3162 //! @SYMTestType CIT |
|
3163 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3164 CREATE_OBJECT RFs RFs1 |
|
3165 CREATE_OBJECT RFile file |
|
3166 COMMAND RFs1 new |
|
3167 COMMAND RFs1 Connect |
|
3168 COMMAND file new |
|
3169 COMMAND file Replace PBASE-F32-File-PublicApi-2001-001-Replace_command005 |
|
3170 COMMAND file Write PBASE-F32-File-PublicApi-2001-001-Write_command006 |
|
3171 COMMAND file Close |
|
3172 COMMAND file ~ |
|
3173 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2001-001-Delete_command010 |
|
3174 COMMAND RFs1 ~ |
|
3175 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" |
|
3176 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3177 CREATE_OBJECT RFs RFs1 |
|
3178 COMMAND RFs1 new |
|
3179 COMMAND RFs1 Connect |
|
3180 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2001-001-Delete_command010 |
|
3181 COMMAND RFs1 ~ |
|
3182 END_TEST_BLOCK |
|
3183 END_TESTCASE PBASE-F32-File-PublicApi-2001 |
|
3184 |
|
3185 |
|
3186 START_TESTCASE PBASE-F32-File-PublicApi-2002 |
|
3187 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2002 |
|
3188 //! @SYMAPI RFile |
|
3189 //! @SYMTestCaseDesc Function Write(TInt aPos, const TDesC8 &aDes, TInt aLength) test. Pass 0 for length. |
|
3190 //! Uses API elements: Write(). |
|
3191 //! @SYMTestActions 1. Create RFs session. |
|
3192 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2002.txt", EFileWrite. |
|
3193 //! 3. call write, pass "test", 0 for length, 0 for position. |
|
3194 //! |
|
3195 //! |
|
3196 //! @SYMTestStatus Implemented |
|
3197 //! @SYMTestPriority Critical |
|
3198 //! @SYMTestExpectedResults No panic is raised and no error is returned |
|
3199 //! |
|
3200 //! @SYMTestType CIT |
|
3201 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3202 CREATE_OBJECT RFs RFs1 |
|
3203 CREATE_OBJECT RFile file |
|
3204 COMMAND RFs1 new |
|
3205 COMMAND RFs1 Connect |
|
3206 COMMAND file new |
|
3207 COMMAND file Replace PBASE-F32-File-PublicApi-2002-001-Replace_command005 |
|
3208 COMMAND file Write PBASE-F32-File-PublicApi-2002-001-Write_command006 |
|
3209 COMMAND file Close |
|
3210 COMMAND file ~ |
|
3211 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2002-001-Delete_command010 |
|
3212 COMMAND RFs1 ~ |
|
3213 END_TEST_BLOCK |
|
3214 END_TESTCASE PBASE-F32-File-PublicApi-2002 |
|
3215 |
|
3216 |
|
3217 START_TESTCASE PBASE-F32-File-PublicApi-2003 |
|
3218 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2003 |
|
3219 //! @SYMAPI RFile |
|
3220 //! @SYMTestCaseDesc Function Write(TInt aPos, const TDesC8 &aDes, TInt aLength) test. Pass -1 for length. |
|
3221 //! Uses API elements: Write(). |
|
3222 //! @SYMTestActions 1. Create RFs session. |
|
3223 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2003.txt", EFileWrite. |
|
3224 //! 3. call write, pass "test", -1 for length, 0 for position. |
|
3225 //! |
|
3226 //! |
|
3227 //! @SYMTestStatus Implemented |
|
3228 //! @SYMTestPriority Critical |
|
3229 //! @SYMTestExpectedResults RFile::Write returns KerrArgument |
|
3230 //! |
|
3231 //! @SYMTestType CIT |
|
3232 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3233 CREATE_OBJECT RFs RFs1 |
|
3234 CREATE_OBJECT RFile file |
|
3235 COMMAND RFs1 new |
|
3236 COMMAND RFs1 Connect |
|
3237 COMMAND file new |
|
3238 COMMAND file Replace PBASE-F32-File-PublicApi-2003-001-Replace_command005 |
|
3239 COMMAND !Error=-6 file Write PBASE-F32-File-PublicApi-2003-001-Write_command006 |
|
3240 COMMAND file Close |
|
3241 COMMAND file ~ |
|
3242 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2003-001-Delete_command010 |
|
3243 COMMAND RFs1 ~ |
|
3244 END_TEST_BLOCK |
|
3245 END_TESTCASE PBASE-F32-File-PublicApi-2003 |
|
3246 |
|
3247 |
|
3248 // |
|
3249 // Write8 |
|
3250 // |
|
3251 |
|
3252 |
|
3253 START_TESTCASE PBASE-F32-File-PublicApi-2101 |
|
3254 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2101 |
|
3255 //! @SYMAPI RFile |
|
3256 //! @SYMTestCaseDesc Asynchronous function write test. Pass a negative position and negative length. |
|
3257 //! Uses API elements: Write(). |
|
3258 //! @SYMTestActions 1. Create RFs session. |
|
3259 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2101.txt", EFileWrite. |
|
3260 //! 3. call write, pass literal "negative write test", -1 for length, -1 for negative, TRequestStatus. |
|
3261 //! |
|
3262 //! |
|
3263 //! @SYMTestStatus Implemented |
|
3264 //! @SYMTestPriority Critical |
|
3265 //! @SYMTestExpectedResults Panic, FSCLIENT:19 |
|
3266 //! |
|
3267 //! @SYMTestType CIT |
|
3268 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3269 CREATE_OBJECT RFs RFs1 |
|
3270 CREATE_OBJECT RFile file |
|
3271 COMMAND RFs1 new |
|
3272 COMMAND RFs1 Connect |
|
3273 COMMAND file new |
|
3274 COMMAND file Replace PBASE-F32-File-PublicApi-2101-001-Replace_command005 |
|
3275 COMMAND file Write PBASE-F32-File-PublicApi-2101-001-Write_command006 |
|
3276 OUTSTANDING |
|
3277 COMMAND file Close |
|
3278 COMMAND file ~ |
|
3279 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2101-001-Delete_command010 |
|
3280 COMMAND RFs1 ~ |
|
3281 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" |
|
3282 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3283 CREATE_OBJECT RFs RFs1 |
|
3284 COMMAND RFs1 new |
|
3285 COMMAND RFs1 Connect |
|
3286 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2101-001-Delete_command010 |
|
3287 COMMAND RFs1 ~ |
|
3288 END_TEST_BLOCK |
|
3289 END_TESTCASE PBASE-F32-File-PublicApi-2101 |
|
3290 |
|
3291 |
|
3292 START_TESTCASE PBASE-F32-File-PublicApi-2102 |
|
3293 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2102 |
|
3294 //! @SYMAPI RFile |
|
3295 //! @SYMTestCaseDesc Function Write(TInt aPos, const TDesC8 &aDes, TInt aLength) test. Pass 0 for length. |
|
3296 //! Uses API elements: Write(). |
|
3297 //! @SYMTestActions 1. Create RFs session. |
|
3298 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2102.txt", EFileWrite. |
|
3299 //! 3. call write, pass "test", 0 for length, 0 for position. |
|
3300 //! |
|
3301 //! |
|
3302 //! @SYMTestStatus Implemented |
|
3303 //! @SYMTestPriority Critical |
|
3304 //! @SYMTestExpectedResults No panic is raised and no error is returned |
|
3305 //! |
|
3306 //! @SYMTestType CIT |
|
3307 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3308 CREATE_OBJECT RFs RFs1 |
|
3309 CREATE_OBJECT RFile file |
|
3310 COMMAND RFs1 new |
|
3311 COMMAND RFs1 Connect |
|
3312 COMMAND file new |
|
3313 COMMAND file Replace PBASE-F32-File-PublicApi-2102-001-Replace_command005 |
|
3314 COMMAND file Write PBASE-F32-File-PublicApi-2102-001-Write_command006 |
|
3315 OUTSTANDING |
|
3316 COMMAND file Close |
|
3317 COMMAND file ~ |
|
3318 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2102-001-Delete_command010 |
|
3319 COMMAND RFs1 ~ |
|
3320 END_TEST_BLOCK |
|
3321 END_TESTCASE PBASE-F32-File-PublicApi-2102 |
|
3322 |
|
3323 |
|
3324 START_TESTCASE PBASE-F32-File-PublicApi-2103 |
|
3325 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2103 |
|
3326 //! @SYMAPI RFile |
|
3327 //! @SYMTestCaseDesc Function Write(TInt aPos, const TDesC8 &aDes, TInt aLength) test. Pass a negative length. |
|
3328 //! Uses API elements: Write(). |
|
3329 //! @SYMTestActions 1. Create RFs session. |
|
3330 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2103.txt", EFileWrite. |
|
3331 //! 3. call write, pass "test", -1 for length, 0 for position. |
|
3332 //! |
|
3333 //! |
|
3334 //! @SYMTestStatus Implemented |
|
3335 //! @SYMTestPriority Critical |
|
3336 //! @SYMTestExpectedResults RFile::Write returns KerrArgument |
|
3337 //! |
|
3338 //! @SYMTestType CIT |
|
3339 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3340 CREATE_OBJECT RFs RFs1 |
|
3341 CREATE_OBJECT RFile file |
|
3342 COMMAND RFs1 new |
|
3343 COMMAND RFs1 Connect |
|
3344 COMMAND file new |
|
3345 COMMAND file Replace PBASE-F32-File-PublicApi-2103-001-Replace_command005 |
|
3346 COMMAND !AsyncError=-6 file Write PBASE-F32-File-PublicApi-2103-001-Write_command006 |
|
3347 OUTSTANDING |
|
3348 COMMAND file Close |
|
3349 COMMAND file ~ |
|
3350 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2103-001-Delete_command010 |
|
3351 COMMAND RFs1 ~ |
|
3352 END_TEST_BLOCK |
|
3353 END_TESTCASE PBASE-F32-File-PublicApi-2103 |
|
3354 |
|
3355 |
|
3356 // |
|
3357 // Lock |
|
3358 // |
|
3359 |
|
3360 |
|
3361 START_TESTCASE PBASE-F32-File-PublicApi-2201 |
|
3362 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2201 |
|
3363 //! @SYMAPI RFile |
|
3364 //! @SYMTestCaseDesc Function Lock() neg. test - open a file and try to lock zero bytes. |
|
3365 //! Uses API elements: Lock(), Unlock(), Read(). |
|
3366 //! @SYMTestActions 1. Create RFs session |
|
3367 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2201.txt", EFileRead. |
|
3368 //! 3. Write "test" to file. |
|
3369 //! 4. Lock the file by Calling Lock(), passing pos 0, len 0. |
|
3370 //! 5. Close file. |
|
3371 //! 6. Close fs session. |
|
3372 //! |
|
3373 //! |
|
3374 //! @SYMTestStatus Implemented |
|
3375 //! @SYMTestPriority Critical |
|
3376 //! @SYMTestExpectedResults Panic - FSCLIENT:17 |
|
3377 //! |
|
3378 //! @SYMTestType CIT |
|
3379 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3380 CREATE_OBJECT RFs RFs1 |
|
3381 CREATE_OBJECT RFile file |
|
3382 COMMAND RFs1 new |
|
3383 COMMAND RFs1 Connect |
|
3384 COMMAND file new |
|
3385 COMMAND file Replace PBASE-F32-File-PublicApi-2201-001-Replace_command005 |
|
3386 COMMAND file Write PBASE-F32-File-PublicApi-2201-001-Write_command006 |
|
3387 COMMAND file Lock PBASE-F32-File-PublicApi-2201-001-Lock_command007 |
|
3388 COMMAND file Close |
|
3389 COMMAND file ~ |
|
3390 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2201-001-Delete_command011 |
|
3391 COMMAND RFs1 ~ |
|
3392 END_TEST_BLOCK !PanicCode=17 !PanicString="FSCLIENT" |
|
3393 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3394 CREATE_OBJECT RFs RFs1 |
|
3395 COMMAND RFs1 new |
|
3396 COMMAND RFs1 Connect |
|
3397 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2201-001-Delete_command011 |
|
3398 COMMAND RFs1 ~ |
|
3399 END_TEST_BLOCK |
|
3400 END_TESTCASE PBASE-F32-File-PublicApi-2201 |
|
3401 |
|
3402 |
|
3403 START_TESTCASE PBASE-F32-File-PublicApi-2202 |
|
3404 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2202 |
|
3405 //! @SYMAPI RFile |
|
3406 //! @SYMTestCaseDesc Function Lock() neg. test - open same file with two handles, try to lock the same region twice. |
|
3407 //! Uses API elements: Lock(), Unlock(), Read(). |
|
3408 //! @SYMTestActions 1. Create RFs session |
|
3409 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2202.txt", EFileWrite, open file as fileOne. |
|
3410 //! 3. Lock the file by Calling Lock(). |
|
3411 //! 4. Open "{Drives, RAMDriveTestPath}file\tc2202.txt" as fileTwo. |
|
3412 //! 5. lock the file 2 at the same position and length as fileOne. |
|
3413 //! 6. Close fileOne. |
|
3414 //! 7. Close fileTwo |
|
3415 //! 8. Delete file |
|
3416 //! 9. Close first RFs. |
|
3417 //! |
|
3418 //! @SYMTestStatus Implemented |
|
3419 //! @SYMTestPriority Critical |
|
3420 //! @SYMTestExpectedResults Lock() returns KErrLocked at step 5. |
|
3421 //! |
|
3422 //! @SYMTestType CIT |
|
3423 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3424 CREATE_OBJECT RFs RFs1 |
|
3425 CREATE_OBJECT RFile file |
|
3426 CREATE_OBJECT RFile file2 |
|
3427 COMMAND RFs1 new |
|
3428 COMMAND RFs1 Connect |
|
3429 COMMAND file new |
|
3430 COMMAND file Replace PBASE-F32-File-PublicApi-2202-001-Replace_command005 |
|
3431 COMMAND file Write PBASE-F32-File-PublicApi-2202-001-Write_command006 |
|
3432 COMMAND file Lock PBASE-F32-File-PublicApi-2202-001-Lock_command007 |
|
3433 COMMAND file2 new |
|
3434 COMMAND file2 Open PBASE-F32-File-PublicApi-2202-001-Open_command010 |
|
3435 COMMAND !Error=-22 file2 Lock PBASE-F32-File-PublicApi-2202-001-Lock_command011 |
|
3436 COMMAND file2 Close |
|
3437 COMMAND file2 ~ |
|
3438 COMMAND file Close |
|
3439 COMMAND file ~ |
|
3440 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2202-001-Delete_command017 |
|
3441 COMMAND RFs1 ~ |
|
3442 END_TEST_BLOCK |
|
3443 END_TESTCASE PBASE-F32-File-PublicApi-2202 |
|
3444 |
|
3445 |
|
3446 START_TESTCASE PBASE-F32-File-PublicApi-2203 |
|
3447 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2203 |
|
3448 //! @SYMAPI RFile |
|
3449 //! @SYMTestCaseDesc Function Lock() neg. test - try to lock negative length. |
|
3450 //! Uses API elements: Lock(), Unlock(), Read(). |
|
3451 //! @SYMTestActions 1. Create RFs session |
|
3452 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2203.txt", EFileWrite, open file as fileOne. |
|
3453 //! 3. Lock the file by Calling Lock() with 0 for pos and -1 for length. |
|
3454 //! |
|
3455 //! @SYMTestStatus Implemented |
|
3456 //! @SYMTestPriority Critical |
|
3457 //! @SYMTestExpectedResults Lock() returns panic. |
|
3458 //! |
|
3459 //! @SYMTestType CIT |
|
3460 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3461 CREATE_OBJECT RFs RFs1 |
|
3462 CREATE_OBJECT RFile file |
|
3463 COMMAND RFs1 new |
|
3464 COMMAND RFs1 Connect |
|
3465 COMMAND file new |
|
3466 COMMAND file Replace PBASE-F32-File-PublicApi-2203-001-Replace_command005 |
|
3467 COMMAND file Write PBASE-F32-File-PublicApi-2203-001-Write_command006 |
|
3468 COMMAND file Lock PBASE-F32-File-PublicApi-2203-001-Lock_command007 |
|
3469 END_TEST_BLOCK !PanicCode=17 !PanicString="FSCLIENT" |
|
3470 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3471 CREATE_OBJECT RFs RFs1 |
|
3472 COMMAND RFs1 new |
|
3473 COMMAND RFs1 Connect |
|
3474 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2203-001-Delete_command011 |
|
3475 COMMAND RFs1 ~ |
|
3476 END_TEST_BLOCK |
|
3477 END_TESTCASE PBASE-F32-File-PublicApi-2203 |
|
3478 |
|
3479 |
|
3480 START_TESTCASE PBASE-F32-File-PublicApi-2204 |
|
3481 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2204 |
|
3482 //! @SYMAPI RFile |
|
3483 //! @SYMTestCaseDesc Function Lock() neg. test - try to lock negative position. |
|
3484 //! Uses API elements: Lock(), Unlock(), Read(). |
|
3485 //! @SYMTestActions 1. Create RFs session |
|
3486 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2204.txt", EFileWrite, open file as fileOne. |
|
3487 //! 3. Lock the file by Calling Lock() with -1 for pos and 1 for length. |
|
3488 //! 4. Close file. |
|
3489 //! 5. Delete file. |
|
3490 //! 6. Close RFs. |
|
3491 //! |
|
3492 //! @SYMTestStatus Implemented |
|
3493 //! @SYMTestPriority Critical |
|
3494 //! @SYMTestExpectedResults No error returned or panic raised. |
|
3495 //! |
|
3496 //! @SYMTestType CIT |
|
3497 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3498 CREATE_OBJECT RFs RFs1 |
|
3499 CREATE_OBJECT RFile file |
|
3500 COMMAND RFs1 new |
|
3501 COMMAND RFs1 Connect |
|
3502 COMMAND file new |
|
3503 COMMAND file Replace PBASE-F32-File-PublicApi-2204-001-Replace_command005 |
|
3504 COMMAND file Write PBASE-F32-File-PublicApi-2204-001-Write_command006 |
|
3505 COMMAND file Lock PBASE-F32-File-PublicApi-2204-001-Lock_command007 |
|
3506 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" |
|
3507 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3508 CREATE_OBJECT RFs RFs1 |
|
3509 COMMAND RFs1 new |
|
3510 COMMAND RFs1 Connect |
|
3511 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2204-001-Delete_command010 |
|
3512 COMMAND RFs1 ~ |
|
3513 END_TEST_BLOCK |
|
3514 END_TESTCASE PBASE-F32-File-PublicApi-2204 |
|
3515 |
|
3516 START_TESTCASE PBASE-F32-File-PublicApi-2205 |
|
3517 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2205 |
|
3518 //! @SYMAPI RFile |
|
3519 //! @SYMTestCaseDesc Function Lock() neg. test - try to write to locked file. |
|
3520 //! Uses API elements: Lock(), Unlock(), Read(). |
|
3521 //! @SYMTestActions 1. Create RFs session |
|
3522 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2205.txt", EFileWrite, open file as file1. |
|
3523 //! 3. Call RFile::Open passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2205.txt", EFileWrite | EFileShareAny, open file as file2. |
|
3524 //! 4. Write "test" to file through file1. |
|
3525 //! 5. Lock the file by Calling Lock() with 6 for pos and 4 for length, through file1 |
|
3526 //! 6. Write "Trying to write to locked region" through new handle |
|
3527 //! 7. Close file. |
|
3528 //! 8. Close second handle |
|
3529 //! 9. Delete file. |
|
3530 //! 10. Close RFs. |
|
3531 //! |
|
3532 //! @SYMTestStatus Implemented |
|
3533 //! @SYMTestPriority Critical |
|
3534 //! @SYMTestExpectedResults trying to write to locked file returns KErrLocked |
|
3535 //! |
|
3536 //! @SYMTestType CIT |
|
3537 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3538 CREATE_OBJECT RFs RFs1 |
|
3539 CREATE_OBJECT RFile file |
|
3540 CREATE_OBJECT RFile file2 |
|
3541 COMMAND RFs1 new |
|
3542 COMMAND RFs1 Connect |
|
3543 COMMAND file new |
|
3544 COMMAND file Replace PBASE-F32-File-PublicApi-2205-001-Replace_command005 |
|
3545 COMMAND file2 new |
|
3546 COMMAND file2 Open PBASE-F32-File-PublicApi-2205-001-Open_command008 |
|
3547 COMMAND file Write PBASE-F32-File-PublicApi-2205-001-Write_command010 |
|
3548 COMMAND file Lock PBASE-F32-File-PublicApi-2205-001-Lock_command011 |
|
3549 COMMAND !Error=-22 file2 Write PBASE-F32-File-PublicApi-2205-001-Write_command013 |
|
3550 COMMAND file2 Close |
|
3551 COMMAND file2 ~ |
|
3552 COMMAND file Close |
|
3553 COMMAND file ~ |
|
3554 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2205-001-Delete_command020 |
|
3555 COMMAND RFs1 ~ |
|
3556 END_TEST_BLOCK |
|
3557 END_TESTCASE PBASE-F32-File-PublicApi-2205 |
|
3558 |
|
3559 // |
|
3560 // UnLock |
|
3561 // |
|
3562 |
|
3563 |
|
3564 START_TESTCASE PBASE-F32-File-PublicApi-2301 |
|
3565 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2301 |
|
3566 //! @SYMAPI RFile |
|
3567 //! @SYMTestCaseDesc Function UnLock() neg. test - open a file try to unlock a region that has not been locked. |
|
3568 //! |
|
3569 //! @SYMTestActions 1. Create RFs session |
|
3570 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2301.txt", EFileWrite. |
|
3571 //! 3. write "test data" to file. |
|
3572 //! 4. call UnLock with position 2 and with length 4 |
|
3573 //! 5. close file |
|
3574 //! 6. Delete file. |
|
3575 //! 7. close fs. |
|
3576 //! |
|
3577 //! @SYMTestStatus Implemented |
|
3578 //! @SYMTestPriority Critical |
|
3579 //! @SYMTestExpectedResults UnLock() returns KErrNotFound. |
|
3580 //! |
|
3581 //! @SYMTestType CIT |
|
3582 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3583 CREATE_OBJECT RFs RFs1 |
|
3584 CREATE_OBJECT RFile file |
|
3585 COMMAND RFs1 new |
|
3586 COMMAND RFs1 Connect |
|
3587 COMMAND file new |
|
3588 COMMAND file Replace PBASE-F32-File-PublicApi-2301-001-Replace_command005 |
|
3589 COMMAND file Write PBASE-F32-File-PublicApi-2301-001-Write_command006 |
|
3590 COMMAND !Error=-1 file UnLock PBASE-F32-File-PublicApi-2301-001-UnLock_command007 |
|
3591 COMMAND file Close |
|
3592 COMMAND file ~ |
|
3593 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2301-001-Delete_command011 |
|
3594 COMMAND RFs1 ~ |
|
3595 END_TEST_BLOCK |
|
3596 END_TESTCASE PBASE-F32-File-PublicApi-2301 |
|
3597 |
|
3598 |
|
3599 START_TESTCASE PBASE-F32-File-PublicApi-2302 |
|
3600 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2302 |
|
3601 //! @SYMAPI RFile |
|
3602 //! @SYMTestCaseDesc Function UnLock() neg. test - open a file lock some part, try to unlock a portion of the locked region. |
|
3603 //! |
|
3604 //! @SYMTestActions 1. Create RFs session |
|
3605 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2302.txt", EFileWrite. |
|
3606 //! 3. Write some data to file. |
|
3607 //! 4. Lock the file by Calling Lock() with pos 0 and length 2. |
|
3608 //! 5. UnLock a portion of that file with posi 0 and length 1. |
|
3609 //! 6. Close that file. |
|
3610 //! 7. Delete file. |
|
3611 //! 8. close fs session. |
|
3612 //! |
|
3613 //! @SYMTestStatus Implemented |
|
3614 //! @SYMTestPriority Critical |
|
3615 //! @SYMTestExpectedResults UnLock() returns KErrNotFound. |
|
3616 //! |
|
3617 //! @SYMTestType CIT |
|
3618 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3619 CREATE_OBJECT RFs RFs1 |
|
3620 CREATE_OBJECT RFile file |
|
3621 COMMAND RFs1 new |
|
3622 COMMAND RFs1 Connect |
|
3623 COMMAND file new |
|
3624 COMMAND file Replace PBASE-F32-File-PublicApi-2302-001-Replace_command005 |
|
3625 COMMAND file Write PBASE-F32-File-PublicApi-2302-001-Write_command006 |
|
3626 COMMAND file Lock PBASE-F32-File-PublicApi-2302-001-Lock_command007 |
|
3627 COMMAND !Error=-1 file UnLock PBASE-F32-File-PublicApi-2302-001-Close_command008 |
|
3628 COMMAND file Close |
|
3629 COMMAND file ~ |
|
3630 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2302-001-Delete_command014 |
|
3631 COMMAND RFs1 ~ |
|
3632 END_TEST_BLOCK |
|
3633 END_TESTCASE PBASE-F32-File-PublicApi-2302 |
|
3634 |
|
3635 |
|
3636 START_TESTCASE PBASE-F32-File-PublicApi-2303 |
|
3637 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2303 |
|
3638 //! @SYMAPI RFile |
|
3639 //! @SYMTestCaseDesc Function UnLock() neg. test - UnLock a region with negative length |
|
3640 //! |
|
3641 //! @SYMTestActions 1. Create RFs session |
|
3642 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2303.txt", EFileWrite. |
|
3643 //! 3. Write some data to file. |
|
3644 //! 4. Call Lock with pos 2, length 2. |
|
3645 //! 5. UnLock by calling 2 for position -2 for length. |
|
3646 //! |
|
3647 //! @SYMTestStatus Implemented |
|
3648 //! @SYMTestPriority Critical |
|
3649 //! @SYMTestExpectedResults UnLock() causes FSCLIENT:18. |
|
3650 //! |
|
3651 //! @SYMTestType CIT |
|
3652 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3653 CREATE_OBJECT RFs RFs1 |
|
3654 CREATE_OBJECT RFile file |
|
3655 COMMAND RFs1 new |
|
3656 COMMAND RFs1 Connect |
|
3657 COMMAND file new |
|
3658 COMMAND file Replace PBASE-F32-File-PublicApi-2303-001-Replace_command005 |
|
3659 COMMAND file Write PBASE-F32-File-PublicApi-2303-001-Write_command006 |
|
3660 COMMAND file Lock PBASE-F32-File-PublicApi-2303-001-Lock_command007 |
|
3661 COMMAND file UnLock PBASE-F32-File-PublicApi-2303-001-UnLock_command008 |
|
3662 END_TEST_BLOCK !PanicCode=18 !PanicString="FSCLIENT" |
|
3663 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3664 CREATE_OBJECT RFs RFs1 |
|
3665 COMMAND RFs1 new |
|
3666 COMMAND RFs1 Connect |
|
3667 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2303-001-Delete_command011 |
|
3668 COMMAND RFs1 ~ |
|
3669 END_TEST_BLOCK |
|
3670 END_TESTCASE PBASE-F32-File-PublicApi-2303 |
|
3671 |
|
3672 |
|
3673 START_TESTCASE PBASE-F32-File-PublicApi-2304 |
|
3674 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2304 |
|
3675 //! @SYMAPI RFile |
|
3676 //! @SYMTestCaseDesc Function UnLock() neg. test - UnLock a region with negative position |
|
3677 //! |
|
3678 //! @SYMTestActions 1. Create RFs session |
|
3679 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2304.txt", EFileWrite. |
|
3680 //! 3. Write some data to file. |
|
3681 //! 4. Call Lock with pos 2, length 2. |
|
3682 //! 5. UnLock by calling -2 for position 2 for length. |
|
3683 //! 6. Close that file. |
|
3684 //! 7. Delete file. |
|
3685 //! 8. close fs session. |
|
3686 //! |
|
3687 //! @SYMTestStatus Implemented |
|
3688 //! @SYMTestPriority Critical |
|
3689 //! @SYMTestExpectedResults RFile::UnLock() causes FSCLIENT:19. |
|
3690 //! |
|
3691 //! @SYMTestType CIT |
|
3692 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3693 CREATE_OBJECT RFs RFs1 |
|
3694 CREATE_OBJECT RFile file |
|
3695 COMMAND RFs1 new |
|
3696 COMMAND RFs1 Connect |
|
3697 COMMAND file new |
|
3698 COMMAND file Replace PBASE-F32-File-PublicApi-2304-001-Replace_command005 |
|
3699 COMMAND file Write PBASE-F32-File-PublicApi-2304-001-Write_command006 |
|
3700 COMMAND file Lock PBASE-F32-File-PublicApi-2304-001-Lock_command007 |
|
3701 COMMAND file UnLock PBASE-F32-File-PublicApi-2304-001-UnLock_command008 |
|
3702 END_TEST_BLOCK !PanicCode=19 !PanicString="FSCLIENT panic" |
|
3703 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3704 CREATE_OBJECT RFs RFs1 |
|
3705 COMMAND RFs1 new |
|
3706 COMMAND RFs1 Connect |
|
3707 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2304-001-Delete_command012 |
|
3708 COMMAND RFs1 ~ |
|
3709 END_TEST_BLOCK |
|
3710 END_TESTCASE PBASE-F32-File-PublicApi-2304 |
|
3711 |
|
3712 |
|
3713 // |
|
3714 // Seek |
|
3715 // |
|
3716 |
|
3717 |
|
3718 START_TESTCASE PBASE-F32-File-PublicApi-2401 |
|
3719 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2401 |
|
3720 //! @SYMAPI RFile |
|
3721 //! @SYMTestCaseDesc Function Seek() neg. test - try to seek to negative position. |
|
3722 //! |
|
3723 //! @SYMTestActions 1. Create RFs session |
|
3724 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2401.txt", EFileWrite. |
|
3725 //! 3. Write "Seek test" to file. |
|
3726 //! 4. Call RFile::Seek() passing ESeekStart, -10. |
|
3727 //! 5. Close file. |
|
3728 //! 6. Delete file. |
|
3729 //! 7. Close fs session. |
|
3730 //! |
|
3731 //! @SYMTestStatus Implemented |
|
3732 //! @SYMTestPriority Critical |
|
3733 //! @SYMTestExpectedResults Seek returns KErrArgument. |
|
3734 //! |
|
3735 //! @SYMTestType CIT |
|
3736 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3737 CREATE_OBJECT RFs RFs1 |
|
3738 CREATE_OBJECT RFile file |
|
3739 COMMAND RFs1 new |
|
3740 COMMAND RFs1 Connect |
|
3741 COMMAND file new |
|
3742 COMMAND file Replace PBASE-F32-File-PublicApi-2401-001-Replace_command005 |
|
3743 COMMAND file Write PBASE-F32-File-PublicApi-2401-001-Write_command006 |
|
3744 COMMAND !Error=-6 file Seek PBASE-F32-File-PublicApi-2401-001-Seek_command007 |
|
3745 COMMAND file Close |
|
3746 COMMAND file ~ |
|
3747 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2401-001-Delete_command011 |
|
3748 COMMAND RFs1 ~ |
|
3749 END_TEST_BLOCK |
|
3750 END_TESTCASE PBASE-F32-File-PublicApi-2401 |
|
3751 |
|
3752 |
|
3753 // |
|
3754 // Flush |
|
3755 // |
|
3756 |
|
3757 |
|
3758 |
|
3759 |
|
3760 // |
|
3761 // Size |
|
3762 // |
|
3763 |
|
3764 |
|
3765 |
|
3766 |
|
3767 // |
|
3768 // SetSize |
|
3769 // |
|
3770 |
|
3771 |
|
3772 START_TESTCASE PBASE-F32-File-PublicApi-2701 |
|
3773 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2701 |
|
3774 //! @SYMAPI RFile |
|
3775 //! @SYMTestCaseDesc Function SetSize() neg test - try to pass a negative size. |
|
3776 //! |
|
3777 //! @SYMTestActions 1. Create RFs session. |
|
3778 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2701.txt", EFileWrite. |
|
3779 //! 3. Write "test" to file. |
|
3780 //! 3. Call SetSize with -2. |
|
3781 //! |
|
3782 //! @SYMTestStatus Implemented |
|
3783 //! @SYMTestPriority Critical |
|
3784 //! @SYMTestExpectedResults Panic - FSCLIENT:20 |
|
3785 //! |
|
3786 //! @SYMTestType CIT |
|
3787 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3788 CREATE_OBJECT RFs RFs1 |
|
3789 CREATE_OBJECT RFile file |
|
3790 COMMAND RFs1 new |
|
3791 COMMAND RFs1 Connect |
|
3792 COMMAND file new |
|
3793 COMMAND file Replace PBASE-F32-File-PublicApi-2701-001-Replace_command005 |
|
3794 COMMAND file Write PBASE-F32-File-PublicApi-2701-001-Write_command006 |
|
3795 COMMAND file SetSize PBASE-F32-File-PublicApi-2701-001-SetSize_command007 |
|
3796 COMMAND file Close |
|
3797 COMMAND file ~ |
|
3798 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2701-001-Delete_command011 |
|
3799 COMMAND RFs1 ~ |
|
3800 END_TEST_BLOCK !PanicCode=20 !PanicString="FSCLIENT" |
|
3801 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3802 CREATE_OBJECT RFs RFs1 |
|
3803 COMMAND RFs1 new |
|
3804 COMMAND RFs1 Connect |
|
3805 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2701-001-Delete_command011 |
|
3806 COMMAND RFs1 ~ |
|
3807 END_TEST_BLOCK |
|
3808 END_TESTCASE PBASE-F32-File-PublicApi-2701 |
|
3809 |
|
3810 |
|
3811 // |
|
3812 // Att |
|
3813 // |
|
3814 |
|
3815 |
|
3816 |
|
3817 // |
|
3818 // SetAtt |
|
3819 // |
|
3820 |
|
3821 |
|
3822 START_TESTCASE PBASE-F32-File-PublicApi-2901 |
|
3823 //! @SYMTestCaseID PBASE-F32-File-PublicApi-2901 |
|
3824 //! @SYMAPI RFile |
|
3825 //! @SYMTestCaseDesc Function SetAtt neg. test - set same attribute on both bitmasks. |
|
3826 //! Uses API elements: Att(). |
|
3827 //! @SYMTestActions 1. Create RFs session. |
|
3828 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc2901.txt", EFileWrite. |
|
3829 //! 3. Write "test" to file. |
|
3830 //! 4. Call RFile::SetAtt, passing KEntryAttNormal, KEntryAttNormal |
|
3831 //! |
|
3832 //! |
|
3833 //! @SYMTestStatus Implemented |
|
3834 //! @SYMTestPriority Critical |
|
3835 //! @SYMTestExpectedResults Panic FSCLIENT:21 at step 3. |
|
3836 //! |
|
3837 //! @SYMTestType CIT |
|
3838 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3839 CREATE_OBJECT RFs RFs1 |
|
3840 CREATE_OBJECT RFile file |
|
3841 COMMAND RFs1 new |
|
3842 COMMAND RFs1 Connect |
|
3843 COMMAND file new |
|
3844 COMMAND file Replace PBASE-F32-File-PublicApi-2901-001-Replace_command005 |
|
3845 COMMAND file Write PBASE-F32-File-PublicApi-2901-001-Write_command006 |
|
3846 COMMAND file SetAtt PBASE-F32-File-PublicApi-2901-001-SetAtt_command007 |
|
3847 COMMAND file Close |
|
3848 COMMAND file ~ |
|
3849 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2901-001-Delete_command011 |
|
3850 COMMAND RFs1 ~ |
|
3851 END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic" |
|
3852 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3853 CREATE_OBJECT RFs RFs1 |
|
3854 COMMAND RFs1 new |
|
3855 COMMAND RFs1 Connect |
|
3856 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-2901-001-Delete_command011 |
|
3857 COMMAND RFs1 ~ |
|
3858 END_TEST_BLOCK |
|
3859 END_TESTCASE PBASE-F32-File-PublicApi-2901 |
|
3860 |
|
3861 |
|
3862 // |
|
3863 // Modified |
|
3864 // |
|
3865 |
|
3866 |
|
3867 |
|
3868 // |
|
3869 // SetModified |
|
3870 // |
|
3871 |
|
3872 |
|
3873 START_TESTCASE PBASE-F32-File-PublicApi-3101 |
|
3874 //! @SYMTestCaseID PBASE-F32-File-PublicApi-3101 |
|
3875 //! @SYMAPI RFile |
|
3876 //! @SYMTestCaseDesc Function SetModified neg. test - open file for reading and set it's date. |
|
3877 //! Uses API elements: Modified(), SetModified(). |
|
3878 //! @SYMTestActions 1. Create RFs session. |
|
3879 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc3101.txt", EFileWrite. |
|
3880 //! 3. Write "test" to file |
|
3881 //! 4. Call RFile::SetModified. |
|
3882 //! 5. Close file. |
|
3883 //! 6. Delete file. |
|
3884 //! 7. Close fs. |
|
3885 //! |
|
3886 //! @SYMTestStatus Implemented |
|
3887 //! @SYMTestPriority Critical |
|
3888 //! @SYMTestExpectedResults RFile::SetModified returns KErrAccessDenied. |
|
3889 //! |
|
3890 //! @SYMTestType CIT |
|
3891 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3892 CREATE_OBJECT RFs RFs1 |
|
3893 CREATE_OBJECT RFile file |
|
3894 COMMAND RFs1 new |
|
3895 COMMAND RFs1 Connect |
|
3896 COMMAND file new |
|
3897 COMMAND file Replace PBASE-F32-File-PublicApi-3101-001-Replace_command005 |
|
3898 COMMAND file Write PBASE-F32-File-PublicApi-3101-001-Write_command006 |
|
3899 COMMAND file Close |
|
3900 COMMAND file Open PBASE-F32-File-PublicApi-3101-001-Open_command008 |
|
3901 COMMAND !Error=-21 file SetModified PBASE-F32-File-PublicApi-3101-001-SetModified_command009 |
|
3902 COMMAND file Close |
|
3903 COMMAND file ~ |
|
3904 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-3101-001-Delete_command013 |
|
3905 COMMAND RFs1 ~ |
|
3906 END_TEST_BLOCK |
|
3907 END_TESTCASE PBASE-F32-File-PublicApi-3101 |
|
3908 |
|
3909 |
|
3910 // |
|
3911 // ChangeMode |
|
3912 // |
|
3913 |
|
3914 |
|
3915 START_TESTCASE PBASE-F32-File-PublicApi-5501 |
|
3916 //! @SYMTestCaseID PBASE-F32-File-PublicApi-5501 |
|
3917 //! @SYMAPI RFile |
|
3918 //! @SYMTestCaseDesc Function ChangeMode() neg. test - call ChangeMode with value outside of set (EFileShareExclusive, EFileShareReadersOnly). |
|
3919 //! Uses API elements: SetModified(). |
|
3920 //! @SYMTestActions 1. Create RFs session. |
|
3921 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc5501.txt", EFileShareExclusive. |
|
3922 //! 3. Write "test" to file. |
|
3923 //! 4. Call RFile::ChangeMode() passing it EFileWrite. |
|
3924 //! 5. Close RFile. |
|
3925 //! 6. Delete file. |
|
3926 //! 7. Close RFs. |
|
3927 //! |
|
3928 //! @SYMTestStatus Implemented |
|
3929 //! @SYMTestPriority Critical |
|
3930 //! @SYMTestExpectedResults RFile::ChangeMode() returns KErrArgument. |
|
3931 //! |
|
3932 //! @SYMTestType CIT |
|
3933 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3934 CREATE_OBJECT RFs RFs1 |
|
3935 CREATE_OBJECT RFile file |
|
3936 COMMAND RFs1 new |
|
3937 COMMAND RFs1 Connect |
|
3938 COMMAND file new |
|
3939 COMMAND file Replace PBASE-F32-File-PublicApi-5501-001-Replace_command005 |
|
3940 COMMAND file Write PBASE-F32-File-PublicApi-5501-001-Write_command006 |
|
3941 COMMAND !Error=-6 file ChangeMode PBASE-F32-File-PublicApi-5501-001-ChangeMode_command007 |
|
3942 COMMAND file Close |
|
3943 COMMAND file ~ |
|
3944 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-5501-001-Delete_command011 |
|
3945 COMMAND RFs1 ~ |
|
3946 END_TEST_BLOCK |
|
3947 END_TESTCASE PBASE-F32-File-PublicApi-5501 |
|
3948 |
|
3949 // |
|
3950 // Set |
|
3951 // |
|
3952 |
|
3953 |
|
3954 START_TESTCASE PBASE-F32-File-PublicApi-3201 |
|
3955 //! @SYMTestCaseID PBASE-F32-File-PublicApi-3201 |
|
3956 //! @SYMAPI RFile |
|
3957 //! @SYMTestCaseDesc Function Set() neg. test - try to clear and set the same attribute. |
|
3958 //! Uses API elements: Set(), Modified(), Att(). |
|
3959 //! @SYMTestActions 1. Create RFs session. |
|
3960 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc3201.txt", EFileShareAny. |
|
3961 //! 3. Call RFile::Set() passing it 20070118:, KEntryAttReadOnly, KEntryAttReadOnly. |
|
3962 //! 4. Close file |
|
3963 //! 5. Delete file. |
|
3964 //! 6. Close Fs session |
|
3965 //! |
|
3966 //! @SYMTestStatus Implemented |
|
3967 //! @SYMTestPriority Critical |
|
3968 //! @SYMTestExpectedResults Panic - FSCLIENT:21. |
|
3969 //! |
|
3970 //! @SYMTestType CIT |
|
3971 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3972 CREATE_OBJECT RFs RFs1 |
|
3973 CREATE_OBJECT RFile file |
|
3974 COMMAND RFs1 new |
|
3975 COMMAND RFs1 Connect |
|
3976 COMMAND file new |
|
3977 COMMAND file Replace PBASE-F32-File-PublicApi-3201-001-Replace_command005 |
|
3978 COMMAND file Write PBASE-F32-File-PublicApi-3201-001-Write_command006 |
|
3979 COMMAND file Set PBASE-F32-File-PublicApi-3201-001-Set_command007 |
|
3980 COMMAND file Close |
|
3981 COMMAND file ~ |
|
3982 COMMAND RFs1 ~ |
|
3983 END_TEST_BLOCK !PanicCode=21 !PanicString="FSCLIENT panic" |
|
3984 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
3985 CREATE_OBJECT RFs RFs1 |
|
3986 COMMAND RFs1 new |
|
3987 COMMAND RFs1 Connect |
|
3988 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-3201-001-Delete_command011 |
|
3989 COMMAND RFs1 ~ |
|
3990 END_TEST_BLOCK |
|
3991 END_TESTCASE PBASE-F32-File-PublicApi-3201 |
|
3992 |
|
3993 |
|
3994 |
|
3995 // |
|
3996 // Rename |
|
3997 // |
|
3998 |
|
3999 |
|
4000 START_TESTCASE PBASE-F32-File-PublicApi-3401 |
|
4001 //! @SYMTestCaseID PBASE-F32-File-PublicApi-3401 |
|
4002 //! @SYMAPI RFile |
|
4003 //! @SYMTestCaseDesc Function Rename() neg. test - open file in read mode and try to rename it. |
|
4004 //! Uses API elements: RFile::Rename(). |
|
4005 //! @SYMTestActions 1. Create RFs session. |
|
4006 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc3401.txt", EFileRead. |
|
4007 //! 3. Write "test" to file. |
|
4008 //! 4. Call RFile::Rename() passing it string literal "test_renamed.txt". |
|
4009 //! 5. Close RFile. |
|
4010 //! 6. Delete file. |
|
4011 //! 7. Close RFs. |
|
4012 //! |
|
4013 //! @SYMTestStatus Implemented |
|
4014 //! @SYMTestPriority Critical |
|
4015 //! @SYMTestExpectedResults RFile::Rename() returns KErrAccessDenied. |
|
4016 //! |
|
4017 //! @SYMTestType CIT |
|
4018 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
4019 CREATE_OBJECT RFs RFs1 |
|
4020 CREATE_OBJECT RFile file |
|
4021 COMMAND RFs1 new |
|
4022 COMMAND RFs1 Connect |
|
4023 COMMAND file new |
|
4024 COMMAND file Replace PBASE-F32-File-PublicApi-3401-001-Replace_command005 |
|
4025 COMMAND file Write PBASE-F32-File-PublicApi-3401-001-Write_command006 |
|
4026 COMMAND file Close |
|
4027 COMMAND file Open PBASE-F32-File-PublicApi-3401-001-Open_command008 |
|
4028 COMMAND !Error=-21 file Rename PBASE-F32-File-PublicApi-3401-001-Rename_command009 |
|
4029 COMMAND file Close |
|
4030 COMMAND file ~ |
|
4031 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-3401-001-Delete_command12 |
|
4032 COMMAND RFs1 ~ |
|
4033 END_TEST_BLOCK |
|
4034 |
|
4035 END_TESTCASE PBASE-F32-File-PublicApi-3401 |
|
4036 |
|
4037 |
|
4038 |
|
4039 START_TESTCASE PBASE-F32-File-PublicApi-3402 |
|
4040 //! @SYMTestCaseID PBASE-F32-File-PublicApi-3402 |
|
4041 //! @SYMAPI RFile |
|
4042 //! @SYMTestCaseDesc Function BlockMap() negative test, replace a file and then call BlockMap on it. |
|
4043 //! Uses API elements: Open(), BlockMap(). |
|
4044 //! @SYMTestActions 1. Create RFs session. |
|
4045 //! 2. Call RFile::Replace() passing RFs, literal "{Drives, RAMDriveTestPath}file\tc3402.txt", EFileRead. |
|
4046 //! 4. Call RFile::BlockMap(). |
|
4047 //! 5. Close RFile. |
|
4048 //! 6. Delete file. |
|
4049 //! 7. Close RFs. |
|
4050 //! |
|
4051 //! @SYMTestStatus Implemented |
|
4052 //! @SYMTestPriority Critical |
|
4053 //! @SYMTestExpectedResults BlockMap returns KErrNotSupported. |
|
4054 //! |
|
4055 //! @SYMTestType CIT |
|
4056 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
4057 CREATE_OBJECT RFs RFs1 |
|
4058 CREATE_OBJECT RFile file |
|
4059 COMMAND RFs1 new |
|
4060 COMMAND RFs1 Connect |
|
4061 COMMAND file new |
|
4062 COMMAND file Replace PBASE-F32-File-PublicApi-3402-001-Replace_command003 |
|
4063 COMMAND !Error=-5 file BlockMap |
|
4064 COMMAND file Close |
|
4065 COMMAND file ~ |
|
4066 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-3402-001-Delete_command007 |
|
4067 COMMAND RFs1 ~ |
|
4068 END_TEST_BLOCK |
|
4069 END_TESTCASE PBASE-F32-File-PublicApi-3402 |
|
4070 |
|
4071 |
|
4072 START_TESTCASE PBASE-F32-File-PublicApi-3403 |
|
4073 //! @SYMTestCaseID PBASE-F32-File-PublicApi-3403 |
|
4074 //! @SYMAPI RFile |
|
4075 //! @SYMTestCaseDesc Function BlockMap() negative test. Call BlockMap with Usage ETestDebug |
|
4076 //! Uses API elements: Open(), BlockMap(). |
|
4077 //! @SYMTestActions 1. Create RFs session. |
|
4078 //! 2. Call RFile::Replace() to create file tc3403 with EFileWrite |
|
4079 //! 4. Call RFile::BlockMap() passing ETestDebug for usage, 0 for startPos. |
|
4080 //! 5. Close RFile. |
|
4081 //! 6. Delete file. |
|
4082 //! 7. Close RFs. |
|
4083 //! |
|
4084 //! @SYMTestStatus Implemented |
|
4085 //! @SYMTestPriority Critical |
|
4086 //! @SYMTestExpectedResults BlockMap returns KErrNotSupported. |
|
4087 //! |
|
4088 //! @SYMTestType CIT |
|
4089 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
4090 CREATE_OBJECT RFs RFs1 |
|
4091 CREATE_OBJECT RFile file |
|
4092 COMMAND RFs1 new |
|
4093 COMMAND RFs1 Connect |
|
4094 COMMAND file new |
|
4095 COMMAND file Replace PBASE-F32-File-PublicApi-3403-001-Replace_command003 |
|
4096 COMMAND !Error=-5 file BlockMap PBASE-F32-File-PublicApi-3403-001-BlockMap_command004 |
|
4097 COMMAND file Close |
|
4098 COMMAND file ~ |
|
4099 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-3403-001-Delete_command007 |
|
4100 COMMAND RFs1 ~ |
|
4101 END_TEST_BLOCK |
|
4102 END_TESTCASE PBASE-F32-File-PublicApi-3403 |
|
4103 |
|
4104 |
|
4105 START_TESTCASE PBASE-F32-File-PublicApi-3501 |
|
4106 //! @SYMTestCaseID PBASE-F32-File-PublicApi-3501 |
|
4107 //! @SYMAPI RFile |
|
4108 //! @SYMTestCaseDesc Asynchronous Read(TDes8 &aDes, TInt aLength, TRequestStatus &aStatus) test. Pass 0 for length. |
|
4109 //! Uses API elements: Read(). |
|
4110 //! @SYMTestActions 1. Create RFs session. |
|
4111 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc3501.txt", EFileWrite. |
|
4112 //! 3. Call RFile::Write passing literal "Asynchronous read with length test" |
|
4113 //! 4. Reset file position |
|
4114 //! 4. Create TRequestStatus variable. |
|
4115 //! 5. Call RFile::Read() passing TRequestStatus and 0 for length. |
|
4116 //! 6. Wait until asynchronous call completes |
|
4117 //! 7. Close RFile. |
|
4118 //! 8. Delete file. |
|
4119 //! 9. Close RFs. |
|
4120 //! |
|
4121 //! @SYMTestStatus Implemented |
|
4122 //! @SYMTestPriority Critical |
|
4123 //! @SYMTestExpectedResults RFile::Read() returns empty descriptor |
|
4124 //! |
|
4125 //! @SYMTestType CIT |
|
4126 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
4127 CREATE_OBJECT RFs RFs1 |
|
4128 CREATE_OBJECT RFile file |
|
4129 COMMAND RFs1 new |
|
4130 COMMAND RFs1 Connect |
|
4131 COMMAND file new |
|
4132 COMMAND file Replace PBASE-F32-File-PublicApi-3501-001-Replace_command005 |
|
4133 COMMAND file Write PBASE-F32-File-PublicApi-3501-001-Write_command006 |
|
4134 COMMAND file Seek PBASE-F32-File-PublicApi-3501-001-Seek_command007 |
|
4135 COMMAND file Read PBASE-F32-File-PublicApi-3501-001-Read_command008 |
|
4136 OUTSTANDING |
|
4137 COMMAND file Close |
|
4138 COMMAND file ~ |
|
4139 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-3501-001-Delete_command012 |
|
4140 COMMAND RFs1 ~ |
|
4141 END_TEST_BLOCK |
|
4142 END_TESTCASE PBASE-F32-File-PublicApi-3501 |
|
4143 |
|
4144 |
|
4145 START_TESTCASE PBASE-F32-File-PublicApi-3502 |
|
4146 //! @SYMTestCaseID PBASE-F32-File-PublicApi-3502 |
|
4147 //! @SYMAPI RFile |
|
4148 //! @SYMTestCaseDesc Synchronous Read(TInt aPos, TDes8 &aDes, TInt aLength) test. Pass 0 for length. |
|
4149 //! Uses API elements: Read(). |
|
4150 //! @SYMTestActions 1. Create RFs session |
|
4151 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc3502.txt", EFileWrite |
|
4152 //! 3. Write "synchronous read with length and position test" to file |
|
4153 //! 4. Reset file position. |
|
4154 //! 5. Call RFile::Read() passing 0 for length and 5 for position. |
|
4155 //! 6. Close RFile. |
|
4156 //! 7. Delete file. |
|
4157 //! 8. Close RFs. |
|
4158 //! |
|
4159 //! @SYMTestStatus Implemented |
|
4160 //! @SYMTestPriority Critical |
|
4161 //! @SYMTestExpectedResults RFile::Read() returns empty descriptor |
|
4162 //! |
|
4163 //! @SYMTestType CIT |
|
4164 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
4165 CREATE_OBJECT RFs RFs1 |
|
4166 CREATE_OBJECT RFile file |
|
4167 COMMAND RFs1 new |
|
4168 COMMAND RFs1 Connect |
|
4169 COMMAND file new |
|
4170 COMMAND file Replace PBASE-F32-File-PublicApi-3502-001-Replace_command005 |
|
4171 COMMAND file Write PBASE-F32-File-PublicApi-3502-001-Write_command006 |
|
4172 COMMAND file Seek PBASE-F32-File-PublicApi-3502-001-Seek_command007 |
|
4173 COMMAND file Read PBASE-F32-File-PublicApi-3502-001-Read_command008 |
|
4174 COMMAND file Close |
|
4175 COMMAND file ~ |
|
4176 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-3502-001-Delete_command012 |
|
4177 COMMAND RFs1 ~ |
|
4178 END_TEST_BLOCK |
|
4179 END_TESTCASE PBASE-F32-File-PublicApi-3502 |
|
4180 |
|
4181 |
|
4182 START_TESTCASE PBASE-F32-File-PublicApi-3503 |
|
4183 //! @SYMTestCaseID PBASE-F32-File-PublicApi-3503 |
|
4184 //! @SYMAPI RFile |
|
4185 //! @SYMTestCaseDesc Asynchronous Read(TInt aPos, TDes8 &aDes, TInt aLength, TRequestStatus &aStatus) test. Pass 0 for length. |
|
4186 //! Uses API elements: Read(). |
|
4187 //! @SYMTestActions 1. Create RFs session. |
|
4188 //! 2. Call RFile::Replace passing RFs, literal "{Drives, RAMDriveTestPath}file\tc3503.txt", EFileWrite. |
|
4189 //! 3. Call RFile::Write passing literal "asynchronous read with length and position test" |
|
4190 //! 4. Reset file position |
|
4191 //! 5. Call RFile::Read() passing TRequestStatus, 0 for length and 5 for position. |
|
4192 //! 6. Wait until asynchronous call completes |
|
4193 //! 7. Close RFile. |
|
4194 //! 8. Delete file. |
|
4195 //! 9. Close RFs. |
|
4196 //! |
|
4197 //! @SYMTestStatus Implemented |
|
4198 //! @SYMTestPriority Critical |
|
4199 //! @SYMTestExpectedResults RFile::Read() returns empty descriptor |
|
4200 //! |
|
4201 //! @SYMTestType CIT |
|
4202 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
4203 CREATE_OBJECT RFs RFs1 |
|
4204 CREATE_OBJECT RFile file |
|
4205 COMMAND RFs1 new |
|
4206 COMMAND RFs1 Connect |
|
4207 COMMAND file new |
|
4208 COMMAND file Replace PBASE-F32-File-PublicApi-3503-001-Replace_command005 |
|
4209 COMMAND file Write PBASE-F32-File-PublicApi-3503-001-Write_command006 |
|
4210 COMMAND file Seek PBASE-F32-File-PublicApi-3503-001-Seek_command007 |
|
4211 COMMAND file Read PBASE-F32-File-PublicApi-3503-001-Read_command008 |
|
4212 OUTSTANDING |
|
4213 COMMAND file Close |
|
4214 COMMAND file ~ |
|
4215 COMMAND RFs1 Delete PBASE-F32-File-PublicApi-3503-001-Delete_command011 |
|
4216 COMMAND RFs1 ~ |
|
4217 END_TEST_BLOCK |
|
4218 END_TESTCASE PBASE-F32-File-PublicApi-3503 |
|
4219 |
|
4220 START_TESTCASE PBASE-F32-File-Uninstall |
|
4221 //! @SYMTestCaseID PBASE-F32-File-Uninstall |
|
4222 //! @SYMAPI RFile |
|
4223 //! @SYMTestCaseDesc Cleanup the directories created to test RFile |
|
4224 //! @SYMTestActions 1. Create RFs Session. |
|
4225 //! 2. Remove the directories created using Rfs::RmDir(). |
|
4226 //! @SYMTestStatus Implemented |
|
4227 //! @SYMTestPriority Critical |
|
4228 //! @SYMTestExpectedResults Removes the directory created and keeps the environment clean. |
|
4229 //! |
|
4230 //! @SYMTestType CIT |
|
4231 START_TEST_BLOCK 100 T_SfSrv \base\PBASE-F32-File-PublicApi.ini |
|
4232 CREATE_OBJECT RFs RFs1 |
|
4233 COMMAND RFs1 new |
|
4234 COMMAND RFs1 Connect |
|
4235 COMMAND RFs1 RmDir PBASE-F32-File-PublicApi-Unistall |
|
4236 COMMAND RFs1 ~ |
|
4237 END_TEST_BLOCK |
|
4238 END_TESTCASE PBASE-F32-File-Uninstall |