(params, cls)
| 2129 | fval.update(__fval) |
| 2130 | |
| 2131 | def do_filter(params, cls): |
| 2132 | # type: (Dict[str, int], Type[Packet]) -> bool |
| 2133 | params_is_invalid = any( |
| 2134 | k not in params or params[k] != v for k, v in fval.items() |
| 2135 | ) |
| 2136 | return cls != upper or params_is_invalid |
| 2137 | lower.payload_guess = [x for x in lower.payload_guess if do_filter(*x)] |
| 2138 | |
| 2139 |
no test coverage detected