|  | Commit message (Collapse) | Author | Age | 
|---|
| | 
| 
| 
| 
| 
| 
| 
| 
| | Specifically, functions that are run in the context of the test runner
are put in module `test/testutil.lua` while the functions that are run
in the context of the test session are put in
`test/functional/testnvim.lua`.
Closes https://github.com/neovim/neovim/issues/27004. | 
| | |  | 
| | 
| 
| 
| | Work on https://github.com/neovim/neovim/issues/27004. | 
| | 
| 
| 
| | Followup to 07a7c0ec | 
| | |  | 
| | 
| 
| 
| 
| | - remove helpers.cur*meths
- remove helpers.nvim | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | Note: The crash happens in the second test case when using uninitialized
memory, and therefore doesn't happen with ASAN. | 
| | 
| 
| 
| 
| | This reverts commit 8b8ecf44f2cda43bbd710ec22ef99439b71888cd.
It is causing performance problems on exit.
Fix #21082. | 
| | 
| 
| 
| 
| 
| | Now with try_end() including more exception info, E5500 looks like
redundant information.
Adjust tests for more exception information. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | Problem
- `redir_exec` is obsolete, but it keeps getting used in new tests
  because people copy existing tests.
- Disadvantages of `redir_exec`:
  - Captures extra junk before the actual error/message that we _want_ to test.
  - Does not fail on error, unlike e.g. `command()`.
Solution
- Use new functions like `nvim_exec` and `pcall_err`. | 
|  | Problem:
Subdirectories like "visual", "insert", "normal" encourage people to
separate *related* tests for no good reason.  Typically the _mode_ is
not the relevant topic of a test (and when it is, _then_ create
an appropriate describe() or it()).
Solution:
- Delete the various `test/functional/<mode>/` subdirectories, move
  their tests to more meaningful topics.
- Rename `…/normal/` to `…/editor/`.
  - Move or merge `…/visual/*` and `…/insert/*` tests into here where
    appropriate.
- Rename `…/eval/` to `…/vimscript/`.
  - Move `…/viml/*` into here also.
* test(reorg): insert/* => editor/mode_insert_spec.lua
* test(reorg): cmdline/* => editor/mode_cmdline_spec.lua
* test(reorg): eval core tests => eval_spec.lua |