| 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 "components/data_usage/android/traffic_stats_amortizer.h" | 5 #include "components/data_usage/android/traffic_stats_amortizer.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <string> | 10 #include <string> |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 140 bool next_traffic_stats_available_; | 140 bool next_traffic_stats_available_; |
| 141 int64_t next_traffic_stats_tx_bytes_; | 141 int64_t next_traffic_stats_tx_bytes_; |
| 142 int64_t next_traffic_stats_rx_bytes_; | 142 int64_t next_traffic_stats_rx_bytes_; |
| 143 | 143 |
| 144 DISALLOW_COPY_AND_ASSIGN(TestTrafficStatsAmortizer); | 144 DISALLOW_COPY_AND_ASSIGN(TestTrafficStatsAmortizer); |
| 145 }; | 145 }; |
| 146 | 146 |
| 147 class TrafficStatsAmortizerTest : public testing::Test { | 147 class TrafficStatsAmortizerTest : public testing::Test { |
| 148 public: | 148 public: |
| 149 TrafficStatsAmortizerTest() | 149 TrafficStatsAmortizerTest() |
| 150 : test_tick_clock_(new base::SimpleTestTickClock()), | 150 : test_tick_clock_(new base::SimpleTestTickClock(base::TimeTicks())), |
| 151 mock_timer_(new MockTimerWithTickClock(false, false, test_tick_clock_)), | 151 mock_timer_(new MockTimerWithTickClock(false, false, test_tick_clock_)), |
| 152 amortizer_(scoped_ptr<base::TickClock>(test_tick_clock_), | 152 amortizer_(scoped_ptr<base::TickClock>(test_tick_clock_), |
| 153 scoped_ptr<base::Timer>(mock_timer_)), | 153 scoped_ptr<base::Timer>(mock_timer_)), |
| 154 data_use_callback_call_count_(0) {} | 154 data_use_callback_call_count_(0) {} |
| 155 | 155 |
| 156 ~TrafficStatsAmortizerTest() override { | 156 ~TrafficStatsAmortizerTest() override { |
| 157 EXPECT_FALSE(mock_timer_->IsRunning()); | 157 EXPECT_FALSE(mock_timer_->IsRunning()); |
| 158 } | 158 } |
| 159 | 159 |
| 160 // Simulates the passage of time by |delta|, firing timers when appropriate. | 160 // Simulates the passage of time by |delta|, firing timers when appropriate. |
| (...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 669 1000 * kExpectedBufSize, 1); | 669 1000 * kExpectedBufSize, 1); |
| 670 histogram_tester.ExpectUniqueSample(kAmortizationDelayHistogram, 0, 1); | 670 histogram_tester.ExpectUniqueSample(kAmortizationDelayHistogram, 0, 1); |
| 671 histogram_tester.ExpectUniqueSample(kBufferSizeOnFlushHistogram, | 671 histogram_tester.ExpectUniqueSample(kBufferSizeOnFlushHistogram, |
| 672 kExpectedBufSize, 1); | 672 kExpectedBufSize, 1); |
| 673 } | 673 } |
| 674 | 674 |
| 675 } // namespace | 675 } // namespace |
| 676 | 676 |
| 677 } // namespace android | 677 } // namespace android |
| 678 } // namespace data_usage | 678 } // namespace data_usage |
| OLD | NEW |