Files

43 lines
1.9 KiB
Org Mode

#+TITLE: QA 12 — Windows & Splits
#+TODO: TODO | PASS FAIL SKIP
* How to run
: emacs --no-init-file -l qa/12-windows/test.el
: EMACS_GPU_DISABLE=1 emacs --no-init-file -l qa/12-windows/test.el
* Checklist
** TODO 12.1 Vertical split — divider visible, no content overlap
After =C-x 2=, the horizontal dividing line must be clearly visible.
Both window content areas must not overlap.
Failure: no dividing line visible, or the mode-line of the upper
window overlaps the first text line of the lower window.
** TODO 12.2 Horizontal split — vertical divider visible
After =C-x 3=, a vertical dividing line must separate the windows.
Failure: no line visible between windows, or content is shared.
** TODO 12.3 Window divider >= 3px — first/last pixel colors distinct
The test sets window-divider width to 6px. The leftmost and rightmost
pixels of the divider must have different colors.
Failure: the divider appears as a single solid color stripe.
** TODO 12.4 Resize windows — no artifacts
Resize with =C-x ^= (taller) and =C-x {= / =C-x }= (narrower/wider).
Failure: garbled content or black/white bands appear after resize.
** TODO 12.5 Internal border — correct color and width
The frame must show a 6px border around all its edges in the color
defined by the internal-border face.
Failure: border is missing, wrong width, or wrong color.
** TODO 12.6 Multiple frames — independent rendering
Press =n= to open a second frame. Both frames must render their own
content independently.
Failure: one frame shows the content of the other, or one frame goes blank.
** TODO 12.7 Child frame — correct position and no border artifacts
Press =p= to open a child frame popup. It must appear centered over
the parent with clean edges (no black or white border bleeding).
Failure: the popup has a visible artifact on one or more edges.