mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-06 15:26:58 +02:00
test: wget: add a test case for validating URI
The wget module has a function wget_validate_uri() which is used for validating the URI to be used by wget. Add a basic test case for this function. Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
This commit is contained in:
parent
ed004a260a
commit
46a564d689
@ -241,3 +241,23 @@ static int net_test_wget(struct unit_test_state *uts)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
CMD_TEST(net_test_wget, UTF_CONSOLE);
|
CMD_TEST(net_test_wget, UTF_CONSOLE);
|
||||||
|
|
||||||
|
static int net_test_wget_uri_validate(struct unit_test_state *uts)
|
||||||
|
{
|
||||||
|
ut_asserteq(true, wget_validate_uri("http://foo.com/bar.html"));
|
||||||
|
ut_asserteq(true, wget_validate_uri("http://1.1.2.3/bar.html"));
|
||||||
|
ut_asserteq(false, wget_validate_uri("http://foo/ba r.html"));
|
||||||
|
ut_asserteq(false, wget_validate_uri("http://"));
|
||||||
|
|
||||||
|
if (CONFIG_IS_ENABLED(WGET_HTTPS)) {
|
||||||
|
ut_asserteq(true,
|
||||||
|
wget_validate_uri("https://foo.com/bar.html"));
|
||||||
|
ut_asserteq(true,
|
||||||
|
wget_validate_uri("https://1.1.2.3/bar.html"));
|
||||||
|
ut_asserteq(false, wget_validate_uri("https://foo/ba r.html"));
|
||||||
|
ut_asserteq(false, wget_validate_uri("https://"));
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
CMD_TEST(net_test_wget_uri_validate, UTF_CONSOLE);
|
||||||
|
Loading…
Reference in New Issue
Block a user