| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | test: simplify functional test expectations | Lewis Russell | 2026-10-05 |
| | | | | | | | | | | | | | Problem: Repeated default fields and field-by-field assertions obscure the values that each functional test is meant to check. Solution: Add eq_partial() to check selected record fields while preserving list length and order. Use local helpers to fill fixed expected defaults where tests need full equality. Keep explicit absence checks and test-specific values at the call sites. AI-assisted | ||
| * | test: drop `assert.is_true()` and friends | Justin M. Keyes | 2026-07-21 |
| | | |||
| * | test: fix confusing behavior of eq() with context (#40375) | zeertzjq | 2026-06-23 |
| | | |||
| * | test: replace busted with local harness | Lewis Russell | 2026-04-15 |
| Replace the busted-based Lua test runner with a repo-local harness. The new harness runs spec files directly under `nvim -ll`, ships its own reporter and lightweight `luassert` shim, and keeps the helper/preload flow used by the functional and unit test suites. Keep the file boundary model shallow and busted-like by restoring `_G`, `package.loaded`, `package.preload`, `arg`, and the process environment between files, without carrying extra reset APIs or custom assertion machinery. Update the build and test entrypoints to use the new runner, add black-box coverage for the harness itself, and drop the bundled busted/luacheck dependency path. AI-assisted: Codex | |||