diff options
Diffstat (limited to 'test/functional/legacy/increment_spec.lua')
-rw-r--r-- | test/functional/legacy/increment_spec.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/functional/legacy/increment_spec.lua b/test/functional/legacy/increment_spec.lua index 0483edc934..a76718ed8e 100644 --- a/test/functional/legacy/increment_spec.lua +++ b/test/functional/legacy/increment_spec.lua @@ -727,6 +727,14 @@ describe('Ctrl-A/Ctrl-X on visual selections', function() exec "norm! gg$\<C-A>" call assert_equal("002", getline(1)) endfunc + + " Test a regression of patch 7.4.1087 fixed. + func Test_normal_increment_02() + call setline(1, ["hello 10", "world"]) + exec "norm! ggl\<C-A>jx" + call assert_equal(["hello 11", "worl"], getline(1, '$')) + call assert_equal([0, 2, 4, 0], getpos('.')) + endfunc ]=]) end) @@ -745,4 +753,9 @@ describe('Ctrl-A/Ctrl-X on visual selections', function() call('Test_normal_increment_01') eq({}, nvim.get_vvar('errors')) end) + + it('maintains correct column after CTRL-A', function() + call('Test_normal_increment_02') + eq({}, nvim.get_vvar('errors')) + end) end) |