#3632 Add ale#util#MapMatches

This commit is contained in:
w0rp
2021-03-15 22:30:22 +00:00
parent bd808dca30
commit dc40ece3c3
3 changed files with 31 additions and 13 deletions

View File

@@ -72,6 +72,21 @@ Execute (ale#util#GetMatches should accept a string for a single pattern):
\ '^.*:\(\d\+\):\(\d\+\): \(.\+\) \[\(.\+\)\]$'
\ )
Execute (ale#util#MapMatches should map matches):
AssertEqual
\ [
\ '/path/to/some-filename.js:47:14: Missing trailing comma. [Warning/comma-dangle]',
\ '/path/to/some-filename.js:56:41: Missing semicolon. [Error/semi]',
\ ],
\ ale#util#MapMatches(
\ [
\ '/path/to/some-filename.js:47:14: Missing trailing comma. [Warning/comma-dangle]',
\ '/path/to/some-filename.js:56:41: Missing semicolon. [Error/semi]',
\ ],
\ '^.*:\(\d\+\):\(\d\+\): \(.\+\) \[\(.\+\)\]$',
\ {match -> match[0]}
\ )
Execute (ale#util#GetMatches should accept a single line as a string):
AssertEqual
\ [