Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2735)

Unified Diff: chrome/browser/spellchecker/spellcheck_host_metrics_unittest.cc

Issue 379283002: Rework UMAHistogramHelper and StatisticsDeltaReader into [Chrome]HistogramTester. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Prefer base histogram_tester. ChromeHistogramTester with RunMessageLoop for NaCl Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);
}

Powered by Google App Engine
This is Rietveld 408576698