@@ -80,21 +80,6 @@ TEST_SUITE("Nominal - hostname as string")
80
80
CHECK_EQ (url.path (), " /paf/pouf/" );
81
81
}
82
82
83
- TEST_CASE (" URL with port and encoded path" )
84
- {
85
- Url url (" ftp://pif.com:12345/paf [ pouf / + BIM_bam) = boum ] 10.11.12.13!" );
86
-
87
- CHECK (url.isValid ());
88
- CHECK_EQ (url.url (),
89
- R"( ftp://pif.com:12345/paf%20%5b%20pouf%20/%20%20%2b%20BIM%5fbam%29%20%3d%20boum%20%5d%2010%2e11%2e12%2e13%21)" );
90
- CHECK_EQ (url.protocol (), " ftp" );
91
- CHECK_EQ (url.username (), " " );
92
- CHECK_EQ (url.password (), " " );
93
- CHECK_EQ (url.address (), " pif.com" );
94
- CHECK_EQ (url.port (), 12345 );
95
- CHECK_EQ (url.path (), R"( /paf%20%5b%20pouf%20/%20%20%2b%20BIM%5fbam%29%20%3d%20boum%20%5d%2010%2e11%2e12%2e13%21)" );
96
- }
97
-
98
83
TEST_CASE (" URL with username and port" )
99
84
{
100
85
Url url (" ftp://yip76-84@pif.com:12345" );
@@ -228,21 +213,6 @@ TEST_SUITE("Nominal - hostname as IP address")
228
213
CHECK_EQ (url.path (), " /paf/pouf/" );
229
214
}
230
215
231
- TEST_CASE (" URL with port and encoded path" )
232
- {
233
- Url url (" ftp://10.189.70.3:12345/paf [ pouf / + BIM_bam) = boum ] 10.11.12.13!" );
234
-
235
- CHECK (url.isValid ());
236
- CHECK_EQ (url.url (),
237
- R"( ftp://10.189.70.3:12345/paf%20%5b%20pouf%20/%20%20%2b%20BIM%5fbam%29%20%3d%20boum%20%5d%2010%2e11%2e12%2e13%21)" );
238
- CHECK_EQ (url.protocol (), " ftp" );
239
- CHECK_EQ (url.username (), " " );
240
- CHECK_EQ (url.password (), " " );
241
- CHECK_EQ (url.address (), " 10.189.70.3" );
242
- CHECK_EQ (url.port (), 12345 );
243
- CHECK_EQ (url.path (), R"( /paf%20%5b%20pouf%20/%20%20%2b%20BIM%5fbam%29%20%3d%20boum%20%5d%2010%2e11%2e12%2e13%21)" );
244
- }
245
-
246
216
TEST_CASE (" URL with username and port" )
247
217
{
248
218
Url url (" ftp://yip76-84@10.189.70.3:12345" );
@@ -316,6 +286,12 @@ TEST_SUITE("Nominal - hostname as IP address")
316
286
CHECK_EQ (url1.port (), url2.port ());
317
287
CHECK_EQ (url1.path (), url2.path ());
318
288
}
289
+
290
+ TEST_CASE (" URL percent encoding" )
291
+ {
292
+ std::string url (" paf [ pouf / + BIM_bam) = boum ] 10.11.12.13!" );
293
+ CHECK_EQ (Url::encode (url), R"( paf%20%5B%20pouf%20%2F%20%20%2B%20BIM_bam%29%20%3D%20boum%20%5D%2010.11.12.13%21)" );
294
+ }
319
295
}
320
296
321
297
TEST_SUITE (" Errors" )
0 commit comments