From 4d55d306146ada0792fadb11cd41c43113491f41 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 May 2026 15:05:34 +0000 Subject: [PATCH] Enhance regression test with additional geometry validity assertions Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/3b0c9eab-24ba-4934-a941-be477477cee4 Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com> --- kitty_tests/layout.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kitty_tests/layout.py b/kitty_tests/layout.py index 517ad5fd7..fb0802c3f 100644 --- a/kitty_tests/layout.py +++ b/kitty_tests/layout.py @@ -340,6 +340,14 @@ class TestLayout(BaseTest): self.assertGreaterEqual(result.cells_per_window, 0, f'cells_per_window={result.cells_per_window} < 0 for length={length}, ' f'cell_length={cell_length}, decs={decs}') + self.assertGreaterEqual(result.content_size, 0, + f'content_size={result.content_size} < 0 for length={length}, ' + f'cell_length={cell_length}, decs={decs}') + # content_pos must be within [0, length]: right edge = content_pos + content_size <= length + self.assertGreaterEqual(result.content_pos, 0) + self.assertLessEqual(result.content_pos + result.content_size, length, + f'right ({result.content_pos + result.content_size}) > length ({length}) for ' + f'cell_length={cell_length}, decs={decs}') def test_drag_resize_target_windows(self): # Helper: call drag_resize_target_windows with given window and edge flags.