comparison tests/src/plugins/hangman/main.cpp @ 722:3e816cebed2c

Irccd: make plugin pure abstract, closes #796 @3h
author David Demelier <markand@malikania.fr>
date Mon, 16 Jul 2018 21:19:47 +0200
parents 152d20dc0e74
children e8c4ba5ed1c6
comparison
equal deleted inserted replaced
721:2fa1f2c898ee 722:3e816cebed2c
30 namespace irccd { 30 namespace irccd {
31 31
32 class hangman_test : public plugin_test { 32 class hangman_test : public plugin_test {
33 public: 33 public:
34 hangman_test() 34 hangman_test()
35 : plugin_test(PLUGIN_NAME, PLUGIN_PATH) 35 : plugin_test(PLUGIN_PATH)
36 { 36 {
37 plugin_->set_formats({ 37 plugin_->set_formats({
38 { "asked", "asked=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{letter}" }, 38 { "asked", "asked=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{letter}" },
39 { "dead", "dead=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{word}" }, 39 { "dead", "dead=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{word}" },
40 { "found", "found=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{word}" }, 40 { "found", "found=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{word}" },
45 { "wrong-player", "wrong-player=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{letter}" }, 45 { "wrong-player", "wrong-player=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{letter}" },
46 { "wrong-word", "wrong-word=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{word}" } 46 { "wrong-word", "wrong-word=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{word}" }
47 }); 47 });
48 } 48 }
49 49
50 void load(plugin_config config = {}) 50 void load(plugin::map config = {})
51 { 51 {
52 // Add file if not there. 52 // Add file if not there.
53 if (config.count("file") == 0) 53 if (config.count("file") == 0)
54 config.emplace("file", CMAKE_CURRENT_SOURCE_DIR "/words.conf"); 54 config.emplace("file", CMAKE_CURRENT_SOURCE_DIR "/words.conf");
55 55
56 plugin_->set_config(config); 56 plugin_->set_options(config);
57 plugin_->handle_load(irccd_); 57 plugin_->handle_load(irccd_);
58 } 58 }
59 }; 59 };
60 60
61 BOOST_FIXTURE_TEST_SUITE(hangman_test_suite, hangman_test) 61 BOOST_FIXTURE_TEST_SUITE(hangman_test_suite, hangman_test)