summaryrefslogtreecommitdiff
path: root/test/test_linting_updates_loclist.vader
blob: 920a4e466c328ffe9377d2870aaa6ed452742c5f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Given javascript (Some JavaScript with problems):
  var y = 3+3;
  var y = 3

Before:
  let g:ale_buffer_loclist_map = {}
  let g:expected_data = {bufnr('%'): [{'lnum': 1, 'bufnr': bufnr('%'), 'vcol': 0, 'linter_name': 'eslint', 'nr': -1, 'type': 'W', 'col': 10, 'text': 'Infix operators must be spaced. [Warning/space-infix-ops]'}, {'lnum': 2, 'bufnr': bufnr('%'), 'vcol': 0, 'linter_name': 'eslint', 'nr': -1, 'type': 'E', 'col': 10, 'text': 'Missing semicolon. [Error/semi]'}]}

After:
  let g:ale_buffer_loclist_map = {}
  unlet g:expected_data

Execute(The loclist should be updated after linting is done):
  call ale#Lint()
  call ale#engine#WaitForJobs(2000)

  AssertEqual g:expected_data, g:ale_buffer_loclist_map