fix(dhcp server): Fix dhcp server address pool issue

This commit is contained in:
xueyunfei
2023-07-14 20:07:39 +08:00
parent 0ac1ee4358
commit 15be9a0c3a
2 changed files with 42 additions and 22 deletions

View File

@@ -205,11 +205,19 @@ TEST(lwip, dhcp_server_start_stop_localhost)
// Class C: IP: 192.168.1.1, Mask: 255.255.255.0
dhcps_test_net_classes(0xC0A80101, 0xFFFFFF00, true);
// Class C: IP: 192.168.4.1, Mask: 255.255.0.0
dhcps_test_net_classes(0xC0A80401, 0xFFFF0000, true);
// Class C: IP: 192.168.4.1, Mask: 255.0.0.0
dhcps_test_net_classes(0xC0A80401, 0xFF000000, true);
// Class A: IP: 127.0.0.1, with inaccurate Mask: 255.248.255.0
// expect dhcps_start() to fail
dhcps_test_net_classes(0x7f000001, 0xFFF8FF00, false);
// Class C: IP: 192.168.200.8, with inaccurate Mask: 255.255.255.248
// expect dhcps_start() to fail
dhcps_test_net_classes(0xC0A8C808, 0xFFFFFFF8, false);
}