aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJurica Bradaric <jbradaric@gmail.com>2016-01-27 22:49:48 +0100
committerJurica Bradaric <jbradaric@gmail.com>2016-01-28 18:25:25 +0100
commita31f9161b09f3500385e99b076b3d8328de47dd7 (patch)
tree970e5c2d0b383f23e2b31d63a6f7645e90b86461 /test
parent50393ef17831a24a57e68812f9cadf186c650ab9 (diff)
downloadrneovim-a31f9161b09f3500385e99b076b3d8328de47dd7.tar.gz
rneovim-a31f9161b09f3500385e99b076b3d8328de47dd7.tar.bz2
rneovim-a31f9161b09f3500385e99b076b3d8328de47dd7.zip
vim-patch:7.4.709
Problem: ":tabmove" does not work as documented. Solution: Make it work consistently. Update documentation and add tests. (Hirohito Higashi) https://github.com/vim/vim/commit/40ce3a4e1f50badb75ca812e26557a9bc5fde8c6
Diffstat (limited to 'test')
-rw-r--r--test/functional/legacy/062_tab_pages_spec.lua22
1 files changed, 18 insertions, 4 deletions
diff --git a/test/functional/legacy/062_tab_pages_spec.lua b/test/functional/legacy/062_tab_pages_spec.lua
index 6bbb06f9a7..f1c8b8d58b 100644
--- a/test/functional/legacy/062_tab_pages_spec.lua
+++ b/test/functional/legacy/062_tab_pages_spec.lua
@@ -86,21 +86,35 @@ describe('tab pages', function()
feed('1gt')
eq(1, eval('tabpagenr()'))
execute('tabmove 5')
- eq(6, eval('tabpagenr()'))
- execute('tabmove -2')
+ eq(5, eval('tabpagenr()'))
+ execute('.tabmove')
+ eq(5, eval('tabpagenr()'))
+ execute('tabmove -')
eq(4, eval('tabpagenr()'))
+ execute('tabmove +')
+ eq(5, eval('tabpagenr()'))
+ execute('tabmove -2')
+ eq(3, eval('tabpagenr()'))
execute('tabmove +4')
- eq(8, eval('tabpagenr()'))
+ eq(7, eval('tabpagenr()'))
execute('tabmove')
eq(10, eval('tabpagenr()'))
execute('tabmove -20')
eq(1, eval('tabpagenr()'))
execute('tabmove +20')
eq(10, eval('tabpagenr()'))
+ execute('0tabmove')
+ eq(1, eval('tabpagenr()'))
+ execute('$tabmove')
+ eq(10, eval('tabpagenr()'))
+ execute('tabmove 0')
+ eq(1, eval('tabpagenr()'))
+ execute('tabmove $')
+ eq(10, eval('tabpagenr()'))
execute('3tabmove')
eq(4, eval('tabpagenr()'))
execute('7tabmove 5')
- eq(6, eval('tabpagenr()'))
+ eq(5, eval('tabpagenr()'))
execute('let a="No error caught."')
execute('try')
execute('tabmove foo')