From: Thomas Markwalder Date: Fri, 4 Apr 2014 19:09:37 +0000 (-0400) Subject: [master] Fixed libdhcpsrv unit tests that failed to compile under GTEST 1.5 X-Git-Tag: bind10-1.2.0rc1-release~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4d4f66ce2ce4d26cf7f926ae689b058290cd1865;p=thirdparty%2Fkea.git [master] Fixed libdhcpsrv unit tests that failed to compile under GTEST 1.5 Added output redirect operator "<<" to Lease class so new unit tests in libdhcpsrv will compile under gtest 1.5. Also fixed incorrect index into lease collection for same tests. --- diff --git a/src/lib/dhcpsrv/lease.cc b/src/lib/dhcpsrv/lease.cc index 159cda533b..7553ab486e 100644 --- a/src/lib/dhcpsrv/lease.cc +++ b/src/lib/dhcpsrv/lease.cc @@ -266,5 +266,11 @@ Lease6::operator==(const Lease6& other) const { comments_ == other.comments_); } +std::ostream& +operator<<(std::ostream& os, const Lease& lease) { + os << lease.toText(); + return (os); +} + } // namespace isc::dhcp } // namespace isc diff --git a/src/lib/dhcpsrv/lease.h b/src/lib/dhcpsrv/lease.h index a8f4527963..90e73d164c 100644 --- a/src/lib/dhcpsrv/lease.h +++ b/src/lib/dhcpsrv/lease.h @@ -401,6 +401,15 @@ typedef boost::shared_ptr ConstLease6Ptr; /// @brief A collection of IPv6 leases. typedef std::vector Lease6Collection; +/// @brief Stream output operator. +/// +/// Dumps the output of Lease::toText to the given stream. +/// @param os output stream to which the output is +/// @param lease reference to Lease object to dump +/// @return a reference to the output stream paramater +std::ostream& +operator<<(std::ostream& os, const Lease& lease); + }; // end of isc::dhcp namespace }; // end of isc namespace diff --git a/src/lib/dhcpsrv/tests/generic_lease_mgr_unittest.cc b/src/lib/dhcpsrv/tests/generic_lease_mgr_unittest.cc index 8dc2a785a0..f9cd3da887 100644 --- a/src/lib/dhcpsrv/tests/generic_lease_mgr_unittest.cc +++ b/src/lib/dhcpsrv/tests/generic_lease_mgr_unittest.cc @@ -1452,7 +1452,7 @@ GenericLeaseMgrTest::testRecreateLease4() { ++lease->valid_lft_; lease->fqdn_fwd_ = !lease->fqdn_fwd_; // Make sure that the lease has been really modified. - ASSERT_NE(*lease, *leases[1]); + ASSERT_NE(*lease, *leases[0]); // Add the updated lease. EXPECT_TRUE(lmptr_->addLease(lease)); lmptr_->commit(); @@ -1492,7 +1492,7 @@ GenericLeaseMgrTest::testRecreateLease6() { ++lease->valid_lft_; lease->fqdn_fwd_ = !lease->fqdn_fwd_; // Make sure that the lease has been really modified. - ASSERT_NE(*lease, *leases[1]); + ASSERT_NE(*lease, *leases[0]); // Add the updated lease. EXPECT_TRUE(lmptr_->addLease(lease)); lmptr_->commit();