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

Side by Side Diff: components/data_reduction_proxy/core/browser/data_reduction_proxy_settings_unittest.cc

Issue 1546143002: Switch to standard integer types in components/, part 1 of 4. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 12 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_sett ings.h" 5 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_sett ings.h"
6 6
7 #include <stddef.h>
8 #include <stdint.h>
9
7 #include "base/command_line.h" 10 #include "base/command_line.h"
11 #include "base/macros.h"
8 #include "base/md5.h" 12 #include "base/md5.h"
9 #include "base/metrics/field_trial.h" 13 #include "base/metrics/field_trial.h"
10 #include "base/metrics/histogram_samples.h" 14 #include "base/metrics/histogram_samples.h"
11 #include "base/prefs/pref_registry_simple.h" 15 #include "base/prefs/pref_registry_simple.h"
12 #include "base/test/histogram_tester.h" 16 #include "base/test/histogram_tester.h"
13 #include "base/test/mock_entropy_provider.h" 17 #include "base/test/mock_entropy_provider.h"
14 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_comp ression_stats.h" 18 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_comp ression_stats.h"
15 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_conf ig.h" 19 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_conf ig.h"
16 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_conf ig_test_utils.h" 20 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_conf ig_test_utils.h"
17 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_conf igurator_test_utils.h" 21 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_conf igurator_test_utils.h"
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 CheckOnPrefChange(true, true, false); 86 CheckOnPrefChange(true, true, false);
83 EXPECT_TRUE(settings_->CanUseDataReductionProxy(http_gurl)); 87 EXPECT_TRUE(settings_->CanUseDataReductionProxy(http_gurl));
84 88
85 GURL https_gurl("https://url.com/"); 89 GURL https_gurl("https://url.com/");
86 EXPECT_FALSE(settings_->CanUseDataReductionProxy(https_gurl)); 90 EXPECT_FALSE(settings_->CanUseDataReductionProxy(https_gurl));
87 91
88 test_context_->RunUntilIdle(); 92 test_context_->RunUntilIdle();
89 } 93 }
90 94
91 TEST_F(DataReductionProxySettingsTest, TestResetDataReductionStatistics) { 95 TEST_F(DataReductionProxySettingsTest, TestResetDataReductionStatistics) {
92 int64 original_content_length; 96 int64_t original_content_length;
93 int64 received_content_length; 97 int64_t received_content_length;
94 int64 last_update_time; 98 int64_t last_update_time;
95 settings_->ResetDataReductionStatistics(); 99 settings_->ResetDataReductionStatistics();
96 settings_->GetContentLengths(kNumDaysInHistory, 100 settings_->GetContentLengths(kNumDaysInHistory,
97 &original_content_length, 101 &original_content_length,
98 &received_content_length, 102 &received_content_length,
99 &last_update_time); 103 &last_update_time);
100 EXPECT_EQ(0L, original_content_length); 104 EXPECT_EQ(0L, original_content_length);
101 EXPECT_EQ(0L, received_content_length); 105 EXPECT_EQ(0L, received_content_length);
102 EXPECT_EQ(last_update_time_.ToInternalValue(), last_update_time); 106 EXPECT_EQ(last_update_time_.ToInternalValue(), last_update_time);
103 } 107 }
104 108
105 TEST_F(DataReductionProxySettingsTest, TestContentLengths) { 109 TEST_F(DataReductionProxySettingsTest, TestContentLengths) {
106 int64 original_content_length; 110 int64_t original_content_length;
107 int64 received_content_length; 111 int64_t received_content_length;
108 int64 last_update_time; 112 int64_t last_update_time;
109 113
110 // Request |kNumDaysInHistory| days. 114 // Request |kNumDaysInHistory| days.
111 settings_->GetContentLengths(kNumDaysInHistory, 115 settings_->GetContentLengths(kNumDaysInHistory,
112 &original_content_length, 116 &original_content_length,
113 &received_content_length, 117 &received_content_length,
114 &last_update_time); 118 &last_update_time);
115 const unsigned int days = kNumDaysInHistory; 119 const unsigned int days = kNumDaysInHistory;
116 // Received content length history values are 0 to |kNumDaysInHistory - 1|. 120 // Received content length history values are 0 to |kNumDaysInHistory - 1|.
117 int64 expected_total_received_content_length = (days - 1L) * days / 2; 121 int64_t expected_total_received_content_length = (days - 1L) * days / 2;
118 // Original content length history values are 0 to 122 // Original content length history values are 0 to
119 // |2 * (kNumDaysInHistory - 1)|. 123 // |2 * (kNumDaysInHistory - 1)|.
120 long expected_total_original_content_length = (days - 1L) * days; 124 long expected_total_original_content_length = (days - 1L) * days;
121 EXPECT_EQ(expected_total_original_content_length, original_content_length); 125 EXPECT_EQ(expected_total_original_content_length, original_content_length);
122 EXPECT_EQ(expected_total_received_content_length, received_content_length); 126 EXPECT_EQ(expected_total_received_content_length, received_content_length);
123 EXPECT_EQ(last_update_time_.ToInternalValue(), last_update_time); 127 EXPECT_EQ(last_update_time_.ToInternalValue(), last_update_time);
124 128
125 // Request |kNumDaysInHistory - 1| days. 129 // Request |kNumDaysInHistory - 1| days.
126 settings_->GetContentLengths(kNumDaysInHistory - 1, 130 settings_->GetContentLengths(kNumDaysInHistory - 1,
127 &original_content_length, 131 &original_content_length,
(...skipping 607 matching lines...) Expand 10 before | Expand all | Expand 10 after
735 SyntheticFieldTrialRegistrationCallback, 739 SyntheticFieldTrialRegistrationCallback,
736 base::Unretained(this))); 740 base::Unretained(this)));
737 741
738 net::ProxyServer origin = 742 net::ProxyServer origin =
739 test_context_->config()->test_params()->proxies_for_http().front(); 743 test_context_->config()->test_params()->proxies_for_http().front();
740 EXPECT_EQ(tests[i].enable_quic, origin.is_quic()) << i; 744 EXPECT_EQ(tests[i].enable_quic, origin.is_quic()) << i;
741 } 745 }
742 } 746 }
743 747
744 } // namespace data_reduction_proxy 748 } // namespace data_reduction_proxy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698