Mercurial > irccd
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) |