Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(282)

Unified Diff: net/dns/dns_config_service_win_unittest.cc

Issue 1130873007: net/dns: Fix the last warning found by chromium-style clang plugin on Windows. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: nicer Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/dns/dns_config_service_win.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/dns/dns_config_service_win_unittest.cc
diff --git a/net/dns/dns_config_service_win_unittest.cc b/net/dns/dns_config_service_win_unittest.cc
index 54a6411ee78a69d83608f7c8e066cf961d344ebc..dc521ecefb2a26e0112bc2f21ad753349e9760c8 100644
--- a/net/dns/dns_config_service_win_unittest.cc
+++ b/net/dns/dns_config_service_win_unittest.cc
@@ -31,12 +31,9 @@ TEST(DnsConfigServiceWinTest, ParseSearchList) {
{ L",,", { NULL } },
};
- std::vector<std::string> actual_output, expected_output;
- for (unsigned i = 0; i < arraysize(cases); ++i) {
- const TestCase& t = cases[i];
- actual_output.clear();
+ for (const auto& t : cases) {
+ std::vector<std::string> actual_output, expected_output;
actual_output.push_back("UNSET");
- expected_output.clear();
for (const char* const* output = t.output; *output; ++output) {
expected_output.push_back(*output);
}
@@ -171,12 +168,10 @@ TEST(DnsConfigServiceWinTest, ConvertAdapterAddresses) {
},
};
- for (size_t i = 0; i < arraysize(cases); ++i) {
- const TestCase& t = cases[i];
- internal::DnsSystemSettings settings = {
- CreateAdapterAddresses(t.input_adapters),
- // Default settings for the rest.
- };
+ for (const auto& t : cases) {
+ internal::DnsSystemSettings settings;
+ settings.addresses = CreateAdapterAddresses(t.input_adapters);
+ // Default settings for the rest.
std::vector<IPEndPoint> expected_nameservers;
for (size_t j = 0; !t.expected_nameservers[j].empty(); ++j) {
IPAddressNumber ip;
@@ -209,12 +204,19 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
};
const struct TestCase {
- internal::DnsSystemSettings input_settings;
+ struct {
+ internal::DnsSystemSettings::RegString policy_search_list;
+ internal::DnsSystemSettings::RegString tcpip_search_list;
+ internal::DnsSystemSettings::RegString tcpip_domain;
+ internal::DnsSystemSettings::RegString primary_dns_suffix;
+ internal::DnsSystemSettings::DevolutionSetting policy_devolution;
+ internal::DnsSystemSettings::DevolutionSetting dnscache_devolution;
+ internal::DnsSystemSettings::DevolutionSetting tcpip_devolution;
+ } input_settings;
std::string expected_search[5];
} cases[] = {
{ // Policy SearchList override.
{
- CreateAdapterAddresses(infos),
{ true, L"policy.searchlist.a,policy.searchlist.b" },
{ true, L"tcpip.searchlist.a,tcpip.searchlist.b" },
{ true, L"tcpip.domain" },
@@ -224,7 +226,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // User-specified SearchList override.
{
- CreateAdapterAddresses(infos),
{ false },
{ true, L"tcpip.searchlist.a,tcpip.searchlist.b" },
{ true, L"tcpip.domain" },
@@ -234,7 +235,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // Void SearchList. Using tcpip.domain
{
- CreateAdapterAddresses(infos),
{ true, L",bad.searchlist,parsed.as.empty" },
{ true, L"tcpip.searchlist,good.but.overridden" },
{ true, L"tcpip.domain" },
@@ -244,7 +244,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // Void SearchList. Using primary.dns.suffix
{
- CreateAdapterAddresses(infos),
{ true, L",bad.searchlist,parsed.as.empty" },
{ true, L"tcpip.searchlist,good.but.overridden" },
{ true, L"tcpip.domain" },
@@ -254,7 +253,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // Void SearchList. Using tcpip.domain when primary.dns.suffix is empty
{
- CreateAdapterAddresses(infos),
{ true, L",bad.searchlist,parsed.as.empty" },
{ true, L"tcpip.searchlist,good.but.overridden" },
{ true, L"tcpip.domain" },
@@ -264,7 +262,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // Void SearchList. Using tcpip.domain when primary.dns.suffix is NULL
{
- CreateAdapterAddresses(infos),
{ true, L",bad.searchlist,parsed.as.empty" },
{ true, L"tcpip.searchlist,good.but.overridden" },
{ true, L"tcpip.domain" },
@@ -274,7 +271,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // No primary suffix. Devolution does not matter.
{
- CreateAdapterAddresses(infos),
{ false },
{ false },
{ true },
@@ -285,7 +281,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // Devolution enabled by policy, level by dnscache.
{
- CreateAdapterAddresses(infos),
{ false },
{ false },
{ true, L"a.b.c.d.e" },
@@ -298,7 +293,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // Devolution enabled by dnscache, level by policy.
{
- CreateAdapterAddresses(infos),
{ false },
{ false },
{ true, L"a.b.c.d.e" },
@@ -311,7 +305,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // Devolution enabled by default.
{
- CreateAdapterAddresses(infos),
{ false },
{ false },
{ true, L"a.b.c.d.e" },
@@ -324,7 +317,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // Devolution enabled at level = 2, but nothing to devolve.
{
- CreateAdapterAddresses(infos),
{ false },
{ false },
{ true, L"a.b" },
@@ -338,7 +330,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
{ // Devolution disabled when no explicit level.
// Windows XP and Vista use a default level = 2, but we don't.
{
- CreateAdapterAddresses(infos),
{ false },
{ false },
{ true, L"a.b.c.d.e" },
@@ -351,7 +342,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // Devolution disabled by policy level.
{
- CreateAdapterAddresses(infos),
{ false },
{ false },
{ true, L"a.b.c.d.e" },
@@ -364,7 +354,6 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
{ // Devolution disabled by user setting.
{
- CreateAdapterAddresses(infos),
{ false },
{ false },
{ true, L"a.b.c.d.e" },
@@ -377,11 +366,20 @@ TEST(DnsConfigServiceWinTest, ConvertSuffixSearch) {
},
};
- for (size_t i = 0; i < arraysize(cases); ++i) {
- const TestCase& t = cases[i];
+ for (auto& t : cases) {
+ internal::DnsSystemSettings settings;
+ settings.addresses = CreateAdapterAddresses(infos);
+ settings.policy_search_list = t.input_settings.policy_search_list;
+ settings.tcpip_search_list = t.input_settings.tcpip_search_list;
+ settings.tcpip_domain = t.input_settings.tcpip_domain;
+ settings.primary_dns_suffix = t.input_settings.primary_dns_suffix;
+ settings.policy_devolution = t.input_settings.policy_devolution;
+ settings.dnscache_devolution = t.input_settings.dnscache_devolution;
+ settings.tcpip_devolution = t.input_settings.tcpip_devolution;
+
DnsConfig config;
EXPECT_EQ(internal::CONFIG_PARSE_WIN_OK,
- internal::ConvertSettingsToDnsConfig(t.input_settings, &config));
+ internal::ConvertSettingsToDnsConfig(settings, &config));
std::vector<std::string> expected_search;
for (size_t j = 0; !t.expected_search[j].empty(); ++j) {
expected_search.push_back(t.expected_search[j]);
@@ -408,16 +406,10 @@ TEST(DnsConfigServiceWinTest, AppendToMultiLabelName) {
{ { false, 0 }, default_value },
};
- for (size_t i = 0; i < arraysize(cases); ++i) {
- const TestCase& t = cases[i];
- internal::DnsSystemSettings settings = {
- CreateAdapterAddresses(infos),
- { false }, { false }, { false }, { false },
- { { false }, { false } },
- { { false }, { false } },
- { { false }, { false } },
- t.input,
- };
+ for (const auto& t : cases) {
+ internal::DnsSystemSettings settings;
+ settings.addresses = CreateAdapterAddresses(infos);
+ settings.append_to_multi_label_name = t.input;
DnsConfig config;
EXPECT_EQ(internal::CONFIG_PARSE_WIN_OK,
internal::ConvertSettingsToDnsConfig(settings, &config));
@@ -441,17 +433,10 @@ TEST(DnsConfigServiceWinTest, HaveNRPT) {
{ true, true, internal::CONFIG_PARSE_WIN_UNHANDLED_OPTIONS },
};
- for (size_t i = 0; i < arraysize(cases); ++i) {
- const TestCase& t = cases[i];
- internal::DnsSystemSettings settings = {
- CreateAdapterAddresses(infos),
- { false }, { false }, { false }, { false },
- { { false }, { false } },
- { { false }, { false } },
- { { false }, { false } },
- { false },
- t.have_nrpt,
- };
+ for (const auto& t : cases) {
+ internal::DnsSystemSettings settings;
+ settings.addresses = CreateAdapterAddresses(infos);
+ settings.have_name_resolution_policy = t.have_nrpt;
DnsConfig config;
EXPECT_EQ(t.result,
internal::ConvertSettingsToDnsConfig(settings, &config));
« no previous file with comments | « net/dns/dns_config_service_win.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698