comparison tests/plugin-logger/main.cpp @ 577:3d0dbc0bee7d

Irccd: update references to onChannel(Mode|Notice), onMode - Update hangman, logger and their tests, - Update dynlib_plugin and js_plugin.
author David Demelier <markand@malikania.fr>
date Thu, 30 Nov 2017 13:19:38 +0100
parents 18e80ec38ac7
children
comparison
equal deleted inserted replaced
576:763d41e3828c 577:3d0dbc0bee7d
48 plugin_->set_formats({ 48 plugin_->set_formats({
49 { "join", "join=#{server}:#{channel}:#{origin}:#{nickname}" }, 49 { "join", "join=#{server}:#{channel}:#{origin}:#{nickname}" },
50 { "kick", "kick=#{server}:#{channel}:#{origin}:#{nickname}:#{target}:#{reason}" }, 50 { "kick", "kick=#{server}:#{channel}:#{origin}:#{nickname}:#{target}:#{reason}" },
51 { "me", "me=#{server}:#{channel}:#{origin}:#{nickname}:#{message}" }, 51 { "me", "me=#{server}:#{channel}:#{origin}:#{nickname}:#{message}" },
52 { "message", "message=#{server}:#{channel}:#{origin}:#{nickname}:#{message}" }, 52 { "message", "message=#{server}:#{channel}:#{origin}:#{nickname}:#{message}" },
53 { "mode", "mode=#{server}:#{origin}:#{nickname}:#{mode}:#{arg}" }, 53 { "mode", "mode=#{server}:#{origin}:#{channel}:#{mode}:#{limit}:#{user}:#{mask}" },
54 { "notice", "notice=#{server}:#{origin}:#{nickname}:#{message}" }, 54 { "notice", "notice=#{server}:#{origin}:#{channel}:#{message}" },
55 { "part", "part=#{server}:#{channel}:#{origin}:#{nickname}:#{reason}" }, 55 { "part", "part=#{server}:#{channel}:#{origin}:#{nickname}:#{reason}" },
56 { "query", "query=#{server}:#{origin}:#{nickname}:#{message}" }, 56 { "query", "query=#{server}:#{origin}:#{nickname}:#{message}" },
57 { "topic", "topic=#{server}:#{channel}:#{origin}:#{nickname}:#{topic}" }, 57 { "topic", "topic=#{server}:#{channel}:#{origin}:#{nickname}:#{topic}" },
58 }); 58 });
59 } 59 }
108 108
109 BOOST_AUTO_TEST_CASE(format_mode) 109 BOOST_AUTO_TEST_CASE(format_mode)
110 { 110 {
111 load(); 111 load();
112 112
113 plugin_->on_mode(irccd_, {server_, "jean!jean@localhost", "+i"}); 113 plugin_->on_mode(irccd_, {server_, "jean!jean@localhost", "chris", "+i", "l", "u", "m"});
114 114
115 BOOST_REQUIRE_EQUAL("mode=test:jean!jean@localhost:jean:+i:\n", last()); 115 BOOST_REQUIRE_EQUAL("mode=test:jean!jean@localhost:chris:+i:l:u:m\n", last());
116 } 116 }
117 117
118 BOOST_AUTO_TEST_CASE(format_notice) 118 BOOST_AUTO_TEST_CASE(format_notice)
119 { 119 {
120 load(); 120 load();
121 121
122 plugin_->on_notice(irccd_, {server_, "jean!jean@localhost", "tu veux voir mon chat ?"}); 122 plugin_->on_notice(irccd_, {server_, "jean!jean@localhost", "chris", "tu veux voir mon chat ?"});
123 123
124 BOOST_REQUIRE_EQUAL("notice=test:jean!jean@localhost:jean:tu veux voir mon chat ?\n", last()); 124 BOOST_REQUIRE_EQUAL("notice=test:jean!jean@localhost:chris:tu veux voir mon chat ?\n", last());
125 } 125 }
126 126
127 BOOST_AUTO_TEST_CASE(format_part) 127 BOOST_AUTO_TEST_CASE(format_part)
128 { 128 {
129 load(); 129 load();
130 130
131 plugin_->on_part(irccd_, {server_, "jean!jean@localhost", "#staff", "too noisy here"}); 131 plugin_->on_part(irccd_, {server_, "jean!jean@localhost", "#staff", "too noisy here"});
132 132
133 BOOST_REQUIRE_EQUAL("part=test:#staff:jean!jean@localhost:jean:too noisy here\n", last()); 133 BOOST_REQUIRE_EQUAL("part=test:#staff:jean!jean@localhost:jean:too noisy here\n", last());
134 }
135
136 BOOST_AUTO_TEST_CASE(format_query)
137 {
138 load();
139
140 plugin_->on_query(irccd_, {server_, "jean!jean@localhost", "much irccd, wow"});
141
142 BOOST_REQUIRE_EQUAL("query=test:jean!jean@localhost:jean:much irccd, wow\n", last());
143 } 134 }
144 135
145 BOOST_AUTO_TEST_CASE(format_topic) 136 BOOST_AUTO_TEST_CASE(format_topic)
146 { 137 {
147 load(); 138 load();