aboutsummaryrefslogtreecommitdiff
path: root/tests/test-ai-vterm--window-geometry.el
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-ai-vterm--window-geometry.el')
-rw-r--r--tests/test-ai-vterm--window-geometry.el27
1 files changed, 15 insertions, 12 deletions
diff --git a/tests/test-ai-vterm--window-geometry.el b/tests/test-ai-vterm--window-geometry.el
index 62b78baf8..c22002739 100644
--- a/tests/test-ai-vterm--window-geometry.el
+++ b/tests/test-ai-vterm--window-geometry.el
@@ -55,31 +55,34 @@
(delete-other-windows)
(should (eq (cj/--ai-vterm-window-direction (selected-window)) 'right))))
-(ert-deftest test-ai-vterm--window-fraction-right-split-half ()
- "Normal: right window of equal vertical split -> ~0.5 width fraction."
+(ert-deftest test-ai-vterm--window-size-right-split-returns-body-cols ()
+ "Normal: right window -> integer body-cols matching window-body-width."
(save-window-excursion
(delete-other-windows)
(let* ((right (split-window (selected-window) nil 'right))
- (frac (cj/--ai-vterm-window-fraction right 'right)))
- (should (and (> frac 0.4) (< frac 0.6))))))
+ (size (cj/--ai-vterm-window-size right 'right)))
+ (should (integerp size))
+ (should (= size (window-body-width right))))))
-(ert-deftest test-ai-vterm--window-fraction-below-split-half ()
- "Normal: bottom window of equal horizontal split -> ~0.5 height fraction."
+(ert-deftest test-ai-vterm--window-size-below-split-returns-body-lines ()
+ "Normal: bottom window -> integer body-lines matching window-body-height."
(save-window-excursion
(delete-other-windows)
(let* ((below (split-window (selected-window) nil 'below))
- (frac (cj/--ai-vterm-window-fraction below 'below)))
- (should (and (> frac 0.4) (< frac 0.6))))))
+ (size (cj/--ai-vterm-window-size below 'below)))
+ (should (integerp size))
+ (should (= size (window-body-height below))))))
-(ert-deftest test-ai-vterm--window-fraction-narrow-right-split ()
- "Normal: right window at 1/4 width -> fraction within that range."
+(ert-deftest test-ai-vterm--window-size-narrow-right-split ()
+ "Normal: deliberately narrow right window -> matching body-col count."
(save-window-excursion
(delete-other-windows)
(let* ((frame-w (frame-width))
(target-cols (/ frame-w 4))
(right (split-window (selected-window) (- target-cols) 'right))
- (frac (cj/--ai-vterm-window-fraction right 'right)))
- (should (and (> frac 0.15) (< frac 0.35))))))
+ (size (cj/--ai-vterm-window-size right 'right)))
+ (should (integerp size))
+ (should (= size (window-body-width right))))))
(provide 'test-ai-vterm--window-geometry)
;;; test-ai-vterm--window-geometry.el ends here