Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(258)

Unified Diff: webrtc/api/sctputils_unittest.cc

Issue 2485603002: Reinstated sctputils_unittest.cc (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webrtc/api/BUILD.gn ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webrtc/api/sctputils_unittest.cc
diff --git a/webrtc/api/sctputils_unittest.cc b/webrtc/api/sctputils_unittest.cc
index d5a922ffab88d3a02611d680e5f01d6de202e6c0..45a127d1d684c03174d95af22a782d244aecd774 100644
--- a/webrtc/api/sctputils_unittest.cc
+++ b/webrtc/api/sctputils_unittest.cc
@@ -10,11 +10,12 @@
#include "webrtc/api/sctputils.h"
#include "webrtc/base/bytebuffer.h"
+#include "webrtc/base/copyonwritebuffer.h"
#include "webrtc/base/gunit.h"
class SctpUtilsTest : public testing::Test {
public:
- void VerifyOpenMessageFormat(const rtc::Buffer& packet,
+ void VerifyOpenMessageFormat(const rtc::CopyOnWriteBuffer& packet,
const std::string& label,
const webrtc::DataChannelInit& config) {
uint8_t message_type;
@@ -24,7 +25,7 @@ class SctpUtilsTest : public testing::Test {
uint16_t label_length;
uint16_t protocol_length;
- rtc::ByteBuffer buffer(packet.data(), packet.length());
+ rtc::ByteBufferReader buffer(packet.data<char>(), packet.size());
ASSERT_TRUE(buffer.ReadUInt8(&message_type));
EXPECT_EQ(0x03, message_type);
@@ -67,7 +68,7 @@ TEST_F(SctpUtilsTest, WriteParseOpenMessageWithOrderedReliable) {
std::string label = "abc";
config.protocol = "y";
- rtc::Buffer packet;
+ rtc::CopyOnWriteBuffer packet;
ASSERT_TRUE(webrtc::WriteDataChannelOpenMessage(label, config, &packet));
VerifyOpenMessageFormat(packet, label, config);
@@ -91,7 +92,7 @@ TEST_F(SctpUtilsTest, WriteParseOpenMessageWithMaxRetransmitTime) {
config.maxRetransmitTime = 10;
config.protocol = "y";
- rtc::Buffer packet;
+ rtc::CopyOnWriteBuffer packet;
ASSERT_TRUE(webrtc::WriteDataChannelOpenMessage(label, config, &packet));
VerifyOpenMessageFormat(packet, label, config);
@@ -114,7 +115,7 @@ TEST_F(SctpUtilsTest, WriteParseOpenMessageWithMaxRetransmits) {
config.maxRetransmits = 10;
config.protocol = "y";
- rtc::Buffer packet;
+ rtc::CopyOnWriteBuffer packet;
ASSERT_TRUE(webrtc::WriteDataChannelOpenMessage(label, config, &packet));
VerifyOpenMessageFormat(packet, label, config);
@@ -132,11 +133,11 @@ TEST_F(SctpUtilsTest, WriteParseOpenMessageWithMaxRetransmits) {
}
TEST_F(SctpUtilsTest, WriteParseAckMessage) {
- rtc::Buffer packet;
+ rtc::CopyOnWriteBuffer packet;
webrtc::WriteDataChannelOpenAckMessage(&packet);
uint8_t message_type;
- rtc::ByteBuffer buffer(packet.data(), packet.length());
+ rtc::ByteBufferReader buffer(packet.data<char>(), packet.size());
ASSERT_TRUE(buffer.ReadUInt8(&message_type));
EXPECT_EQ(0x02, message_type);
@@ -144,18 +145,18 @@ TEST_F(SctpUtilsTest, WriteParseAckMessage) {
}
TEST_F(SctpUtilsTest, TestIsOpenMessage) {
- rtc::ByteBuffer open;
- open.WriteUInt8(0x03);
+ rtc::CopyOnWriteBuffer open(1);
+ open[0] = 0x03;
EXPECT_TRUE(webrtc::IsOpenMessage(open));
- rtc::ByteBuffer openAck;
- openAck.WriteUInt8(0x02);
- EXPECT_FALSE(webrtc::IsOpenMessage(open));
Taylor Brandstetter 2016/11/07 20:06:20 Wait, how was this ever passing?
ossu 2016/11/08 09:55:56 Yeah, I'm not sure this was ever run, at least not
+ rtc::CopyOnWriteBuffer openAck(1);
+ openAck[0] = 0x02;
+ EXPECT_FALSE(webrtc::IsOpenMessage(openAck));
- rtc::ByteBuffer invalid;
- openAck.WriteUInt8(0x01);
+ rtc::CopyOnWriteBuffer invalid(1);
+ invalid[0] = 0x01;
EXPECT_FALSE(webrtc::IsOpenMessage(invalid));
- rtc::ByteBuffer empty;
+ rtc::CopyOnWriteBuffer empty;
EXPECT_FALSE(webrtc::IsOpenMessage(empty));
}
« no previous file with comments | « webrtc/api/BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698