From: Christian Heller Date: Thu, 13 Nov 2025 19:33:22 +0000 (+0100) Subject: Improve test parsing error reporting. X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/%7B%7Bdb.prefix%7D%7D/todo?a=commitdiff_plain;h=f39628acbe844c3c3a486df757152e8f75f49863;p=ircplom Improve test parsing error reporting. --- diff --git a/src/ircplom/testing.py b/src/ircplom/testing.py index b03b12f..3c3e179 100644 --- a/src/ircplom/testing.py +++ b/src/ircplom/testing.py @@ -209,8 +209,11 @@ class _Playbook: ) -> list[tuple[str, str]]: def crop_to_range(range_str: str) -> None: - idx_in, idx_out = ((int(val) if val else None) - for val in range_str.split(_SEP_2)) + try: + idx_in, idx_out = ((int(val) if val else None) + for val in range_str.split(_SEP_2)) + except ValueError as e: + assert False, (e, idx_str, insert_args) candidates[:] = candidates[idx_in:idx_out] def replace_pattern(to_replace: str, replacement: str) -> None: