summaryrefslogtreecommitdiff
path: root/test/lsp/test_update_config.vader
blob: 07068bc83542836251f5e28cd37b375b031354a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Before:
  runtime autoload/ale/lsp.vim

  let g:conn_id = ale#lsp#Register('executable', '/foo/bar', {})

After:
  Restore

  unlet! g:conn_id

  runtime autoload/ale/lsp.vim

Execute(Only send updates when the configuration dictionary changes):
  AssertEqual 0, ale#lsp#UpdateConfig(g:conn_id, bufnr(''), {})
  AssertEqual 1, ale#lsp#UpdateConfig(g:conn_id, bufnr(''), {'a': 1})
  AssertEqual 0, ale#lsp#UpdateConfig(g:conn_id, bufnr(''), {'a': 1})
  AssertEqual 1, ale#lsp#UpdateConfig(g:conn_id, bufnr(''), {})