(data, count, mask, extensions)
| 20 | |
| 21 | |
| 22 | def parse_frame(data, count, mask, extensions): |
| 23 | reader = StreamReader() |
| 24 | for _ in range(count): |
| 25 | reader.feed_data(data) |
| 26 | parser = Frame.parse( |
| 27 | reader.read_exact, |
| 28 | mask=mask, |
| 29 | extensions=extensions, |
| 30 | ) |
| 31 | try: |
| 32 | next(parser) |
| 33 | except StopIteration: |
| 34 | pass |
| 35 | else: |
| 36 | raise AssertionError("parser should return frame") |
| 37 | reader.feed_eof() |
| 38 | assert reader.at_eof(), "parser should consume all data" |
| 39 | |
| 40 | |
| 41 | def run_benchmark(size, count, compression=False, number=100): |
nothing calls this directly
no test coverage detected
searching dependent graphs…