From 507f164a09d2cb3c99983424f9d186d6f4081820 Mon Sep 17 00:00:00 2001 From: w0rp Date: Sun, 9 Jun 2019 00:12:11 +0100 Subject: Document and test reason-language-server --- test/command_callback/reason_ls_paths/bsconfig.json | 0 .../test_reason_ls_command_callback.vader | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 test/command_callback/reason_ls_paths/bsconfig.json create mode 100644 test/command_callback/test_reason_ls_command_callback.vader (limited to 'test') diff --git a/test/command_callback/reason_ls_paths/bsconfig.json b/test/command_callback/reason_ls_paths/bsconfig.json new file mode 100644 index 00000000..e69de29b diff --git a/test/command_callback/test_reason_ls_command_callback.vader b/test/command_callback/test_reason_ls_command_callback.vader new file mode 100644 index 00000000..64f672d7 --- /dev/null +++ b/test/command_callback/test_reason_ls_command_callback.vader @@ -0,0 +1,21 @@ +Before: + call ale#assert#SetUpLinterTest('reason', 'ls') + +After: + call ale#assert#TearDownLinterTest() + +Execute(The linter should not be run by default): + AssertLinterNotExecuted + +Execute(The executable should be configurable): + let b:ale_reason_ls_executable = 'foobar' + + AssertLinter 'foobar', ale#Escape('foobar') + +Execute(There should be no default project root): + AssertLSPProject '' + +Execute(The project root should be detected using bsconfig.json): + call ale#test#SetFilename('reason_ls_paths/test.ml') + + AssertLSPProject ale#path#Simplify(g:dir . '/reason_ls_paths') -- cgit v1.2.3