From: Francis Dupont Date: Fri, 6 Oct 2017 22:22:23 +0000 (+0200) Subject: [master] Moved to plain ifs to avoid enum mismatches X-Git-Tag: trac5382_base~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b0aeb800dde05b4d41fbea251dee1c34538c775;p=thirdparty%2Fkea.git [master] Moved to plain ifs to avoid enum mismatches --- diff --git a/src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc b/src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc index 6b82871f49..6bd62d73eb 100644 --- a/src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc +++ b/src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc @@ -63,18 +63,27 @@ protected: ASSERT_TRUE(parsed_expr); // Build a packet that will fail evaluation. - boost::shared_ptr pkt(new PktType(family == AF_INET ? - DHCPDISCOVER : DHCPV6_SOLICIT, - 123)); + uint8_t message_type; + if (family == AF_INET) { + message_type = DHCPDISCOVER; + } else { + message_type = DHCPV6_SOLICIT; + } + boost::shared_ptr pkt(new PktType(message_type, 123)); EXPECT_FALSE(evaluateBool(*parsed_expr, *pkt)); // Now add the option so it will pass. Use a standard option carrying a // single string value, i.e. hostname for DHCPv4 and bootfile url for // DHCPv6. Option::Universe universe(family == AF_INET ? Option::V4 : Option::V6); + uint16_t option_type; + if (family == AF_INET) { + option_type = DHO_HOST_NAME; + } else { + option_type = D6O_BOOTFILE_URL; + } OptionPtr opt(new OptionString(universe, family == AF_INET ? - DHO_HOST_NAME : D6O_BOOTFILE_URL, - option_string)); + option_type, option_string)); pkt->addOption(opt); EXPECT_TRUE(evaluateBool(*parsed_expr, *pkt)); }