|
1 // |
|
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". |
|
8 // |
|
9 // Initial Contributors: |
|
10 // Nokia Corporation - initial contribution. |
|
11 // |
|
12 // Contributors: |
|
13 // |
|
14 // Description: |
|
15 // |
|
16 //Script file for running File URI Tests |
|
17 |
|
18 PRINT Running_FileURI_Test |
|
19 |
|
20 // Load the test |
|
21 LOAD_SUITE TestFileUriServer |
|
22 |
|
23 |
|
24 // Create file URI from File Name |
|
25 |
|
26 START_TESTCASE IWS-PREQ171-URI-CIT4.1.1-0001 |
|
27 //CreateUri_Internal_Public_8 |
|
28 |
|
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 |
|
40 |
|
41 |
|
42 START_TESTCASE IWS-PREQ171-URI-CIT4.1.2-0001 |
|
43 //CreateUri_Internal_Public_16 |
|
44 |
|
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 |
|
56 |
|
57 |
|
58 START_TESTCASE IWS-PREQ171-URI-CIT4.1.3-0001 |
|
59 //CreateUri_Removable_Public_8 |
|
60 |
|
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 |
|
76 |
|
77 |
|
78 START_TESTCASE IWS-PREQ171-URI-CIT4.1.4-0001 |
|
79 //CreateUri_Removable_Public_16 |
|
80 |
|
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 |
|
97 |
|
98 |
|
99 START_TESTCASE IWS-PREQ171-URI-CIT4.1.5-0001 |
|
100 //CreateUri_Internal_Private_Relative |
|
101 |
|
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 |
|
115 |
|
116 |
|
117 START_TESTCASE IWS-PREQ171-URI-CIT4.1.6-0001 |
|
118 //CreateUri_Internal_Private_FullPath_8 |
|
119 |
|
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 |
|
131 |
|
132 |
|
133 START_TESTCASE IWS-PREQ171-URI-CIT4.1.7-0001 |
|
134 //CreateUri_Internal_Private_Relative_16 |
|
135 |
|
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 |
|
149 |
|
150 |
|
151 START_TESTCASE IWS-PREQ171-URI-CIT4.1.8-0001 |
|
152 //CreateUri_Internal_Private_FullPath_16 |
|
153 |
|
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 |
|
165 |
|
166 |
|
167 START_TESTCASE IWS-PREQ171-URI-CIT4.1.9-0001 |
|
168 //CreateUri_Removable_Private_Relative_8 |
|
169 |
|
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 |
|
190 |
|
191 |
|
192 START_TESTCASE IWS-PREQ171-URI-CIT4.1.10-0001 |
|
193 //CreateUri_Removable_Private_FullPath_8 |
|
194 |
|
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 |
|
208 |
|
209 |
|
210 START_TESTCASE IWS-PREQ171-URI-CIT4.1.11-0001 |
|
211 //CreateUri_Removable_Private_Relative_16 |
|
212 |
|
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 |
|
232 |
|
233 |
|
234 START_TESTCASE IWS-PREQ171-URI-CIT4.1.12-0001 |
|
235 //CreateUri_Removable_Private_FullPath_16 |
|
236 |
|
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 |
|
250 |
|
251 |
|
252 // Get File Name from URI |
|
253 |
|
254 START_TESTCASE IWS-PREQ171-URI-CIT4.2.1-0001 |
|
255 //GetFileName_Internal_Public_8 |
|
256 |
|
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 |
|
268 |
|
269 |
|
270 START_TESTCASE IWS-PREQ171-URI-CIT4.2.2-0001 |
|
271 //GetFileName_Internal_Public_16 |
|
272 |
|
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 |
|
284 |
|
285 |
|
286 START_TESTCASE IWS-PREQ171-URI-CIT4.2.3-0001 |
|
287 //GetFileName_Removable_Public_8 |
|
288 |
|
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 |
|
308 |
|
309 |
|
310 START_TESTCASE IWS-PREQ171-URI-CIT4.2.4-0001 |
|
311 //GetFileName_Removable_Public_16 |
|
312 |
|
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 |
|
332 |
|
333 |
|
334 START_TESTCASE IWS-PREQ171-URI-CIT4.2.5-0001 |
|
335 //GetFileName_Internal_Private_8 |
|
336 |
|
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 |
|
348 |
|
349 |
|
350 START_TESTCASE IWS-PREQ171-URI-CIT4.2.6-0001 |
|
351 //GetFileName_Internal_Private_16 |
|
352 |
|
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 |
|
364 |
|
365 |
|
366 START_TESTCASE IWS-PREQ171-URI-CIT4.2.7-0001 |
|
367 //GetFileName_Removable_Private_8 |
|
368 |
|
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 |
|
388 |
|
389 |
|
390 START_TESTCASE IWS-PREQ171-URI-CIT4.2.8-0001 |
|
391 //GetFileName_Removable_Private_16 |
|
392 |
|
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 |
|
412 |
|
413 |
|
414 START_TESTCASE IWS-PREQ171-URI-CIT4.3.1-0001 |
|
415 //UnusualUrisAndFileNames |
|
416 |
|
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. |
|
420 //! @SYMFssID |
|
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 |
|
430 |
|
431 |
|
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 |
|
446 |
|
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 |
|
458 |
|
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 |
|
470 |
|
471 END_TESTCASE IWS-PREQ171-URI-CIT4.3.1-0001 |
|
472 |
|
473 |
|
474 START_TESTCASE IWS-PREQ171-URI-CIT4.3.2-0001 |
|
475 //BadUrisAndFileNames |
|
476 |
|
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. |
|
480 //! @SYMFssID |
|
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 |
|
493 |
|
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 |
|
497 |
|
498 |
|
499 START_TESTCASE IWS-PREQ171-URI-CIT4.3.3-0001 |
|
500 //FileDoesNotExistOnRemovableDrive |
|
501 |
|
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. |
|
509 //! @SYMFssID |
|
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 |
|
526 |
|
527 |
|
528 START_TESTCASE IWS-PREQ171-URI-CIT4.3.4-0001 |
|
529 //Non-7-bit-safe-URIs |
|
530 |
|
531 //! @file TestFileUriSuite.script |
|
532 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.4-0001 |
|
533 //! @SYMTestCaseDesc Testing the handling of non-7-bit safe URIs |
|
534 //! @SYMFssID |
|
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 |
|
546 |
|
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 |
|
554 |
|
555 |
|
556 START_TESTCASE IWS-PREQ171-URI-CIT4.3.5-0001 |
|
557 //URIs_With_Unicode_Chars |
|
558 |
|
559 //! @file TestFileUriSuite.script |
|
560 //! @SYMTestCaseID IWS-PREQ171-URI-CIT4.3.5-0001 |
|
561 //! @SYMTestCaseDesc Testing the handling of URIs with Unicode characters |
|
562 //! @SYMFssID |
|
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 |
|
572 |
|
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 |
|
578 |
|
579 |
|
580 START_TESTCASE IWS-PREQ171-URI-CIT4.3.6-0001 |
|
581 //Test_For_All_Files |
|
582 |
|
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. |
|
587 //! @SYMFssID |
|
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 |
|
600 |
|
601 // The actual test |
|
602 RUN_TEST_STEP 100 TestFileUriServer TestForAllFilesStep |
|
603 |
|
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 |
|
607 |
|
608 PRINT Completed_FileURI_Test |
|
609 |