]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2376] Split cases for add and issue tests
authorMichal 'vorner' Vaner <michal.vaner@nic.cz>
Mon, 19 Nov 2012 14:32:40 +0000 (15:32 +0100)
committerMichal 'vorner' Vaner <michal.vaner@nic.cz>
Mon, 19 Nov 2012 14:32:40 +0000 (15:32 +0100)
Use separate boolean variables to distinguish if the add callback or an
issue callback was called. The previous did not really ensure the
correct one was called.

src/lib/dns/tests/loader_callbacks_test.cc

index c6ba9780a6aa8b3eb197196442aa63a1bfaeb369..f2686d08bf9d37ff34a1e9352e15c3052a6a8248 100644 (file)
@@ -30,7 +30,8 @@ using namespace isc::dns;
 class LoaderCallbacksTest : public ::testing::Test {
 protected:
     LoaderCallbacksTest() :
-        called_(false),
+        issue_called_(false),
+        add_called_(false),
         rrset_(new RRset(Name("example.org"), RRClass::IN(), RRType::A(),
                          RRTTL(3600))),
         error_(boost::bind(&LoaderCallbacksTest::checkCallback, this, true, _1,
@@ -44,18 +45,18 @@ protected:
     void checkCallback(bool error, const string& source, size_t line,
                        const string& reason)
     {
-        called_ = true;
+        issue_called_ = true;
         last_was_error_ = error;
         EXPECT_EQ("source", source);
         EXPECT_EQ(1, line);
         EXPECT_EQ("reason", reason);
     }
     void checkAdd(const RRsetPtr& rrset) {
-        called_ = true;
+        add_called_ = true;
         EXPECT_EQ(rrset_, rrset);
     }
     bool last_was_error_;
-    bool called_;
+    bool issue_called_, add_called_;
     const RRsetPtr rrset_;
     const LoaderCallbacks::IssueCallback error_, warning_;
     const LoaderCallbacks::AddCallback add_;
@@ -78,20 +79,20 @@ TEST_F(LoaderCallbacksTest, constructor) {
 TEST_F(LoaderCallbacksTest, issueCall) {
     callbacks_.error("source", 1, "reason");
     EXPECT_TRUE(last_was_error_);
-    EXPECT_TRUE(called_);
+    EXPECT_TRUE(issue_called_);
 
-    called_ = false;
+    issue_called_ = false;
 
     callbacks_.warning("source", 1, "reason");
     EXPECT_FALSE(last_was_error_);
-    EXPECT_TRUE(called_);
+    EXPECT_TRUE(issue_called_);
 }
 
 // Call the add callback
 TEST_F(LoaderCallbacksTest, addCall) {
-    EXPECT_FALSE(called_);
+    EXPECT_FALSE(issue_called_);
     callbacks_.addRRset(rrset_);
-    EXPECT_TRUE(called_);
+    EXPECT_TRUE(add_called_);
 }