Before:
  call ale#assert#SetUpLinterTest('roc', 'roc_language_server')

After:
  call ale#assert#TearDownLinterTest()

Execute(The default executable path should be correct):
  AssertLinter 'roc_language_server', ale#Escape('roc_language_server')

Execute(The project root should be detected correctly in empty directory):
  AssertLSPProject '.'

Execute(The project root should be detected correctly with main.roc):
  call ale#test#SetFilename('../test-files/roc/main.roc')
  AssertLSPProject ale#path#Simplify(g:dir . '/../test-files/roc')

Execute(The LSP values should be set correctly):
  call ale#test#SetFilename('../test-files/roc/main.roc')

  AssertLSPLanguage 'roc'
  AssertLSPOptions {}
  AssertLSPConfig {}
  AssertLSPProject ale#path#Simplify(g:dir . '/../test-files/roc')
