Mercurial > irccd
diff tests/src/plugins/hangman/main.cpp @ 809:8460b4a34191
misc: reorganize namespaces, closes #952 @4h
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 16 Nov 2018 12:25:00 +0100 |
parents | f362994133ca |
children | 06cc2f95f479 |
line wrap: on
line diff
--- a/tests/src/plugins/hangman/main.cpp Thu Nov 15 13:19:17 2018 +0100 +++ b/tests/src/plugins/hangman/main.cpp Fri Nov 16 12:25:00 2018 +0100 @@ -22,12 +22,16 @@ #define BOOST_TEST_MODULE "Hangman plugin" #include <boost/test/unit_test.hpp> -#include <irccd/daemon/irccd.hpp> +#include <irccd/daemon/bot.hpp> #include <irccd/daemon/server.hpp> #include <irccd/test/js_plugin_fixture.hpp> -namespace irccd::test { +using irccd::daemon::plugin; + +using irccd::test::js_plugin_fixture; + +namespace irccd { namespace { @@ -56,7 +60,7 @@ config.emplace("file", CMAKE_CURRENT_SOURCE_DIR "/words.conf"); plugin_->set_options(config); - plugin_->handle_load(irccd_); + plugin_->handle_load(bot_); } }; @@ -66,20 +70,20 @@ { load({{ "collaborative", "false" }}); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); auto cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "start=hangman:!hangman:test:#hangman:jean!jean@localhost:jean:_ _ _"); - plugin_->handle_message(irccd_, {server_, "jean!jean@localhost", "#hangman", "s"}); + plugin_->handle_message(bot_, {server_, "jean!jean@localhost", "#hangman", "s"}); cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "found=hangman:!hangman:test:#hangman:jean!jean@localhost:jean:s _ _"); - plugin_->handle_message(irccd_, {server_, "jean!jean@localhost", "#hangman", "s"}); + plugin_->handle_message(bot_, {server_, "jean!jean@localhost", "#hangman", "s"}); cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); @@ -90,17 +94,17 @@ { load({{ "collaborative", "false" }}); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "a" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "b" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "c" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "d" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "e" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "f" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "g" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "h" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "i" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "j" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "a" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "b" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "c" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "d" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "e" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "f" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "g" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "h" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "i" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "j" }); const auto cmd = server_->find("message").back(); @@ -112,8 +116,8 @@ { load({{ "collaborative", "false" }}); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "s" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "s" }); const auto cmd = server_->find("message").back(); @@ -125,7 +129,7 @@ { load(); - plugin_->handle_command(irccd_, {server_, "jean!jean@localhost", "#hangman", ""}); + plugin_->handle_command(bot_, {server_, "jean!jean@localhost", "#hangman", ""}); const auto cmd = server_->find("message").back(); @@ -137,10 +141,10 @@ { load({{ "collaborative", "false" }}); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "s" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "k" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "y" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "s" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "k" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "y" }); const auto cmd = server_->find("message").back(); @@ -152,8 +156,8 @@ { load({{ "collaborative", "false" }}); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "sky" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "sky" }); const auto cmd = server_->find("message").back(); @@ -165,8 +169,8 @@ { load(); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "x" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "x" }); const auto cmd = server_->find("message").back(); @@ -178,8 +182,8 @@ { load(); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "cheese" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "cheese" }); const auto cmd = server_->find("message").back(); @@ -192,15 +196,15 @@ // Disable collaborative mode. load({{ "collaborative", "false" }}); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "s" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "s" }); auto cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "found=hangman:!hangman:test:#hangman:jean!jean@localhost:jean:s _ _"); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "k" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "k" }); cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); @@ -212,21 +216,21 @@ // Enable collaborative mode. load({{ "collaborative", "true" }}); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "s" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "s" }); auto cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "found=hangman:!hangman:test:#hangman:jean!jean@localhost:jean:s _ _"); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "k" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "k" }); cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "wrong-player=hangman:!hangman:test:#hangman:jean!jean@localhost:jean:k"); - plugin_->handle_message(irccd_, { server_, "francis!francis@localhost", "#hangman", "k" }); + plugin_->handle_message(bot_, { server_, "francis!francis@localhost", "#hangman", "k" }); cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); @@ -237,21 +241,21 @@ { load(); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#HANGMAN", "s" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#HANGMAN", "s" }); auto cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "found=hangman:!hangman:test:#hangman:jean!jean@localhost:jean:s _ _"); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#HaNGMaN", "k" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#HaNGMaN", "k" }); cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "wrong-player=hangman:!hangman:test:#hangman:jean!jean@localhost:jean:k"); - plugin_->handle_message(irccd_, { server_, "francis!francis@localhost", "#hAngmAn", "k" }); + plugin_->handle_message(bot_, { server_, "francis!francis@localhost", "#hAngmAn", "k" }); cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "#hangman"); @@ -263,26 +267,26 @@ load(); // Query mode is never collaborative. - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "irccd", "" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "irccd", "" }); auto cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "jean!jean@localhost"); BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "start=hangman:!hangman:test:jean!jean@localhost:jean!jean@localhost:jean:_ _ _"); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "irccd", "s" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "irccd", "s" }); cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "jean!jean@localhost"); BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "found=hangman:!hangman:test:jean!jean@localhost:jean!jean@localhost:jean:s _ _"); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "irccd", "k" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "irccd", "k" }); cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "jean!jean@localhost"); BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "found=hangman:!hangman:test:jean!jean@localhost:jean!jean@localhost:jean:s k _"); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "irccd", "sky" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "irccd", "sky" }); cmd = server_->find("message").back(); BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "jean!jean@localhost"); @@ -293,9 +297,9 @@ { load(); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); - plugin_->handle_message(irccd_, { server_, "jean!jean@localhost", "#hangman", "y" }); - plugin_->handle_command(irccd_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); + plugin_->handle_message(bot_, { server_, "jean!jean@localhost", "#hangman", "y" }); + plugin_->handle_command(bot_, { server_, "jean!jean@localhost", "#hangman", "" }); const auto cmd = server_->find("message").back(); @@ -330,13 +334,13 @@ unsigned last, current; // 1. Initial game + finish. - plugin_->handle_command(irccd_, {server_, "jean!jean@localhost", "#hangman", ""}); + plugin_->handle_command(bot_, {server_, "jean!jean@localhost", "#hangman", ""}); last = std::any_cast<std::string>(server_->find("message").back()[1]).length(); found.insert(last); - plugin_->handle_command(irccd_, {server_, "jean!jean@localhost", "#hangman", words[last]}); + plugin_->handle_command(bot_, {server_, "jean!jean@localhost", "#hangman", words[last]}); // 2. Current must not be the last one. - plugin_->handle_command(irccd_, {server_, "jean!jean@localhost", "#hangman", ""}); + plugin_->handle_command(bot_, {server_, "jean!jean@localhost", "#hangman", ""}); current = std::any_cast<std::string>(server_->find("message").back()[1]).length(); BOOST_TEST(last != current); @@ -344,10 +348,10 @@ found.insert(current); last = current; - plugin_->handle_command(irccd_, {server_, "jean!jean@localhost", "#hangman", words[current]}); + plugin_->handle_command(bot_, {server_, "jean!jean@localhost", "#hangman", words[current]}); // 3. Last word must be the one that is kept into the map. - plugin_->handle_command(irccd_, {server_, "jean!jean@localhost", "#hangman", ""}); + plugin_->handle_command(bot_, {server_, "jean!jean@localhost", "#hangman", ""}); current = std::any_cast<std::string>(server_->find("message").back()[1]).length(); BOOST_TEST(last != current); @@ -358,4 +362,4 @@ } // !namespace -} // !irccd::test +} // !irccd