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

Unified Diff: net/quic/quic_session_test.cc

Issue 100173005: Break out the basic reliable QUIC stream functionality from the (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years 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_session.cc ('k') | net/quic/quic_stream_sequencer_test.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/quic/quic_session_test.cc
diff --git a/net/quic/quic_session_test.cc b/net/quic/quic_session_test.cc
index 7c3520c4595a75ed34bd8d974cbaa5678d4d2b5b..f0d4e5cc46fd91751df5f574523ce1671dee1f58 100644
--- a/net/quic/quic_session_test.cc
+++ b/net/quic/quic_session_test.cc
@@ -12,6 +12,7 @@
#include "net/quic/quic_connection.h"
#include "net/quic/quic_protocol.h"
#include "net/quic/test_tools/quic_connection_peer.h"
+#include "net/quic/test_tools/quic_data_stream_peer.h"
#include "net/quic/test_tools/quic_test_utils.h"
#include "net/quic/test_tools/reliable_quic_stream_peer.h"
#include "net/spdy/spdy_framer.h"
@@ -55,10 +56,10 @@ class TestCryptoStream : public QuicCryptoStream {
MOCK_METHOD0(OnCanWrite, void());
};
-class TestStream : public ReliableQuicStream {
+class TestStream : public QuicDataStream {
public:
TestStream(QuicStreamId id, QuicSession* session)
- : ReliableQuicStream(id, session) {
+ : QuicDataStream(id, session) {
}
using ReliableQuicStream::CloseWriteSide;
@@ -98,13 +99,13 @@ class TestSession : public QuicSession {
return &crypto_stream_;
}
- virtual TestStream* CreateOutgoingReliableStream() OVERRIDE {
+ virtual TestStream* CreateOutgoingDataStream() OVERRIDE {
TestStream* stream = new TestStream(GetNextStreamId(), this);
ActivateStream(stream);
return stream;
}
- virtual TestStream* CreateIncomingReliableStream(QuicStreamId id) OVERRIDE {
+ virtual TestStream* CreateIncomingDataStream(QuicStreamId id) OVERRIDE {
return new TestStream(id, this);
}
@@ -112,7 +113,7 @@ class TestSession : public QuicSession {
return QuicSession::IsClosedStream(id);
}
- ReliableQuicStream* GetIncomingReliableStream(QuicStreamId stream_id) {
+ QuicDataStream* GetIncomingReliableStream(QuicStreamId stream_id) {
return QuicSession::GetIncomingReliableStream(stream_id);
}
@@ -204,12 +205,12 @@ TEST_F(QuicSessionTest, ImplicitlyCreatedStreams) {
}
TEST_F(QuicSessionTest, IsClosedStreamLocallyCreated) {
- TestStream* stream2 = session_.CreateOutgoingReliableStream();
+ TestStream* stream2 = session_.CreateOutgoingDataStream();
EXPECT_EQ(2u, stream2->id());
- ReliableQuicStreamPeer::SetHeadersDecompressed(stream2, true);
- TestStream* stream4 = session_.CreateOutgoingReliableStream();
+ QuicDataStreamPeer::SetHeadersDecompressed(stream2, true);
+ TestStream* stream4 = session_.CreateOutgoingDataStream();
EXPECT_EQ(4u, stream4->id());
- ReliableQuicStreamPeer::SetHeadersDecompressed(stream4, true);
+ QuicDataStreamPeer::SetHeadersDecompressed(stream4, true);
CheckClosedStreams();
CloseStream(4);
@@ -219,18 +220,18 @@ TEST_F(QuicSessionTest, IsClosedStreamLocallyCreated) {
}
TEST_F(QuicSessionTest, IsClosedStreamPeerCreated) {
- ReliableQuicStream* stream3 = session_.GetIncomingReliableStream(3);
- ReliableQuicStreamPeer::SetHeadersDecompressed(stream3, true);
- ReliableQuicStream* stream5 = session_.GetIncomingReliableStream(5);
- ReliableQuicStreamPeer::SetHeadersDecompressed(stream5, true);
+ QuicDataStream* stream3 = session_.GetIncomingReliableStream(3);
+ QuicDataStreamPeer::SetHeadersDecompressed(stream3, true);
+ QuicDataStream* stream5 = session_.GetIncomingReliableStream(5);
+ QuicDataStreamPeer::SetHeadersDecompressed(stream5, true);
CheckClosedStreams();
CloseStream(3);
CheckClosedStreams();
CloseStream(5);
// Create stream id 9, and implicitly 7
- ReliableQuicStream* stream9 = session_.GetIncomingReliableStream(9);
- ReliableQuicStreamPeer::SetHeadersDecompressed(stream9, true);
+ QuicDataStream* stream9 = session_.GetIncomingReliableStream(9);
+ QuicDataStreamPeer::SetHeadersDecompressed(stream9, true);
CheckClosedStreams();
// Close 9, but make sure 7 is still not closed
CloseStream(9);
@@ -254,9 +255,9 @@ TEST_F(QuicSessionTest, DecompressionError) {
}
TEST_F(QuicSessionTest, OnCanWrite) {
- TestStream* stream2 = session_.CreateOutgoingReliableStream();
- TestStream* stream4 = session_.CreateOutgoingReliableStream();
- TestStream* stream6 = session_.CreateOutgoingReliableStream();
+ TestStream* stream2 = session_.CreateOutgoingDataStream();
+ TestStream* stream4 = session_.CreateOutgoingDataStream();
+ TestStream* stream6 = session_.CreateOutgoingDataStream();
session_.MarkWriteBlocked(stream2->id(), kSomeMiddlePriority);
session_.MarkWriteBlocked(stream6->id(), kSomeMiddlePriority);
@@ -277,12 +278,12 @@ TEST_F(QuicSessionTest, BufferedHandshake) {
EXPECT_FALSE(session_.HasPendingHandshake()); // Default value.
// Test that blocking other streams does not change our status.
- TestStream* stream2 = session_.CreateOutgoingReliableStream();
+ TestStream* stream2 = session_.CreateOutgoingDataStream();
StreamBlocker stream2_blocker(&session_, stream2->id());
stream2_blocker.MarkWriteBlocked();
EXPECT_FALSE(session_.HasPendingHandshake());
- TestStream* stream3 = session_.CreateOutgoingReliableStream();
+ TestStream* stream3 = session_.CreateOutgoingDataStream();
StreamBlocker stream3_blocker(&session_, stream3->id());
stream3_blocker.MarkWriteBlocked();
EXPECT_FALSE(session_.HasPendingHandshake());
@@ -291,7 +292,7 @@ TEST_F(QuicSessionTest, BufferedHandshake) {
session_.MarkWriteBlocked(kCryptoStreamId, kSomeMiddlePriority);
EXPECT_TRUE(session_.HasPendingHandshake());
- TestStream* stream4 = session_.CreateOutgoingReliableStream();
+ TestStream* stream4 = session_.CreateOutgoingDataStream();
StreamBlocker stream4_blocker(&session_, stream4->id());
stream4_blocker.MarkWriteBlocked();
EXPECT_TRUE(session_.HasPendingHandshake());
@@ -321,9 +322,9 @@ TEST_F(QuicSessionTest, BufferedHandshake) {
}
TEST_F(QuicSessionTest, OnCanWriteWithClosedStream) {
- TestStream* stream2 = session_.CreateOutgoingReliableStream();
- TestStream* stream4 = session_.CreateOutgoingReliableStream();
- TestStream* stream6 = session_.CreateOutgoingReliableStream();
+ TestStream* stream2 = session_.CreateOutgoingDataStream();
+ TestStream* stream4 = session_.CreateOutgoingDataStream();
+ TestStream* stream6 = session_.CreateOutgoingDataStream();
session_.MarkWriteBlocked(stream2->id(), kSomeMiddlePriority);
session_.MarkWriteBlocked(stream6->id(), kSomeMiddlePriority);
@@ -343,8 +344,8 @@ TEST_F(QuicSessionTest, OutOfOrderHeaders) {
QuicPacketHeader header;
header.public_header.guid = session_.guid();
- TestStream* stream2 = session_.CreateOutgoingReliableStream();
- TestStream* stream4 = session_.CreateOutgoingReliableStream();
+ TestStream* stream2 = session_.CreateOutgoingDataStream();
+ TestStream* stream4 = session_.CreateOutgoingDataStream();
stream2->CloseWriteSide();
stream4->CloseWriteSide();
@@ -397,9 +398,9 @@ TEST_F(QuicSessionTest, ZombieStream) {
new StrictMock<MockConnection>(guid_, IPEndPoint(), false);
TestSession session(connection, /*is_server=*/ false);
- TestStream* stream3 = session.CreateOutgoingReliableStream();
+ TestStream* stream3 = session.CreateOutgoingDataStream();
EXPECT_EQ(3u, stream3->id());
- TestStream* stream5 = session.CreateOutgoingReliableStream();
+ TestStream* stream5 = session.CreateOutgoingDataStream();
EXPECT_EQ(5u, stream5->id());
EXPECT_EQ(2u, session.GetNumOpenStreams());
@@ -437,9 +438,9 @@ TEST_F(QuicSessionTest, ZombieStreamConnectionClose) {
new StrictMock<MockConnection>(guid_, IPEndPoint(), false);
TestSession session(connection, /*is_server=*/ false);
- TestStream* stream3 = session.CreateOutgoingReliableStream();
+ TestStream* stream3 = session.CreateOutgoingDataStream();
EXPECT_EQ(3u, stream3->id());
- TestStream* stream5 = session.CreateOutgoingReliableStream();
+ TestStream* stream5 = session.CreateOutgoingDataStream();
EXPECT_EQ(5u, stream5->id());
EXPECT_EQ(2u, session.GetNumOpenStreams());
« no previous file with comments | « net/quic/quic_session.cc ('k') | net/quic/quic_stream_sequencer_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698