| Index: base/metrics/histogram_snapshot_manager_unittest.cc
|
| diff --git a/base/metrics/histogram_snapshot_manager_unittest.cc b/base/metrics/histogram_snapshot_manager_unittest.cc
|
| index 20b324eb18fc107d0ce8a696064da5fb75d1ce5a..7e9021b00c4f76af7b18cfe7884d4c059817d0bd 100644
|
| --- a/base/metrics/histogram_snapshot_manager_unittest.cc
|
| +++ b/base/metrics/histogram_snapshot_manager_unittest.cc
|
| @@ -105,4 +105,28 @@ TEST_F(HistogramSnapshotManagerTest,
|
| EXPECT_EQ("UmaStabilityHistogram", histograms[0]);
|
| }
|
|
|
| +TEST_F(HistogramSnapshotManagerTest, CheckMerge) {
|
| + UMA_HISTOGRAM_ENUMERATION("UmaHistogram", 1, 2);
|
| + UMA_STABILITY_HISTOGRAM_ENUMERATION("UmaStabilityHistogram", 1, 2);
|
| +
|
| + base::HistogramBase* h1 = base::LinearHistogram::FactoryGet(
|
| + "UmaHistogram", 1, 2, 3, 0);
|
| + EXPECT_TRUE(h1);
|
| + base::HistogramBase* h2 = base::LinearHistogram::FactoryGet(
|
| + "UmaStabilityHistogram", 1, 2, 3, 0);
|
| + EXPECT_TRUE(h1);
|
| +
|
| + histogram_snapshot_manager_.StartDeltas();
|
| + histogram_snapshot_manager_.PrepareDelta(h1);
|
| + histogram_snapshot_manager_.PrepareDelta(h1);
|
| + histogram_snapshot_manager_.PrepareDelta(h2);
|
| + histogram_snapshot_manager_.PrepareDelta(h2);
|
| + histogram_snapshot_manager_.PrepareDelta(h1);
|
| + histogram_snapshot_manager_.FinishDeltas();
|
| +
|
| + const std::vector<std::string>& histograms =
|
| + histogram_flattener_delta_recorder_.GetRecordedDeltaHistogramNames();
|
| + EXPECT_EQ(2U, histograms.size());
|
| +}
|
| +
|
| } // namespace base
|
|
|