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

Unified Diff: net/quic/quic_session_test.cc

Issue 851503003: Update from https://crrev.com/311076 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 11 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_session.cc ('k') | net/quic/quic_stream_factory.h » ('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 1c14c99ba99180029c38a61201420e250207f2e9..96d30b8c5819228d29c5773b63b79c9e93ddeb46 100644
--- a/net/quic/quic_session_test.cc
+++ b/net/quic/quic_session_test.cc
@@ -59,8 +59,6 @@ class TestCryptoStream : public QuicCryptoStream {
handshake_confirmed_ = true;
CryptoHandshakeMessage msg;
string error_details;
- session()->config()->SetInitialFlowControlWindowToSend(
- kInitialSessionFlowControlWindowForTest);
session()->config()->SetInitialStreamFlowControlWindowToSend(
kInitialStreamFlowControlWindowForTest);
session()->config()->SetInitialSessionFlowControlWindowToSend(
@@ -188,8 +186,6 @@ class QuicSessionTest : public ::testing::TestWithParam<QuicVersion> {
QuicSessionTest()
: connection_(new MockConnection(true, SupportedVersions(GetParam()))),
session_(connection_) {
- session_.config()->SetInitialFlowControlWindowToSend(
- kInitialSessionFlowControlWindowForTest);
session_.config()->SetInitialStreamFlowControlWindowToSend(
kInitialStreamFlowControlWindowForTest);
session_.config()->SetInitialSessionFlowControlWindowToSend(
@@ -661,9 +657,6 @@ TEST_P(QuicSessionTest, HandshakeUnblocksFlowControlBlockedStream) {
}
TEST_P(QuicSessionTest, HandshakeUnblocksFlowControlBlockedCryptoStream) {
- if (version() <= QUIC_VERSION_19) {
- return;
- }
// Test that if the crypto stream is flow control blocked, then if the SHLO
// contains a larger send window offset, the stream becomes unblocked.
session_.set_writev_consumes_all_data(true);
@@ -709,9 +702,6 @@ TEST_P(QuicSessionTest, HandshakeUnblocksFlowControlBlockedCryptoStream) {
}
TEST_P(QuicSessionTest, HandshakeUnblocksFlowControlBlockedHeadersStream) {
- if (version() <= QUIC_VERSION_19) {
- return;
- }
// Test that if the header stream is flow control blocked, then if the SHLO
// contains a larger send window offset, the stream becomes unblocked.
session_.set_writev_consumes_all_data(true);
@@ -759,23 +749,6 @@ TEST_P(QuicSessionTest, HandshakeUnblocksFlowControlBlockedHeadersStream) {
EXPECT_FALSE(headers_stream->HasBufferedData());
}
-TEST_P(QuicSessionTest, InvalidFlowControlWindowInHandshake) {
- // TODO(rjshade): Remove this test when removing QUIC_VERSION_19.
- // Test that receipt of an invalid (< default) flow control window from
- // the peer results in the connection being torn down.
- if (version() > QUIC_VERSION_19) {
- return;
- }
-
- uint32 kInvalidWindow = kMinimumFlowControlSendWindow - 1;
- QuicConfigPeer::SetReceivedInitialFlowControlWindow(session_.config(),
- kInvalidWindow);
-
- EXPECT_CALL(*connection_,
- SendConnectionClose(QUIC_FLOW_CONTROL_INVALID_WINDOW)).Times(2);
- session_.OnConfigNegotiated();
-}
-
TEST_P(QuicSessionTest, ConnectionFlowControlAccountingRstOutOfOrder) {
// Test that when we receive an out of order stream RST we correctly adjust
// our connection level flow control receive window.
@@ -820,20 +793,6 @@ TEST_P(QuicSessionTest, ConnectionFlowControlAccountingFinAndLocalReset) {
EXPECT_EQ(kByteOffset,
stream->flow_controller()->highest_received_byte_offset());
- // We only expect to see a connection WINDOW_UPDATE when talking
- // QUIC_VERSION_19, as in this case both stream and session flow control
- // windows are the same size. In later versions we will not see a connection
- // level WINDOW_UPDATE when exhausting a stream, as the stream flow control
- // limit is much lower than the connection flow control limit.
- if (version() == QUIC_VERSION_19) {
- // Expect no stream WINDOW_UPDATE frames, as stream read side closed.
- EXPECT_CALL(*connection_, SendWindowUpdate(stream->id(), _)).Times(0);
- // We do expect a connection level WINDOW_UPDATE when the stream is reset.
- EXPECT_CALL(*connection_,
- SendWindowUpdate(0, kInitialSessionFlowControlWindowForTest +
- kByteOffset)).Times(1);
- }
-
// Reset stream locally.
stream->Reset(QUIC_STREAM_CANCELLED);
EXPECT_EQ(kByteOffset, session_.flow_controller()->bytes_consumed());
@@ -914,10 +873,6 @@ TEST_P(QuicSessionTest, ConnectionFlowControlAccountingRstAfterRst) {
TEST_P(QuicSessionTest, InvalidStreamFlowControlWindowInHandshake) {
// Test that receipt of an invalid (< default) stream flow control window from
// the peer results in the connection being torn down.
- if (version() <= QUIC_VERSION_19) {
- return;
- }
-
uint32 kInvalidWindow = kMinimumFlowControlSendWindow - 1;
QuicConfigPeer::SetReceivedInitialStreamFlowControlWindow(session_.config(),
kInvalidWindow);
@@ -930,10 +885,6 @@ TEST_P(QuicSessionTest, InvalidStreamFlowControlWindowInHandshake) {
TEST_P(QuicSessionTest, InvalidSessionFlowControlWindowInHandshake) {
// Test that receipt of an invalid (< default) session flow control window
// from the peer results in the connection being torn down.
- if (version() == QUIC_VERSION_19) {
- return;
- }
-
uint32 kInvalidWindow = kMinimumFlowControlSendWindow - 1;
QuicConfigPeer::SetReceivedInitialSessionFlowControlWindow(session_.config(),
kInvalidWindow);
@@ -968,9 +919,6 @@ TEST_P(QuicSessionTest, FlowControlWithInvalidFinalOffset) {
TEST_P(QuicSessionTest, WindowUpdateUnblocksHeadersStream) {
// Test that a flow control blocked headers stream gets unblocked on recipt of
// a WINDOW_UPDATE frame. Regression test for b/17413860.
- if (version() < QUIC_VERSION_21) {
- return;
- }
// Set the headers stream to be flow control blocked.
QuicHeadersStream* headers_stream =
« no previous file with comments | « net/quic/quic_session.cc ('k') | net/quic/quic_stream_factory.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698