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

Unified Diff: net/quic/quic_stream_sequencer_test.cc

Issue 17302002: Land Recent QUIC changes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 months 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 | « net/quic/quic_stream_sequencer.cc ('k') | net/quic/reliable_quic_stream.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/quic/quic_stream_sequencer_test.cc
diff --git a/net/quic/quic_stream_sequencer_test.cc b/net/quic/quic_stream_sequencer_test.cc
index 3b0104e87fb6dbb6975c9d19682e9dfa5c729608..af8a9614c28ab7dc5655704096bbdcd30bcb8de8 100644
--- a/net/quic/quic_stream_sequencer_test.cc
+++ b/net/quic/quic_stream_sequencer_test.cc
@@ -362,40 +362,19 @@ TEST_F(QuicStreamSequencerTest, MarkConsumed) {
ASSERT_TRUE(VerifyReadableRegions(expected4, arraysize(expected4)));
}
-TEST_F(QuicStreamSequencerTest, BasicCloseOrdered) {
- InSequence s;
- EXPECT_CALL(stream_, ProcessData(StrEq("abc"), 3)).WillOnce(Return(3));
- EXPECT_TRUE(sequencer_->OnFrame(0, "abc", 3));
-
- EXPECT_CALL(stream_, TerminateFromPeer(false));
- sequencer_->CloseStreamAtOffset(3, false);
- EXPECT_EQ(3u, sequencer_->close_offset());
-}
-
-TEST_F(QuicStreamSequencerTest, BasicHalfOrdered) {
+TEST_F(QuicStreamSequencerTest, BasicHalfCloseOrdered) {
InSequence s;
EXPECT_CALL(stream_, ProcessData(StrEq("abc"), 3)).WillOnce(Return(3));
EXPECT_TRUE(sequencer_->OnFrame(0, "abc", 3));
EXPECT_CALL(stream_, TerminateFromPeer(true));
- sequencer_->CloseStreamAtOffset(3, true);
+ sequencer_->CloseStreamAtOffset(3);
EXPECT_EQ(3u, sequencer_->close_offset());
}
-TEST_F(QuicStreamSequencerTest, BasicCloseUnordered) {
- sequencer_->CloseStreamAtOffset(3, false);
- EXPECT_EQ(3u, sequencer_->close_offset());
-
- InSequence s;
- EXPECT_CALL(stream_, ProcessData(StrEq("abc"), 3)).WillOnce(Return(3));
- EXPECT_CALL(stream_, TerminateFromPeer(false));
-
- EXPECT_TRUE(sequencer_->OnFrame(0, "abc", 3));
-}
-
-TEST_F(QuicStreamSequencerTest, BasicHalfUnorderedWithFlush) {
- sequencer_->CloseStreamAtOffset(6, true);
+TEST_F(QuicStreamSequencerTest, BasicHalfCloseUnorderedWithFlush) {
+ sequencer_->CloseStreamAtOffset(6);
EXPECT_EQ(6u, sequencer_->close_offset());
InSequence s;
EXPECT_CALL(stream_, ProcessData(StrEq("abc"), 3)).WillOnce(Return(3));
@@ -406,21 +385,8 @@ TEST_F(QuicStreamSequencerTest, BasicHalfUnorderedWithFlush) {
EXPECT_TRUE(sequencer_->OnFrame(0, "abc", 3));
}
-TEST_F(QuicStreamSequencerTest, BasicCloseUnorderedWithFlush) {
- sequencer_->CloseStreamAtOffset(6, false);
- EXPECT_EQ(6u, sequencer_->close_offset());
-
- InSequence s;
- EXPECT_CALL(stream_, ProcessData(StrEq("abc"), 3)).WillOnce(Return(3));
- EXPECT_CALL(stream_, ProcessData(StrEq("def"), 3)).WillOnce(Return(3));
- EXPECT_CALL(stream_, TerminateFromPeer(false));
-
- EXPECT_TRUE(sequencer_->OnFrame(3, "def", 3));
- EXPECT_TRUE(sequencer_->OnFrame(0, "abc", 3));
-}
-
TEST_F(QuicStreamSequencerTest, BasicHalfUnordered) {
- sequencer_->CloseStreamAtOffset(3, true);
+ sequencer_->CloseStreamAtOffset(3);
EXPECT_EQ(3u, sequencer_->close_offset());
InSequence s;
EXPECT_CALL(stream_, ProcessData(StrEq("abc"), 3)).WillOnce(Return(3));
@@ -429,36 +395,10 @@ TEST_F(QuicStreamSequencerTest, BasicHalfUnordered) {
EXPECT_TRUE(sequencer_->OnFrame(0, "abc", 3));
}
-TEST_F(QuicStreamSequencerTest, TerminateStreamBeforeCloseEqual) {
- sequencer_->CloseStreamAtOffset(3, true);
- EXPECT_EQ(3u, sequencer_->close_offset());
-
- sequencer_->CloseStreamAtOffset(3, false);
- EXPECT_EQ(3u, sequencer_->close_offset());
-
- InSequence s;
- EXPECT_CALL(stream_, ProcessData(StrEq("abc"), 3)).WillOnce(Return(3));
- EXPECT_CALL(stream_, TerminateFromPeer(false));
- EXPECT_TRUE(sequencer_->OnFrame(0, "abc", 3));
-}
-
-TEST_F(QuicStreamSequencerTest, CloseBeforeTermianteEqual) {
- sequencer_->CloseStreamAtOffset(3, false);
- EXPECT_EQ(3u, sequencer_->close_offset());
-
- sequencer_->CloseStreamAtOffset(3, true);
- EXPECT_EQ(3u, sequencer_->close_offset());
-
- InSequence s;
- EXPECT_CALL(stream_, ProcessData(StrEq("abc"), 3)).WillOnce(Return(3));
- EXPECT_CALL(stream_, TerminateFromPeer(false));
- EXPECT_TRUE(sequencer_->OnFrame(0, "abc", 3));
-}
-
TEST_F(QuicStreamSequencerTest, TerminateWithReadv) {
char buffer[3];
- sequencer_->CloseStreamAtOffset(3, true);
+ sequencer_->CloseStreamAtOffset(3);
EXPECT_EQ(3u, sequencer_->close_offset());
EXPECT_FALSE(sequencer_->IsHalfClosed());
@@ -470,40 +410,21 @@ TEST_F(QuicStreamSequencerTest, TerminateWithReadv) {
int bytes_read = sequencer_->Readv(&iov, 1);
EXPECT_EQ(3, bytes_read);
EXPECT_TRUE(sequencer_->IsHalfClosed());
- EXPECT_FALSE(sequencer_->IsClosed());
-}
-
-TEST_F(QuicStreamSequencerTest, CloseWithReadv) {
- char buffer[3];
-
- sequencer_->CloseStreamAtOffset(3, false);
- EXPECT_EQ(3u, sequencer_->close_offset());
-
- EXPECT_FALSE(sequencer_->IsClosed());
-
- EXPECT_CALL(stream_, ProcessData(StrEq("abc"), 3)).WillOnce(Return(0));
- EXPECT_TRUE(sequencer_->OnFrame(0, "abc", 3));
-
- iovec iov = { &buffer[0], 3 };
- int bytes_read = sequencer_->Readv(&iov, 1);
- EXPECT_EQ(3, bytes_read);
- EXPECT_TRUE(sequencer_->IsHalfClosed());
- EXPECT_TRUE(sequencer_->IsClosed());
}
TEST_F(QuicStreamSequencerTest, MutipleOffsets) {
- sequencer_->CloseStreamAtOffset(3, false);
+ sequencer_->CloseStreamAtOffset(3);
EXPECT_EQ(3u, sequencer_->close_offset());
EXPECT_CALL(stream_, Close(QUIC_MULTIPLE_TERMINATION_OFFSETS));
- sequencer_->CloseStreamAtOffset(5, false);
+ sequencer_->CloseStreamAtOffset(5);
EXPECT_EQ(3u, sequencer_->close_offset());
EXPECT_CALL(stream_, Close(QUIC_MULTIPLE_TERMINATION_OFFSETS));
- sequencer_->CloseStreamAtOffset(1, false);
+ sequencer_->CloseStreamAtOffset(1);
EXPECT_EQ(3u, sequencer_->close_offset());
- sequencer_->CloseStreamAtOffset(3, false);
+ sequencer_->CloseStreamAtOffset(3);
EXPECT_EQ(3u, sequencer_->close_offset());
}
« no previous file with comments | « net/quic/quic_stream_sequencer.cc ('k') | net/quic/reliable_quic_stream.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698