Index: webrtc/video/stats_counter_unittest.cc |
diff --git a/webrtc/video/stats_counter_unittest.cc b/webrtc/video/stats_counter_unittest.cc |
index e04b47fe862d394f6fcc1372591981ac0934b1dc..3c9633a8db1f1ace3f58df1b70ad47b1342a5e97 100644 |
--- a/webrtc/video/stats_counter_unittest.cc |
+++ b/webrtc/video/stats_counter_unittest.cc |
@@ -15,7 +15,7 @@ |
namespace webrtc { |
namespace { |
-const int kProcessIntervalMs = 2000; |
+const int kDefaultProcessIntervalMs = 2000; |
class StatsCounterObserverImpl : public StatsCounterObserver { |
public: |
@@ -65,7 +65,7 @@ TEST_F(StatsCounterTest, TestRegisterObserver) { |
StatsCounterObserverImpl* observer = new StatsCounterObserverImpl(); |
const int kSample = 22; |
AvgCounter counter(&clock_, observer, false); |
- AddSampleAndAdvance(kSample, kProcessIntervalMs, &counter); |
+ AddSampleAndAdvance(kSample, kDefaultProcessIntervalMs, &counter); |
// Trigger process (sample included in next interval). |
counter.Add(111); |
EXPECT_EQ(1, observer->num_calls_); |
@@ -82,7 +82,7 @@ TEST_F(StatsCounterTest, VerifyProcessInterval) { |
StatsCounterObserverImpl* observer = new StatsCounterObserverImpl(); |
AvgCounter counter(&clock_, observer, false); |
counter.Add(4); |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs - 1); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs - 1); |
// Try trigger process (interval has not passed). |
counter.Add(8); |
EXPECT_EQ(0, observer->num_calls_); |
@@ -104,7 +104,7 @@ TEST_F(StatsCounterTest, TestMetric_AvgCounter) { |
counter.Add(4); |
counter.Add(8); |
counter.Add(9); |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs); |
// Trigger process (sample included in next interval). |
counter.Add(111); |
// Average per interval. |
@@ -119,8 +119,9 @@ TEST_F(StatsCounterTest, TestMetric_AvgCounter) { |
} |
TEST_F(StatsCounterTest, TestMetric_MaxCounter) { |
+ const int64_t kProcessIntervalMs = 1000; |
StatsCounterObserverImpl* observer = new StatsCounterObserverImpl(); |
- MaxCounter counter(&clock_, observer); |
+ MaxCounter counter(&clock_, observer, kProcessIntervalMs); |
counter.Add(4); |
counter.Add(9); |
counter.Add(8); |
@@ -143,7 +144,7 @@ TEST_F(StatsCounterTest, TestMetric_PercentCounter) { |
PercentCounter counter(&clock_, observer); |
counter.Add(true); |
counter.Add(false); |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs); |
// Trigger process (sample included in next interval). |
counter.Add(false); |
// Percentage per interval. |
@@ -161,7 +162,7 @@ TEST_F(StatsCounterTest, TestMetric_PermilleCounter) { |
PermilleCounter counter(&clock_, observer); |
counter.Add(true); |
counter.Add(false); |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs); |
// Trigger process (sample included in next interval). |
counter.Add(false); |
// Permille per interval. |
@@ -180,7 +181,7 @@ TEST_F(StatsCounterTest, TestMetric_RateCounter) { |
counter.Add(186); |
counter.Add(350); |
counter.Add(22); |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs); |
// Trigger process (sample included in next interval). |
counter.Add(111); |
// Rate per interval, (186 + 350 + 22) / 2 sec = 279 samples/sec |
@@ -198,7 +199,7 @@ TEST_F(StatsCounterTest, TestMetric_RateAccCounter) { |
RateAccCounter counter(&clock_, observer, true); |
counter.Set(175); |
counter.Set(188); |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs); |
// Trigger process (sample included in next interval). |
counter.Set(192); |
// Rate per interval: (188 - 0) / 2 sec = 94 samples/sec |
@@ -218,11 +219,11 @@ TEST_F(StatsCounterTest, TestGetStats_MultipleIntervals) { |
const int kSample3 = 8; |
const int kSample4 = 11; |
const int kSample5 = 50; |
- AddSampleAndAdvance(kSample1, kProcessIntervalMs, &counter); |
- AddSampleAndAdvance(kSample2, kProcessIntervalMs, &counter); |
- AddSampleAndAdvance(kSample3, kProcessIntervalMs, &counter); |
- AddSampleAndAdvance(kSample4, kProcessIntervalMs, &counter); |
- AddSampleAndAdvance(kSample5, kProcessIntervalMs, &counter); |
+ AddSampleAndAdvance(kSample1, kDefaultProcessIntervalMs, &counter); |
+ AddSampleAndAdvance(kSample2, kDefaultProcessIntervalMs, &counter); |
+ AddSampleAndAdvance(kSample3, kDefaultProcessIntervalMs, &counter); |
+ AddSampleAndAdvance(kSample4, kDefaultProcessIntervalMs, &counter); |
+ AddSampleAndAdvance(kSample5, kDefaultProcessIntervalMs, &counter); |
// Trigger process (sample included in next interval). |
counter.Add(111); |
AggregatedStats stats = counter.GetStats(); |
@@ -236,7 +237,7 @@ TEST_F(StatsCounterTest, TestGetStatsTwice) { |
const int kSample1 = 4; |
const int kSample2 = 7; |
AvgCounter counter(&clock_, nullptr, false); |
- AddSampleAndAdvance(kSample1, kProcessIntervalMs, &counter); |
+ AddSampleAndAdvance(kSample1, kDefaultProcessIntervalMs, &counter); |
// Trigger process (sample included in next interval). |
counter.Add(kSample2); |
AggregatedStats stats = counter.GetStats(); |
@@ -244,7 +245,7 @@ TEST_F(StatsCounterTest, TestGetStatsTwice) { |
EXPECT_EQ(kSample1, stats.min); |
EXPECT_EQ(kSample1, stats.max); |
// Trigger process (sample included in next interval). |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs); |
counter.Add(111); |
stats = counter.GetStats(); |
EXPECT_EQ(2, stats.num_samples); |
@@ -259,9 +260,9 @@ TEST_F(StatsCounterTest, TestRateAccCounter_NegativeRateIgnored) { |
const int kSample2 = 100; // -100 / 2 sec - negative ignored |
const int kSample3 = 700; // 600 / 2 sec |
RateAccCounter counter(&clock_, observer, true); |
- SetSampleAndAdvance(kSample1, kProcessIntervalMs, &counter); |
- SetSampleAndAdvance(kSample2, kProcessIntervalMs, &counter); |
- SetSampleAndAdvance(kSample3, kProcessIntervalMs, &counter); |
+ SetSampleAndAdvance(kSample1, kDefaultProcessIntervalMs, &counter); |
+ SetSampleAndAdvance(kSample2, kDefaultProcessIntervalMs, &counter); |
+ SetSampleAndAdvance(kSample3, kDefaultProcessIntervalMs, &counter); |
EXPECT_EQ(1, observer->num_calls_); |
EXPECT_EQ(100, observer->last_sample_); |
// Trigger process (sample included in next interval). |
@@ -281,7 +282,7 @@ TEST_F(StatsCounterTest, TestAvgCounter_IntervalsWithoutSamplesIncluded) { |
// Stats: | 6 | 6 | 6 | 8 | // x -> last value reported |
StatsCounterObserverImpl* observer = new StatsCounterObserverImpl(); |
AvgCounter counter(&clock_, observer, true); |
- AddSampleAndAdvance(6, kProcessIntervalMs * 4 - 1, &counter); |
+ AddSampleAndAdvance(6, kDefaultProcessIntervalMs * 4 - 1, &counter); |
// Trigger process (sample included in next interval). |
counter.Add(8); |
// [6:3], 3 intervals passed (2 without samples -> last value reported). |
@@ -302,7 +303,7 @@ TEST_F(StatsCounterTest, TestAvgCounter_WithPause) { |
StatsCounterObserverImpl* observer = new StatsCounterObserverImpl(); |
AvgCounter counter(&clock_, observer, true); |
// Add sample and advance 3 intervals (2 w/o samples -> last value reported). |
- AddSampleAndAdvance(6, kProcessIntervalMs * 4 - 1, &counter); |
+ AddSampleAndAdvance(6, kDefaultProcessIntervalMs * 4 - 1, &counter); |
// Trigger process and verify stats: [6:3] |
counter.ProcessAndGetStats(); |
EXPECT_EQ(3, observer->num_calls_); |
@@ -314,7 +315,7 @@ TEST_F(StatsCounterTest, TestAvgCounter_WithPause) { |
EXPECT_EQ(4, observer->num_calls_); // Last value reported. |
EXPECT_EQ(6, observer->last_sample_); |
// Make next interval pass (1 without samples -> ignored while paused). |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs * 2 - 1); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs * 2 - 1); |
counter.Add(22); // Stops pause. |
EXPECT_EQ(4, observer->num_calls_); |
EXPECT_EQ(6, observer->last_sample_); |
@@ -324,7 +325,7 @@ TEST_F(StatsCounterTest, TestAvgCounter_WithPause) { |
EXPECT_EQ(5, observer->num_calls_); |
EXPECT_EQ(22, observer->last_sample_); |
// Make 1 interval pass (1 w/o samples -> pause stopped, last value reported). |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs); |
counter.ProcessAndGetStats(); |
EXPECT_EQ(6, observer->num_calls_); |
EXPECT_EQ(22, observer->last_sample_); |
@@ -339,7 +340,7 @@ TEST_F(StatsCounterTest, TestRateCounter_IntervalsWithoutSamplesIgnored) { |
const int kSample2 = 20; // 20 / 2 sec |
RateCounter counter(&clock_, observer, kIncludeEmptyIntervals); |
counter.Add(kSample1); |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs * 3 - 1); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs * 3 - 1); |
// Trigger process (sample included in next interval). |
counter.Add(kSample2); |
// [25:1], 2 intervals passed (1 without samples -> ignored). |
@@ -361,7 +362,7 @@ TEST_F(StatsCounterTest, TestRateCounter_IntervalsWithoutSamplesIncluded) { |
const int kSample2 = 20; // 20 / 2 sec |
RateCounter counter(&clock_, observer, kIncludeEmptyIntervals); |
counter.Add(kSample1); |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs * 3 - 1); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs * 3 - 1); |
// Trigger process (sample included in next interval). |
counter.Add(kSample2); |
// [0:1],[25:1], 2 intervals passed (1 without samples -> zero reported). |
@@ -382,11 +383,11 @@ TEST_F(StatsCounterTest, TestRateAccCounter_IntervalsWithoutSamplesIncluded) { |
RateAccCounter counter(&clock_, observer, true); |
VerifyStatsIsNotSet(counter.ProcessAndGetStats()); |
// Advance one interval and verify stats. |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs); |
VerifyStatsIsNotSet(counter.ProcessAndGetStats()); |
// Add sample and advance 3 intervals (2 w/o samples -> zero reported). |
counter.Set(12); |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs * 4 - 1); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs * 4 - 1); |
// Trigger process and verify stats: [0:2][6:1] |
counter.ProcessAndGetStats(); |
EXPECT_EQ(3, observer->num_calls_); |
@@ -397,7 +398,7 @@ TEST_F(StatsCounterTest, TestRateAccCounter_IntervalsWithoutSamplesIncluded) { |
EXPECT_EQ(4, observer->num_calls_); |
EXPECT_EQ(0, observer->last_sample_); |
// Insert sample and advance non-complete interval, no change, [0:3][6:1] |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs - 1); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs - 1); |
counter.Set(60); |
EXPECT_EQ(4, observer->num_calls_); |
// Make next interval pass, [0:3][6:1][24:1] |
@@ -415,7 +416,7 @@ TEST_F(StatsCounterTest, TestRateAccCounter_IntervalsWithoutSamplesIgnored) { |
RateAccCounter counter(&clock_, observer, false); |
// Add sample and advance 3 intervals (2 w/o samples -> ignored). |
counter.Set(12); |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs * 4 - 1); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs * 4 - 1); |
// Trigger process and verify stats: [6:1] |
counter.ProcessAndGetStats(); |
EXPECT_EQ(1, observer->num_calls_); |
@@ -425,7 +426,7 @@ TEST_F(StatsCounterTest, TestRateAccCounter_IntervalsWithoutSamplesIgnored) { |
counter.ProcessAndGetStats(); |
EXPECT_EQ(1, observer->num_calls_); |
// Insert sample and advance non-complete interval, no change, [6:1] |
- clock_.AdvanceTimeMilliseconds(kProcessIntervalMs - 1); |
+ clock_.AdvanceTimeMilliseconds(kDefaultProcessIntervalMs - 1); |
counter.Set(60); |
counter.ProcessAndGetStats(); |
EXPECT_EQ(1, observer->num_calls_); |