Mercurial > irccd
diff tests/src/plugins/history/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 |
line wrap: on
line diff
--- a/tests/src/plugins/history/main.cpp Wed Oct 24 13:24:03 2018 +0200 +++ b/tests/src/plugins/history/main.cpp Fri Oct 26 13:01:00 2018 +0200 @@ -32,111 +32,111 @@ class history_test : public js_plugin_fixture { public: - history_test() - : js_plugin_fixture(PLUGIN_PATH) - { - plugin_->set_formats({ - { "error", "error=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}" }, - { "seen", "seen=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}:%H:%M" }, - { "said", "said=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}:#{message}:%H:%M" }, - { "unknown", "unknown=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}" }, - }); - } + history_test() + : js_plugin_fixture(PLUGIN_PATH) + { + plugin_->set_formats({ + { "error", "error=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}" }, + { "seen", "seen=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}:%H:%M" }, + { "said", "said=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}:#{message}:%H:%M" }, + { "unknown", "unknown=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}" }, + }); + } - void load(plugin::map config = {}) - { - // Add file if not there. - if (config.count("file") == 0) - config.emplace("file", CMAKE_CURRENT_SOURCE_DIR "/words.conf"); + void load(plugin::map config = {}) + { + // Add file if not there. + if (config.count("file") == 0) + config.emplace("file", CMAKE_CURRENT_SOURCE_DIR "/words.conf"); - plugin_->set_options(config); - plugin_->handle_load(irccd_); - } + plugin_->set_options(config); + plugin_->handle_load(irccd_); + } }; BOOST_FIXTURE_TEST_SUITE(history_test_suite, history_test) BOOST_AUTO_TEST_CASE(format_error) { - load({{"file", CMAKE_CURRENT_SOURCE_DIR "/error.json"}}); + load({{"file", CMAKE_CURRENT_SOURCE_DIR "/error.json"}}); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#history", "seen francis" }); + plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#history", "seen francis" }); - const auto cmd = server_->find("message").front(); + const auto cmd = server_->find("message").front(); - BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); - BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "error=history:!history:test:#history:jean!jean@localhost:jean"); + BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); + BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "error=history:!history:test:#history:jean!jean@localhost:jean"); } BOOST_AUTO_TEST_CASE(format_seen) { - static const std::regex rule("seen=history:!history:test:#history:destructor!dst@localhost:destructor:jean:\\d{2}:\\d{2}"); + static const std::regex rule("seen=history:!history:test:#history:destructor!dst@localhost:destructor:jean:\\d{2}:\\d{2}"); - remove(CMAKE_CURRENT_BINARY_DIR "/seen.json"); - load({{ "file", CMAKE_CURRENT_BINARY_DIR "/seen.json" }}); + remove(CMAKE_CURRENT_BINARY_DIR "/seen.json"); + load({{ "file", CMAKE_CURRENT_BINARY_DIR "/seen.json" }}); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#history", "hello" }); - plugin_->handle_command(irccd_, { server_, "destructor!dst@localhost", "#history", "seen jean" }); + plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#history", "hello" }); + plugin_->handle_command(irccd_, { server_, "destructor!dst@localhost", "#history", "seen jean" }); - auto cmd = server_->find("message").front(); + auto cmd = server_->find("message").front(); - BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); - BOOST_TEST(std::regex_match(std::any_cast<std::string>(cmd[1]), rule)); + BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); + BOOST_TEST(std::regex_match(std::any_cast<std::string>(cmd[1]), rule)); } BOOST_AUTO_TEST_CASE(format_said) { - std::regex rule("said=history:!history:test:#history:destructor!dst@localhost:destructor:jean:hello:\\d{2}:\\d{2}"); + std::regex rule("said=history:!history:test:#history:destructor!dst@localhost:destructor:jean:hello:\\d{2}:\\d{2}"); - remove(CMAKE_CURRENT_BINARY_DIR "/said.json"); - load({{ "file", CMAKE_CURRENT_BINARY_DIR "/said.json" }}); + remove(CMAKE_CURRENT_BINARY_DIR "/said.json"); + load({{ "file", CMAKE_CURRENT_BINARY_DIR "/said.json" }}); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#history", "hello" }); - plugin_->handle_command(irccd_, { server_, "destructor!dst@localhost", "#history", "said jean" }); + plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#history", "hello" }); + plugin_->handle_command(irccd_, { server_, "destructor!dst@localhost", "#history", "said jean" }); - const auto cmd = server_->find("message").front(); + const auto cmd = server_->find("message").front(); - BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); - BOOST_TEST(std::regex_match(std::any_cast<std::string>(cmd[1]), rule)); + BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); + BOOST_TEST(std::regex_match(std::any_cast<std::string>(cmd[1]), rule)); } BOOST_AUTO_TEST_CASE(format_unknown) { - remove(CMAKE_CURRENT_BINARY_DIR "/unknown.json"); - load({{ "file", CMAKE_CURRENT_BINARY_DIR "/unknown.json" }}); + remove(CMAKE_CURRENT_BINARY_DIR "/unknown.json"); + load({{ "file", CMAKE_CURRENT_BINARY_DIR "/unknown.json" }}); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#history", "hello" }); - plugin_->handle_command(irccd_, { server_, "destructor!dst@localhost", "#history", "seen nobody" }); + plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#history", "hello" }); + plugin_->handle_command(irccd_, { server_, "destructor!dst@localhost", "#history", "seen nobody" }); - const auto cmd = server_->find("message").front(); + const auto cmd = server_->find("message").front(); - BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); - BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "unknown=history:!history:test:#history:destructor!dst@localhost:destructor:nobody"); + BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); + BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "unknown=history:!history:test:#history:destructor!dst@localhost:destructor:nobody"); } BOOST_AUTO_TEST_CASE(issue_642) { - static const std::regex rule("said=history:!history:test:#history:destructor!dst@localhost:destructor:jean:hello:\\d{2}:\\d{2}"); + static const std::regex rule("said=history:!history:test:#history:destructor!dst@localhost:destructor:jean:hello:\\d{2}:\\d{2}"); - remove(CMAKE_CURRENT_BINARY_DIR "/issue-642.json"); - load({{"file", CMAKE_CURRENT_BINARY_DIR "/issue-642.json"}}); + remove(CMAKE_CURRENT_BINARY_DIR "/issue-642.json"); + load({{"file", CMAKE_CURRENT_BINARY_DIR "/issue-642.json"}}); - plugin_->handle_message(irccd_, { server_, "JeaN!JeaN@localhost", "#history", "hello" }); + plugin_->handle_message(irccd_, { server_, "JeaN!JeaN@localhost", "#history", "hello" }); - // Full caps. - plugin_->handle_command(irccd_, { server_, "destructor!dst@localhost", "#HISTORY", "said JEAN" }); + // Full caps. + plugin_->handle_command(irccd_, { server_, "destructor!dst@localhost", "#HISTORY", "said JEAN" }); - auto cmd = server_->find("message").front(); + auto cmd = server_->find("message").front(); - BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); - BOOST_TEST(std::regex_match(std::any_cast<std::string>(cmd[1]), rule)); + BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); + BOOST_TEST(std::regex_match(std::any_cast<std::string>(cmd[1]), rule)); - // Random caps. - plugin_->handle_command(irccd_, { server_, "destructor!dst@localhost", "#HiSToRy", "said JeaN" }); - cmd = server_->find("message").back(); + // Random caps. + plugin_->handle_command(irccd_, { server_, "destructor!dst@localhost", "#HiSToRy", "said JeaN" }); + cmd = server_->find("message").back(); - BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); - BOOST_TEST(std::regex_match(std::any_cast<std::string>(cmd[1]), rule)); + BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#history"); + BOOST_TEST(std::regex_match(std::any_cast<std::string>(cmd[1]), rule)); } BOOST_AUTO_TEST_SUITE_END()