Add changed indicator for closed folds

Closes #655.
This commit is contained in:
Andy Stewart
2019-09-27 16:49:14 +01:00
parent 883b2be1db
commit 44bb472bac
3 changed files with 65 additions and 0 deletions

View File

@@ -63,6 +63,7 @@ function SetUp()
" FIXME why won't vim autoload the file?
execute 'source' '../../autoload/gitgutter/diff_highlight.vim'
execute 'source' '../../autoload/gitgutter/fold.vim'
endfunction
function TearDown()
@@ -1050,3 +1051,20 @@ function Test_split()
call assert_equal(['foobar', ''], gitgutter#diff_highlight#split('foobarbaz', 'baz'))
call assert_equal(['1', '2'], gitgutter#diff_highlight#split('1~2', '~'))
endfunction
function Test_foldtext()
8d
call s:trigger_gitgutter()
call assert_equal(0, gitgutter#fold#is_changed())
let v:foldstart = 5
let v:foldend = 9
call assert_equal(1, gitgutter#fold#is_changed())
call assert_equal('+- 5 lines (*): e', gitgutter#fold#foldtext())
let v:foldstart = 1
let v:foldend = 3
call assert_equal(0, gitgutter#fold#is_changed())
call assert_equal('+- 3 lines: a', gitgutter#fold#foldtext())
endfunction