Mercurial > irccd
comparison tests/service-plugin/main.cpp @ 488:7e273b7f4f92
Irccd: new coding style, closes #576
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 26 Sep 2017 17:18:47 +0200 |
parents | 0b156b82b8c1 |
children |
comparison
equal
deleted
inserted
replaced
487:beb6c638b841 | 488:7e273b7f4f92 |
---|---|
23 | 23 |
24 namespace irccd { | 24 namespace irccd { |
25 | 25 |
26 TEST(service_plugin, default_paths) | 26 TEST(service_plugin, default_paths) |
27 { | 27 { |
28 Irccd irccd; | 28 irccd irccd; |
29 | 29 |
30 irccd.plugins().setPaths({ | 30 irccd.plugins().set_paths({ |
31 { "cache", "/var/cache/irccd" }, | 31 { "cache", "/var/cache/irccd" }, |
32 { "config", "/etc/irccd" }, | 32 { "config", "/etc/irccd" }, |
33 { "data", "/usr/local/share/irccd" } | 33 { "data", "/usr/local/share/irccd" } |
34 }); | 34 }); |
35 | 35 |
40 ASSERT_EQ("/usr/local/share/irccd/plugin/ask", paths["data"]); | 40 ASSERT_EQ("/usr/local/share/irccd/plugin/ask", paths["data"]); |
41 } | 41 } |
42 | 42 |
43 TEST(service_plugin, override_cache) | 43 TEST(service_plugin, override_cache) |
44 { | 44 { |
45 Irccd irccd; | 45 irccd irccd; |
46 | 46 |
47 irccd.plugins().setPaths({ | 47 irccd.plugins().set_paths({ |
48 { "cache", "/var/cache/irccd" }, | 48 { "cache", "/var/cache/irccd" }, |
49 { "config", "/etc/irccd" }, | 49 { "config", "/etc/irccd" }, |
50 { "data", "/usr/local/share/irccd" } | 50 { "data", "/usr/local/share/irccd" } |
51 }); | 51 }); |
52 irccd.plugins().setPaths("ask", { | 52 irccd.plugins().set_paths("ask", { |
53 { "cache", "/opt/cache/ask" } | 53 { "cache", "/opt/cache/ask" } |
54 }); | 54 }); |
55 | 55 |
56 auto paths = irccd.plugins().paths("ask"); | 56 auto paths = irccd.plugins().paths("ask"); |
57 | 57 |
60 ASSERT_EQ("/usr/local/share/irccd/plugin/ask", paths["data"]); | 60 ASSERT_EQ("/usr/local/share/irccd/plugin/ask", paths["data"]); |
61 } | 61 } |
62 | 62 |
63 TEST(service_plugin, override_config) | 63 TEST(service_plugin, override_config) |
64 { | 64 { |
65 Irccd irccd; | 65 irccd irccd; |
66 | 66 |
67 irccd.plugins().setPaths({ | 67 irccd.plugins().set_paths({ |
68 { "cache", "/var/cache/irccd" }, | 68 { "cache", "/var/cache/irccd" }, |
69 { "config", "/etc/irccd" }, | 69 { "config", "/etc/irccd" }, |
70 { "data", "/usr/local/share/irccd" } | 70 { "data", "/usr/local/share/irccd" } |
71 }); | 71 }); |
72 irccd.plugins().setPaths("ask", { | 72 irccd.plugins().set_paths("ask", { |
73 { "config", "/opt/config/ask" } | 73 { "config", "/opt/config/ask" } |
74 }); | 74 }); |
75 | 75 |
76 auto paths = irccd.plugins().paths("ask"); | 76 auto paths = irccd.plugins().paths("ask"); |
77 | 77 |
80 ASSERT_EQ("/usr/local/share/irccd/plugin/ask", paths["data"]); | 80 ASSERT_EQ("/usr/local/share/irccd/plugin/ask", paths["data"]); |
81 } | 81 } |
82 | 82 |
83 TEST(service_plugin, override_data) | 83 TEST(service_plugin, override_data) |
84 { | 84 { |
85 Irccd irccd; | 85 irccd irccd; |
86 | 86 |
87 irccd.plugins().setPaths({ | 87 irccd.plugins().set_paths({ |
88 { "cache", "/var/cache/irccd" }, | 88 { "cache", "/var/cache/irccd" }, |
89 { "config", "/etc/irccd" }, | 89 { "config", "/etc/irccd" }, |
90 { "data", "/usr/local/share/irccd" } | 90 { "data", "/usr/local/share/irccd" } |
91 }); | 91 }); |
92 irccd.plugins().setPaths("ask", { | 92 irccd.plugins().set_paths("ask", { |
93 { "data", "/opt/data/ask" } | 93 { "data", "/opt/data/ask" } |
94 }); | 94 }); |
95 | 95 |
96 auto paths = irccd.plugins().paths("ask"); | 96 auto paths = irccd.plugins().paths("ask"); |
97 | 97 |
100 ASSERT_EQ("/opt/data/ask", paths["data"]); | 100 ASSERT_EQ("/opt/data/ask", paths["data"]); |
101 } | 101 } |
102 | 102 |
103 TEST(service_plugin, override_all) | 103 TEST(service_plugin, override_all) |
104 { | 104 { |
105 Irccd irccd; | 105 irccd irccd; |
106 | 106 |
107 irccd.plugins().setPaths({ | 107 irccd.plugins().set_paths({ |
108 { "cache", "/var/cache/irccd" }, | 108 { "cache", "/var/cache/irccd" }, |
109 { "config", "/etc/irccd" }, | 109 { "config", "/etc/irccd" }, |
110 { "data", "/usr/local/share/irccd" } | 110 { "data", "/usr/local/share/irccd" } |
111 }); | 111 }); |
112 irccd.plugins().setPaths("ask", { | 112 irccd.plugins().set_paths("ask", { |
113 { "cache", "/opt/cache/ask" }, | 113 { "cache", "/opt/cache/ask" }, |
114 { "config", "/opt/config/ask" }, | 114 { "config", "/opt/config/ask" }, |
115 { "data", "/opt/data/ask" } | 115 { "data", "/opt/data/ask" } |
116 }); | 116 }); |
117 | 117 |
122 ASSERT_EQ("/opt/data/ask", paths["data"]); | 122 ASSERT_EQ("/opt/data/ask", paths["data"]); |
123 } | 123 } |
124 | 124 |
125 TEST(service_plugin, extra_paths) | 125 TEST(service_plugin, extra_paths) |
126 { | 126 { |
127 Irccd irccd; | 127 irccd irccd; |
128 | 128 |
129 irccd.plugins().setPaths({ | 129 irccd.plugins().set_paths({ |
130 { "cache", "/var/cache/irccd" }, | 130 { "cache", "/var/cache/irccd" }, |
131 { "config", "/etc/irccd" }, | 131 { "config", "/etc/irccd" }, |
132 { "data", "/usr/local/share/irccd" } | 132 { "data", "/usr/local/share/irccd" } |
133 }); | 133 }); |
134 irccd.plugins().setPaths("ask", { | 134 irccd.plugins().set_paths("ask", { |
135 { "extra", "/opt/magic" } | 135 { "extra", "/opt/magic" } |
136 }); | 136 }); |
137 | 137 |
138 auto paths = irccd.plugins().paths("ask"); | 138 auto paths = irccd.plugins().paths("ask"); |
139 | 139 |