os/ossrv/genericservices/httputils/Test/Integration/TestFileUriSuite/TestFileUriSuite.script
Update contrib.
2 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
3 // All rights reserved.
4 // This component and the accompanying materials are made available
5 // under the terms of "Eclipse Public License v1.0"
6 // which accompanies this distribution, and is available
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 // Initial Contributors:
10 // Nokia Corporation - initial contribution.
16 //Script file for running File URI Tests
18 PRINT Running_FileURI_Test
21 LOAD_SUITE TestFileUriServer
24 // Create file URI from File Name
26 START_TESTCASE IWS-PREQ171-URI-CIT4.1.1-0001
27 //CreateUri_Internal_Public_8
29 //! @file TestFileUriSuite.script
30 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.1-0001
31 //! @SYMTestCaseDesc Generate an 8-bit file URI from a fully qualified file name for a file that resides in a local non-private directory.
32 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.2
33 //! @SYMTestStatus Implemented
34 //! @SYMTestPriority High
35 //! @SYMTestActions 1. Call CUri8::CreateFileUriL passing a fully qualified filename of a file that resides in a local non-private directory.
36 //! @SYMTestExpectedResults The URI is created as expected.
37 //! @SYMTestType Integration
38 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Public_8
39 END_TESTCASE IWS-PREQ171-URI-CIT4.1.1-0001
42 START_TESTCASE IWS-PREQ171-URI-CIT4.1.2-0001
43 //CreateUri_Internal_Public_16
45 //! @file TestFileUriSuite.script
46 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.2-0001
47 //! @SYMTestCaseDesc Generate a 16-bit file URI from a fully qualified file name for a file that resides in a local non-private directory.
48 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.2
49 //! @SYMTestStatus Implemented
50 //! @SYMTestPriority High
51 //! @SYMTestActions 1. Call CUri16::CreateFileUriL passing a fully qualified filename of a file that resides in a local non-private directory.
52 //! @SYMTestExpectedResults The URI is created as expected.
53 //! @SYMTestType Integration
54 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Public_16
55 END_TESTCASE IWS-PREQ171-URI-CIT4.1.2-0001
58 START_TESTCASE IWS-PREQ171-URI-CIT4.1.3-0001
59 //CreateUri_Removable_Public_8
61 //! @file TestFileUriSuite.script
62 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.3-0001
63 //! @SYMTestCaseDesc Generate an 8-bit file URI from a fully qualified file name for a non-private file that resides in an external media.
64 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.4
65 //! @SYMTestStatus Implemented
66 //! @SYMTestPriority High
67 //! @SYMTestActions 1. Call CUri8::CreateFileUriL passing a fully qualified filename of a file that resides in a non-private directory on a removable media
68 //! @SYMTestExpectedResults The URI is created as expected.
69 //! @SYMTestType Integration
70 // Testing 8-bit CreateFileUri for a public file on drives that are suspected to be removable ones
71 // If they are not removable, the CreateFileUri API should still return a valid URI and the tests should pass
72 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicX_8
73 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicD_8
74 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicE_8
75 END_TESTCASE IWS-PREQ171-URI-CIT4.1.3-0001
78 START_TESTCASE IWS-PREQ171-URI-CIT4.1.4-0001
79 //CreateUri_Removable_Public_16
81 //! @file TestFileUriSuite.script
82 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.4-0001
83 //! @SYMTestCaseDesc Generate a 16-bit file URI from a fully qualified file name for a non-private file that resides in an external media.
84 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.4
85 //! @SYMTestStatus Implemented
86 //! @SYMTestPriority High
87 //! @SYMTestActions 1. Call CUri16::CreateFileUriL passing a fully qualified filename of a file that resides in a non-private directory on a removable media
88 //! @SYMTestExpectedResults The URI is created as expected.
89 //! @SYMTestType Integration
90 // Testing 16-bit CreateFileUri for a public file on drives that are suspected to be removable ones.
91 // If they are removable, then the expected URI will be considered to be of the form file:///ext-media...
92 // If they are not removable, the CreateFileUri API should still return a valid URI and the tests should pass
93 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicX_16
94 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicD_16
95 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_PublicE_16
96 END_TESTCASE IWS-PREQ171-URI-CIT4.1.4-0001
99 START_TESTCASE IWS-PREQ171-URI-CIT4.1.5-0001
100 //CreateUri_Internal_Private_Relative
102 //! @file TestFileUriSuite.script
103 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.5-0001
104 //! @SYMTestCaseDesc Generate an 8-bit file URI from a relative file path for a private file that resides on a fixed drive.
105 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.6
106 //! @SYMTestStatus Implemented
107 //! @SYMTestPriority High
108 //! @SYMTestActions 1. Call CUri8::CreatePrivateFileUriL passing a relative path and filename of a file that resides in a private directory on a fixed drive
109 //! @SYMTestExpectedResults The URI is created as expected.
110 //! @SYMTestType Integration
111 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_8_1
112 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_8_2
113 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_8_3
114 END_TESTCASE IWS-PREQ171-URI-CIT4.1.5-0001
117 START_TESTCASE IWS-PREQ171-URI-CIT4.1.6-0001
118 //CreateUri_Internal_Private_FullPath_8
120 //! @file TestFileUriSuite.script
121 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.6-0001
122 //! @SYMTestCaseDesc Generate an 8-bit file URI from a fully qualified file name for a private file that resides on a fixed drive.
123 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.6
124 //! @SYMTestStatus Implemented
125 //! @SYMTestPriority High
126 //! @SYMTestActions 1. Call CUri8::CreateFileUriL passing the fully qualified filename of a file that resides in a private directory on a fixed drive
127 //! @SYMTestExpectedResults The URI is created as expected.
128 //! @SYMTestType Integration
129 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_FullPath_8
130 END_TESTCASE IWS-PREQ171-URI-CIT4.1.6-0001
133 START_TESTCASE IWS-PREQ171-URI-CIT4.1.7-0001
134 //CreateUri_Internal_Private_Relative_16
136 //! @file TestFileUriSuite.script
137 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.7-0001
138 //! @SYMTestCaseDesc Generate a 16-bit file URI from a relative path for a private file that resides on a fixed drive.
139 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.6
140 //! @SYMTestStatus Implemented
141 //! @SYMTestPriority High
142 //! @SYMTestActions 1. Call CUri16::CreatePrivateFileUriL passing a relative path and filename of a file that resides in a private directory on a fixed drive
143 //! @SYMTestExpectedResults The URI is created as expected.
144 //! @SYMTestType Integration
145 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_16_1
146 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_16_2
147 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_Relative_16_3
148 END_TESTCASE IWS-PREQ171-URI-CIT4.1.7-0001
151 START_TESTCASE IWS-PREQ171-URI-CIT4.1.8-0001
152 //CreateUri_Internal_Private_FullPath_16
154 //! @file TestFileUriSuite.script
155 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.8-0001
156 //! @SYMTestCaseDesc Generate a 16-bit file URI from a fully qualified file name for a private file that resides on a fixed drive.
157 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.6
158 //! @SYMTestStatus Implemented
159 //! @SYMTestPriority High
160 //! @SYMTestActions 1. Call CUri16::CreateFileUriL passing the fully qualified filename of a file that resides in a private directory on a fixed drive
161 //! @SYMTestExpectedResults The URI is created as expected.
162 //! @SYMTestType Integration
163 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Internal_Private_FullPath_16
164 END_TESTCASE IWS-PREQ171-URI-CIT4.1.8-0001
167 START_TESTCASE IWS-PREQ171-URI-CIT4.1.9-0001
168 //CreateUri_Removable_Private_Relative_8
170 //! @file TestFileUriSuite.script
171 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.9-0001
172 //! @SYMTestCaseDesc Generate an 8-bit file URI from a relative file path for a private file that resides on a removable drive.
173 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.6, <Application-Protocols>/<InetProtUtil>/FILEURI.4
174 //! @SYMTestStatus Implemented
175 //! @SYMTestPriority High
176 //! @SYMTestActions 1. Call CUri8::CreatePrivateFileUriL passing the relative path and filename of a file that resides in a private directory on a removable drive
177 //! @SYMTestExpectedResults The URI is created as expected.
178 //! @SYMTestType Integration
179 // Similar to IWS-PREQ171-URI-CIT4.1.4-0001, testing on suspected removable drives
180 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_8_1
181 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_8_1
182 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_8_1
183 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_8_2
184 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_8_2
185 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_8_2
186 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_8_3
187 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_8_3
188 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_8_3
189 END_TESTCASE IWS-PREQ171-URI-CIT4.1.9-0001
192 START_TESTCASE IWS-PREQ171-URI-CIT4.1.10-0001
193 //CreateUri_Removable_Private_FullPath_8
195 //! @file TestFileUriSuite.script
196 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.10-0001
197 //! @SYMTestCaseDesc Generate an 8-bit file URI from a fully qualified file name for a private file that resides on a removable drive.
198 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.6, <Application-Protocols>/<InetProtUtil>/FILEURI.4
199 //! @SYMTestStatus Implemented
200 //! @SYMTestPriority High
201 //! @SYMTestActions 1. Call CUri8::CreateFileUriL passing the fully qualified filename of a file that resides in a private directory on a removable drive
202 //! @SYMTestExpectedResults The URI is created as expected.
203 //! @SYMTestType Integration
204 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathX_8
205 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathD_8
206 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathE_8
207 END_TESTCASE IWS-PREQ171-URI-CIT4.1.10-0001
210 START_TESTCASE IWS-PREQ171-URI-CIT4.1.11-0001
211 //CreateUri_Removable_Private_Relative_16
213 //! @file TestFileUriSuite.script
214 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.11-0001
215 //! @SYMTestCaseDesc Generate a 16-bit file URI from a relative file path for a private file that resides on a removable drive.
216 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.6, <Application-Protocols>/<InetProtUtil>/FILEURI.4
217 //! @SYMTestStatus Implemented
218 //! @SYMTestPriority High
219 //! @SYMTestActions 1. Call CUri16::CreatePrivateFileUriL passing the relative path and filename of a file that resides in a private directory on a removable drive
220 //! @SYMTestExpectedResults The URI is created as expected.
221 //! @SYMTestType Integration
222 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_16_1
223 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_16_1
224 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_16_1
225 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_16_2
226 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_16_2
227 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_16_2
228 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeX_16_3
229 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeD_16_3
230 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_RelativeE_16_3
231 END_TESTCASE IWS-PREQ171-URI-CIT4.1.11-0001
234 START_TESTCASE IWS-PREQ171-URI-CIT4.1.12-0001
235 //CreateUri_Removable_Private_FullPath_16
237 //! @file TestFileUriSuite.script
238 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.1.12-0001
239 //! @SYMTestCaseDesc Generate a 16-bit file URI from a fully qualified file name for a private file that resides on a removable drive.
240 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.6, <Application-Protocols>/<InetProtUtil>/FILEURI.4
241 //! @SYMTestStatus Implemented
242 //! @SYMTestPriority High
243 //! @SYMTestActions 1. Call CUri16::CreateFileUriL passing the fully qualified filename of a file that resides in a private directory on a removable drive
244 //! @SYMTestExpectedResults The URI is created as expected.
245 //! @SYMTestType Integration
246 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathX_16
247 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathD_16
248 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Removable_Private_FullPathE_16
249 END_TESTCASE IWS-PREQ171-URI-CIT4.1.12-0001
252 // Get File Name from URI
254 START_TESTCASE IWS-PREQ171-URI-CIT4.2.1-0001
255 //GetFileName_Internal_Public_8
257 //! @file TestFileUriSuite.script
258 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.1-0001
259 //! @SYMTestCaseDesc Generate fully qualified file name from an 8-bit file URI for a file that resides in a local non-private directory.
260 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.1
261 //! @SYMTestStatus Implemented
262 //! @SYMTestPriority High
263 //! @SYMTestActions 1. Call TUriC8::GetFileNameL passing an 8-bit file URI for a file that resides in a local non-private directory.
264 //! @SYMTestExpectedResults The file name is generated as expected.
265 //! @SYMTestType Integration
266 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Internal_Public_8
267 END_TESTCASE IWS-PREQ171-URI-CIT4.2.1-0001
270 START_TESTCASE IWS-PREQ171-URI-CIT4.2.2-0001
271 //GetFileName_Internal_Public_16
273 //! @file TestFileUriSuite.script
274 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.2-0001
275 //! @SYMTestCaseDesc Generate fully qualified file name from a 16-bit file URI for a file that resides in a local non-private directory.
276 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.1
277 //! @SYMTestStatus Implemented
278 //! @SYMTestPriority High
279 //! @SYMTestActions 1. Call TUriC16::GetFileNameL passing a 16-bit file URI for a file that resides in a local non-private directory.
280 //! @SYMTestExpectedResults The file name is generated as expected.
281 //! @SYMTestType Integration
282 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Internal_Public_16
283 END_TESTCASE IWS-PREQ171-URI-CIT4.2.2-0001
286 START_TESTCASE IWS-PREQ171-URI-CIT4.2.3-0001
287 //GetFileName_Removable_Public_8
289 //! @file TestFileUriSuite.script
290 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.3-0001
291 //! @SYMTestCaseDesc Generate fully qualified file name from an 8-bit file URI for a non-private file that resides in an external media.
292 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.3
293 //! @SYMTestStatus Implemented
294 //! @SYMTestPriority High
295 //! @SYMTestActions 1. Call TUriC8::GetFileNameL passing an 8-bit file URI for a non-private file that resides in an external media.
296 //! @SYMTestExpectedResults The file name is generated as expected.
297 //! @SYMTestType Integration
298 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileX
299 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileD
300 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileE
301 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicX_8
302 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicD_8
303 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicE_8
304 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileX
305 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileD
306 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileE
307 END_TESTCASE IWS-PREQ171-URI-CIT4.2.3-0001
310 START_TESTCASE IWS-PREQ171-URI-CIT4.2.4-0001
311 //GetFileName_Removable_Public_16
313 //! @file TestFileUriSuite.script
314 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.4-0001
315 //! @SYMTestCaseDesc Generate fully qualified file name from a 16-bit file URI for a non-private file that resides in an external media.
316 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.3
317 //! @SYMTestStatus Implemented
318 //! @SYMTestPriority High
319 //! @SYMTestActions 1. Call TUriC16::GetFileNameL passing a 16-bit file URI for a non-private file that resides in an external media.
320 //! @SYMTestExpectedResults The file name is generated as expected.
321 //! @SYMTestType Integration
322 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileX
323 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileD
324 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileE
325 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicX_16
326 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicD_16
327 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PublicE_16
328 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileX
329 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileD
330 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Public_FileE
331 END_TESTCASE IWS-PREQ171-URI-CIT4.2.4-0001
334 START_TESTCASE IWS-PREQ171-URI-CIT4.2.5-0001
335 //GetFileName_Internal_Private_8
337 //! @file TestFileUriSuite.script
338 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.5-0001
339 //! @SYMTestCaseDesc Generate fully qualified file name from an 8-bit file URI for a private file that resides on a fixed drive.
340 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.5
341 //! @SYMTestStatus Implemented
342 //! @SYMTestPriority High
343 //! @SYMTestActions 1. Call TUriC8::GetFileNameL passing an 8-bit file URI for a private file that resides on a fixed drive.
344 //! @SYMTestExpectedResults The file name is generated as expected.
345 //! @SYMTestType Integration
346 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Internal_Private_8
347 END_TESTCASE IWS-PREQ171-URI-CIT4.2.5-0001
350 START_TESTCASE IWS-PREQ171-URI-CIT4.2.6-0001
351 //GetFileName_Internal_Private_16
353 //! @file TestFileUriSuite.script
354 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.6-0001
355 //! @SYMTestCaseDesc Generate fully qualified file name from a 16-bit file URI for a private file that resides on a fixed drive.
356 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.5
357 //! @SYMTestStatus Implemented
358 //! @SYMTestPriority High
359 //! @SYMTestActions 1. Call TUriC16::GetFileNameL passing a 16-bit file URI for a private file that resides on a fixed drive.
360 //! @SYMTestExpectedResults The file name is generated as expected.
361 //! @SYMTestType Integration
362 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Internal_Private_16
363 END_TESTCASE IWS-PREQ171-URI-CIT4.2.6-0001
366 START_TESTCASE IWS-PREQ171-URI-CIT4.2.7-0001
367 //GetFileName_Removable_Private_8
369 //! @file TestFileUriSuite.script
370 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.7-0001
371 //! @SYMTestCaseDesc Generate fully qualified file name from an 8-bit file URI for a private file that resides on a removable drive.
372 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.5, <Application-Protocols>/<InetProtUtil>/FILEURI.3
373 //! @SYMTestStatus Implemented
374 //! @SYMTestPriority High
375 //! @SYMTestActions 1. Call TUriC8::GetFileNameL passing an 8-bit file URI for a private file that resides on a removable drive.
376 //! @SYMTestExpectedResults The file name is generated as expected.
377 //! @SYMTestType Integration
378 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileX
379 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileD
380 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileE
381 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateX_8
382 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateD_8
383 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateE_8
384 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileX
385 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileD
386 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileE
387 END_TESTCASE IWS-PREQ171-URI-CIT4.2.7-0001
390 START_TESTCASE IWS-PREQ171-URI-CIT4.2.8-0001
391 //GetFileName_Removable_Private_16
393 //! @file TestFileUriSuite.script
394 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.2.8-0001
395 //! @SYMTestCaseDesc Generate fully qualified file name from a 16-bit file URI for a private file that resides on a removable drive.
396 //! @SYMFssID <Application-Protocols>/<InetProtUtil>/FILEURI.5, <Application-Protocols>/<InetProtUtil>/FILEURI.3
397 //! @SYMTestStatus Implemented
398 //! @SYMTestPriority High
399 //! @SYMTestActions 1. Call TUriC16::GetFileNameL passing a 16-bit file URI for a private file that resides on a removable drive.
400 //! @SYMTestExpectedResults The file name is generated as expected.
401 //! @SYMTestType Integration
402 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileX
403 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileD
404 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileE
405 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateX_16
406 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateD_16
407 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Removable_PrivateE_16
408 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileX
409 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileD
410 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini Removable_Private_FileE
411 END_TESTCASE IWS-PREQ171-URI-CIT4.2.8-0001
414 START_TESTCASE IWS-PREQ171-URI-CIT4.3.1-0001
415 //UnusualUrisAndFileNames
417 //! @file TestFileUriSuite.script
418 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.1-0001
419 //! @SYMTestCaseDesc Test the creation of URIs from filenames and extraction of filenames from URIs with some unusual but possible paths and filenames.
421 //! @SYMTestStatus Implemented
422 //! @SYMTestPriority High
423 //! @SYMTestActions 1. Call CUri8::CreateFileUriL and TUriC::GetFileNameL passing unusual but possible paths and filenames
424 //! @SYMTestExpectedResults These unusual filenames and uris must be consistently handled by the File URI API and appropriate URIs or filenames must be returned
425 //! @SYMTestType Integration
426 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Unusual1_8
427 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Unusual1_16
428 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Unusual2_8
429 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Unusual2_16
432 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual1_8
433 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual1_16
434 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual2_8
435 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual2_16
436 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual3_8
437 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual3_16
438 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual4_8
439 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual4_16
440 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual5_8
441 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual5_16
442 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual6_8
443 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual6_16
444 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual7_8
445 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual7_16
447 // A not-so-frequent situation on removable drive - a public file in a directory named private on a removable drive.
448 // If the file exists, a valid filename should be returned
449 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_X
450 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_D
451 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_E
452 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_X_8
453 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_X_16
454 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_D_8
455 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_D_16
456 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_E_8
457 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_E_16
459 // Where the file does not exist, KErrNotFound should be returned, in case of a removable drive. In case
460 // of other drives a valid filename should be returned.
461 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_X
462 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_D
463 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini File_Unusual_E
464 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_X_8
465 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_X_16
466 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_D_8
467 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_D_16
468 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_E_8
469 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Unusual8_E_16
471 END_TESTCASE IWS-PREQ171-URI-CIT4.3.1-0001
474 START_TESTCASE IWS-PREQ171-URI-CIT4.3.2-0001
475 //BadUrisAndFileNames
477 //! @file TestFileUriSuite.script
478 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.2-0001
479 //! @SYMTestCaseDesc Test that the File URI handler handles incorrect URIs properly.
481 //! @SYMTestStatus Implemented
482 //! @SYMTestPriority High
483 //! @SYMTestActions 1. Call CUri8::CreateFileUriL and TUriC::GetFileNameL passing erroneous filenames and URIs
484 //! @SYMTestExpectedResults The File URI APIs must leave with KErrBadName when such erroneous filenames and URIs are passed
485 //! @SYMTestType Integration
486 // Bad Filenames and URIs for which an error is expected
487 RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad1_8
488 RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad1_16
489 RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad2_8
490 RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad2_16
491 RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad5_8
492 RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite.ini CreateUri_Bad5_16
494 RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Bad5_8
495 RUN_TEST_STEP !Error=-28 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_Bad5_16
496 END_TESTCASE IWS-PREQ171-URI-CIT4.3.2-0001
499 START_TESTCASE IWS-PREQ171-URI-CIT4.3.3-0001
500 //FileDoesNotExistOnRemovableDrive
502 //! @file TestFileUriSuite.script
503 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.3-0001
504 //! @SYMTestCaseDesc Running tests on drives that are suspected to be removable ones where, the file specified by
505 //! the file uri, is deliberately made non-existent on the drive. In such a case, a leave should
506 //! occur and a filename should not be returned. By chance the suspected drive is not a
507 //! removable one, the test should still pass by returning a filename, as the File URI API checks
508 //! for the existence of the file only in case of removable drives.
510 //! @SYMTestStatus Implemented
511 //! @SYMTestPriority High
512 //! @SYMTestActions 1. Call TUriC::GetFileNameL passing filenames of files that are non-existent.
513 //! @SYMTestExpectedResults If the drive is a removable media, then the API must leave with KErrNotFound if file is not
514 //! found on the media. Otherwise, a valid filename must be returned.
515 //! @SYMTestType Integration
516 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini FileDoesNotExistOnX
517 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini FileDoesNotExistOnD
518 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite.ini FileDoesNotExistOnE
519 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_X_8
520 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_X_16
521 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_D_8
522 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_D_16
523 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_E_8
524 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite.ini GetFileName_On_E_16
525 END_TESTCASE IWS-PREQ171-URI-CIT4.3.3-0001
528 START_TESTCASE IWS-PREQ171-URI-CIT4.3.4-0001
529 //Non-7-bit-safe-URIs
531 //! @file TestFileUriSuite.script
532 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.4-0001
533 //! @SYMTestCaseDesc Testing the handling of non-7-bit safe URIs
535 //! @SYMTestStatus Implemented
536 //! @SYMTestPriority High
537 //! @SYMTestActions 1. Call CUri8::CreateFileUriL and TUriC::GetFileNameL passing filenames and URIs that are non-7-bit-safe
538 //! @SYMTestExpectedResults The File URI APIs must handle such URIs and filenames consistently and return appropriate filenames or URIs.
539 //! @SYMTestType Integration
540 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit1_8
541 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit1_16
542 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit2_8
543 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit2_16
544 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit3_8
545 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini CreateUri_Non-7-bit3_16
547 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit1_8
548 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit1_16
549 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit2_8
550 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit2_16
551 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit3_8
552 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini GetFileName_Non-7-bit3_16
553 END_TESTCASE IWS-PREQ171-URI-CIT4.3.4-0001
556 START_TESTCASE IWS-PREQ171-URI-CIT4.3.5-0001
557 //URIs_With_Unicode_Chars
559 //! @file TestFileUriSuite.script
560 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.5-0001
561 //! @SYMTestCaseDesc Testing the handling of URIs with Unicode characters
563 //! @SYMTestStatus Implemented
564 //! @SYMTestPriority High
565 //! @SYMTestActions 1. Call CUri8::CreateFileUriL and TUriC::GetFileNameL passing filenames and URIs that contain Unicode characters.
566 //! @SYMTestExpectedResults The File URI APIs must handle such URIs and filenames consistently and return appropriate filenames or URIs.
567 //! @SYMTestType Integration
568 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini CreateUri_Unicode_Chars1_8
569 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini CreateUri_Unicode_Chars1_16
570 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini CreateUri_Unicode_Chars2_8
571 RUN_TEST_STEP 100 TestFileUriServer TestGenerateFileUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini CreateUri_Unicode_Chars2_16
573 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini GetFileName_Unicode_Chars1_8
574 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini GetFileName_Unicode_Chars1_16
575 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini GetFileName_Unicode_Chars2_8
576 RUN_TEST_STEP 100 TestFileUriServer TestGetFileNameFromUriStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini GetFileName_Unicode_Chars2_16
577 END_TESTCASE IWS-PREQ171-URI-CIT4.3.5-0001
580 START_TESTCASE IWS-PREQ171-URI-CIT4.3.6-0001
583 //! @file TestFileUriSuite.script
584 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.6-0001
585 //! @SYMTestCaseDesc Testing the generation of URIs and converting them back to filename for all the
586 //! files in the directory structure.
588 //! @SYMTestStatus Implemented
589 //! @SYMTestPriority High
590 //! @SYMTestActions 1. Run a DirScan, and for each file in the file system, call CUri8::CreateFileUriL to get a
591 //! URI for the filename, and TUriC::GetFileNameL on that URI. Verify whether the returned
592 //! filename is caselessly same as the filename that was passed initially.
593 //! @SYMTestExpectedResults The generation of URI and converting it back to a filename is done consistently for all the files.
594 //! @SYMTestType Integration
595 // Testing the generation of URIs and converting them back to filename for all the
596 // files in the directory structure. Even if one of them fails, the test step is considered to be fail.
597 // Creating files with non-7-bit-safe and unicode characters to test their handling too
598 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini File_With_Non-7-bit_Chars
599 RUN_TEST_STEP 100 TestFileUriServer TestCreateFileStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini File_With_Unicode_Chars
602 RUN_TEST_STEP 100 TestFileUriServer TestForAllFilesStep
604 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite_Non_7_Bit.ini File_With_Non-7-bit_Chars
605 RUN_TEST_STEP 100 TestFileUriServer TestDeleteFileStep z:\testdata\ini\TestFileUriSuite_16_Bit.ini File_With_Unicode_Chars
606 END_TESTCASE IWS-PREQ171-URI-CIT4.3.6-0001
608 PRINT Completed_FileURI_Test