From 464e9d595709704d1989e7e3e3fdf81e00a75e9b Mon Sep 17 00:00:00 2001 From: Wang Shidong Date: Wed, 20 Jun 2018 20:44:08 +0800 Subject: [PATCH] Add test for api (#1849) * Add test for toml api * Add test for number api * Add test for file api * Add test for vim#highlight api * Add test for icon api --- test/api/data/number.vader | 4 ++++ test/api/data/toml.vader | 3 +++ test/api/file.vader | 5 +++++ test/api/unicode/icon.vader | 8 ++++++++ test/api/vim/highlight.vader | 7 +++++++ 5 files changed, 27 insertions(+) create mode 100644 test/api/data/number.vader create mode 100644 test/api/data/toml.vader create mode 100644 test/api/file.vader create mode 100644 test/api/unicode/icon.vader create mode 100644 test/api/vim/highlight.vader diff --git a/test/api/data/number.vader b/test/api/data/number.vader new file mode 100644 index 000000000..9d6ae7f29 --- /dev/null +++ b/test/api/data/number.vader @@ -0,0 +1,4 @@ +Execute ( SpaceVim api: data#number ): + let number = SpaceVim#api#import('data#number') + let random = number.random(5, 10) + AssertEqual random <= 14 && random >= 5, 1 diff --git a/test/api/data/toml.vader b/test/api/data/toml.vader new file mode 100644 index 000000000..2e74e92f5 --- /dev/null +++ b/test/api/data/toml.vader @@ -0,0 +1,3 @@ +Execute ( SpaceVim api: data#toml ): + let toml = SpaceVim#api#import('data#toml') + AssertEqual toml.parse_file('mode/basic.toml').options.colorscheme, 'gruvbox' diff --git a/test/api/file.vader b/test/api/file.vader new file mode 100644 index 000000000..ed5fdfaea --- /dev/null +++ b/test/api/file.vader @@ -0,0 +1,5 @@ +Execute ( SpaceVim api: file ): + let &encoding = 'utf-8' + let g:spacevim_filetype_icons = {} + let file = SpaceVim#api#import('file') + AssertEqual file.fticon('foo.md'), '' diff --git a/test/api/unicode/icon.vader b/test/api/unicode/icon.vader new file mode 100644 index 000000000..f93d46889 --- /dev/null +++ b/test/api/unicode/icon.vader @@ -0,0 +1,8 @@ +Execute ( SpaceVim api: unicode#icon ): + let &encoding = 'utf-8' + let icon = SpaceVim#api#import('unicode#icon') + AssertEqual icon.battery_status(90), '' + AssertEqual icon.battery_status(75), '' + AssertEqual icon.battery_status(50), '' + AssertEqual icon.battery_status(25), '' + AssertEqual icon.battery_status(10), '' diff --git a/test/api/vim/highlight.vader b/test/api/vim/highlight.vader new file mode 100644 index 000000000..321a6b632 --- /dev/null +++ b/test/api/vim/highlight.vader @@ -0,0 +1,7 @@ +Execute ( SpaceVim api: vim#highlight ): + let hi = SpaceVim#api#import('vim#highlight') + set termguicolors + highlight TestAPIVimHighlight ctermfg=11 guifg=#89DDFF guibg=#212121 + AssertEqual hi.group2dict('TestAPIVimHighlight').guibg, '#212121' + AssertEqual hi.group2dict('TestAPIVimHighlight').guifg, '#89ddff' + AssertEqual hi.group2dict('TestAPIVimHighlight').ctermfg, '11'