Lines Matching full:signal
1 #include <signal.h>
6 #include <sdeventplus/source/signal.hpp>
87 Signal::Callback callback = in TEST_F()
88 [&](Signal&, const struct signalfd_siginfo* si) { in TEST_F() argument
92 Signal signal(*event, sig, std::move(callback)); in TEST_F() local
94 EXPECT_NE(&signal, userdata); in TEST_F()
103 signal.set_callback(std::bind([]() {})); in TEST_F()
119 Signal::Callback callback = in TEST_F()
120 [&completions](Signal&, const struct signalfd_siginfo*) { in TEST_F() argument
123 EXPECT_THROW(Signal(*event, sig, std::move(callback)), SdEventError); in TEST_F()
131 std::unique_ptr<Signal> signal; member in sdeventplus::source::__anon7bac141c0111::SignalMethodTest
155 signal = std::make_unique<Signal>( in SetUp()
156 *event, sig, [](Signal&, const struct signalfd_siginfo*) {}); in SetUp() argument
162 signal.reset(); in TearDown()
173 auto signal2 = std::make_unique<Signal>(*signal); in TEST_F()
179 Signal signal3(*signal); in TEST_F()
191 // Delete the original signal in TEST_F()
192 signal2.swap(signal); in TEST_F()
197 signal->set_callback(nullptr); in TEST_F()
205 EXPECT_EQ(sig, signal->get_signal()); in TEST_F()
212 EXPECT_THROW(signal->get_signal(), SdEventError); in TEST_F()