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 | 2c96e16eedf79148f736f85a0c50502d4bd44341 (patch) | |
| tree | 1973ad45a295ebb649804801b88c36bbeff97dc3 /tests/test-cj-window-geometry.el | |
| parent | 1c36525ad71904c68d4134cbf2e26301a2d98a4e (diff) | |
| download | dotemacs-2c96e16eedf79148f736f85a0c50502d4bd44341.tar.gz dotemacs-2c96e16eedf79148f736f85a0c50502d4bd44341.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 8b0b9732..00000000 --- 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 |
