From: Tomek Mrugalski Date: Thu, 17 May 2012 11:30:52 +0000 (+0200) Subject: [1967] DHCPv6 tests now use boost::scoped_ptr<> X-Git-Tag: trac2351_base~226^2~91^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bb73dd2fdeff8da3a3923541495e14e18556b76a;p=thirdparty%2Fkea.git [1967] DHCPv6 tests now use boost::scoped_ptr<> --- diff --git a/src/bin/dhcp6/tests/dhcp6_srv_unittest.cc b/src/bin/dhcp6/tests/dhcp6_srv_unittest.cc index f21366dfc7..f4cae6657e 100644 --- a/src/bin/dhcp6/tests/dhcp6_srv_unittest.cc +++ b/src/bin/dhcp6/tests/dhcp6_srv_unittest.cc @@ -25,6 +25,7 @@ #include #include #include +#include using namespace std; using namespace isc; @@ -85,9 +86,9 @@ TEST_F(Dhcpv6SrvTest, basic) { TEST_F(Dhcpv6SrvTest, DUID) { // tests that DUID is generated properly - Dhcpv6Srv* srv = NULL; + boost::scoped_ptr srv; ASSERT_NO_THROW( { - srv = new Dhcpv6Srv(DHCP6_SERVER_PORT + 10000); + srv.reset(new Dhcpv6Srv(DHCP6_SERVER_PORT + 10000)); }); OptionPtr srvid = srv->getServerID(); @@ -156,12 +157,11 @@ TEST_F(Dhcpv6SrvTest, DUID) { ADD_FAILURE() << "Not supported duid type=" << duid_type << endl; break; } - delete srv; // destructor will close sockets, causing next test to succeed } TEST_F(Dhcpv6SrvTest, Solicit_basic) { - NakedDhcpv6Srv* srv = NULL; - ASSERT_NO_THROW( srv = new NakedDhcpv6Srv(); ); + boost::scoped_ptr srv; + ASSERT_NO_THROW( srv.reset(new NakedDhcpv6Srv()) ); // a dummy content for client-id OptionBuffer clntDuid(32); @@ -230,8 +230,6 @@ TEST_F(Dhcpv6SrvTest, Solicit_basic) { EXPECT_TRUE(tmp->getData() == srv->getServerID()->getData()); // more checks to be implemented - delete srv; - } }