Lines Matching defs:visitor_

329   // Counters from the visitor_ callbacks.
369 framer_.set_visitor(&visitor_);
410 if (visitor_.header_->packet_sequence_number !=
413 << visitor_.header_->packet_sequence_number << " actual: "
506 test::TestQuicVisitor visitor_;
647 ASSERT_TRUE(visitor_.header_.get());
650 visitor_.header_->public_header.connection_id);
672 ASSERT_TRUE(visitor_.header_.get());
674 visitor_.header_->public_header.connection_id);
675 EXPECT_FALSE(visitor_.header_->public_header.reset_flag);
676 EXPECT_FALSE(visitor_.header_->public_header.version_flag);
677 EXPECT_FALSE(visitor_.header_->fec_flag);
678 EXPECT_FALSE(visitor_.header_->entropy_flag);
679 EXPECT_EQ(0, visitor_.header_->entropy_hash);
681 visitor_.header_->packet_sequence_number);
682 EXPECT_EQ(NOT_IN_FEC_GROUP, visitor_.header_->is_in_fec_group);
683 EXPECT_EQ(0x00u, visitor_.header_->fec_group);
725 ASSERT_TRUE(visitor_.header_.get());
727 visitor_.header_->public_header.connection_id);
728 EXPECT_FALSE(visitor_.header_->public_header.reset_flag);
729 EXPECT_FALSE(visitor_.header_->public_header.version_flag);
730 EXPECT_FALSE(visitor_.header_->fec_flag);
731 EXPECT_FALSE(visitor_.header_->entropy_flag);
732 EXPECT_EQ(0, visitor_.header_->entropy_hash);
734 visitor_.header_->packet_sequence_number);
735 EXPECT_EQ(NOT_IN_FEC_GROUP, visitor_.header_->is_in_fec_group);
736 EXPECT_EQ(0x00u, visitor_.header_->fec_group);
781 ASSERT_TRUE(visitor_.header_.get());
783 visitor_.header_->public_header.connection_id);
784 EXPECT_FALSE(visitor_.header_->public_header.reset_flag);
785 EXPECT_FALSE(visitor_.header_->public_header.version_flag);
786 EXPECT_FALSE(visitor_.header_->fec_flag);
787 EXPECT_FALSE(visitor_.header_->entropy_flag);
788 EXPECT_EQ(0, visitor_.header_->entropy_hash);
790 visitor_.header_->packet_sequence_number);
791 EXPECT_EQ(NOT_IN_FEC_GROUP, visitor_.header_->is_in_fec_group);
792 EXPECT_EQ(0x00u, visitor_.header_->fec_group);
836 ASSERT_TRUE(visitor_.header_.get());
838 visitor_.header_->public_header.connection_id);
839 EXPECT_FALSE(visitor_.header_->public_header.reset_flag);
840 EXPECT_FALSE(visitor_.header_->public_header.version_flag);
841 EXPECT_FALSE(visitor_.header_->fec_flag);
842 EXPECT_FALSE(visitor_.header_->entropy_flag);
843 EXPECT_EQ(0, visitor_.header_->entropy_hash);
845 visitor_.header_->packet_sequence_number);
846 EXPECT_EQ(NOT_IN_FEC_GROUP, visitor_.header_->is_in_fec_group);
847 EXPECT_EQ(0x00u, visitor_.header_->fec_group);
892 ASSERT_TRUE(visitor_.header_.get());
894 visitor_.header_->public_header.connection_id);
895 EXPECT_FALSE(visitor_.header_->public_header.reset_flag);
896 EXPECT_TRUE(visitor_.header_->public_header.version_flag);
897 EXPECT_EQ(GetParam(), visitor_.header_->public_header.versions[0]);
898 EXPECT_FALSE(visitor_.header_->fec_flag);
899 EXPECT_FALSE(visitor_.header_->entropy_flag);
900 EXPECT_EQ(0, visitor_.header_->entropy_hash);
902 visitor_.header_->packet_sequence_number);
903 EXPECT_EQ(NOT_IN_FEC_GROUP, visitor_.header_->is_in_fec_group);
904 EXPECT_EQ(0x00u, visitor_.header_->fec_group);
948 ASSERT_TRUE(visitor_.header_.get());
950 visitor_.header_->public_header.connection_id);
951 EXPECT_FALSE(visitor_.header_->public_header.reset_flag);
952 EXPECT_FALSE(visitor_.header_->public_header.version_flag);
953 EXPECT_FALSE(visitor_.header_->fec_flag);
954 EXPECT_FALSE(visitor_.header_->entropy_flag);
955 EXPECT_EQ(0, visitor_.header_->entropy_hash);
957 visitor_.header_->packet_sequence_number);
958 EXPECT_EQ(NOT_IN_FEC_GROUP, visitor_.header_->is_in_fec_group);
959 EXPECT_EQ(0x00u, visitor_.header_->fec_group);
1003 ASSERT_TRUE(visitor_.header_.get());
1005 visitor_.header_->public_header.connection_id);
1006 EXPECT_FALSE(visitor_.header_->public_header.reset_flag);
1007 EXPECT_FALSE(visitor_.header_->public_header.version_flag);
1008 EXPECT_FALSE(visitor_.header_->fec_flag);
1009 EXPECT_FALSE(visitor_.header_->entropy_flag);
1010 EXPECT_EQ(0, visitor_.header_->entropy_hash);
1012 visitor_.header_->packet_sequence_number);
1013 EXPECT_EQ(NOT_IN_FEC_GROUP, visitor_.header_->is_in_fec_group);
1014 EXPECT_EQ(0x00u, visitor_.header_->fec_group);
1058 ASSERT_TRUE(visitor_.header_.get());
1060 visitor_.header_->public_header.connection_id);
1061 EXPECT_FALSE(visitor_.header_->public_header.reset_flag);
1062 EXPECT_FALSE(visitor_.header_->public_header.version_flag);
1063 EXPECT_FALSE(visitor_.header_->fec_flag);
1064 EXPECT_FALSE(visitor_.header_->entropy_flag);
1065 EXPECT_EQ(0, visitor_.header_->entropy_hash);
1067 visitor_.header_->packet_sequence_number);
1068 EXPECT_EQ(NOT_IN_FEC_GROUP, visitor_.header_->is_in_fec_group);
1069 EXPECT_EQ(0x00u, visitor_.header_->fec_group);
1169 ASSERT_TRUE(visitor_.header_.get());
1170 EXPECT_EQ(0, visitor_.frame_count_);
1171 EXPECT_EQ(1, visitor_.version_mismatch_);
1253 ASSERT_TRUE(visitor_.header_.get());
1256 ASSERT_EQ(0u, visitor_.stream_frames_.size());
1257 EXPECT_EQ(0u, visitor_.ack_frames_.size());
1298 ASSERT_TRUE(visitor_.header_.get());
1301 ASSERT_EQ(1u, visitor_.stream_frames_.size());
1302 EXPECT_EQ(0u, visitor_.ack_frames_.size());
1304 visitor_.stream_frames_[0]->stream_id);
1305 EXPECT_TRUE(visitor_.stream_frames_[0]->fin);
1307 visitor_.stream_frames_[0]->offset);
1308 CheckStreamFrameData("hello world!", visitor_.stream_frames_[0]);
1346 ASSERT_TRUE(visitor_.header_.get());
1349 ASSERT_EQ(1u, visitor_.stream_frames_.size());
1350 EXPECT_EQ(0u, visitor_.ack_frames_.size());
1352 visitor_.stream_frames_[0]->stream_id);
1353 EXPECT_TRUE(visitor_.stream_frames_[0]->fin);
1355 visitor_.stream_frames_[0]->offset);
1356 CheckStreamFrameData("hello world!", visitor_.stream_frames_[0]);
1395 ASSERT_TRUE(visitor_.header_.get());
1398 ASSERT_EQ(1u, visitor_.stream_frames_.size());
1399 EXPECT_EQ(0u, visitor_.ack_frames_.size());
1401 visitor_.stream_frames_[0]->stream_id);
1402 EXPECT_TRUE(visitor_.stream_frames_[0]->fin);
1404 visitor_.stream_frames_[0]->offset);
1405 CheckStreamFrameData("hello world!", visitor_.stream_frames_[0]);
1444 ASSERT_TRUE(visitor_.header_.get());
1447 ASSERT_EQ(1u, visitor_.stream_frames_.size());
1448 EXPECT_EQ(0u, visitor_.ack_frames_.size());
1450 visitor_.stream_frames_[0]->stream_id);
1451 EXPECT_TRUE(visitor_.stream_frames_[0]->fin);
1453 visitor_.stream_frames_[0]->offset);
1454 CheckStreamFrameData("hello world!", visitor_.stream_frames_[0]);
1495 ASSERT_TRUE(visitor_.header_.get());
1496 EXPECT_TRUE(visitor_.header_->public_header.version_flag);
1497 EXPECT_EQ(GetParam(), visitor_.header_->public_header.versions[0]);
1500 ASSERT_EQ(1u, visitor_.stream_frames_.size());
1501 EXPECT_EQ(0u, visitor_.ack_frames_.size());
1503 visitor_.stream_frames_[0]->stream_id);
1504 EXPECT_TRUE(visitor_.stream_frames_[0]->fin);
1506 visitor_.stream_frames_[0]->offset);
1507 CheckStreamFrameData("hello world!", visitor_.stream_frames_[0]);
1514 visitor_.accept_packet_ = false;
1547 ASSERT_TRUE(visitor_.header_.get());
1550 ASSERT_EQ(0u, visitor_.stream_frames_.size());
1551 EXPECT_EQ(0u, visitor_.ack_frames_.size());
1555 visitor_.accept_public_header_ = false;
1569 ASSERT_TRUE(visitor_.public_header_.get());
1570 ASSERT_FALSE(visitor_.header_.get());
1605 ASSERT_EQ(1, visitor_.revived_packets_);
1606 ASSERT_TRUE(visitor_.header_.get());
1608 visitor_.header_->public_header.connection_id);
1609 EXPECT_FALSE(visitor_.header_->public_header.reset_flag);
1610 EXPECT_FALSE(visitor_.header_->public_header.version_flag);
1611 EXPECT_TRUE(visitor_.header_->fec_flag);
1612 EXPECT_TRUE(visitor_.header_->entropy_flag);
1614 visitor_.header_->entropy_hash);
1616 visitor_.header_->packet_sequence_number);
1617 EXPECT_EQ(NOT_IN_FEC_GROUP, visitor_.header_->is_in_fec_group);
1618 EXPECT_EQ(0x00u, visitor_.header_->fec_group);
1620 ASSERT_EQ(1u, visitor_.stream_frames_.size());
1621 EXPECT_EQ(0u, visitor_.ack_frames_.size());
1622 EXPECT_EQ(GG_UINT64_C(0x01020304), visitor_.stream_frames_[0]->stream_id);
1623 EXPECT_TRUE(visitor_.stream_frames_[0]->fin);
1625 visitor_.stream_frames_[0]->offset);
1626 CheckStreamFrameData("hello world!", visitor_.stream_frames_[0]);
1663 ASSERT_TRUE(visitor_.header_.get());
1665 EXPECT_EQ(IN_FEC_GROUP, visitor_.header_->is_in_fec_group);
1667 visitor_.header_->fec_group);
1674 visitor_.fec_protected_payload_);
1676 ASSERT_EQ(1u, visitor_.stream_frames_.size());
1677 EXPECT_EQ(0u, visitor_.ack_frames_.size());
1678 EXPECT_EQ(GG_UINT64_C(0x01020304), visitor_.stream_frames_[0]->stream_id);
1679 EXPECT_TRUE(visitor_.stream_frames_[0]->fin);
1681 visitor_.stream_frames_[0]->offset);
1682 CheckStreamFrameData("hello world!", visitor_.stream_frames_[0]);
1725 ASSERT_TRUE(visitor_.header_.get());
1728 EXPECT_EQ(0u, visitor_.stream_frames_.size());
1729 ASSERT_EQ(1u, visitor_.ack_frames_.size());
1730 const QuicAckFrame& frame = *visitor_.ack_frames_[0];
1830 ASSERT_TRUE(visitor_.header_.get());
1833 EXPECT_EQ(0u, visitor_.stream_frames_.size());
1834 ASSERT_EQ(1u, visitor_.ack_frames_.size());
1835 const QuicAckFrame& frame = *visitor_.ack_frames_[0];
1953 ASSERT_TRUE(visitor_.header_.get());
1956 EXPECT_EQ(0u, visitor_.stream_frames_.size());
1957 ASSERT_EQ(1u, visitor_.ack_frames_.size());
1958 const QuicAckFrame& frame = *visitor_.ack_frames_[0];
2062 ASSERT_TRUE(visitor_.header_.get());
2065 EXPECT_EQ(0u, visitor_.stream_frames_.size());
2066 ASSERT_EQ(1u, visitor_.ack_frames_.size());
2067 const QuicAckFrame& frame = *visitor_.ack_frames_[0];
2167 ASSERT_TRUE(visitor_.header_.get());
2170 EXPECT_EQ(0u, visitor_.stream_frames_.size());
2171 ASSERT_EQ(1u, visitor_.ack_frames_.size());
2172 const QuicAckFrame& frame = *visitor_.ack_frames_[0];
2276 ASSERT_TRUE(visitor_.header_.get());
2279 EXPECT_EQ(0u, visitor_.stream_frames_.size());
2280 ASSERT_EQ(1u, visitor_.ack_frames_.size());
2281 const QuicAckFrame& frame = *visitor_.ack_frames_[0];
2368 ASSERT_TRUE(visitor_.header_.get());
2371 EXPECT_EQ(0u, visitor_.stream_frames_.size());
2372 ASSERT_EQ(1u, visitor_.ack_frames_.size());
2373 QuicAckFrame* frame = visitor_.ack_frames_[0];
2381 scoped_ptr<QuicPacket> data(BuildDataPacket(*visitor_.header_, frames));
2423 ASSERT_TRUE(visitor_.header_.get());
2426 EXPECT_EQ(0u, visitor_.stream_frames_.size());
2427 ASSERT_EQ(1u, visitor_.ack_frames_.size());
2428 QuicAckFrame* frame = visitor_.ack_frames_[0];
2436 scoped_ptr<QuicPacket> data(BuildDataPacket(*visitor_.header_, frames));
2489 ASSERT_TRUE(visitor_.header_.get());
2492 EXPECT_EQ(0u, visitor_.stream_frames_.size());
2493 ASSERT_EQ(1u, visitor_.ack_frames_.size());
2494 QuicAckFrame* frame = visitor_.ack_frames_[0];
2509 scoped_ptr<QuicPacket> data(BuildDataPacket(*visitor_.header_, frames));
2564 ASSERT_TRUE(visitor_.header_.get());
2567 EXPECT_EQ(0u, visitor_.stream_frames_.size());
2568 ASSERT_EQ(1u, visitor_.ack_frames_.size());
2569 QuicAckFrame* frame = visitor_.ack_frames_[0];
2584 scoped_ptr<QuicPacket> data(BuildDataPacket(*visitor_.header_, frames));
2617 ASSERT_TRUE(visitor_.header_.get());
2620 EXPECT_EQ(0u, visitor_.stream_frames_.size());
2621 ASSERT_EQ(1u, visitor_.congestion_feedback_frames_.size());
2623 *visitor_.congestion_feedback_frames_[0];
2695 ASSERT_TRUE(visitor_.header_.get());
2698 EXPECT_EQ(0u, visitor_.stream_frames_.size());
2699 ASSERT_EQ(1u, visitor_.stop_waiting_frames_.size());
2700 const QuicStopWaitingFrame& frame = *visitor_.stop_waiting_frames_[0];
2760 ASSERT_TRUE(visitor_.header_.get());
2763 EXPECT_EQ(GG_UINT64_C(0x01020304), visitor_.rst_stream_frame_.stream_id);
2764 EXPECT_EQ(0x01, visitor_.rst_stream_frame_.error_code);
2765 EXPECT_EQ("because I can", visitor_.rst_stream_frame_.error_details);
2767 visitor_.rst_stream_frame_.byte_offset);
2823 ASSERT_TRUE(visitor_.header_.get());
2826 EXPECT_EQ(0u, visitor_.stream_frames_.size());
2828 EXPECT_EQ(0x11, visitor_.connection_close_frame_.error_code);
2829 EXPECT_EQ("because I can", visitor_.connection_close_frame_.error_details);
2831 ASSERT_EQ(0u, visitor_.ack_frames_.size());
2882 ASSERT_TRUE(visitor_.header_.get());
2886 visitor_.goaway_frame_.last_good_stream_id);
2887 EXPECT_EQ(0x9, visitor_.goaway_frame_.error_code);
2888 EXPECT_EQ("because I can", visitor_.goaway_frame_.reason_phrase);
2938 ASSERT_TRUE(visitor_.header_.get());
2942 visitor_.window_update_frame_.stream_id);
2944 visitor_.window_update_frame_.byte_offset);
2987 ASSERT_TRUE(visitor_.header_.get());
2991 visitor_.blocked_frame_.stream_id);
3030 ASSERT_TRUE(visitor_.header_.get());
3033 EXPECT_EQ(1u, visitor_.ping_frames_.size());
3068 ASSERT_TRUE(visitor_.public_reset_packet_.get());
3070 visitor_.public_reset_packet_->public_header.connection_id);
3071 EXPECT_TRUE(visitor_.public_reset_packet_->public_header.reset_flag);
3072 EXPECT_FALSE(visitor_.public_reset_packet_->public_header.version_flag);
3074 visitor_.public_reset_packet_->nonce_proof);
3076 visitor_.public_reset_packet_->rejected_sequence_number);
3078 visitor_.public_reset_packet_->client_address.address().empty());
3172 ASSERT_TRUE(visitor_.public_reset_packet_.get());
3174 visitor_.public_reset_packet_->public_header.connection_id);
3175 EXPECT_TRUE(visitor_.public_reset_packet_->public_header.reset_flag);
3176 EXPECT_FALSE(visitor_.public_reset_packet_->public_header.version_flag);
3178 visitor_.public_reset_packet_->nonce_proof);
3180 visitor_.public_reset_packet_->rejected_sequence_number);
3182 IPAddressToString(visitor_.public_reset_packet_->
3184 EXPECT_EQ(443, visitor_.public_reset_packet_->client_address.port());
3223 ASSERT_TRUE(visitor_.version_negotiation_packet_.get());
3224 EXPECT_EQ(2u, visitor_.version_negotiation_packet_->versions.size());
3225 EXPECT_EQ(GetParam(), visitor_.version_negotiation_packet_->versions[0]);
3268 ASSERT_TRUE(visitor_.header_.get());
3271 EXPECT_EQ(0u, visitor_.stream_frames_.size());
3272 EXPECT_EQ(0u, visitor_.ack_frames_.size());
3273 ASSERT_EQ(1, visitor_.fec_count_);
3274 const QuicFecData& fec_data = *visitor_.fec_data_[0];
4798 ASSERT_EQ(1u, visitor_.ack_frames_.size());
4799 QuicAckFrame& processed_ack_frame = *visitor_.ack_frames_[0];
4841 ASSERT_EQ(1u, visitor_.ack_frames_.size());
4842 QuicAckFrame& processed_ack_frame = *visitor_.ack_frames_[0];
4885 ASSERT_EQ(1u, visitor_.ack_frames_.size());
4886 QuicAckFrame& processed_ack_frame = *visitor_.ack_frames_[0];
4935 frame.ack_frame = visitor_.ack_frames_[0];
4974 ASSERT_TRUE(visitor_.header_.get());
4975 EXPECT_TRUE(visitor_.header_->entropy_flag);
4976 EXPECT_EQ(1 << 4, visitor_.header_->entropy_hash);
4977 EXPECT_FALSE(visitor_.header_->fec_flag);
5011 ASSERT_TRUE(visitor_.header_.get());
5012 EXPECT_TRUE(visitor_.header_->fec_flag);
5013 EXPECT_TRUE(visitor_.header_->entropy_flag);
5014 EXPECT_EQ(1 << 4, visitor_.header_->entropy_hash);