1 #define dbus_signal_status_changed(status) signal_sent_stub(status)
2 #include "../src/dunst.c"
3 #include "greatest.h"
4 
5 static bool signal_sent = false;
6 
signal_sent_stub(struct dunst_status status)7 void signal_sent_stub(struct dunst_status status)
8 {
9         signal_sent = true;
10         return;
11 }
12 
test_dunst_status(void)13 TEST test_dunst_status(void)
14 {
15         status = (struct dunst_status) {false, false, false};
16 
17         dunst_status(S_FULLSCREEN, true);
18         ASSERT(status.fullscreen);
19         dunst_status(S_IDLE, true);
20         ASSERT(status.idle);
21         dunst_status(S_RUNNING, true);
22         ASSERT(status.running);
23 
24         PASS();
25 }
26 
SUITE(suite_dunst)27 SUITE(suite_dunst)
28 {
29         RUN_TEST(test_dunst_status);
30 }
31 
32 /* vim: set tabstop=8 shiftwidth=8 expandtab textwidth=0: */
33