unitttests/sock_util: Test null pointer in urlsplit
This commit is contained in:
parent
b9c1146e90
commit
864247d6ca
@ -152,6 +152,18 @@ static void test_sock_util_urlsplit__urlpath_too_long(void)
|
|||||||
sock_urlsplit(TEST_URL_LONG_URLPATH, addr, urlpath));
|
sock_urlsplit(TEST_URL_LONG_URLPATH, addr, urlpath));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void test_sock_util_urlsplit__null_addr_buffer(void)
|
||||||
|
{
|
||||||
|
TEST_ASSERT_EQUAL_INT(0, sock_urlsplit(TEST_URL, addr, NULL));
|
||||||
|
TEST_ASSERT_EQUAL_STRING(TEST_URL_HOSTPART, (char*)addr);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void test_sock_util_urlsplit__null_path_buffer(void)
|
||||||
|
{
|
||||||
|
TEST_ASSERT_EQUAL_INT(0, sock_urlsplit(TEST_URL, NULL, urlpath));
|
||||||
|
TEST_ASSERT_EQUAL_STRING(TEST_URL_LOCALPART, (char*)urlpath);
|
||||||
|
}
|
||||||
|
|
||||||
static void test_sock_util_str2ep__ipv6_noport(void)
|
static void test_sock_util_str2ep__ipv6_noport(void)
|
||||||
{
|
{
|
||||||
sock_udp_ep_t ep;
|
sock_udp_ep_t ep;
|
||||||
@ -210,6 +222,8 @@ Test *tests_sock_util_all(void)
|
|||||||
new_TestFixture(test_sock_util_urlsplit__no_schema),
|
new_TestFixture(test_sock_util_urlsplit__no_schema),
|
||||||
new_TestFixture(test_sock_util_urlsplit__hostport_too_long),
|
new_TestFixture(test_sock_util_urlsplit__hostport_too_long),
|
||||||
new_TestFixture(test_sock_util_urlsplit__urlpath_too_long),
|
new_TestFixture(test_sock_util_urlsplit__urlpath_too_long),
|
||||||
|
new_TestFixture(test_sock_util_urlsplit__null_addr_buffer),
|
||||||
|
new_TestFixture(test_sock_util_urlsplit__null_path_buffer),
|
||||||
new_TestFixture(test_sock_util_str2ep__ipv6_noport),
|
new_TestFixture(test_sock_util_str2ep__ipv6_noport),
|
||||||
new_TestFixture(test_sock_util_str2ep__ipv4_noport),
|
new_TestFixture(test_sock_util_str2ep__ipv4_noport),
|
||||||
new_TestFixture(test_sock_util_str2ep__ipv4_port),
|
new_TestFixture(test_sock_util_str2ep__ipv4_port),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user