Mercurial > irccd
comparison tests/src/libirccd/dynlib-plugin/main.cpp @ 773:8c44bbcbbab9
Misc: style, cleanup and update
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 26 Oct 2018 13:01:00 +0200 |
parents | 190b16cfa848 |
children |
comparison
equal
deleted
inserted
replaced
772:f5ccf65ae929 | 773:8c44bbcbbab9 |
---|---|
32 | 32 |
33 namespace { | 33 namespace { |
34 | 34 |
35 class fixture { | 35 class fixture { |
36 protected: | 36 protected: |
37 boost::asio::io_service service_; | 37 boost::asio::io_service service_; |
38 std::shared_ptr<plugin> plugin_; | 38 std::shared_ptr<plugin> plugin_; |
39 irccd irccd_{service_}; | 39 irccd irccd_{service_}; |
40 | 40 |
41 fixture() | 41 fixture() |
42 { | 42 { |
43 plugin_ = dynlib_plugin_loader({CMAKE_CURRENT_BINARY_DIR}).find("test-plugin"); | 43 plugin_ = dynlib_plugin_loader({CMAKE_CURRENT_BINARY_DIR}).find("test-plugin"); |
44 | 44 |
45 if (!plugin_) | 45 if (!plugin_) |
46 throw std::runtime_error("test plugin not found"); | 46 throw std::runtime_error("test plugin not found"); |
47 } | 47 } |
48 }; | 48 }; |
49 | 49 |
50 BOOST_FIXTURE_TEST_SUITE(dynlib_plugin_suite, fixture) | 50 BOOST_FIXTURE_TEST_SUITE(dynlib_plugin_suite, fixture) |
51 | 51 |
52 BOOST_AUTO_TEST_CASE(handle_command) | 52 BOOST_AUTO_TEST_CASE(handle_command) |
53 { | 53 { |
54 plugin_->handle_command(irccd_, {}); | 54 plugin_->handle_command(irccd_, {}); |
55 | 55 |
56 BOOST_TEST(plugin_->get_options().size() == 1U); | 56 BOOST_TEST(plugin_->get_options().size() == 1U); |
57 BOOST_TEST(plugin_->get_options()["command"] == "true"); | 57 BOOST_TEST(plugin_->get_options()["command"] == "true"); |
58 } | 58 } |
59 | 59 |
60 BOOST_AUTO_TEST_CASE(handle_connect) | 60 BOOST_AUTO_TEST_CASE(handle_connect) |
61 { | 61 { |
62 plugin_->handle_connect(irccd_, {}); | 62 plugin_->handle_connect(irccd_, {}); |
63 | 63 |
64 BOOST_TEST(plugin_->get_options().size() == 1U); | 64 BOOST_TEST(plugin_->get_options().size() == 1U); |
65 BOOST_TEST(plugin_->get_options()["connect"] == "true"); | 65 BOOST_TEST(plugin_->get_options()["connect"] == "true"); |
66 } | 66 } |
67 | 67 |
68 BOOST_AUTO_TEST_CASE(handle_invite) | 68 BOOST_AUTO_TEST_CASE(handle_invite) |
69 { | 69 { |
70 plugin_->handle_invite(irccd_, {}); | 70 plugin_->handle_invite(irccd_, {}); |
71 | 71 |
72 BOOST_TEST(plugin_->get_options().size() == 1U); | 72 BOOST_TEST(plugin_->get_options().size() == 1U); |
73 BOOST_TEST(plugin_->get_options()["invite"] == "true"); | 73 BOOST_TEST(plugin_->get_options()["invite"] == "true"); |
74 } | 74 } |
75 | 75 |
76 BOOST_AUTO_TEST_CASE(handle_join) | 76 BOOST_AUTO_TEST_CASE(handle_join) |
77 { | 77 { |
78 plugin_->handle_join(irccd_, {}); | 78 plugin_->handle_join(irccd_, {}); |
79 | 79 |
80 BOOST_TEST(plugin_->get_options().size() == 1U); | 80 BOOST_TEST(plugin_->get_options().size() == 1U); |
81 BOOST_TEST(plugin_->get_options()["join"] == "true"); | 81 BOOST_TEST(plugin_->get_options()["join"] == "true"); |
82 } | 82 } |
83 | 83 |
84 BOOST_AUTO_TEST_CASE(handle_kick) | 84 BOOST_AUTO_TEST_CASE(handle_kick) |
85 { | 85 { |
86 plugin_->handle_kick(irccd_, {}); | 86 plugin_->handle_kick(irccd_, {}); |
87 | 87 |
88 BOOST_TEST(plugin_->get_options().size() == 1U); | 88 BOOST_TEST(plugin_->get_options().size() == 1U); |
89 BOOST_TEST(plugin_->get_options()["kick"] == "true"); | 89 BOOST_TEST(plugin_->get_options()["kick"] == "true"); |
90 } | 90 } |
91 | 91 |
92 BOOST_AUTO_TEST_CASE(handle_load) | 92 BOOST_AUTO_TEST_CASE(handle_load) |
93 { | 93 { |
94 plugin_->handle_load(irccd_); | 94 plugin_->handle_load(irccd_); |
95 | 95 |
96 BOOST_TEST(plugin_->get_options().size() == 1U); | 96 BOOST_TEST(plugin_->get_options().size() == 1U); |
97 BOOST_TEST(plugin_->get_options()["load"] == "true"); | 97 BOOST_TEST(plugin_->get_options()["load"] == "true"); |
98 } | 98 } |
99 | 99 |
100 BOOST_AUTO_TEST_CASE(handle_message) | 100 BOOST_AUTO_TEST_CASE(handle_message) |
101 { | 101 { |
102 plugin_->handle_message(irccd_, {}); | 102 plugin_->handle_message(irccd_, {}); |
103 | 103 |
104 BOOST_TEST(plugin_->get_options().size() == 1U); | 104 BOOST_TEST(plugin_->get_options().size() == 1U); |
105 BOOST_TEST(plugin_->get_options()["message"] == "true"); | 105 BOOST_TEST(plugin_->get_options()["message"] == "true"); |
106 } | 106 } |
107 | 107 |
108 BOOST_AUTO_TEST_CASE(handle_me) | 108 BOOST_AUTO_TEST_CASE(handle_me) |
109 { | 109 { |
110 plugin_->handle_me(irccd_, {}); | 110 plugin_->handle_me(irccd_, {}); |
111 | 111 |
112 BOOST_TEST(plugin_->get_options().size() == 1U); | 112 BOOST_TEST(plugin_->get_options().size() == 1U); |
113 BOOST_TEST(plugin_->get_options()["me"] == "true"); | 113 BOOST_TEST(plugin_->get_options()["me"] == "true"); |
114 } | 114 } |
115 | 115 |
116 BOOST_AUTO_TEST_CASE(handle_mode) | 116 BOOST_AUTO_TEST_CASE(handle_mode) |
117 { | 117 { |
118 plugin_->handle_mode(irccd_, {}); | 118 plugin_->handle_mode(irccd_, {}); |
119 | 119 |
120 BOOST_TEST(plugin_->get_options().size() == 1U); | 120 BOOST_TEST(plugin_->get_options().size() == 1U); |
121 BOOST_TEST(plugin_->get_options()["mode"] == "true"); | 121 BOOST_TEST(plugin_->get_options()["mode"] == "true"); |
122 } | 122 } |
123 | 123 |
124 BOOST_AUTO_TEST_CASE(handle_names) | 124 BOOST_AUTO_TEST_CASE(handle_names) |
125 { | 125 { |
126 plugin_->handle_names(irccd_, {}); | 126 plugin_->handle_names(irccd_, {}); |
127 | 127 |
128 BOOST_TEST(plugin_->get_options().size() == 1U); | 128 BOOST_TEST(plugin_->get_options().size() == 1U); |
129 BOOST_TEST(plugin_->get_options()["names"] == "true"); | 129 BOOST_TEST(plugin_->get_options()["names"] == "true"); |
130 } | 130 } |
131 | 131 |
132 BOOST_AUTO_TEST_CASE(handle_nick) | 132 BOOST_AUTO_TEST_CASE(handle_nick) |
133 { | 133 { |
134 plugin_->handle_nick(irccd_, {}); | 134 plugin_->handle_nick(irccd_, {}); |
135 | 135 |
136 BOOST_TEST(plugin_->get_options().size() == 1U); | 136 BOOST_TEST(plugin_->get_options().size() == 1U); |
137 BOOST_TEST(plugin_->get_options()["nick"] == "true"); | 137 BOOST_TEST(plugin_->get_options()["nick"] == "true"); |
138 } | 138 } |
139 | 139 |
140 BOOST_AUTO_TEST_CASE(handle_notice) | 140 BOOST_AUTO_TEST_CASE(handle_notice) |
141 { | 141 { |
142 plugin_->handle_notice(irccd_, {}); | 142 plugin_->handle_notice(irccd_, {}); |
143 | 143 |
144 BOOST_TEST(plugin_->get_options().size() == 1U); | 144 BOOST_TEST(plugin_->get_options().size() == 1U); |
145 BOOST_TEST(plugin_->get_options()["notice"] == "true"); | 145 BOOST_TEST(plugin_->get_options()["notice"] == "true"); |
146 } | 146 } |
147 | 147 |
148 BOOST_AUTO_TEST_CASE(handle_part) | 148 BOOST_AUTO_TEST_CASE(handle_part) |
149 { | 149 { |
150 plugin_->handle_part(irccd_, {}); | 150 plugin_->handle_part(irccd_, {}); |
151 | 151 |
152 BOOST_TEST(plugin_->get_options().size() == 1U); | 152 BOOST_TEST(plugin_->get_options().size() == 1U); |
153 BOOST_TEST(plugin_->get_options()["part"] == "true"); | 153 BOOST_TEST(plugin_->get_options()["part"] == "true"); |
154 } | 154 } |
155 | 155 |
156 BOOST_AUTO_TEST_CASE(handle_reload) | 156 BOOST_AUTO_TEST_CASE(handle_reload) |
157 { | 157 { |
158 plugin_->handle_reload(irccd_); | 158 plugin_->handle_reload(irccd_); |
159 | 159 |
160 BOOST_TEST(plugin_->get_options().size() == 1U); | 160 BOOST_TEST(plugin_->get_options().size() == 1U); |
161 BOOST_TEST(plugin_->get_options()["reload"] == "true"); | 161 BOOST_TEST(plugin_->get_options()["reload"] == "true"); |
162 } | 162 } |
163 | 163 |
164 BOOST_AUTO_TEST_CASE(handle_topic) | 164 BOOST_AUTO_TEST_CASE(handle_topic) |
165 { | 165 { |
166 plugin_->handle_topic(irccd_, {}); | 166 plugin_->handle_topic(irccd_, {}); |
167 | 167 |
168 BOOST_TEST(plugin_->get_options().size() == 1U); | 168 BOOST_TEST(plugin_->get_options().size() == 1U); |
169 BOOST_TEST(plugin_->get_options()["topic"] == "true"); | 169 BOOST_TEST(plugin_->get_options()["topic"] == "true"); |
170 } | 170 } |
171 | 171 |
172 BOOST_AUTO_TEST_CASE(handle_unload) | 172 BOOST_AUTO_TEST_CASE(handle_unload) |
173 { | 173 { |
174 plugin_->handle_unload(irccd_); | 174 plugin_->handle_unload(irccd_); |
175 | 175 |
176 BOOST_TEST(plugin_->get_options().size() == 1U); | 176 BOOST_TEST(plugin_->get_options().size() == 1U); |
177 BOOST_TEST(plugin_->get_options()["unload"] == "true"); | 177 BOOST_TEST(plugin_->get_options()["unload"] == "true"); |
178 } | 178 } |
179 | 179 |
180 BOOST_AUTO_TEST_CASE(handle_whois) | 180 BOOST_AUTO_TEST_CASE(handle_whois) |
181 { | 181 { |
182 plugin_->handle_whois(irccd_, {}); | 182 plugin_->handle_whois(irccd_, {}); |
183 | 183 |
184 BOOST_TEST(plugin_->get_options().size() == 1U); | 184 BOOST_TEST(plugin_->get_options().size() == 1U); |
185 BOOST_TEST(plugin_->get_options()["whois"] == "true"); | 185 BOOST_TEST(plugin_->get_options()["whois"] == "true"); |
186 } | 186 } |
187 | 187 |
188 BOOST_AUTO_TEST_SUITE_END() | 188 BOOST_AUTO_TEST_SUITE_END() |
189 | 189 |
190 } // !namespace | 190 } // !namespace |