Chromium Code Reviews| Index: chrome/browser/spellchecker/spellcheck_host_metrics_unittest.cc |
| diff --git a/chrome/browser/spellchecker/spellcheck_host_metrics_unittest.cc b/chrome/browser/spellchecker/spellcheck_host_metrics_unittest.cc |
| index 2a0059796f0bc132ea5a7a6dbf3747ebc7a2de3f..7cb1647dd0212e832b6833a3751cc6b6d4559147 100644 |
| --- a/chrome/browser/spellchecker/spellcheck_host_metrics_unittest.cc |
| +++ b/chrome/browser/spellchecker/spellcheck_host_metrics_unittest.cc |
| @@ -10,7 +10,7 @@ |
| #include "base/metrics/histogram_samples.h" |
| #include "base/metrics/statistics_recorder.h" |
| #include "base/strings/utf_string_conversions.h" |
| -#include "base/test/statistics_delta_reader.h" |
| +#include "base/test/histogram_tester.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| #if defined(OS_WIN) |
| @@ -41,23 +41,19 @@ class SpellcheckHostMetricsTest : public testing::Test { |
| TEST_F(SpellcheckHostMetricsTest, RecordEnabledStats) { |
| const char kMetricName[] = "SpellCheck.Enabled"; |
| - base::StatisticsDeltaReader statistics_delta_reader1; |
| + base::HistogramTester histogram_tester1; |
| metrics()->RecordEnabledStats(false); |
| - scoped_ptr<base::HistogramSamples> samples( |
| - statistics_delta_reader1.GetHistogramSamplesSinceCreation(kMetricName)); |
| - EXPECT_EQ(1, samples->GetCount(0)); |
| - EXPECT_EQ(0, samples->GetCount(1)); |
| + histogram_tester1.ExpectBucketCount(kMetricName, 0, 1); |
| + histogram_tester1.ExpectBucketCount(kMetricName, 1, 0); |
| - base::StatisticsDeltaReader statistics_delta_reader2; |
| + base::HistogramTester histogram_tester2; |
| metrics()->RecordEnabledStats(true); |
| - samples = |
| - statistics_delta_reader2.GetHistogramSamplesSinceCreation(kMetricName); |
| - EXPECT_EQ(0, samples->GetCount(0)); |
| - EXPECT_EQ(1, samples->GetCount(1)); |
| + histogram_tester2.ExpectBucketCount(kMetricName, 0, 0); |
| + histogram_tester2.ExpectBucketCount(kMetricName, 1, 1); |
| } |
| TEST_F(SpellcheckHostMetricsTest, CustomWordStats) { |
| @@ -72,12 +68,12 @@ TEST_F(SpellcheckHostMetricsTest, CustomWordStats) { |
| // available or because the histogram just isn't there: crbug.com/230534. |
| EXPECT_TRUE(base::StatisticsRecorder::IsActive()); |
| - base::StatisticsDeltaReader statistics_delta_reader; |
| + base::HistogramTester histogram_tester; |
| SpellCheckHostMetrics::RecordCustomWordCountStats(23); |
| scoped_ptr<base::HistogramSamples> samples( |
| - statistics_delta_reader.GetHistogramSamplesSinceCreation( |
| + histogram_tester.GetBaseHistogramSamples( |
| "SpellCheck.CustomWords")); |
| EXPECT_EQ(23, samples->sum()); |
| } |
| @@ -98,37 +94,28 @@ TEST_F(SpellcheckHostMetricsTest, RecordWordCountsDiscardsDuplicates) { |
| RecordWordCountsForTesting(); |
| // Start the reader. |
|
Ilya Sherman
2014/07/15 03:56:35
nit: Please update (or remove) this comment.
Mike Lerman
2014/07/16 17:29:03
Done.
|
| - base::StatisticsDeltaReader statistics_delta_reader; |
| + base::HistogramTester histogram_tester; |
| // Nothing changed, so this invocation should not affect any histograms. |
| RecordWordCountsForTesting(); |
| // Get samples for all affected histograms. |
| - scoped_ptr<base::HistogramSamples> samples; |
| - for (size_t i = 0; i < arraysize(histogramName); ++i) { |
| - samples = statistics_delta_reader.GetHistogramSamplesSinceCreation( |
| - histogramName[i]); |
| - EXPECT_EQ(0, samples->TotalCount()); |
| - } |
| + for (size_t i = 0; i < arraysize(histogramName); ++i) |
| + histogram_tester.ExpectTotalCount(histogramName[i], 0); |
| } |
| TEST_F(SpellcheckHostMetricsTest, RecordSpellingServiceStats) { |
| const char kMetricName[] = "SpellCheck.SpellingService.Enabled"; |
| - base::StatisticsDeltaReader statistics_delta_reader1; |
| + base::HistogramTester histogram_tester1; |
| metrics()->RecordSpellingServiceStats(false); |
| - scoped_ptr<base::HistogramSamples> samples( |
| - statistics_delta_reader1.GetHistogramSamplesSinceCreation(kMetricName)); |
| - EXPECT_EQ(1, samples->GetCount(0)); |
| - EXPECT_EQ(0, samples->GetCount(1)); |
| + histogram_tester1.ExpectBucketCount(kMetricName, 0, 1); |
| + histogram_tester1.ExpectBucketCount(kMetricName, 1, 0); |
| - base::StatisticsDeltaReader statistics_delta_reader2; |
| + base::HistogramTester histogram_tester2; |
| metrics()->RecordSpellingServiceStats(true); |
| - |
| - samples = |
| - statistics_delta_reader2.GetHistogramSamplesSinceCreation(kMetricName); |
| - EXPECT_EQ(0, samples->GetCount(0)); |
| - EXPECT_EQ(1, samples->GetCount(1)); |
| + histogram_tester2.ExpectBucketCount(kMetricName, 0, 0); |
| + histogram_tester2.ExpectBucketCount(kMetricName, 1, 1); |
| } |