mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
tests: adapt unittests
This commit is contained in:
parent
5e9a4acd29
commit
5fe7b9a8d3
@ -121,22 +121,19 @@ static void test_ipv6_netif_add_addr__no_iface1(void)
|
||||
{
|
||||
ng_ipv6_addr_t addr = DEFAULT_TEST_IPV6_ADDR;
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(-ENOENT, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF,
|
||||
&addr, DEFAULT_TEST_PREFIX_LEN, false));
|
||||
TEST_ASSERT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr, DEFAULT_TEST_PREFIX_LEN, 0));
|
||||
}
|
||||
|
||||
static void test_ipv6_netif_add_addr__no_iface2(void)
|
||||
{
|
||||
TEST_ASSERT_EQUAL_INT(-ENOENT, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF,
|
||||
NULL, DEFAULT_TEST_PREFIX_LEN, false));
|
||||
TEST_ASSERT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, NULL, DEFAULT_TEST_PREFIX_LEN, 0));
|
||||
}
|
||||
|
||||
static void test_ipv6_netif_add_addr__addr_NULL(void)
|
||||
{
|
||||
test_ipv6_netif_add__success(); /* adds DEFAULT_TEST_NETIF as interface */
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(-EINVAL, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF,
|
||||
NULL, DEFAULT_TEST_PREFIX_LEN, false));
|
||||
TEST_ASSERT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, NULL, DEFAULT_TEST_PREFIX_LEN, 0));
|
||||
}
|
||||
|
||||
static void test_ipv6_netif_add_addr__addr_unspecified(void)
|
||||
@ -145,26 +142,22 @@ static void test_ipv6_netif_add_addr__addr_unspecified(void)
|
||||
|
||||
test_ipv6_netif_add__success(); /* adds DEFAULT_TEST_NETIF as interface */
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(-EINVAL, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF,
|
||||
&addr, DEFAULT_TEST_PREFIX_LEN, false));
|
||||
TEST_ASSERT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr, DEFAULT_TEST_PREFIX_LEN, 0));
|
||||
}
|
||||
|
||||
static void test_ipv6_netif_add_addr__ENOMEM(void)
|
||||
static void test_ipv6_netif_add_addr__full(void)
|
||||
{
|
||||
ng_ipv6_addr_t addr = DEFAULT_TEST_IPV6_ADDR;
|
||||
int res = 0, i;
|
||||
ng_ipv6_addr_t addr = DEFAULT_TEST_IPV6_ADDR, *res = &addr;
|
||||
int i;
|
||||
|
||||
/* make link local to avoid automatic link local adding */
|
||||
ng_ipv6_addr_set_link_local_prefix(&addr);
|
||||
|
||||
test_ipv6_netif_add__success(); /* adds DEFAULT_TEST_NETIF as interface */
|
||||
|
||||
for (i = 0; res != -ENOMEM; i++, addr.u8[15]++) {
|
||||
res = ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr,
|
||||
DEFAULT_TEST_PREFIX_LEN, false);
|
||||
for (i = 0; res != NULL; i++, addr.u8[15]++) {
|
||||
res = ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr, DEFAULT_TEST_PREFIX_LEN, 0);
|
||||
}
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(NG_IPV6_NETIF_ADDR_NUMOF, i);
|
||||
}
|
||||
|
||||
static void test_ipv6_netif_add_addr__success(void)
|
||||
@ -173,8 +166,7 @@ static void test_ipv6_netif_add_addr__success(void)
|
||||
|
||||
test_ipv6_netif_add__success(); /* adds DEFAULT_TEST_NETIF as interface */
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(0, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr,
|
||||
DEFAULT_TEST_PREFIX_LEN, false));
|
||||
TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr, DEFAULT_TEST_PREFIX_LEN, 0));
|
||||
}
|
||||
|
||||
static void test_ipv6_netif_remove_addr__not_allocated(void)
|
||||
@ -378,10 +370,10 @@ static void test_ipv6_netif_find_best_src_addr__no_unicast(void)
|
||||
TEST_ASSERT_EQUAL_INT(126, ng_ipv6_addr_match_prefix(&ll_addr2, &ll_addr1));
|
||||
|
||||
test_ipv6_netif_add__success(); /* adds DEFAULT_TEST_NETIF as interface */
|
||||
TEST_ASSERT_EQUAL_INT(0, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &mc_addr,
|
||||
DEFAULT_TEST_PREFIX_LEN, false));
|
||||
TEST_ASSERT_EQUAL_INT(0, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &ll_addr1,
|
||||
DEFAULT_TEST_PREFIX_LEN, true));
|
||||
TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &mc_addr, DEFAULT_TEST_PREFIX_LEN,
|
||||
0));
|
||||
TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &ll_addr1, DEFAULT_TEST_PREFIX_LEN,
|
||||
NG_IPV6_NETIF_ADDR_FLAGS_NON_UNICAST));
|
||||
|
||||
TEST_ASSERT_NULL(ng_ipv6_netif_find_best_src_addr(DEFAULT_TEST_NETIF, &ll_addr2));
|
||||
}
|
||||
@ -401,10 +393,10 @@ static void test_ipv6_netif_find_best_src_addr__success(void)
|
||||
TEST_ASSERT_EQUAL_INT(126, ng_ipv6_addr_match_prefix(&ll_addr2, &ll_addr1));
|
||||
|
||||
test_ipv6_netif_add__success(); /* adds DEFAULT_TEST_NETIF as interface */
|
||||
TEST_ASSERT_EQUAL_INT(0, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &mc_addr,
|
||||
DEFAULT_TEST_PREFIX_LEN, false));
|
||||
TEST_ASSERT_EQUAL_INT(0, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &ll_addr1,
|
||||
DEFAULT_TEST_PREFIX_LEN, false));
|
||||
TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &mc_addr, DEFAULT_TEST_PREFIX_LEN,
|
||||
0));
|
||||
TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &ll_addr1, DEFAULT_TEST_PREFIX_LEN,
|
||||
0));
|
||||
|
||||
TEST_ASSERT_NOT_NULL((out = ng_ipv6_netif_find_best_src_addr(DEFAULT_TEST_NETIF, &ll_addr2)));
|
||||
TEST_ASSERT(out != &ll_addr1);
|
||||
@ -431,8 +423,8 @@ static void test_ipv6_netif_addr_is_non_unicast__anycast(void)
|
||||
|
||||
test_ipv6_netif_add__success(); /* adds DEFAULT_TEST_NETIF as interface */
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(0, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr,
|
||||
DEFAULT_TEST_PREFIX_LEN, true));
|
||||
TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr, DEFAULT_TEST_PREFIX_LEN,
|
||||
NG_IPV6_NETIF_ADDR_FLAGS_NON_UNICAST));
|
||||
|
||||
TEST_ASSERT_NOT_NULL((out = ng_ipv6_netif_find_addr(DEFAULT_TEST_NETIF, &addr)));
|
||||
TEST_ASSERT_EQUAL_INT(true, ng_ipv6_netif_addr_is_non_unicast(out));
|
||||
@ -445,8 +437,7 @@ static void test_ipv6_netif_addr_is_non_unicast__multicast1(void)
|
||||
|
||||
test_ipv6_netif_add__success(); /* adds DEFAULT_TEST_NETIF as interface */
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(0, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr,
|
||||
DEFAULT_TEST_PREFIX_LEN, false));
|
||||
TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr, DEFAULT_TEST_PREFIX_LEN, 0));
|
||||
|
||||
TEST_ASSERT_NOT_NULL((out = ng_ipv6_netif_find_addr(DEFAULT_TEST_NETIF, &addr)));
|
||||
TEST_ASSERT_EQUAL_INT(true, ng_ipv6_netif_addr_is_non_unicast(out));
|
||||
@ -459,8 +450,8 @@ static void test_ipv6_netif_addr_is_non_unicast__multicast2(void)
|
||||
|
||||
test_ipv6_netif_add__success(); /* adds DEFAULT_TEST_NETIF as interface */
|
||||
|
||||
TEST_ASSERT_EQUAL_INT(0, ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr,
|
||||
DEFAULT_TEST_PREFIX_LEN, true));
|
||||
TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &addr, DEFAULT_TEST_PREFIX_LEN,
|
||||
NG_IPV6_NETIF_ADDR_FLAGS_NON_UNICAST));
|
||||
|
||||
TEST_ASSERT_NOT_NULL((out = ng_ipv6_netif_find_addr(DEFAULT_TEST_NETIF, &addr)));
|
||||
TEST_ASSERT_EQUAL_INT(true, ng_ipv6_netif_addr_is_non_unicast(out));
|
||||
@ -478,7 +469,7 @@ Test *tests_ipv6_netif_tests(void)
|
||||
new_TestFixture(test_ipv6_netif_add_addr__no_iface2),
|
||||
new_TestFixture(test_ipv6_netif_add_addr__addr_NULL),
|
||||
new_TestFixture(test_ipv6_netif_add_addr__addr_unspecified),
|
||||
new_TestFixture(test_ipv6_netif_add_addr__ENOMEM),
|
||||
new_TestFixture(test_ipv6_netif_add_addr__full),
|
||||
new_TestFixture(test_ipv6_netif_add_addr__success),
|
||||
new_TestFixture(test_ipv6_netif_remove_addr__not_allocated),
|
||||
new_TestFixture(test_ipv6_netif_remove_addr__success),
|
||||
|
Loading…
Reference in New Issue
Block a user