blob: 93ab1a109aaa796aef122dff7d8e9c5e21e66a25 [file] [log] [blame]
Evan Shrubsole9ddd7292019-10-09 10:37:09 +02001/*
2 * Copyright 2019 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10#include "test/scenario/performance_stats.h"
11
12#include "test/gtest.h"
13
14namespace webrtc {
15namespace test {
16
17TEST(EventRateCounter, ReturnsCorrectTotalDuration) {
18 EventRateCounter event_rate_counter;
19 EXPECT_EQ(event_rate_counter.TotalDuration(), TimeDelta::Zero());
20 event_rate_counter.AddEvent(Timestamp::seconds(1));
21 EXPECT_EQ(event_rate_counter.TotalDuration(), TimeDelta::Zero());
22 event_rate_counter.AddEvent(Timestamp::seconds(2));
23 EXPECT_EQ(event_rate_counter.TotalDuration(), TimeDelta::seconds(1));
24}
25
26} // namespace test
27} // namespace webrtc