| Index: cc/base/rolling_time_delta_history_unittest.cc
|
| diff --git a/cc/base/rolling_time_delta_history_unittest.cc b/cc/base/rolling_time_delta_history_unittest.cc
|
| deleted file mode 100644
|
| index 5458240bc7be5f2483c2c141be3883bbc45dfe23..0000000000000000000000000000000000000000
|
| --- a/cc/base/rolling_time_delta_history_unittest.cc
|
| +++ /dev/null
|
| @@ -1,109 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "cc/base/rolling_time_delta_history.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace cc {
|
| -namespace {
|
| -
|
| -TEST(RollingTimeDeltaHistoryTest, EmptyHistory) {
|
| - RollingTimeDeltaHistory empty_history(0);
|
| -
|
| - EXPECT_EQ(base::TimeDelta(), empty_history.Percentile(0.0));
|
| - EXPECT_EQ(base::TimeDelta(), empty_history.Percentile(50.0));
|
| - EXPECT_EQ(base::TimeDelta(), empty_history.Percentile(100.0));
|
| -
|
| - empty_history.InsertSample(base::TimeDelta::FromMilliseconds(10));
|
| - empty_history.InsertSample(base::TimeDelta::FromMilliseconds(15));
|
| - empty_history.InsertSample(base::TimeDelta::FromMilliseconds(20));
|
| -
|
| - EXPECT_EQ(base::TimeDelta(), empty_history.Percentile(0.0));
|
| - EXPECT_EQ(base::TimeDelta(), empty_history.Percentile(50.0));
|
| - EXPECT_EQ(base::TimeDelta(), empty_history.Percentile(100.0));
|
| -
|
| - empty_history.Clear();
|
| - EXPECT_EQ(base::TimeDelta(), empty_history.Percentile(0.0));
|
| - EXPECT_EQ(base::TimeDelta(), empty_history.Percentile(50.0));
|
| - EXPECT_EQ(base::TimeDelta(), empty_history.Percentile(100.0));
|
| -}
|
| -
|
| -TEST(RollingTimeDeltaHistoryTest, SizeOneHistory) {
|
| - RollingTimeDeltaHistory size_one_history(1);
|
| - base::TimeDelta sample1 = base::TimeDelta::FromMilliseconds(10);
|
| - base::TimeDelta sample2 = base::TimeDelta::FromMilliseconds(20);
|
| -
|
| - EXPECT_EQ(base::TimeDelta(), size_one_history.Percentile(0.0));
|
| - EXPECT_EQ(base::TimeDelta(), size_one_history.Percentile(50.0));
|
| - EXPECT_EQ(base::TimeDelta(), size_one_history.Percentile(100.0));
|
| -
|
| - size_one_history.InsertSample(sample1);
|
| - EXPECT_EQ(sample1, size_one_history.Percentile(0.0));
|
| - EXPECT_EQ(sample1, size_one_history.Percentile(50.0));
|
| - EXPECT_EQ(sample1, size_one_history.Percentile(100.0));
|
| -
|
| - size_one_history.InsertSample(sample2);
|
| - EXPECT_EQ(sample2, size_one_history.Percentile(0.0));
|
| - EXPECT_EQ(sample2, size_one_history.Percentile(50.0));
|
| - EXPECT_EQ(sample2, size_one_history.Percentile(100.0));
|
| -
|
| - size_one_history.Clear();
|
| - EXPECT_EQ(base::TimeDelta(), size_one_history.Percentile(0.0));
|
| - EXPECT_EQ(base::TimeDelta(), size_one_history.Percentile(50.0));
|
| - EXPECT_EQ(base::TimeDelta(), size_one_history.Percentile(100.0));
|
| -}
|
| -
|
| -TEST(RollingTimeDeltaHistoryTest, LargeHistory) {
|
| - RollingTimeDeltaHistory large_history(100);
|
| - base::TimeDelta sample1 = base::TimeDelta::FromMilliseconds(150);
|
| - base::TimeDelta sample2 = base::TimeDelta::FromMilliseconds(250);
|
| - base::TimeDelta sample3 = base::TimeDelta::FromMilliseconds(200);
|
| -
|
| - large_history.InsertSample(sample1);
|
| - large_history.InsertSample(sample2);
|
| -
|
| - EXPECT_EQ(sample1, large_history.Percentile(0.0));
|
| - EXPECT_EQ(sample1, large_history.Percentile(25.0));
|
| - EXPECT_EQ(sample2, large_history.Percentile(75.0));
|
| - EXPECT_EQ(sample2, large_history.Percentile(100.0));
|
| -
|
| - large_history.InsertSample(sample3);
|
| - EXPECT_EQ(sample1, large_history.Percentile(0.0));
|
| - EXPECT_EQ(sample1, large_history.Percentile(25.0));
|
| - EXPECT_EQ(sample3, large_history.Percentile(50.0));
|
| - EXPECT_EQ(sample2, large_history.Percentile(100.0));
|
| -
|
| - // Fill the history.
|
| - for (int i = 1; i <= 97; i++)
|
| - large_history.InsertSample(base::TimeDelta::FromMilliseconds(i));
|
| -
|
| - EXPECT_EQ(base::TimeDelta::FromMilliseconds(1),
|
| - large_history.Percentile(0.0));
|
| - for (int i = 1; i <= 97; i++) {
|
| - EXPECT_EQ(base::TimeDelta::FromMilliseconds(i),
|
| - large_history.Percentile(i - 0.5));
|
| - }
|
| - EXPECT_EQ(sample1, large_history.Percentile(97.5));
|
| - EXPECT_EQ(sample3, large_history.Percentile(98.5));
|
| - EXPECT_EQ(sample2, large_history.Percentile(99.5));
|
| -
|
| - // Continue inserting samples, causing the oldest samples to be discarded.
|
| - base::TimeDelta sample4 = base::TimeDelta::FromMilliseconds(100);
|
| - base::TimeDelta sample5 = base::TimeDelta::FromMilliseconds(102);
|
| - base::TimeDelta sample6 = base::TimeDelta::FromMilliseconds(104);
|
| - large_history.InsertSample(sample4);
|
| - large_history.InsertSample(sample5);
|
| - large_history.InsertSample(sample6);
|
| - EXPECT_EQ(sample4, large_history.Percentile(97.5));
|
| - EXPECT_EQ(sample5, large_history.Percentile(98.5));
|
| - EXPECT_EQ(sample6, large_history.Percentile(99.5));
|
| -
|
| - large_history.Clear();
|
| - EXPECT_EQ(base::TimeDelta(), large_history.Percentile(0.0));
|
| - EXPECT_EQ(base::TimeDelta(), large_history.Percentile(50.0));
|
| - EXPECT_EQ(base::TimeDelta(), large_history.Percentile(100.0));
|
| -}
|
| -
|
| -} // namespace
|
| -} // namespace cc
|
|
|