aboutsummaryrefslogtreecommitdiff
path: root/vim/bundle/vim-gitgutter/test/helper.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/bundle/vim-gitgutter/test/helper.vim')
-rw-r--r--vim/bundle/vim-gitgutter/test/helper.vim27
1 files changed, 27 insertions, 0 deletions
diff --git a/vim/bundle/vim-gitgutter/test/helper.vim b/vim/bundle/vim-gitgutter/test/helper.vim
new file mode 100644
index 0000000..aaccf39
--- /dev/null
+++ b/vim/bundle/vim-gitgutter/test/helper.vim
@@ -0,0 +1,27 @@
+set runtimepath+=../
+source ../plugin/gitgutter.vim
+
+function! Setup()
+ edit! fixture.txt
+ sign unplace *
+endfunction
+
+function! DumpSigns(filename)
+ execute 'redir! > ' a:filename.'.actual'
+ silent execute 'sign place'
+ redir END
+endfunction
+
+function! DumpGitDiff(filename)
+ call system('git diff fixture.txt > '.a:filename.'.actual')
+endfunction
+
+function! DumpGitDiffStaged(filename)
+ call system('git diff --staged fixture.txt > '.a:filename.'.actual')
+endfunction
+
+function! Dump(text, filename)
+ let msg = type(a:text) == 1 ? split(a:text, '\n') : a:text
+ call writefile(msg, a:filename.'.actual', 'a')
+endfunction
+