mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-16 01:53:51 +01:00
tests/unittests/tests-dns_cache: add test case for TTL=0
This commit is contained in:
parent
883c3fdffa
commit
7d2c4c4cbc
@ -37,10 +37,25 @@ static void test_dns_cache_add(void)
|
|||||||
TEST_ASSERT_EQUAL_INT(0, dns_cache_query("example.com", &addr_out, AF_INET6));
|
TEST_ASSERT_EQUAL_INT(0, dns_cache_query("example.com", &addr_out, AF_INET6));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void test_dns_cache_add_ttl0(void)
|
||||||
|
{
|
||||||
|
ipv6_addr_t addr_in = IPV6_ADDR_ALL_NODES_IF_LOCAL;
|
||||||
|
ipv6_addr_t addr_out;
|
||||||
|
|
||||||
|
TEST_ASSERT_EQUAL_INT(0, dns_cache_query("example.com", &addr_out, AF_INET6));
|
||||||
|
dns_cache_add("example.com", &addr_in, sizeof(addr_in), 0);
|
||||||
|
TEST_ASSERT_EQUAL_INT(0, dns_cache_query("example.com", &addr_out, AF_INET6));
|
||||||
|
dns_cache_add("example.com", &addr_in, sizeof(addr_in), 1);
|
||||||
|
TEST_ASSERT_EQUAL_INT(sizeof(addr_out), dns_cache_query("example.com", &addr_out, AF_INET6));
|
||||||
|
dns_cache_add("example.com", &addr_in, sizeof(addr_in), 0);
|
||||||
|
TEST_ASSERT_EQUAL_INT(0, dns_cache_query("example.com", &addr_out, AF_INET6));
|
||||||
|
}
|
||||||
|
|
||||||
Test *tests_dns_cache_tests(void)
|
Test *tests_dns_cache_tests(void)
|
||||||
{
|
{
|
||||||
EMB_UNIT_TESTFIXTURES(fixtures) {
|
EMB_UNIT_TESTFIXTURES(fixtures) {
|
||||||
new_TestFixture(test_dns_cache_add),
|
new_TestFixture(test_dns_cache_add),
|
||||||
|
new_TestFixture(test_dns_cache_add_ttl0),
|
||||||
};
|
};
|
||||||
|
|
||||||
EMB_UNIT_TESTCALLER(dns_cache_tests, NULL, NULL, fixtures);
|
EMB_UNIT_TESTCALLER(dns_cache_tests, NULL, NULL, fixtures);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user