Mercurial > vim
changeset 7927:2a34dd90beba v7.4.1259
commit https://github.com/vim/vim/commit/3fc3e14282c182c046d1335f3d576bc0eeb605c5
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Feb 4 21:53:33 2016 +0100
patch 7.4.1259
Problem: No test for what patch 7.3.414 fixed.
Solution: Add a test. (Elias Diem)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 04 Feb 2016 22:00:04 +0100 |
parents | 7fa5a5ae755e |
children | dc7264c48527 |
files | src/testdir/test_increment.vim src/version.c |
diffstat | 2 files changed, 21 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/testdir/test_increment.vim +++ b/src/testdir/test_increment.vim @@ -708,4 +708,23 @@ func Test_visual_increment_38() call assert_equal([0, 1, 2, 0], getpos('.')) endfunc +" Test what patch 7.3.414 fixed. Ctrl-A on "000" drops the leading zeros. +func Test_normal_increment_01() + call setline(1, "000") + exec "norm! gg0\<C-A>" + call assert_equal("001", getline(1)) + + call setline(1, "000") + exec "norm! gg$\<C-A>" + call assert_equal("001", getline(1)) + + call setline(1, "001") + exec "norm! gg0\<C-A>" + call assert_equal("002", getline(1)) + + call setline(1, "001") + exec "norm! gg$\<C-A>" + call assert_equal("002", getline(1)) +endfunc + " vim: tabstop=2 shiftwidth=2 expandtab