QUIC Protocol Implementation 1.0
A Python implementation of the QUIC (Quick UDP Internet Connections) protocol.
|
Public Member Functions | |
setUp (self) | |
test_init (self) | |
test_encode_decode (self) | |
test_encode_decode_with_fin (self) | |
test_zero_offset (self) | |
test_zero_length (self) | |
test_end_of_attrs (self) | |
test_end_of_attrs_no_offset_no_length (self) | |
test_length_from_attrs (self) | |
test_length_from_attrs_zero_length (self) | |
test_all_combinations (self) | |
test_large_values (self) | |
Public Attributes | |
stream_id | |
offset | |
length | |
test_data | |
frame | |
fin_frame | |
@brief Test cases for the FrameStream class.
Definition at line 18 of file test_frame.py.
test_frame.TestFrameStream.setUp | ( | self | ) |
Definition at line 23 of file test_frame.py.
test_frame.TestFrameStream.test_all_combinations | ( | self | ) |
Test all combinations of offset, length, and fin flags
Definition at line 149 of file test_frame.py.
References frame.StreamFrameABC.stream_id, test_frame.TestFrameStream.stream_id, test_stream.TestStreamSender.stream_id, test_stream.TestStreamReceiver.stream_id, test_frame.TestFrameStream.test_data, test_stream.TestStream.test_data, and test_stream.TestStreamSender.test_data.
test_frame.TestFrameStream.test_encode_decode | ( | self | ) |
Test encoding and decoding of frames
Definition at line 51 of file test_frame.py.
References test_frame.TestFrameStream.frame, frame.FrameStream.length, test_frame.TestFrameStream.length, frame.FrameStream.offset, test_frame.TestFrameStream.offset, frame.StreamFrameABC.stream_id, test_frame.TestFrameStream.stream_id, test_stream.TestStreamSender.stream_id, test_stream.TestStreamReceiver.stream_id, test_frame.TestFrameStream.test_data, test_stream.TestStream.test_data, and test_stream.TestStreamSender.test_data.
test_frame.TestFrameStream.test_encode_decode_with_fin | ( | self | ) |
Test encoding and decoding of frames with FIN flag
Definition at line 62 of file test_frame.py.
References test_frame.TestFrameStream.fin_frame, frame.FrameStream.length, test_frame.TestFrameStream.length, frame.FrameStream.offset, test_frame.TestFrameStream.offset, frame.StreamFrameABC.stream_id, test_frame.TestFrameStream.stream_id, test_stream.TestStreamSender.stream_id, test_stream.TestStreamReceiver.stream_id, test_frame.TestFrameStream.test_data, test_stream.TestStream.test_data, and test_stream.TestStreamSender.test_data.
test_frame.TestFrameStream.test_end_of_attrs | ( | self | ) |
Test end_of_attrs method
Definition at line 103 of file test_frame.py.
References test_frame.TestFrameStream.frame.
test_frame.TestFrameStream.test_end_of_attrs_no_offset_no_length | ( | self | ) |
Test end_of_attrs method with no offset and no length
Definition at line 113 of file test_frame.py.
References frame.StreamFrameABC.stream_id, test_frame.TestFrameStream.stream_id, test_stream.TestStreamSender.stream_id, test_stream.TestStreamReceiver.stream_id, test_frame.TestFrameStream.test_data, test_stream.TestStream.test_data, and test_stream.TestStreamSender.test_data.
test_frame.TestFrameStream.test_init | ( | self | ) |
Test initialization of FrameStream
Definition at line 43 of file test_frame.py.
References test_frame.TestFrameStream.frame, frame.FrameStream.length, test_frame.TestFrameStream.length, frame.FrameStream.offset, test_frame.TestFrameStream.offset, frame.StreamFrameABC.stream_id, test_frame.TestFrameStream.stream_id, test_stream.TestStreamSender.stream_id, test_stream.TestStreamReceiver.stream_id, test_frame.TestFrameStream.test_data, test_stream.TestStream.test_data, and test_stream.TestStreamSender.test_data.
test_frame.TestFrameStream.test_large_values | ( | self | ) |
Test with large values for stream_id, offset, and length
Definition at line 181 of file test_frame.py.
References test_frame.TestFrameStream.test_data, test_stream.TestStream.test_data, and test_stream.TestStreamSender.test_data.
test_frame.TestFrameStream.test_length_from_attrs | ( | self | ) |
Test length_from_attrs method
Definition at line 131 of file test_frame.py.
References test_frame.TestFrameStream.frame, frame.FrameStream.length, and test_frame.TestFrameStream.length.
test_frame.TestFrameStream.test_length_from_attrs_zero_length | ( | self | ) |
Test length_from_attrs method with zero length
Definition at line 139 of file test_frame.py.
test_frame.TestFrameStream.test_zero_length | ( | self | ) |
Test frame with zero length
Definition at line 88 of file test_frame.py.
References frame.FrameStream.offset, test_frame.TestFrameStream.offset, frame.StreamFrameABC.stream_id, test_frame.TestFrameStream.stream_id, test_stream.TestStreamSender.stream_id, test_stream.TestStreamReceiver.stream_id, test_frame.TestFrameStream.test_data, test_stream.TestStream.test_data, and test_stream.TestStreamSender.test_data.
test_frame.TestFrameStream.test_zero_offset | ( | self | ) |
Test frame with zero offset
Definition at line 73 of file test_frame.py.
References frame.FrameStream.length, test_frame.TestFrameStream.length, frame.StreamFrameABC.stream_id, test_frame.TestFrameStream.stream_id, test_stream.TestStreamSender.stream_id, test_stream.TestStreamReceiver.stream_id, test_frame.TestFrameStream.test_data, test_stream.TestStream.test_data, and test_stream.TestStreamSender.test_data.
test_frame.TestFrameStream.fin_frame |
Definition at line 35 of file test_frame.py.
Referenced by test_frame.TestFrameStream.test_encode_decode_with_fin().
test_frame.TestFrameStream.frame |
Definition at line 28 of file test_frame.py.
Referenced by test_frame.TestFrameStream.test_encode_decode(), test_frame.TestFrameStream.test_end_of_attrs(), test_frame.TestFrameStream.test_init(), and test_frame.TestFrameStream.test_length_from_attrs().
test_frame.TestFrameStream.length |
Definition at line 26 of file test_frame.py.
Referenced by frame.FrameStream.encode(), test_frame.TestFrameStream.test_encode_decode(), test_frame.TestFrameStream.test_encode_decode_with_fin(), test_frame.TestFrameStream.test_init(), test_frame.TestFrameStream.test_length_from_attrs(), and test_frame.TestFrameStream.test_zero_offset().
test_frame.TestFrameStream.offset |
Definition at line 25 of file test_frame.py.
Referenced by frame.FrameStream.encode(), test_frame.TestFrameStream.test_encode_decode(), test_frame.TestFrameStream.test_encode_decode_with_fin(), test_frame.TestFrameStream.test_init(), and test_frame.TestFrameStream.test_zero_length().
test_frame.TestFrameStream.stream_id |
Definition at line 24 of file test_frame.py.
Referenced by frame.FrameStream.encode(), test_frame.TestFrameStream.test_all_combinations(), test_frame.TestFrameStream.test_encode_decode(), test_frame.TestFrameStream.test_encode_decode_with_fin(), test_frame.TestFrameStream.test_end_of_attrs_no_offset_no_length(), test_stream.TestStreamSender.test_generate_stream_frames(), test_frame.TestFrameStream.test_init(), test_frame.TestFrameStream.test_zero_length(), and test_frame.TestFrameStream.test_zero_offset().
test_frame.TestFrameStream.test_data |
Definition at line 27 of file test_frame.py.
Referenced by test_stream.TestStreamSender.test_add_data_to_buffer(), test_stream.TestStream.test_add_data_to_stream(), test_frame.TestFrameStream.test_all_combinations(), test_frame.TestFrameStream.test_encode_decode(), test_frame.TestFrameStream.test_encode_decode_with_fin(), test_frame.TestFrameStream.test_end_of_attrs_no_offset_no_length(), test_stream.TestStreamSender.test_error_handling(), test_stream.TestStream.test_generate_stream_frames(), test_stream.TestStreamSender.test_generate_stream_frames(), test_frame.TestFrameStream.test_init(), test_stream.TestStream.test_is_finished(), test_frame.TestFrameStream.test_large_values(), test_stream.TestStream.test_receive_frame(), test_stream.TestStreamSender.test_terminal_state(), test_frame.TestFrameStream.test_zero_length(), and test_frame.TestFrameStream.test_zero_offset().