Execute(The alex handler should handle the example from the alex README): AssertEqual \ [ \ { \ 'lnum': 1, \ 'col': 5, \ 'end_lnum': 1, \ 'end_col': 13, \ 'type': 'W', \ 'text': '`boogeyman` may be insensitive, use `boogey` instead (retext-equality)', \ }, \ { \ 'lnum': 1, \ 'col': 42, \ 'end_lnum': 1, \ 'end_col': 47, \ 'type': 'W', \ 'text': '`master` / `slaves` may be insensitive, use `primary` / `replica` instead (retext-equality)', \ }, \ { \ 'lnum': 1, \ 'col': 69, \ 'end_lnum': 1, \ 'end_col': 74, \ 'type': 'W', \ 'text': 'Don’t use “slaves”, it’s profane (retext-profanities)', \ }, \ { \ 'lnum': 2, \ 'col': 52, \ 'end_lnum': 2, \ 'end_col': 53, \ 'type': 'W', \ 'text': '`he` may be insensitive, use `they`, `it` instead (retext-equality)', \ }, \ { \ 'lnum': 2, \ 'col': 61, \ 'end_lnum': 2, \ 'end_col': 67, \ 'type': 'W', \ 'text': '`cripple` may be insensitive, use `person with a limp` instead (retext-equality)', \ }, \ ], \ ale#handlers#alex#Handle(bufnr(''), [ \ 'example.md', \ ' 1:5-1:14 warning `boogeyman` may be insensitive, use `boogey` instead boogeyman-boogeywoman retext-equality', \ ' 1:42-1:48 warning `master` / `slaves` may be insensitive, use `primary` / `replica` instead master-slave retext-equality', \ ' 1:69-1:75 warning Don’t use “slaves”, it’s profane slaves retext-profanities', \ ' 2:52-2:54 warning `he` may be insensitive, use `they`, `it` instead he-she retext-equality', \ ' 2:61-2:68 warning `cripple` may be insensitive, use `person with a limp` instead cripple retext-equality', \ '', \ '⚠ 5 warnings', \ ])