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>
This commit is contained in:
copilot-swe-agent[bot]
2026-05-01 15:05:34 +00:00
committed by GitHub
parent 20185fc317
commit 4d55d30614

View File

@@ -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.