diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2014-03-25 19:55:52 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2014-03-25 19:55:52 +0900 |
commit | e7439ce193f40f55ae128c2ae9426a5b9282b21c (patch) | |
tree | 7cf9b38172ebf20309ba799b1956e1fc253075f6 /test/fzf.vader | |
parent | b8e438b6be91b2e0259a8d122e64e32377a0efca (diff) |
Major update to Vim plugin
Diffstat (limited to 'test/fzf.vader')
-rw-r--r-- | test/fzf.vader | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/test/fzf.vader b/test/fzf.vader new file mode 100644 index 00000000..5d40142f --- /dev/null +++ b/test/fzf.vader @@ -0,0 +1,37 @@ +Execute (Setup): + let g:dir = fnamemodify(g:vader_file, ':p:h') + Log 'Test directory: ' . g:dir + +Execute (fzf#run with dir option): + let result = fzf#run({ 'options': '--filter=vdr', 'dir': g:dir }) + AssertEqual ['fzf.vader'], result + + let result = sort(fzf#run({ 'options': '--filter e', 'dir': g:dir })) + AssertEqual ['fzf.vader', 'test_fzf.rb'], result + +Execute (fzf#run with Funcref command): + let g:ret = [] + function! g:proc(e) + call add(g:ret, a:e) + endfunction + let result = sort(fzf#run({ 'sink': function('g:proc'), 'options': '--filter e', 'dir': g:dir })) + AssertEqual ['fzf.vader', 'test_fzf.rb'], result + AssertEqual ['fzf.vader', 'test_fzf.rb'], sort(g:ret) + +Execute (fzf#run with string source): + let result = sort(fzf#run({ 'source': 'echo hi', 'options': '-f i' })) + AssertEqual ['hi'], result + +Execute (fzf#run with list source): + let result = sort(fzf#run({ 'source': ['hello', 'world'], 'options': '-f e' })) + AssertEqual ['hello'], result + let result = sort(fzf#run({ 'source': ['hello', 'world'], 'options': '-f o' })) + AssertEqual ['hello', 'world'], result + +Execute (fzf#run with string source): + let result = sort(fzf#run({ 'source': 'echo hi', 'options': '-f i' })) + AssertEqual ['hi'], result + +Execute (Cleanup): + unlet g:dir + Restore |