| Index: extensions/browser/api/cast_channel/logger_unittest.cc
|
| diff --git a/extensions/browser/api/cast_channel/logger_unittest.cc b/extensions/browser/api/cast_channel/logger_unittest.cc
|
| index 3d1f964e42f585adfdee67fd8543fa8d0639dd2c..d7e14a3834d1d9ff2cca38b87d5fa357ec452f91 100644
|
| --- a/extensions/browser/api/cast_channel/logger_unittest.cc
|
| +++ b/extensions/browser/api/cast_channel/logger_unittest.cc
|
| @@ -6,6 +6,7 @@
|
| #include "extensions/browser/api/cast_channel/cast_auth_util.h"
|
| #include "extensions/browser/api/cast_channel/logger.h"
|
| #include "extensions/browser/api/cast_channel/logger_util.h"
|
| +#include "net/base/net_errors.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "third_party/zlib/zlib.h"
|
|
|
| @@ -182,6 +183,37 @@ TEST_F(CastChannelLoggerTest, BasicLogging) {
|
| }
|
| }
|
|
|
| +TEST_F(CastChannelLoggerTest, UninterestingEventsIgnored) {
|
| + logger_->LogSocketEventWithRv(1, EventType::CAST_SOCKET_CREATED, net::OK);
|
| + // CAST_SOCKET_CREATED is interesting.
|
| + LastErrors last_errors = logger_->GetLastErrors(1);
|
| + EXPECT_EQ(last_errors.event_type, proto::CAST_SOCKET_CREATED);
|
| + EXPECT_EQ(last_errors.net_return_value, net::OK);
|
| +
|
| + // These four events and net return value are not interesting, and are not
|
| + // reported in last_errors.
|
| + clock_->Advance(base::TimeDelta::FromMicroseconds(1));
|
| + logger_->LogSocketEventWithRv(1,
|
| + EventType::READY_STATE_CHANGED,
|
| + net::ERR_IO_PENDING);
|
| + clock_->Advance(base::TimeDelta::FromMicroseconds(1));
|
| + logger_->LogSocketEvent(1, EventType::ERROR_STATE_CHANGED);
|
| + clock_->Advance(base::TimeDelta::FromMicroseconds(1));
|
| + logger_->LogSocketEvent(1, EventType::NOTIFY_ON_MESSAGE);
|
| + clock_->Advance(base::TimeDelta::FromMicroseconds(1));
|
| + logger_->LogSocketEvent(1, EventType::NOTIFY_ON_ERROR);
|
| + last_errors = logger_->GetLastErrors(1);
|
| + EXPECT_EQ(last_errors.event_type, proto::CAST_SOCKET_CREATED);
|
| + EXPECT_EQ(last_errors.net_return_value, net::OK);
|
| +
|
| + // Log an interesting event again.
|
| + clock_->Advance(base::TimeDelta::FromMicroseconds(1));
|
| + logger_->LogSocketEventWithRv(1, EventType::CONNECT_FAILED, net::ERR_FAILED);
|
| + last_errors = logger_->GetLastErrors(1);
|
| + EXPECT_EQ(last_errors.event_type, proto::CONNECT_FAILED);
|
| + EXPECT_EQ(last_errors.net_return_value, net::ERR_FAILED);
|
| +}
|
| +
|
| TEST_F(CastChannelLoggerTest, LogSocketReadWrite) {
|
| logger_->LogSocketEventWithRv(1, EventType::SOCKET_READ, 50);
|
| clock_->Advance(base::TimeDelta::FromMicroseconds(1));
|
|
|