diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-10 15:31:27 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-10 15:31:27 -0500 |
| commit | 8c12629f8c4c8726b7b74ad3912abd9cd1cade9c (patch) | |
| tree | ac24310962cebf647311c17368c0e5ff929c219d /tests/test-cj-window-geometry.el | |
| parent | a2e41803d7d29a43ed37a5cf9fd7fe53ca5c15b5 (diff) | |
| download | dotemacs-8c12629f8c4c8726b7b74ad3912abd9cd1cade9c.tar.gz dotemacs-8c12629f8c4c8726b7b74ad3912abd9cd1cade9c.zip | |
refactor(cj-window-geometry): rename to cj-window-geometry-lib
Same naming-convention fix as the other library renames in this series.
Rename modules/cj-window-geometry.el -> modules/cj-window-geometry-lib.el
and tests/test-cj-window-geometry.el -> tests/test-cj-window-geometry-lib.el.
Update provide forms, file headers, and the (require 'cj-window-geometry)
call sites in cj-window-toggle-lib.el, ai-vterm.el, vterm-config.el,
and the test file.
No behavior change.
Diffstat (limited to 'tests/test-cj-window-geometry.el')
| -rw-r--r-- | tests/test-cj-window-geometry.el | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/tests/test-cj-window-geometry.el b/tests/test-cj-window-geometry.el deleted file mode 100644 index 8b0b97321..000000000 --- a/tests/test-cj-window-geometry.el +++ /dev/null @@ -1,103 +0,0 @@ -;;; test-cj-window-geometry.el --- Tests for the shared window-geometry helpers -*- lexical-binding: t; -*- - -;;; Commentary: -;; Tests the three pure helpers in `cj-window-geometry.el': -;; `cj/window-direction', `cj/window-body-size', and -;; `cj/cardinal-to-edge-direction'. - -;;; Code: - -(require 'ert) - -(add-to-list 'load-path (expand-file-name "modules" user-emacs-directory)) -(require 'cj-window-geometry) - -(ert-deftest test-cj-window-geometry--direction-right-split () - "Normal: 2-window vertical split, right-side window -> right." - (save-window-excursion - (delete-other-windows) - (let ((right (split-window (selected-window) nil 'right))) - (should (eq (cj/window-direction right) 'right))))) - -(ert-deftest test-cj-window-geometry--direction-left-split () - "Normal: 2-window vertical split, left-side window -> left." - (save-window-excursion - (delete-other-windows) - (split-window (selected-window) nil 'right) - (should (eq (cj/window-direction (selected-window)) 'left)))) - -(ert-deftest test-cj-window-geometry--direction-below-split () - "Normal: 2-window horizontal split, bottom window -> below." - (save-window-excursion - (delete-other-windows) - (let ((below (split-window (selected-window) nil 'below))) - (should (eq (cj/window-direction below) 'below))))) - -(ert-deftest test-cj-window-geometry--direction-above-split () - "Normal: 2-window horizontal split, top window -> above." - (save-window-excursion - (delete-other-windows) - (split-window (selected-window) nil 'below) - (should (eq (cj/window-direction (selected-window)) 'above)))) - -(ert-deftest test-cj-window-geometry--direction-single-window-default-right () - "Boundary: single-window frame, no DEFAULT arg -> 'right." - (save-window-excursion - (delete-other-windows) - (should (eq (cj/window-direction (selected-window)) 'right)))) - -(ert-deftest test-cj-window-geometry--direction-single-window-with-default () - "Boundary: single-window frame with DEFAULT='below -> 'below." - (save-window-excursion - (delete-other-windows) - (should (eq (cj/window-direction (selected-window) 'below) 'below)))) - -(ert-deftest test-cj-window-geometry--body-size-right-returns-body-cols () - "Normal: right window with direction='right -> body-width in cols." - (save-window-excursion - (delete-other-windows) - (let ((right (split-window (selected-window) nil 'right))) - (should (= (cj/window-body-size right 'right) - (window-body-width right)))))) - -(ert-deftest test-cj-window-geometry--body-size-below-returns-body-lines () - "Normal: below window with direction='below -> body-height in lines." - (save-window-excursion - (delete-other-windows) - (let ((below (split-window (selected-window) nil 'below))) - (should (= (cj/window-body-size below 'below) - (window-body-height below)))))) - -(ert-deftest test-cj-window-geometry--body-size-narrow-window () - "Normal: deliberately narrow right window -> matching body cols." - (save-window-excursion - (delete-other-windows) - (let* ((frame-w (frame-width)) - (target-cols (/ frame-w 4)) - (right (split-window (selected-window) (- target-cols) 'right))) - (should (= (cj/window-body-size right 'right) - (window-body-width right)))))) - -(ert-deftest test-cj-window-geometry--cardinal-to-edge-right () - "Normal: 'right -> 'rightmost." - (should (eq (cj/cardinal-to-edge-direction 'right) 'rightmost))) - -(ert-deftest test-cj-window-geometry--cardinal-to-edge-left () - "Normal: 'left -> 'leftmost." - (should (eq (cj/cardinal-to-edge-direction 'left) 'leftmost))) - -(ert-deftest test-cj-window-geometry--cardinal-to-edge-below () - "Normal: 'below -> 'bottom." - (should (eq (cj/cardinal-to-edge-direction 'below) 'bottom))) - -(ert-deftest test-cj-window-geometry--cardinal-to-edge-above () - "Normal: 'above -> 'top." - (should (eq (cj/cardinal-to-edge-direction 'above) 'top))) - -(ert-deftest test-cj-window-geometry--cardinal-to-edge-unknown-returns-nil () - "Boundary: an unknown direction symbol -> nil." - (should (null (cj/cardinal-to-edge-direction 'sideways))) - (should (null (cj/cardinal-to-edge-direction nil)))) - -(provide 'test-cj-window-geometry) -;;; test-cj-window-geometry.el ends here |
