summaryrefslogtreecommitdiffstats
path: root/test/source/base.cpp
diff options
context:
space:
mode:
authorWilliam A. Kennington III <wak@google.com>2018-07-17 14:40:14 -0700
committerWilliam A. Kennington III <wak@google.com>2018-07-17 14:40:14 -0700
commit4863b96b8e6a6c02397c5ca44ed6ea51b4753286 (patch)
tree680d8d96b15f68b950e05516e84aff028b12de73 /test/source/base.cpp
parent7c24e05704497d7bbf99b18cfd19b0a591ed29ef (diff)
downloadsdeventplus-4863b96b8e6a6c02397c5ca44ed6ea51b4753286.tar.gz
sdeventplus-4863b96b8e6a6c02397c5ca44ed6ea51b4753286.zip
source/base: Make it possible to get the underlying sd_event_source
Diffstat (limited to 'test/source/base.cpp')
-rw-r--r--test/source/base.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/test/source/base.cpp b/test/source/base.cpp
index c9b248f..4894840 100644
--- a/test/source/base.cpp
+++ b/test/source/base.cpp
@@ -64,6 +64,9 @@ TEST_F(BaseTest, NewBaseRef)
EXPECT_CALL(mock, sd_event_source_ref(expected_source))
.WillOnce(Return(expected_source));
BaseImpl source(*event, expected_source);
+ EXPECT_EQ(expected_source, source.get());
+ EXPECT_NE(event.get(), &source.get_event());
+ EXPECT_EQ(expected_event, source.get_event().get());
{
testing::InSequence seq;
@@ -81,6 +84,9 @@ TEST_F(BaseTest, NewBaseNoRef)
EXPECT_CALL(mock, sd_event_ref(expected_event))
.WillOnce(Return(expected_event));
BaseImpl source(*event, expected_source, std::false_type());
+ EXPECT_EQ(expected_source, source.get());
+ EXPECT_NE(event.get(), &source.get_event());
+ EXPECT_EQ(expected_event, source.get_event().get());
{
testing::InSequence seq;
@@ -98,6 +104,9 @@ TEST_F(BaseTest, NoSource)
EXPECT_CALL(mock, sd_event_ref(expected_event))
.WillOnce(Return(expected_event));
BaseImpl source(*event, nullptr, std::false_type());
+ EXPECT_EQ(nullptr, source.get());
+ EXPECT_NE(event.get(), &source.get_event());
+ EXPECT_EQ(expected_event, source.get_event().get());
EXPECT_CALL(mock, sd_event_source_unref(nullptr)).WillOnce(Return(nullptr));
EXPECT_CALL(mock, sd_event_unref(expected_event)).WillOnce(Return(nullptr));
@@ -134,12 +143,6 @@ class BaseMethodTest : public BaseTest
}
};
-TEST_F(BaseMethodTest, GetEvent)
-{
- EXPECT_NE(event.get(), &base->get_event());
- EXPECT_EQ(event->get(), base->get_event().get());
-}
-
TEST_F(BaseMethodTest, GetDescriptionSuccess)
{
const char* expected = "test_desc";
OpenPOWER on IntegriCloud