Index: talk/app/webrtc/sctputils_unittest.cc |
diff --git a/talk/app/webrtc/sctputils_unittest.cc b/talk/app/webrtc/sctputils_unittest.cc |
index 164f6dd23bd35888a084662f242447e43c94e0b5..93491822a7a110f6701449fe3950c9531c1b7f38 100644 |
--- a/talk/app/webrtc/sctputils_unittest.cc |
+++ b/talk/app/webrtc/sctputils_unittest.cc |
@@ -159,3 +159,20 @@ TEST_F(SctpUtilsTest, WriteParseAckMessage) { |
EXPECT_TRUE(webrtc::ParseDataChannelOpenAckMessage(packet)); |
} |
+ |
+TEST_F(SctpUtilsTest, TestIsOpenMessage) { |
+ rtc::ByteBuffer open; |
+ open.WriteUInt8(0x03); |
+ EXPECT_TRUE(webrtc::IsOpenMessage(open)); |
+ |
+ rtc::ByteBuffer openAck; |
+ openAck.WriteUInt8(0x02); |
+ EXPECT_FALSE(webrtc::IsOpenMessage(open)); |
+ |
+ rtc::ByteBuffer invalid; |
+ openAck.WriteUInt8(0x01); |
+ EXPECT_FALSE(webrtc::IsOpenMessage(invalid)); |
+ |
+ rtc::ByteBuffer empty; |
+ EXPECT_FALSE(webrtc::IsOpenMessage(empty)); |
+} |