From 65e2acb29dd53b311647839a56c1e97c338905fd Mon Sep 17 00:00:00 2001
From: Oleg Hahm <oleg@hobbykeller.org>
Date: Sun, 9 Aug 2015 22:26:07 +0200
Subject: [PATCH] unittests: fixed ipv6_netif tests

Anycasts are not explicitly forbidden according to RFC6724, Appendix B.
---
 .../tests-ipv6_netif/tests-ipv6_netif.c       | 22 ++++++++-----------
 1 file changed, 9 insertions(+), 13 deletions(-)

diff --git a/tests/unittests/tests-ipv6_netif/tests-ipv6_netif.c b/tests/unittests/tests-ipv6_netif/tests-ipv6_netif.c
index 7759b8c6e0..28c39733a7 100644
--- a/tests/unittests/tests-ipv6_netif/tests-ipv6_netif.c
+++ b/tests/unittests/tests-ipv6_netif/tests-ipv6_netif.c
@@ -403,24 +403,20 @@ static void test_ipv6_netif_match_prefix__success3(void)
 
 static void test_ipv6_netif_find_best_src_addr__no_unicast(void)
 {
-    ipv6_addr_t ll_addr1 = IPV6_ADDR_UNSPECIFIED;
-    ipv6_addr_t ll_addr2 = IPV6_ADDR_UNSPECIFIED;
-    ipv6_addr_t mc_addr = IPV6_ADDR_ALL_NODES_LINK_LOCAL;
+    ipv6_addr_t ll_dst_addr = IPV6_ADDR_UNSPECIFIED;
+    ipv6_addr_t mc_addr1 = IPV6_ADDR_ALL_NODES_LINK_LOCAL;
+    ipv6_addr_t mc_addr2 = IPV6_ADDR_ALL_ROUTERS_SITE_LOCAL;
 
-    ll_addr1.u8[15] = 1;
-    ipv6_addr_set_link_local_prefix(&ll_addr1);
-    ll_addr2.u8[15] = 2;
-    ipv6_addr_set_link_local_prefix(&ll_addr2);
-
-    TEST_ASSERT_EQUAL_INT(126, ipv6_addr_match_prefix(&ll_addr2, &ll_addr1));
+    ll_dst_addr.u8[15] = 1;
+    ipv6_addr_set_link_local_prefix(&ll_dst_addr);
 
     test_ipv6_netif_add__success(); /* adds DEFAULT_TEST_NETIF as interface */
-    TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &mc_addr, DEFAULT_TEST_PREFIX_LEN,
+    TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &mc_addr1, DEFAULT_TEST_PREFIX_LEN,
+                         0));
+    TEST_ASSERT_NOT_NULL(ng_ipv6_netif_add_addr(DEFAULT_TEST_NETIF, &mc_addr2, 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));
+    TEST_ASSERT_NULL(ng_ipv6_netif_find_best_src_addr(DEFAULT_TEST_NETIF, &ll_dst_addr));
 }
 
 static void test_ipv6_netif_find_best_src_addr__success(void)
-- 
GitLab