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