@@ -78,20 +78,6 @@ def split(data: bytes, chunk_size: int = CHUNK_SIZE) -> list[bytes]:
7878WORSTCASE_BCHAR = build_form ([build_part (b"file" , pattern (b"\r \n " , 1024 * 1024 ), filename = b"file.bin" )])
7979WORSTCASE_BCHAR_CHUNKS = split (WORSTCASE_BCHAR )
8080
81- LONG_BOUNDARY = b"-" * 16 + b"x" * (16 * 1024 - 16 )
82- LONG_BOUNDARY_BODY = (
83- b"--"
84- + LONG_BOUNDARY
85- + b"\r \n "
86- + b'Content-Disposition: form-data; name="file"; filename="file.bin"\r \n '
87- + b"Content-Type: application/octet-stream\r \n \r \n "
88- + pattern (b"abcdefgh" , 8 * 1024 * 1024 )
89- + b"\r \n --"
90- + LONG_BOUNDARY
91- + b"--\r \n "
92- )
93- LONG_BOUNDARY_CHUNKS = split (LONG_BOUNDARY_BODY , 16 * 1024 )
94-
9581URLENCODED_LARGE = b"&" .join (f"field{ i } ={ 'v' * 64 } " .encode () for i in range (100 ))
9682
9783
@@ -102,13 +88,6 @@ def multipart_parser() -> Iterator[MultipartParser]:
10288 parser .finalize ()
10389
10490
105- @pytest .fixture
106- def long_boundary_parser () -> Iterator [MultipartParser ]:
107- parser = MultipartParser (LONG_BOUNDARY , MULTIPART_CALLBACKS )
108- yield parser
109- parser .finalize ()
110-
111-
11291@pytest .fixture
11392def querystring_parser () -> Iterator [QuerystringParser ]:
11493 parser = QuerystringParser (QUERYSTRING_CALLBACKS )
@@ -134,10 +113,5 @@ def test_multipart_worstcase_boundary_chars(multipart_parser: MultipartParser) -
134113 multipart_parser .write (chunk )
135114
136115
137- def test_multipart_long_boundary (long_boundary_parser : MultipartParser ) -> None :
138- for chunk in LONG_BOUNDARY_CHUNKS :
139- long_boundary_parser .write (chunk )
140-
141-
142116def test_querystring_large_form (querystring_parser : QuerystringParser ) -> None :
143117 querystring_parser .write (URLENCODED_LARGE )
0 commit comments