Mercurial > irccd
comparison tests/src/irccdctl/cli-plugin-config/main.cpp @ 736:49b7c7660a00
Tests: use structured bindings in irccdctl
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 24 Jul 2018 22:14:00 +0200 |
parents | 9d13aabfd63a |
children | 199f36d4edc8 |
comparison
equal
deleted
inserted
replaced
735:64839725f346 | 736:49b7c7660a00 |
---|---|
71 { | 71 { |
72 start(); | 72 start(); |
73 | 73 |
74 // First, configure. No output yet | 74 // First, configure. No output yet |
75 { | 75 { |
76 const auto result = exec({ "plugin-config", "conf2", "verbose", "false" }); | 76 const auto [out, err] = exec({ "plugin-config", "conf2", "verbose", "false" }); |
77 | 77 |
78 // no output yet. | 78 // no output yet. |
79 BOOST_TEST(result.first.size() == 0U); | 79 BOOST_TEST(out.size() == 0U); |
80 BOOST_TEST(result.second.size() == 0U); | 80 BOOST_TEST(err.size() == 0U); |
81 } | 81 } |
82 | 82 |
83 // Get the newly created value. | 83 // Get the newly created value. |
84 { | 84 { |
85 const auto result = exec({ "plugin-config", "conf2", "verbose" }); | 85 const auto [out, err] = exec({ "plugin-config", "conf2", "verbose" }); |
86 | 86 |
87 BOOST_TEST(result.first.size() == 1U); | 87 BOOST_TEST(out.size() == 1U); |
88 BOOST_TEST(result.second.size() == 0U); | 88 BOOST_TEST(err.size() == 0U); |
89 BOOST_TEST(result.first[0] == "false"); | 89 BOOST_TEST(out[0] == "false"); |
90 } | 90 } |
91 } | 91 } |
92 | 92 |
93 BOOST_AUTO_TEST_CASE(getall) | 93 BOOST_AUTO_TEST_CASE(getall) |
94 { | 94 { |
95 start(); | 95 start(); |
96 | 96 |
97 const auto result = exec({ "plugin-config", "conf1" }); | 97 const auto [out, err] = exec({ "plugin-config", "conf1" }); |
98 | 98 |
99 BOOST_TEST(result.first.size() == 2U); | 99 BOOST_TEST(out.size() == 2U); |
100 BOOST_TEST(result.second.size() == 0U); | 100 BOOST_TEST(err.size() == 0U); |
101 BOOST_TEST(result.first[0] == "v1 : 123"); | 101 BOOST_TEST(out[0] == "v1 : 123"); |
102 BOOST_TEST(result.first[1] == "v2 : 456"); | 102 BOOST_TEST(out[1] == "v2 : 456"); |
103 } | 103 } |
104 | 104 |
105 BOOST_AUTO_TEST_SUITE_END() | 105 BOOST_AUTO_TEST_SUITE_END() |
106 | 106 |
107 } // !namespace | 107 } // !namespace |