[svn] commit: r2394 - /trunk/src/lib/datasrc/tests/datasrc_unittest.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Thu Jul 1 23:04:46 UTC 2010
Author: each
Date: Thu Jul 1 23:04:46 2010
New Revision: 2394
Log:
Cast NULL to void* to make NetBSD happy.
Modified:
trunk/src/lib/datasrc/tests/datasrc_unittest.cc
Modified: trunk/src/lib/datasrc/tests/datasrc_unittest.cc
==============================================================================
--- trunk/src/lib/datasrc/tests/datasrc_unittest.cc (original)
+++ trunk/src/lib/datasrc/tests/datasrc_unittest.cc Thu Jul 1 23:04:46 2010
@@ -988,8 +988,10 @@
TEST_F(DataSrcMatchTest, matchWithWrongClass) {
DataSrcMatch match(Name("very.very.long.example.com"), RRClass::CH());
datasrc1.findClosestEnclosure(match);
- EXPECT_EQ(NULL, match.getEnclosingZone());
- EXPECT_EQ(NULL, match.getDataSource());
+ // XXX: some deviant compilers seem to fail to recognize a NULL as a
+ // pointer type. This explicit cast works around such compilers.
+ EXPECT_EQ(static_cast<void*>(NULL), match.getEnclosingZone());
+ EXPECT_EQ(static_cast<void*>(NULL), match.getDataSource());
}
TEST_F(DataSrcMatchTest, matchWithAnyClass) {
@@ -1004,13 +1006,13 @@
EXPECT_EQ(RRClass::IN(), datasrc2.getClass());
match.update(datasrc2, Name("com"));
- EXPECT_EQ(NULL, match.getEnclosingZone());
- EXPECT_EQ(NULL, match.getDataSource());
+ EXPECT_EQ(static_cast<void*>(NULL), match.getEnclosingZone());
+ EXPECT_EQ(static_cast<void*>(NULL), match.getDataSource());
EXPECT_EQ(RRClass::IN(), datasrc1.getClass());
match.update(datasrc1, Name("example.com"));
- EXPECT_EQ(NULL, match.getEnclosingZone());
- EXPECT_EQ(NULL, match.getDataSource());
+ EXPECT_EQ(static_cast<void*>(NULL), match.getEnclosingZone());
+ EXPECT_EQ(static_cast<void*>(NULL), match.getDataSource());
}
TEST_F(DataSrcMatchTest, updateAgainstAnyClass) {
@@ -1046,8 +1048,8 @@
// An initial attempt of update with a name that doesn't match.
// Should be ignored.
match.update(datasrc1, Name("example.org"));
- EXPECT_EQ(NULL, match.getEnclosingZone());
- EXPECT_EQ(NULL, match.getDataSource());
+ EXPECT_EQ(static_cast<void*>(NULL), match.getEnclosingZone());
+ EXPECT_EQ(static_cast<void*>(NULL), match.getDataSource());
}
TEST_F(DataSrcMatchTest, updateWithShorterMatch) {
More information about the bind10-changes
mailing list