diff options
author | Daniel Stenberg <daniel@haxx.se> | 2018-09-19 10:39:46 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2018-09-19 10:39:46 +0200 |
commit | f4a931ee6d4947d74cb8c87f8f0f81e207817e7d (patch) | |
tree | 5bf38594366216fc630e7b8d201fce8883b527fd | |
parent | f710c9082461b0d7bff1273eb923181f954e000d (diff) | |
download | curl-bagder/urlapi-guess-scheme.tar.gz |
fixup added CURLU_GUESS_SCHEME test casesbagder/urlapi-guess-scheme
-rw-r--r-- | tests/data/test1560 | 6 | ||||
-rw-r--r-- | tests/libtest/lib1560.c | 24 |
2 files changed, 30 insertions, 0 deletions
diff --git a/tests/data/test1560 b/tests/data/test1560 index 720df036f..4b6c97a53 100644 --- a/tests/data/test1560 +++ b/tests/data/test1560 @@ -16,6 +16,12 @@ none file https http +pop3 +smtp +imap +ldap +dict +ftp </features> <name> URL API diff --git a/tests/libtest/lib1560.c b/tests/libtest/lib1560.c index 2296c264d..30fb582a2 100644 --- a/tests/libtest/lib1560.c +++ b/tests/libtest/lib1560.c @@ -246,6 +246,30 @@ static struct testcase get_parts_list[] ={ }; static struct urltestcase get_url_list[] = { + {"smtp.example.com/path/html", + "smtp://smtp.example.com/path/html", + CURLU_GUESS_SCHEME, 0, CURLUE_OK}, + {"https.example.com/path/html", + "http://https.example.com/path/html", + CURLU_GUESS_SCHEME, 0, CURLUE_OK}, + {"dict.example.com/path/html", + "dict://dict.example.com/path/html", + CURLU_GUESS_SCHEME, 0, CURLUE_OK}, + {"pop3.example.com/path/html", + "pop3://pop3.example.com/path/html", + CURLU_GUESS_SCHEME, 0, CURLUE_OK}, + {"ldap.example.com/path/html", + "ldap://ldap.example.com/path/html", + CURLU_GUESS_SCHEME, 0, CURLUE_OK}, + {"imap.example.com/path/html", + "imap://imap.example.com/path/html", + CURLU_GUESS_SCHEME, 0, CURLUE_OK}, + {"ftp.example.com/path/html", + "ftp://ftp.example.com/path/html", + CURLU_GUESS_SCHEME, 0, CURLUE_OK}, + {"example.com/path/html", + "http://example.com/path/html", + CURLU_GUESS_SCHEME, 0, CURLUE_OK}, {"HTTP://test/", "http://test/", 0, 0, CURLUE_OK}, {"http://HO0_-st..~./", "http://HO0_-st..~./", 0, 0, CURLUE_OK}, {"http:/@example.com: 123/", "", 0, 0, CURLUE_BAD_PORT_NUMBER}, |