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

Side by Side Diff: net/quic/chromium/bidirectional_stream_quic_impl_unittest.cc

Issue 2740453006: Add QuicStringPiece which is actually StringPiece. (Closed)
Patch Set: fix compile error and rebase Created 3 years, 9 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/quic/chromium/bidirectional_stream_quic_impl.h" 5 #include "net/quic/chromium/bidirectional_stream_quic_impl.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/callback_helpers.h" 9 #include "base/callback_helpers.h"
10 #include "base/memory/ptr_util.h" 10 #include "base/memory/ptr_util.h"
(...skipping 16 matching lines...) Expand all
27 #include "net/quic/chromium/quic_chromium_packet_reader.h" 27 #include "net/quic/chromium/quic_chromium_packet_reader.h"
28 #include "net/quic/chromium/quic_chromium_packet_writer.h" 28 #include "net/quic/chromium/quic_chromium_packet_writer.h"
29 #include "net/quic/chromium/quic_http_utils.h" 29 #include "net/quic/chromium/quic_http_utils.h"
30 #include "net/quic/chromium/quic_server_info.h" 30 #include "net/quic/chromium/quic_server_info.h"
31 #include "net/quic/chromium/quic_test_packet_maker.h" 31 #include "net/quic/chromium/quic_test_packet_maker.h"
32 #include "net/quic/core/crypto/crypto_protocol.h" 32 #include "net/quic/core/crypto/crypto_protocol.h"
33 #include "net/quic/core/crypto/quic_decrypter.h" 33 #include "net/quic/core/crypto/quic_decrypter.h"
34 #include "net/quic/core/crypto/quic_encrypter.h" 34 #include "net/quic/core/crypto/quic_encrypter.h"
35 #include "net/quic/core/quic_connection.h" 35 #include "net/quic/core/quic_connection.h"
36 #include "net/quic/core/spdy_utils.h" 36 #include "net/quic/core/spdy_utils.h"
37 #include "net/quic/platform/api/quic_string_piece.h"
37 #include "net/quic/platform/api/quic_text_utils.h" 38 #include "net/quic/platform/api/quic_text_utils.h"
38 #include "net/quic/test_tools/crypto_test_utils.h" 39 #include "net/quic/test_tools/crypto_test_utils.h"
39 #include "net/quic/test_tools/mock_clock.h" 40 #include "net/quic/test_tools/mock_clock.h"
40 #include "net/quic/test_tools/mock_random.h" 41 #include "net/quic/test_tools/mock_random.h"
41 #include "net/quic/test_tools/quic_connection_peer.h" 42 #include "net/quic/test_tools/quic_connection_peer.h"
42 #include "net/quic/test_tools/quic_test_utils.h" 43 #include "net/quic/test_tools/quic_test_utils.h"
43 #include "net/quic/test_tools/test_task_runner.h" 44 #include "net/quic/test_tools/test_task_runner.h"
44 #include "net/socket/socket_test_util.h" 45 #include "net/socket/socket_test_util.h"
45 #include "net/test/gtest_util.h" 46 #include "net/test/gtest_util.h"
46 #include "testing/gmock/include/gmock/gmock.h" 47 #include "testing/gmock/include/gmock/gmock.h"
(...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after
460 461
461 SpdyHeaderBlock ConstructResponseHeaders(const std::string& response_code) { 462 SpdyHeaderBlock ConstructResponseHeaders(const std::string& response_code) {
462 return server_maker_.GetResponseHeaders(response_code); 463 return server_maker_.GetResponseHeaders(response_code);
463 } 464 }
464 465
465 std::unique_ptr<QuicReceivedPacket> ConstructDataPacket( 466 std::unique_ptr<QuicReceivedPacket> ConstructDataPacket(
466 QuicPacketNumber packet_number, 467 QuicPacketNumber packet_number,
467 bool should_include_version, 468 bool should_include_version,
468 bool fin, 469 bool fin,
469 QuicStreamOffset offset, 470 QuicStreamOffset offset,
470 base::StringPiece data, 471 QuicStringPiece data,
471 QuicTestPacketMaker* maker) { 472 QuicTestPacketMaker* maker) {
472 std::unique_ptr<QuicReceivedPacket> packet(maker->MakeDataPacket( 473 std::unique_ptr<QuicReceivedPacket> packet(maker->MakeDataPacket(
473 packet_number, stream_id_, should_include_version, fin, offset, data)); 474 packet_number, stream_id_, should_include_version, fin, offset, data));
474 DVLOG(2) << "packet(" << packet_number << "): " << std::endl 475 DVLOG(2) << "packet(" << packet_number << "): " << std::endl
475 << QuicTextUtils::HexDump(packet->AsStringPiece()); 476 << QuicTextUtils::HexDump(packet->AsStringPiece());
476 return packet; 477 return packet;
477 } 478 }
478 479
479 std::unique_ptr<QuicReceivedPacket> ConstructServerDataPacket( 480 std::unique_ptr<QuicReceivedPacket> ConstructServerDataPacket(
480 QuicPacketNumber packet_number, 481 QuicPacketNumber packet_number,
481 bool should_include_version, 482 bool should_include_version,
482 bool fin, 483 bool fin,
483 QuicStreamOffset offset, 484 QuicStreamOffset offset,
484 base::StringPiece data) { 485 QuicStringPiece data) {
485 return ConstructDataPacket(packet_number, should_include_version, fin, 486 return ConstructDataPacket(packet_number, should_include_version, fin,
486 offset, data, &server_maker_); 487 offset, data, &server_maker_);
487 } 488 }
488 489
489 // Construct a data packet with multiple data frames 490 // Construct a data packet with multiple data frames
490 std::unique_ptr<QuicReceivedPacket> ConstructClientMultipleDataFramesPacket( 491 std::unique_ptr<QuicReceivedPacket> ConstructClientMultipleDataFramesPacket(
491 QuicPacketNumber packet_number, 492 QuicPacketNumber packet_number,
492 bool should_include_version, 493 bool should_include_version,
493 bool fin, 494 bool fin,
494 QuicStreamOffset offset, 495 QuicStreamOffset offset,
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
617 !kIncludeCongestionFeedback); 618 !kIncludeCongestionFeedback);
618 } 619 }
619 620
620 std::unique_ptr<QuicReceivedPacket> ConstructAckAndDataPacket( 621 std::unique_ptr<QuicReceivedPacket> ConstructAckAndDataPacket(
621 QuicPacketNumber packet_number, 622 QuicPacketNumber packet_number,
622 bool should_include_version, 623 bool should_include_version,
623 QuicPacketNumber largest_received, 624 QuicPacketNumber largest_received,
624 QuicPacketNumber least_unacked, 625 QuicPacketNumber least_unacked,
625 bool fin, 626 bool fin,
626 QuicStreamOffset offset, 627 QuicStreamOffset offset,
627 base::StringPiece data, 628 QuicStringPiece data,
628 QuicTestPacketMaker* maker) { 629 QuicTestPacketMaker* maker) {
629 std::unique_ptr<QuicReceivedPacket> packet(maker->MakeAckAndDataPacket( 630 std::unique_ptr<QuicReceivedPacket> packet(maker->MakeAckAndDataPacket(
630 packet_number, should_include_version, stream_id_, largest_received, 631 packet_number, should_include_version, stream_id_, largest_received,
631 least_unacked, fin, offset, data)); 632 least_unacked, fin, offset, data));
632 DVLOG(2) << "packet(" << packet_number << "): " << std::endl 633 DVLOG(2) << "packet(" << packet_number << "): " << std::endl
633 << QuicTextUtils::HexDump(packet->AsStringPiece()); 634 << QuicTextUtils::HexDump(packet->AsStringPiece());
634 return packet; 635 return packet;
635 } 636 }
636 637
637 std::unique_ptr<QuicReceivedPacket> ConstructClientAckPacket( 638 std::unique_ptr<QuicReceivedPacket> ConstructClientAckPacket(
(...skipping 1202 matching lines...) Expand 10 before | Expand all | Expand 10 after
1840 1841
1841 base::RunLoop().RunUntilIdle(); 1842 base::RunLoop().RunUntilIdle();
1842 1843
1843 EXPECT_EQ(1, delegate->on_data_read_count()); 1844 EXPECT_EQ(1, delegate->on_data_read_count());
1844 EXPECT_EQ(0, delegate->on_data_sent_count()); 1845 EXPECT_EQ(0, delegate->on_data_sent_count());
1845 } 1846 }
1846 1847
1847 } // namespace test 1848 } // namespace test
1848 1849
1849 } // namespace net 1850 } // namespace net
OLDNEW
« no previous file with comments | « net/quic/chromium/bidirectional_stream_quic_impl.cc ('k') | net/quic/chromium/crypto/channel_id_chromium.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698