Procházet zdrojové kódy

adapt unit test to new netif ext callback reason

Simon Goldschmidt před 6 roky
rodič
revize
dae8eb8d6e
1 změnil soubory, kde provedl 7 přidání a 3 odebrání
  1. 7 3
      test/unit/core/test_netif.c

+ 7 - 3
test/unit/core/test_netif.c

@@ -166,7 +166,8 @@ START_TEST(test_netif_extcallbacks)
   IP4_ADDR(&netmask, 255, 255, 255, 0);
   IP4_ADDR(&gw, 1, 2, 3, 254);
   expected_reasons = (netif_nsc_reason_t)(LWIP_NSC_IPV4_ADDRESS_CHANGED | LWIP_NSC_IPV4_NETMASK_CHANGED |
-                                          LWIP_NSC_IPV4_GATEWAY_CHANGED | LWIP_NSC_IPV4_SETTINGS_CHANGED);
+                                          LWIP_NSC_IPV4_GATEWAY_CHANGED | LWIP_NSC_IPV4_SETTINGS_CHANGED |
+                                          LWIP_NSC_IPV4_ADDR_VALID);
   callback_ctr = 0;
   netif_set_addr(&net_test, &addr, &netmask, &gw);
   fail_unless(callback_ctr == 1);
@@ -185,13 +186,16 @@ START_TEST(test_netif_extcallbacks)
   netif_set_gw(&net_test, &gw);
   fail_unless(callback_ctr == 0);
 
+  /* netif_set_addr() always issues at least LWIP_NSC_IPV4_ADDR_VALID */
+  expected_reasons = LWIP_NSC_IPV4_ADDR_VALID;
   callback_ctr = 0;
   netif_set_addr(&net_test, &addr, &netmask, &gw);
-  fail_unless(callback_ctr == 0);
+  fail_unless(callback_ctr == 1);
 
   /* check for single-events */
   IP4_ADDR(&addr, 1, 2, 3, 5);
-  expected_reasons = (netif_nsc_reason_t)(LWIP_NSC_IPV4_ADDRESS_CHANGED | LWIP_NSC_IPV4_SETTINGS_CHANGED);
+  expected_reasons = (netif_nsc_reason_t)(LWIP_NSC_IPV4_ADDRESS_CHANGED | LWIP_NSC_IPV4_SETTINGS_CHANGED |
+                                          LWIP_NSC_IPV4_ADDR_VALID);
   callback_ctr = 0;
   netif_set_addr(&net_test, &addr, &netmask, &gw);
   fail_unless(callback_ctr == 1);