diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2022-03-10 10:39:14 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-03-10 10:39:14 +0800 |
| commit | d6fe06b0a6287f24a1b821cdf1516bebc90bed2a (patch) | |
| tree | 9c28c3e3d13a011a43058b16c59b0807c8c39910 /test/functional/api/vim_spec.lua | |
| parent | a978d7689db7aafb992b339f788cdd038750949e (diff) | |
| parent | 3011794c8600f529bc049983a64ca99ae03908df (diff) | |
| download | rneovim-d6fe06b0a6287f24a1b821cdf1516bebc90bed2a.tar.gz rneovim-d6fe06b0a6287f24a1b821cdf1516bebc90bed2a.tar.bz2 rneovim-d6fe06b0a6287f24a1b821cdf1516bebc90bed2a.zip | |
Merge pull request #17666 from zeertzjq/api-statusline-fillchar-relax
feat(api): relax statusline fillchar width check
Diffstat (limited to 'test/functional/api/vim_spec.lua')
| -rw-r--r-- | test/functional/api/vim_spec.lua | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/test/functional/api/vim_spec.lua b/test/functional/api/vim_spec.lua index 71cd055e08..e945a6c706 100644 --- a/test/functional/api/vim_spec.lua +++ b/test/functional/api/vim_spec.lua @@ -2621,24 +2621,24 @@ describe('API', function() eq({ str = 'a━━━b', width = 5 }, meths.eval_statusline('a%=b', { fillchar = '━', maxwidth = 5 })) end) - it('rejects double-width fillchar', function() - eq('fillchar must be a single-width character', - pcall_err(meths.eval_statusline, '', { fillchar = '哦' })) + it('treats double-width fillchar as single-width', function() + eq({ str = 'a哦哦哦b', width = 5 }, + meths.eval_statusline('a%=b', { fillchar = '哦', maxwidth = 5 })) end) - it('rejects control character fillchar', function() - eq('fillchar must be a single-width character', - pcall_err(meths.eval_statusline, '', { fillchar = '\a' })) + it('treats control character fillchar as single-width', function() + eq({ str = 'a\031\031\031b', width = 5 }, + meths.eval_statusline('a%=b', { fillchar = '\031', maxwidth = 5 })) end) it('rejects multiple-character fillchar', function() - eq('fillchar must be a single-width character', + eq('fillchar must be a single character', pcall_err(meths.eval_statusline, '', { fillchar = 'aa' })) end) it('rejects empty string fillchar', function() - eq('fillchar must be a single-width character', + eq('fillchar must be a single character', pcall_err(meths.eval_statusline, '', { fillchar = '' })) end) it('rejects non-string fillchar', function() - eq('fillchar must be a single-width character', + eq('fillchar must be a single character', pcall_err(meths.eval_statusline, '', { fillchar = 1 })) end) describe('highlight parsing', function() |
