OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "chrome/browser/background_sync/background_sync_controller_impl.h" | 5 #include "chrome/browser/background_sync/background_sync_controller_impl.h" |
6 | 6 |
| 7 #include <stdint.h> |
| 8 |
| 9 #include "base/macros.h" |
7 #include "chrome/test/base/testing_profile.h" | 10 #include "chrome/test/base/testing_profile.h" |
8 #include "components/rappor/test_rappor_service.h" | 11 #include "components/rappor/test_rappor_service.h" |
9 #include "components/variations/variations_associated_data.h" | 12 #include "components/variations/variations_associated_data.h" |
10 #include "content/public/browser/background_sync_parameters.h" | 13 #include "content/public/browser/background_sync_parameters.h" |
11 #include "content/public/test/test_browser_thread_bundle.h" | 14 #include "content/public/test/test_browser_thread_bundle.h" |
12 #include "testing/gtest/include/gtest/gtest.h" | 15 #include "testing/gtest/include/gtest/gtest.h" |
13 #include "url/gurl.h" | 16 #include "url/gurl.h" |
14 | 17 |
15 namespace { | 18 namespace { |
16 | 19 |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
117 std::map<std::string, std::string> field_parameters; | 120 std::map<std::string, std::string> field_parameters; |
118 field_parameters[BackgroundSyncControllerImpl::kDisabledParameterName] = | 121 field_parameters[BackgroundSyncControllerImpl::kDisabledParameterName] = |
119 "FALSE"; | 122 "FALSE"; |
120 field_parameters[BackgroundSyncControllerImpl::kInitialRetryParameterName] = | 123 field_parameters[BackgroundSyncControllerImpl::kInitialRetryParameterName] = |
121 "100"; | 124 "100"; |
122 field_parameters[BackgroundSyncControllerImpl::kMaxAttemptsParameterName] = | 125 field_parameters[BackgroundSyncControllerImpl::kMaxAttemptsParameterName] = |
123 "200"; | 126 "200"; |
124 field_parameters | 127 field_parameters |
125 [BackgroundSyncControllerImpl::kRetryDelayFactorParameterName] = "300"; | 128 [BackgroundSyncControllerImpl::kRetryDelayFactorParameterName] = "300"; |
126 field_parameters[BackgroundSyncControllerImpl::kMinSyncRecoveryTimeName] = | 129 field_parameters[BackgroundSyncControllerImpl::kMinSyncRecoveryTimeName] = |
127 "8000000000000"; // something larger than int32. | 130 "8000000000000"; // something larger than int32_t. |
128 ASSERT_TRUE(variations::AssociateVariationParams( | 131 ASSERT_TRUE(variations::AssociateVariationParams( |
129 BackgroundSyncControllerImpl::kFieldTrialName, kFieldTrialGroup, | 132 BackgroundSyncControllerImpl::kFieldTrialName, kFieldTrialGroup, |
130 field_parameters)); | 133 field_parameters)); |
131 | 134 |
132 content::BackgroundSyncParameters sync_parameters; | 135 content::BackgroundSyncParameters sync_parameters; |
133 controller_->GetParameterOverrides(&sync_parameters); | 136 controller_->GetParameterOverrides(&sync_parameters); |
134 | 137 |
135 EXPECT_FALSE(sync_parameters.disable); | 138 EXPECT_FALSE(sync_parameters.disable); |
136 EXPECT_EQ(base::TimeDelta::FromMinutes(100), | 139 EXPECT_EQ(base::TimeDelta::FromMinutes(100), |
137 sync_parameters.initial_retry_delay); | 140 sync_parameters.initial_retry_delay); |
138 EXPECT_EQ(200, sync_parameters.max_sync_attempts); | 141 EXPECT_EQ(200, sync_parameters.max_sync_attempts); |
139 EXPECT_EQ(300, sync_parameters.retry_delay_factor); | 142 EXPECT_EQ(300, sync_parameters.retry_delay_factor); |
140 EXPECT_EQ(base::TimeDelta::FromMilliseconds(8000000000000), | 143 EXPECT_EQ(base::TimeDelta::FromMilliseconds(8000000000000), |
141 sync_parameters.min_sync_recovery_time); | 144 sync_parameters.min_sync_recovery_time); |
142 } | 145 } |
143 | 146 |
144 } // namespace | 147 } // namespace |
OLD | NEW |