Chromium Code Reviews| Index: base/metrics/sparse_histogram_unittest.cc |
| diff --git a/base/metrics/sparse_histogram_unittest.cc b/base/metrics/sparse_histogram_unittest.cc |
| index fca4d59e50989075f53680aa5e025b692a3e744c..21f725042d3761879448021c2056181333ac70f0 100644 |
| --- a/base/metrics/sparse_histogram_unittest.cc |
| +++ b/base/metrics/sparse_histogram_unittest.cc |
| @@ -62,6 +62,27 @@ TEST_F(SparseHistogramTest, BasicTest) { |
| EXPECT_EQ(1, snapshot2->GetCount(101)); |
| } |
| +TEST_F(SparseHistogramTest, BasicTestMultiAdd) { |
| + scoped_ptr<SparseHistogram> histogram(NewSparseHistogram("Sparse")); |
| + scoped_ptr<HistogramSamples> snapshot(histogram->SnapshotSamples()); |
| + EXPECT_EQ(0, snapshot->TotalCount()); |
| + EXPECT_EQ(0, snapshot->sum()); |
| + |
| + histogram->MultiAdd(100, 15); |
| + scoped_ptr<HistogramSamples> snapshot1(histogram->SnapshotSamples()); |
| + EXPECT_EQ(15, snapshot1->TotalCount()); |
| + EXPECT_EQ(15, snapshot1->GetCount(100)); |
| + |
| + histogram->MultiAdd(100, 15); |
| + histogram->MultiAdd(101, 25); |
| + scoped_ptr<HistogramSamples> snapshot2(histogram->SnapshotSamples()); |
| + EXPECT_EQ(55, snapshot2->TotalCount()); |
| + EXPECT_EQ(30, snapshot2->GetCount(100)); |
| + EXPECT_EQ(25, snapshot2->GetCount(101)); |
| +} |
| + |
| + |
|
Alexei Svitkine (slow)
2015/07/31 15:39:27
Remove extra blank lines.
amohammadkhan
2015/08/03 17:30:43
Done.
|
| + |
| TEST_F(SparseHistogramTest, MacroBasicTest) { |
| UMA_HISTOGRAM_SPARSE_SLOWLY("Sparse", 100); |
| UMA_HISTOGRAM_SPARSE_SLOWLY("Sparse", 200); |