Mercurial > irccd
annotate tests/plugin-history/main.cpp @ 883:3b9603c1a1b5 stable-2
misc: close stable-2 branch
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 20 Aug 2019 09:31:07 +0200 |
parents | 8b615d37d303 |
children | 0b156b82b8c1 |
rev | line source |
---|---|
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
1 /* |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
2 * main.cpp -- test history plugin |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
3 * |
394 | 4 * Copyright (c) 2013-2017 David Demelier <markand@malikania.fr> |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
5 * |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
6 * Permission to use, copy, modify, and/or distribute this software for any |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
7 * purpose with or without fee is hereby granted, provided that the above |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
8 * copyright notice and this permission notice appear in all copies. |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
9 * |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
17 */ |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
18 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
19 #include <regex> |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
20 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
21 #include <gtest/gtest.h> |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
22 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
23 #include <irccd/irccd.hpp> |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
24 #include <irccd/server.hpp> |
350 | 25 #include <irccd/service.hpp> |
26 #include <irccd/path.hpp> | |
27 | |
28 #include "plugin-tester.hpp" | |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
29 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
30 using namespace irccd; |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
31 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
32 class ServerTest : public Server { |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
33 private: |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
34 std::string m_last; |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
35 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
36 public: |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
37 inline ServerTest() |
250 | 38 : Server("test") |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
39 { |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
40 } |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
41 |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
42 inline const std::string &last() const noexcept |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
43 { |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
44 return m_last; |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
45 } |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
46 |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
47 void message(std::string target, std::string message) override |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
48 { |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
49 m_last = util::join({target, message}); |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
50 } |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
51 }; |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
52 |
350 | 53 class HistoryTest : public PluginTester { |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
54 protected: |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
55 std::shared_ptr<ServerTest> m_server; |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
56 std::shared_ptr<Plugin> m_plugin; |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
57 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
58 public: |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
59 HistoryTest() |
350 | 60 : m_server(std::make_shared<ServerTest>()) |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
61 { |
350 | 62 m_irccd.plugins().setFormats("history", { |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
63 { "error", "error=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}" }, |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
64 { "seen", "seen=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}:%H:%M" }, |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
65 { "said", "said=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}:#{message}:%H:%M" }, |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
66 { "unknown", "unknown=#{plugin}:#{command}:#{server}:#{channel}:#{origin}:#{nickname}:#{target}" }, |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
67 }); |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
68 } |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
69 |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
70 void load(PluginConfig config = PluginConfig()) |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
71 { |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
72 // Add file if not there. |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
73 if (config.count("file") == 0) |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
74 config.emplace("file", SOURCEDIR "/words.conf"); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
75 |
350 | 76 m_irccd.plugins().setConfig("history", config); |
77 m_irccd.plugins().load("history", PLUGINDIR "/history.js"); | |
78 m_plugin = m_irccd.plugins().require("history"); | |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
79 } |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
80 }; |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
81 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
82 TEST_F(HistoryTest, formatError) |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
83 { |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
84 load({{ "file", SOURCEDIR "/broken-conf.json" }}); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
85 |
210
2d10d7e661a0
Irccd: make object based IRC events, #522
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
86 m_plugin->onCommand(m_irccd, MessageEvent{m_server, "jean!jean@localhost", "#history", "seen francis"}); |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
87 ASSERT_EQ("#history:error=history:!history:test:#history:jean!jean@localhost:jean", m_server->last()); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
88 } |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
89 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
90 TEST_F(HistoryTest, formatSeen) |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
91 { |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
92 std::regex rule("#history:seen=history:!history:test:#history:destructor!dst@localhost:destructor:jean:\\d{2}:\\d{2}"); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
93 |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
94 remove(BINARYDIR "/seen.json"); |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
95 load({{ "file", BINARYDIR "/seen.json" }}); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
96 |
210
2d10d7e661a0
Irccd: make object based IRC events, #522
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
97 m_plugin->onMessage(m_irccd, MessageEvent{m_server, "jean!jean@localhost", "#history", "hello"}); |
2d10d7e661a0
Irccd: make object based IRC events, #522
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
98 m_plugin->onCommand(m_irccd, MessageEvent{m_server, "destructor!dst@localhost", "#history", "seen jean"}); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
99 |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
100 ASSERT_TRUE(std::regex_match(m_server->last(), rule)); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
101 } |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
102 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
103 TEST_F(HistoryTest, formatSaid) |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
104 { |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
105 std::regex rule("#history:said=history:!history:test:#history:destructor!dst@localhost:destructor:jean:hello:\\d{2}:\\d{2}"); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
106 |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
107 remove(BINARYDIR "/said.json"); |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
108 load({{ "file", BINARYDIR "/said.json" }}); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
109 |
210
2d10d7e661a0
Irccd: make object based IRC events, #522
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
110 m_plugin->onMessage(m_irccd, MessageEvent{m_server, "jean!jean@localhost", "#history", "hello"}); |
2d10d7e661a0
Irccd: make object based IRC events, #522
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
111 m_plugin->onCommand(m_irccd, MessageEvent{m_server, "destructor!dst@localhost", "#history", "said jean"}); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
112 |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
113 ASSERT_TRUE(std::regex_match(m_server->last(), rule)); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
114 } |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
115 |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
116 TEST_F(HistoryTest, formatUnknown) |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
117 { |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
118 remove(BINARYDIR "/unknown.json"); |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
119 load({{ "file", BINARYDIR "/unknown.json" }}); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
120 |
210
2d10d7e661a0
Irccd: make object based IRC events, #522
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
121 m_plugin->onMessage(m_irccd, MessageEvent{m_server, "jean!jean@localhost", "#history", "hello"}); |
2d10d7e661a0
Irccd: make object based IRC events, #522
David Demelier <markand@malikania.fr>
parents:
207
diff
changeset
|
122 m_plugin->onCommand(m_irccd, MessageEvent{m_server, "destructor!dst@localhost", "#history", "seen nobody"}); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
123 |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
124 ASSERT_EQ("#history:unknown=history:!history:test:#history:destructor!dst@localhost:destructor:nobody", m_server->last()); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
125 } |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
126 |
454
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
127 TEST_F(HistoryTest, case_fix_642) |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
128 { |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
129 std::regex rule("#history:said=history:!history:test:#history:destructor!dst@localhost:destructor:jean:hello:\\d{2}:\\d{2}"); |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
130 |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
131 remove(BINARYDIR "/case.json"); |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
132 load({{"file", BINARYDIR "/case.json"}}); |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
133 |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
134 m_plugin->onMessage(m_irccd, MessageEvent{m_server, "JeaN!JeaN@localhost", "#history", "hello"}); |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
135 |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
136 m_plugin->onCommand(m_irccd, MessageEvent{m_server, "destructor!dst@localhost", "#HISTORY", "said JEAN"}); |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
137 ASSERT_TRUE(std::regex_match(m_server->last(), rule)); |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
138 m_plugin->onCommand(m_irccd, MessageEvent{m_server, "destructor!dst@localhost", "#HiSToRy", "said JeaN"}); |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
139 ASSERT_TRUE(std::regex_match(m_server->last(), rule)); |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
140 } |
8b615d37d303
Fix #642: plugins must be case sensitive
David Demelier <markand@malikania.fr>
parents:
394
diff
changeset
|
141 |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
142 int main(int argc, char **argv) |
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
143 { |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
144 path::setApplicationPath(argv[0]); |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
145 testing::InitGoogleTest(&argc, argv); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
146 |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
195
diff
changeset
|
147 return RUN_ALL_TESTS(); |
159
70ed0753ce0d
Plugin history: add initial unit test
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
148 } |