Files
platform-external-webrtc/webrtc/base/onetimeevent_unittest.cc
skvlad 98bb6640d2 Added log messages for some important call setup events:
- First audio RTP packet sent / received
 - First RTP packet of the first video frame sent / received
 - Last RTP packet of the first video frame sent / received
These timestamps should make it easier to measure how fast the call
becomes established from the user's perspective.

Review URL: https://codereview.webrtc.org/1765443002

Cr-Commit-Position: refs/heads/master@{#12287}
2016-04-07 22:36:49 +00:00

34 lines
864 B
C++

/*
* Copyright 2016 The WebRTC Project Authors. All rights reserved.
*
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
* tree. An additional intellectual property rights grant can be found
* in the file PATENTS. All contributing project authors may
* be found in the AUTHORS file in the root of the source tree.
*/
#include "webrtc/base/gunit.h"
#include "webrtc/base/onetimeevent.h"
namespace webrtc {
TEST(OneTimeEventTest, ThreadSafe) {
OneTimeEvent ot;
// The one time event is expected to evaluate to true only the first time.
EXPECT_TRUE(ot());
EXPECT_FALSE(ot());
EXPECT_FALSE(ot());
}
TEST(OneTimeEventTest, ThreadUnsafe) {
ThreadUnsafeOneTimeEvent ot;
EXPECT_TRUE(ot());
EXPECT_FALSE(ot());
EXPECT_FALSE(ot());
}
} // namespace webrtc