Codebase list python-hpack / 8295f59
Exercise ignoring non-resizing changes Jim Carreer 8 years ago
1 changed file(s) with 17 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
223223 def test_resizing_header_table_sends_multiple_updates(self):
224224 e = Encoder()
225225
226 e.header_table_size = 40
227 e.header_table_size = 100
228 e.header_table_size = 40
229
230 header_set = [(':method', 'GET')]
231 out = e.encode(header_set, huffman=True)
232 assert out == b'\x3F\x09\x3F\x45\x3F\x09\x82'
233
234 def test_resizing_header_table_to_same_size_ignored(self):
235 e = Encoder()
236
237 # These size changes should be ignored
238 e.header_table_size = 4096
239 e.header_table_size = 4096
240 e.header_table_size = 4096
241
242 # These size changes should be encoded
226243 e.header_table_size = 40
227244 e.header_table_size = 100
228245 e.header_table_size = 40