diff options
author | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2020-01-30 00:45:13 +0900 |
---|---|---|
committer | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2020-01-30 00:45:13 +0900 |
commit | 61dccb88b0d0fd1df2ee3778a7c96210689e8c59 (patch) | |
tree | ce819fd074305dbeb558e8c1e0be45edb186ac53 /test | |
parent | f14f0f7cb62855844fcdac60911c279813d3cd05 (diff) | |
download | vim-lsp-settings-61dccb88b0d0fd1df2ee3778a7c96210689e8c59.tar.gz vim-lsp-settings-61dccb88b0d0fd1df2ee3778a7c96210689e8c59.tar.bz2 vim-lsp-settings-61dccb88b0d0fd1df2ee3778a7c96210689e8c59.zip |
Add tests
Diffstat (limited to 'test')
-rw-r--r-- | test/.themisrc | 3 | ||||
-rw-r--r-- | test/lsp_settings/utils.vimspec | 43 |
2 files changed, 46 insertions, 0 deletions
diff --git a/test/.themisrc b/test/.themisrc new file mode 100644 index 0000000..d73cbf9 --- /dev/null +++ b/test/.themisrc @@ -0,0 +1,3 @@ +set encoding=utf-8 +call themis#option('recursive', 1) +call themis#helper('command').with(themis#helper('assert')) diff --git a/test/lsp_settings/utils.vimspec b/test/lsp_settings/utils.vimspec new file mode 100644 index 0000000..ee94ccc --- /dev/null +++ b/test/lsp_settings/utils.vimspec @@ -0,0 +1,43 @@ +Describe lsp_settings#utils + Describe lsp_settings#utils#first_one + It should return first item in lines + Assert Equals(lsp_settings#utils#first_one("\nfoo"), fnamemodify('foo', ':p')) + Assert Equals(lsp_settings#utils#first_one('foo'), fnamemodify('foo', ':p')) + Assert Equals(lsp_settings#utils#first_one("foo\nbar\n"), fnamemodify('foo', ':p')) + End + End + + Describe lsp_settings#utils#group_name + It should return autocmd group name + Assert Equals(lsp_settings#utils#group_name('foo'), 'vim_lsp_suggest_foo') + End + End + + Describe lsp_settings#utils#valid_name + It should return whether the command is valid + Assert Equals(lsp_settings#utils#valid_name('foo'), 1) + Assert Equals(lsp_settings#utils#valid_name('foo bar'), 0) + Assert Equals(lsp_settings#utils#valid_name(' foo'), 0) + Assert Equals(lsp_settings#utils#valid_name(' foo '), 0) + Assert Equals(lsp_settings#utils#valid_name('foo '), 0) + Assert Equals(lsp_settings#utils#valid_name('foo-bar'), 1) + Assert Equals(lsp_settings#utils#valid_name('foo_bar'), 1) + Assert Equals(lsp_settings#utils#valid_name('foo&bar'), 0) + Assert Equals(lsp_settings#utils#valid_name('foo#bar'), 0) + End + End + + Describe lsp_settings#utils#msg + It should display information + Assert Equals(execute("call lsp_settings#utils#msg('foo')"), "\nfoo") + Assert Equals(execute("call lsp_settings#utils#msg('foo')"), "\nfoo") + End + End + + Describe lsp_settings#utils#error + It should display information + Assert Equals(execute("call lsp_settings#utils#error('foo')"), "\nfoo") + Assert Equals(execute("call lsp_settings#utils#error('foo')"), "\nfoo") + End + End +End |