| OLD | NEW |
| 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/metrics/metrics_state_manager.h" | 5 #include "components/metrics/metrics_state_manager.h" |
| 6 | 6 |
| 7 #include <ctype.h> | 7 #include <ctype.h> |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 107 char current = client_id[i]; | 107 char current = client_id[i]; |
| 108 if (i == 8 || i == 13 || i == 18 || i == 23) | 108 if (i == 8 || i == 13 || i == 18 || i == 23) |
| 109 EXPECT_EQ('-', current); | 109 EXPECT_EQ('-', current); |
| 110 else | 110 else |
| 111 EXPECT_TRUE(isxdigit(current)); | 111 EXPECT_TRUE(isxdigit(current)); |
| 112 } | 112 } |
| 113 } | 113 } |
| 114 | 114 |
| 115 TEST_F(MetricsStateManagerTest, EntropySourceUsed_Low) { | 115 TEST_F(MetricsStateManagerTest, EntropySourceUsed_Low) { |
| 116 std::unique_ptr<MetricsStateManager> state_manager(CreateStateManager()); | 116 std::unique_ptr<MetricsStateManager> state_manager(CreateStateManager()); |
| 117 state_manager->CreateEntropyProvider(); | 117 state_manager->CreateDefaultEntropyProvider(); |
| 118 EXPECT_EQ(MetricsStateManager::ENTROPY_SOURCE_LOW, | 118 EXPECT_EQ(MetricsStateManager::ENTROPY_SOURCE_LOW, |
| 119 state_manager->entropy_source_returned()); | 119 state_manager->entropy_source_returned()); |
| 120 } | 120 } |
| 121 | 121 |
| 122 TEST_F(MetricsStateManagerTest, EntropySourceUsed_High) { | 122 TEST_F(MetricsStateManagerTest, EntropySourceUsed_High) { |
| 123 EnableMetricsReporting(); | 123 EnableMetricsReporting(); |
| 124 std::unique_ptr<MetricsStateManager> state_manager(CreateStateManager()); | 124 std::unique_ptr<MetricsStateManager> state_manager(CreateStateManager()); |
| 125 state_manager->CreateEntropyProvider(); | 125 state_manager->CreateDefaultEntropyProvider(); |
| 126 EXPECT_EQ(MetricsStateManager::ENTROPY_SOURCE_HIGH, | 126 EXPECT_EQ(MetricsStateManager::ENTROPY_SOURCE_HIGH, |
| 127 state_manager->entropy_source_returned()); | 127 state_manager->entropy_source_returned()); |
| 128 } | 128 } |
| 129 | 129 |
| 130 TEST_F(MetricsStateManagerTest, LowEntropySource0NotReset) { | 130 TEST_F(MetricsStateManagerTest, LowEntropySource0NotReset) { |
| 131 std::unique_ptr<MetricsStateManager> state_manager(CreateStateManager()); | 131 std::unique_ptr<MetricsStateManager> state_manager(CreateStateManager()); |
| 132 | 132 |
| 133 // Get the low entropy source once, to initialize it. | 133 // Get the low entropy source once, to initialize it. |
| 134 state_manager->GetLowEntropySource(); | 134 state_manager->GetLowEntropySource(); |
| 135 | 135 |
| (...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 374 | 374 |
| 375 // The metrics-reporting-enabled date will be reset to Now(). | 375 // The metrics-reporting-enabled date will be reset to Now(). |
| 376 EXPECT_GE(prefs_.GetInt64(prefs::kMetricsReportingEnabledTimestamp), | 376 EXPECT_GE(prefs_.GetInt64(prefs::kMetricsReportingEnabledTimestamp), |
| 377 previous_client_info->reporting_enabled_date); | 377 previous_client_info->reporting_enabled_date); |
| 378 | 378 |
| 379 stored_client_info_backup_.reset(); | 379 stored_client_info_backup_.reset(); |
| 380 } | 380 } |
| 381 } | 381 } |
| 382 | 382 |
| 383 } // namespace metrics | 383 } // namespace metrics |
| OLD | NEW |