mirror of
https://github.com/itchyny/lightline.vim.git
synced 2025-11-12 13:33:50 -05:00
add tests for lightline#highlight when there is no components (ref #166)
This commit is contained in:
@@ -3,9 +3,6 @@ let s:assert = themis#helper('assert')
|
|||||||
|
|
||||||
function! s:suite.before_each()
|
function! s:suite.before_each()
|
||||||
hi clear
|
hi clear
|
||||||
let g:lightline = {}
|
|
||||||
call lightline#init()
|
|
||||||
call lightline#colorscheme()
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:hi(name)
|
function! s:hi(name)
|
||||||
@@ -22,6 +19,9 @@ function! s:pattern(xs, ...) abort
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:suite.highlight()
|
function! s:suite.highlight()
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
let palette = lightline#palette()
|
let palette = lightline#palette()
|
||||||
call s:assert.match(s:hi('LightLineLeft_normal_0'), s:pattern(palette.normal.left[0]))
|
call s:assert.match(s:hi('LightLineLeft_normal_0'), s:pattern(palette.normal.left[0]))
|
||||||
call s:assert.match(s:hi('LightLineLeft_normal_1'), s:pattern(palette.normal.left[1]))
|
call s:assert.match(s:hi('LightLineLeft_normal_1'), s:pattern(palette.normal.left[1]))
|
||||||
@@ -34,6 +34,9 @@ function! s:suite.highlight()
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:suite.insert()
|
function! s:suite.insert()
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
call lightline#highlight('insert')
|
call lightline#highlight('insert')
|
||||||
let palette = lightline#palette()
|
let palette = lightline#palette()
|
||||||
call s:assert.match(s:hi('LightLineLeft_insert_0'), s:pattern(palette.insert.left[0]))
|
call s:assert.match(s:hi('LightLineLeft_insert_0'), s:pattern(palette.insert.left[0]))
|
||||||
@@ -48,6 +51,9 @@ endfunction
|
|||||||
|
|
||||||
|
|
||||||
function! s:suite.visual()
|
function! s:suite.visual()
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
call lightline#highlight('visual')
|
call lightline#highlight('visual')
|
||||||
let palette = lightline#palette()
|
let palette = lightline#palette()
|
||||||
call s:assert.match(s:hi('LightLineLeft_visual_0'), s:pattern(palette.visual.left[0]))
|
call s:assert.match(s:hi('LightLineLeft_visual_0'), s:pattern(palette.visual.left[0]))
|
||||||
@@ -61,6 +67,9 @@ function! s:suite.visual()
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:suite.replace()
|
function! s:suite.replace()
|
||||||
|
let g:lightline = {}
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
call lightline#highlight('replace')
|
call lightline#highlight('replace')
|
||||||
let palette = lightline#palette()
|
let palette = lightline#palette()
|
||||||
call s:assert.match(s:hi('LightLineLeft_replace_0'), s:pattern(palette.replace.left[0]))
|
call s:assert.match(s:hi('LightLineLeft_replace_0'), s:pattern(palette.replace.left[0]))
|
||||||
@@ -97,6 +106,27 @@ function! s:suite.left_right()
|
|||||||
call s:assert.match(s:hi('LightLineMiddle_normal'), s:pattern(palette.normal.middle[0]))
|
call s:assert.match(s:hi('LightLineMiddle_normal'), s:pattern(palette.normal.middle[0]))
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! s:suite.no_components()
|
||||||
|
let g:lightline = {
|
||||||
|
\ 'active': {
|
||||||
|
\ 'left': [],
|
||||||
|
\ 'right': []
|
||||||
|
\ },
|
||||||
|
\ 'inactive': {
|
||||||
|
\ 'left': [],
|
||||||
|
\ 'right': []
|
||||||
|
\ },
|
||||||
|
\ }
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
let palette = lightline#palette()
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_normal_0'), s:pattern(palette.normal.left[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineLeft_normal_1'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_0'), s:pattern(palette.normal.right[0]))
|
||||||
|
call s:assert.match(s:hi('LightLineRight_normal_1'), 'E411: highlight group not found\|cleared')
|
||||||
|
call s:assert.match(s:hi('LightLineMiddle_normal'), s:pattern(palette.normal.middle[0]))
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! s:suite.subseparator()
|
function! s:suite.subseparator()
|
||||||
let g:lightline = {
|
let g:lightline = {
|
||||||
\ 'active': {
|
\ 'active': {
|
||||||
|
|||||||
Reference in New Issue
Block a user