1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-03-12 17:55:41 +08:00

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
This commit is contained in:
Wang Shidong 2018-06-20 20:44:08 +08:00 committed by GitHub
parent b17632f4af
commit 464e9d5957
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 27 additions and 0 deletions

View File

@ -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

3
test/api/data/toml.vader Normal file
View File

@ -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'

5
test/api/file.vader Normal file
View File

@ -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'), ''

View File

@ -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), ''

View File

@ -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'