ipv6-tests_addr: add test for ipv6_addr_init_iid

This commit is contained in:
Cenk Gündoğan 2015-10-26 16:51:57 +01:00
parent c5acf0227d
commit 697e7923e6

View File

@ -574,6 +574,26 @@ static void test_ipv6_addr_init_prefix(void)
TEST_ASSERT_EQUAL_INT(true, ipv6_addr_equal(&a, &c));
}
static void test_ipv6_addr_init_iid(void)
{
ipv6_addr_t a = { {
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x08, 0x09, 0x0a, 0x0b, 0xff, 0x0d, 0x0e, 0x0f
}
};
const uint8_t iid[] = { 0x13, 0x02, 0x01, 0x00 };
ipv6_addr_t c = { {
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x08, 0x09, 0x0a, 0x0b, 0x93, 0x02, 0x01, 0x00
}
};
ipv6_addr_init_iid(&a, iid, 31);
TEST_ASSERT_EQUAL_INT(true, ipv6_addr_equal(&a, &c));
}
static void test_ipv6_addr_set_unspecified(void)
{
ipv6_addr_t a = { {
@ -1042,6 +1062,7 @@ Test *tests_ipv6_addr_tests(void)
new_TestFixture(test_ipv6_addr_match_prefix_match_128),
new_TestFixture(test_ipv6_addr_match_prefix_same_pointer),
new_TestFixture(test_ipv6_addr_init_prefix),
new_TestFixture(test_ipv6_addr_init_iid),
new_TestFixture(test_ipv6_addr_set_unspecified),
new_TestFixture(test_ipv6_addr_set_loopback),
new_TestFixture(test_ipv6_addr_set_link_local_prefix),