@@ -80,21 +80,6 @@ TEST_SUITE("Nominal - hostname as string")
8080        CHECK_EQ (url.path (), " /paf/pouf/"  );
8181    }
8282
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- 
9883    TEST_CASE (" URL with username and port"  )
9984    {
10085        Url 
url (
" ftp://[email protected] :12345" );
@@ -228,21 +213,6 @@ TEST_SUITE("Nominal - hostname as IP address")
228213        CHECK_EQ (url.path (), " /paf/pouf/"  );
229214    }
230215
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- 
246216    TEST_CASE (" URL with username and port"  )
247217    {
248218        Url 
url (
" ftp://[email protected] :12345" );
@@ -316,6 +286,12 @@ TEST_SUITE("Nominal - hostname as IP address")
316286        CHECK_EQ (url1.port (), url2.port ());
317287        CHECK_EQ (url1.path (), url2.path ());
318288    }
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+     }
319295}
320296
321297TEST_SUITE (" Errors"  )
0 commit comments