annotate tests/src/plugins/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 791d7591eca7
children f362994133ca
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 /*
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 * main.cpp -- test plugin plugin
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 *
628
27587ff92a64 Misc: update copyrights
David Demelier <markand@malikania.fr>
parents: 611
diff changeset
4 * Copyright (c) 2013-2018 David Demelier <markand@malikania.fr>
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 *
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 * Permission to use, copy, modify, and/or distribute this software for any
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 * purpose with or without fee is hereby granted, provided that the above
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 * copyright notice and this permission notice appear in all copies.
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 *
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 */
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
19 #define BOOST_TEST_MODULE "Plugin plugin"
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
20 #include <boost/test/unit_test.hpp>
729
e08bfc940c54 Core: remove string_util::sprintf
David Demelier <markand@malikania.fr>
parents: 722
diff changeset
21 #include <boost/format.hpp>
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
22
521
e03521cf207b Common: split util.hpp into more appropriate files, closes #721
David Demelier <markand@malikania.fr>
parents: 494
diff changeset
23 #include <irccd/string_util.hpp>
350
287e9ede5eef Tests: unbreak some
David Demelier <markand@malikania.fr>
parents: 256
diff changeset
24
596
35832b7f4f9d Irccd: move files to daemon folder, closes #731
David Demelier <markand@malikania.fr>
parents: 581
diff changeset
25 #include <irccd/daemon/irccd.hpp>
754
c216d148558d Irccd: remove service directory
David Demelier <markand@malikania.fr>
parents: 735
diff changeset
26 #include <irccd/daemon/plugin_service.hpp>
596
35832b7f4f9d Irccd: move files to daemon folder, closes #731
David Demelier <markand@malikania.fr>
parents: 581
diff changeset
27 #include <irccd/daemon/server.hpp>
35832b7f4f9d Irccd: move files to daemon folder, closes #731
David Demelier <markand@malikania.fr>
parents: 581
diff changeset
28
759
791d7591eca7 Tests: rename plugin_test to js_plugin_fixture
David Demelier <markand@malikania.fr>
parents: 754
diff changeset
29 #include <irccd/test/js_plugin_fixture.hpp>
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
30
729
e08bfc940c54 Core: remove string_util::sprintf
David Demelier <markand@malikania.fr>
parents: 722
diff changeset
31 using boost::format;
e08bfc940c54 Core: remove string_util::sprintf
David Demelier <markand@malikania.fr>
parents: 722
diff changeset
32 using boost::str;
e08bfc940c54 Core: remove string_util::sprintf
David Demelier <markand@malikania.fr>
parents: 722
diff changeset
33
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
34 namespace irccd {
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
35
722
3e816cebed2c Irccd: make plugin pure abstract, closes #796 @3h
David Demelier <markand@malikania.fr>
parents: 636
diff changeset
36 namespace {
3e816cebed2c Irccd: make plugin pure abstract, closes #796 @3h
David Demelier <markand@malikania.fr>
parents: 636
diff changeset
37
487
beb6c638b841 Tests: create plugin_test fixture, closes #677
David Demelier <markand@malikania.fr>
parents: 486
diff changeset
38 class fake_plugin : public plugin {
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 public:
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
40 using plugin::plugin;
731
9d13aabfd63a Irccd: plugin now have internal id
David Demelier <markand@malikania.fr>
parents: 729
diff changeset
41
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
42 auto get_name() const noexcept -> std::string_view override
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
43 {
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
44 return "fake";
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
45 }
722
3e816cebed2c Irccd: make plugin pure abstract, closes #796 @3h
David Demelier <markand@malikania.fr>
parents: 636
diff changeset
46
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
47 auto get_author() const noexcept -> std::string_view override
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
48 {
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
49 return "jean";
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
50 }
722
3e816cebed2c Irccd: make plugin pure abstract, closes #796 @3h
David Demelier <markand@malikania.fr>
parents: 636
diff changeset
51
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
52 auto get_version() const noexcept -> std::string_view override
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
53 {
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
54 return "0.0.0.0.0.1";
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
55 }
722
3e816cebed2c Irccd: make plugin pure abstract, closes #796 @3h
David Demelier <markand@malikania.fr>
parents: 636
diff changeset
56
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
57 auto get_license() const noexcept -> std::string_view override
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
58 {
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
59 return "BEER";
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
60 }
722
3e816cebed2c Irccd: make plugin pure abstract, closes #796 @3h
David Demelier <markand@malikania.fr>
parents: 636
diff changeset
61
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
62 auto get_summary() const noexcept -> std::string_view override
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
63 {
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
64 return "Fake White Beer 2000";
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
65 }
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 };
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
67
759
791d7591eca7 Tests: rename plugin_test to js_plugin_fixture
David Demelier <markand@malikania.fr>
parents: 754
diff changeset
68 class test_fixture : public js_plugin_fixture {
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 public:
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
70 test_fixture()
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
71 : js_plugin_fixture(PLUGIN_PATH)
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
72 {
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
73 irccd_.plugins().add(std::make_shared<fake_plugin>("fake"));
487
beb6c638b841 Tests: create plugin_test fixture, closes #677
David Demelier <markand@malikania.fr>
parents: 486
diff changeset
74
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
75 plugin_->set_formats({
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
76 { "usage", "usage=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}" },
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
77 { "info", "info=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{author}:#{license}:#{name}:#{summary}:#{version}" },
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
78 { "not-found", "not-found=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{name}" },
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
79 { "too-long", "too-long=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}" }
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
80 });
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
81 plugin_->handle_load(irccd_);
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
82 }
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 };
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
84
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
85 BOOST_FIXTURE_TEST_SUITE(test_fixture_suite, test_fixture)
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
86
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
87 BOOST_AUTO_TEST_CASE(format_usage)
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 {
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
89 plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#staff", "" });
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
90
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
91 auto cmd = server_->find("message").front();
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
92
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
93 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#staff");
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
94 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "usage=plugin:!plugin:test:#staff:jean!jean@localhost:jean");
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
95
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
96 plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#staff", "fail" });
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
97 cmd = server_->find("message").front();
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
98
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
99 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#staff");
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
100 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "usage=plugin:!plugin:test:#staff:jean!jean@localhost:jean");
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
101
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
102 plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#staff", "info" });
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
103 cmd = server_->find("message").front();
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
104
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
105 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#staff");
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
106 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "usage=plugin:!plugin:test:#staff:jean!jean@localhost:jean");
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 }
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
108
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
109 BOOST_AUTO_TEST_CASE(format_info)
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 {
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
111 plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#staff", "info fake" });
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
112
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
113 const auto cmd = server_->find("message").front();
735
64839725f346 Tests: replace journal_server with mock_server
David Demelier <markand@malikania.fr>
parents: 731
diff changeset
114
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
115 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#staff");
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
116 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "info=plugin:!plugin:test:#staff:jean!jean@localhost:jean:jean:BEER:fake:Fake White Beer 2000:0.0.0.0.0.1");
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 }
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
118
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
119 BOOST_AUTO_TEST_CASE(format_not_found)
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 {
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
121 plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#staff", "info doesnotexistsihope" });
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
122
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
123 const auto cmd = server_->find("message").front();
735
64839725f346 Tests: replace journal_server with mock_server
David Demelier <markand@malikania.fr>
parents: 731
diff changeset
124
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
125 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#staff");
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
126 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "not-found=plugin:!plugin:test:#staff:jean!jean@localhost:jean:doesnotexistsihope");
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 }
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
128
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
129 BOOST_AUTO_TEST_CASE(format_too_long)
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 {
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
131 for (int i = 0; i < 100; ++i)
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
132 irccd_.plugins().add(std::make_shared<fake_plugin>(str(format("plugin-n-%1%") % i)));
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
133
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
134 plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#staff", "list" });
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
135
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
136 const auto cmd = server_->find("message").front();
735
64839725f346 Tests: replace journal_server with mock_server
David Demelier <markand@malikania.fr>
parents: 731
diff changeset
137
773
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
138 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#staff");
8c44bbcbbab9 Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents: 759
diff changeset
139 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "too-long=plugin:!plugin:test:#staff:jean!jean@localhost:jean");
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
140 }
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
141
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
142 BOOST_AUTO_TEST_SUITE_END()
166
2380d476f987 Plugin plugin: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff changeset
143
722
3e816cebed2c Irccd: make plugin pure abstract, closes #796 @3h
David Demelier <markand@malikania.fr>
parents: 636
diff changeset
144 } // !namespace
3e816cebed2c Irccd: make plugin pure abstract, closes #796 @3h
David Demelier <markand@malikania.fr>
parents: 636
diff changeset
145
489
349fe29d86d5 Tests: switch to Boost, closes #680
David Demelier <markand@malikania.fr>
parents: 488
diff changeset
146 } // !irccd