From f39628acbe844c3c3a486df757152e8f75f49863 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Thu, 13 Nov 2025 20:33:22 +0100 Subject: [PATCH] Improve test parsing error reporting. --- src/ircplom/testing.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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: -- 2.30.2