From: Tomek Mrugalski Date: Thu, 11 Oct 2012 14:14:28 +0000 (+0200) Subject: [master] Compilation fix for OpenBSD. X-Git-Tag: trac2402_base~15^2~26^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0375b6599cabcefe4e9cf1b326f54b3519bde8b3;p=thirdparty%2Fkea.git [master] Compilation fix for OpenBSD. For some reason comparison operator for std::vector does not work with EXPECT_EQ macro on OpenBSD. --- diff --git a/src/lib/dhcp/tests/duid_unittest.cc b/src/lib/dhcp/tests/duid_unittest.cc index 93f304c285..aaf6d910bc 100644 --- a/src/lib/dhcp/tests/duid_unittest.cc +++ b/src/lib/dhcp/tests/duid_unittest.cc @@ -45,11 +45,11 @@ TEST(DuidTest, constructor) { scoped_ptr duid2(new DUID(data2)); vector vecdata = duid1->getDuid(); - EXPECT_EQ(data2, vecdata); + EXPECT_TRUE(data2 == vecdata); EXPECT_EQ(DUID::DUID_LLT, duid1->getType()); vecdata = duid2->getDuid(); - EXPECT_EQ(data2, vecdata); + EXPECT_TRUE(data2 == vecdata); EXPECT_EQ(DUID::DUID_LLT, duid2->getType()); } @@ -137,12 +137,12 @@ TEST(ClientIdTest, constructor) { // checks for C-style construtor (uint8_t * + len) scoped_ptr id1(new ClientId(data1, sizeof(data1))); vector vecdata = id1->getClientId(); - EXPECT_EQ(data2, vecdata); + EXPECT_TRUE(data2 == vecdata); // checks for vector-based constructor scoped_ptr id2(new ClientId(data2)); vecdata = id2->getClientId(); - EXPECT_EQ(data2, vecdata); + EXPECT_TRUE(data2 == vecdata); } // This test checks if the comparison operators are sane.