def assert_logs_match_line_count(container: DockerContainer, contains: str, count: int) -> None:
stdout_logs = cast("bytes", container.get_logs()[0])
stderr_logs = cast("bytes", container.get_logs()[1])
stdout_and_stderr_logs = f"{stdout_logs.decode()}\n{stderr_logs.decode()}"
matched_lines = [log for log in stdout_and_stderr_logs.splitlines() if contains in log]
error_msg = (
f"Expected '{contains}' to be contained in {count} lines, found {len(matched_lines)} lines"
f"; logs: {stdout_and_stderr_logs}"
)
assert len(matched_lines) == count, error_msg # nosec: B101