Index: extensions/browser/api/cast_channel/cast_channel_enum_util_unittest.cc |
diff --git a/extensions/browser/api/cast_channel/cast_channel_enum_util_unittest.cc b/extensions/browser/api/cast_channel/cast_channel_enum_util_unittest.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a25c68984bde51ffd979373af3b51190035a1144 |
--- /dev/null |
+++ b/extensions/browser/api/cast_channel/cast_channel_enum_util_unittest.cc |
@@ -0,0 +1,67 @@ |
+// 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 "extensions/browser/api/cast_channel/cast_channel_enum_util.h" |
+ |
+#include "testing/gtest/include/gtest/gtest.h" |
+ |
+namespace extensions { |
+namespace api { |
+namespace cast_channel { |
+namespace { |
+ |
+TEST(CastChannelTypeUtilTest, TestToReadyState) { |
+ EXPECT_EQ(READY_STATE_NONE, ToReadyState(::cast_channel::ReadyState::NONE)); |
+ EXPECT_EQ(READY_STATE_CONNECTING, |
+ ToReadyState(::cast_channel::ReadyState::CONNECTING)); |
+ EXPECT_EQ(READY_STATE_OPEN, ToReadyState(::cast_channel::ReadyState::OPEN)); |
+ EXPECT_EQ(READY_STATE_CLOSING, |
+ ToReadyState(::cast_channel::ReadyState::CLOSING)); |
+ EXPECT_EQ(READY_STATE_CLOSED, |
+ ToReadyState(::cast_channel::ReadyState::CLOSED)); |
+} |
+ |
+TEST(CastChannelTypeUtilTest, TestToChannelError) { |
+ EXPECT_EQ(CHANNEL_ERROR_NONE, |
+ ToChannelError(::cast_channel::ChannelError::NONE)); |
+ EXPECT_EQ(CHANNEL_ERROR_CHANNEL_NOT_OPEN, |
+ ToChannelError(::cast_channel::ChannelError::CHANNEL_NOT_OPEN)); |
+ EXPECT_EQ(CHANNEL_ERROR_AUTHENTICATION_ERROR, |
+ ToChannelError(::cast_channel::ChannelError::AUTHENTICATION_ERROR)); |
+ EXPECT_EQ(CHANNEL_ERROR_CONNECT_ERROR, |
+ ToChannelError(::cast_channel::ChannelError::CONNECT_ERROR)); |
+ EXPECT_EQ(CHANNEL_ERROR_SOCKET_ERROR, |
+ ToChannelError(::cast_channel::ChannelError::CAST_SOCKET_ERROR)); |
+ EXPECT_EQ(CHANNEL_ERROR_TRANSPORT_ERROR, |
+ ToChannelError(::cast_channel::ChannelError::TRANSPORT_ERROR)); |
+ EXPECT_EQ(CHANNEL_ERROR_INVALID_MESSAGE, |
+ ToChannelError(::cast_channel::ChannelError::INVALID_MESSAGE)); |
+ EXPECT_EQ(CHANNEL_ERROR_INVALID_CHANNEL_ID, |
+ ToChannelError(::cast_channel::ChannelError::INVALID_CHANNEL_ID)); |
+ EXPECT_EQ(CHANNEL_ERROR_CONNECT_TIMEOUT, |
+ ToChannelError(::cast_channel::ChannelError::CONNECT_TIMEOUT)); |
+ EXPECT_EQ(CHANNEL_ERROR_PING_TIMEOUT, |
+ ToChannelError(::cast_channel::ChannelError::PING_TIMEOUT)); |
+ EXPECT_EQ(CHANNEL_ERROR_UNKNOWN, |
+ ToChannelError(::cast_channel::ChannelError::UNKNOWN)); |
+} |
+ |
+TEST(CastChannelTypeUtilTest, TestToChannelAuthType) { |
+ EXPECT_EQ(CHANNEL_AUTH_TYPE_NONE, |
+ ToChannelAuthType(::cast_channel::ChannelAuthType::NONE)); |
+ EXPECT_EQ(CHANNEL_AUTH_TYPE_SSL_VERIFIED, |
+ ToChannelAuthType(::cast_channel::ChannelAuthType::SSL_VERIFIED)); |
+} |
+ |
+TEST(CastChannelTypeUtilTest, TestToChannelAuthTypeInternal) { |
+ EXPECT_EQ(::cast_channel::ChannelAuthType::NONE, |
+ ToChannelAuthTypeInternal(CHANNEL_AUTH_TYPE_NONE)); |
+ EXPECT_EQ(::cast_channel::ChannelAuthType::SSL_VERIFIED, |
+ ToChannelAuthTypeInternal(CHANNEL_AUTH_TYPE_SSL_VERIFIED)); |
+} |
+ |
+} // namespace |
+} // namespace cast_channel |
+} // namespace api |
+} // namespace extensions |