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); |
} |