diff options
author | lonerover <pathfinder1644@yahoo.com> | 2017-03-22 08:34:04 +0800 |
---|---|---|
committer | lonerover <pathfinder1644@yahoo.com> | 2017-03-22 15:35:46 +0800 |
commit | c554b53040e9fea2dce343eb11178a3352d5e8da (patch) | |
tree | 3b7b4d4fc4dfacacdec72b7c78dd3f7652a0c060 | |
parent | ab16c07584ab4a5bc48784dde3b9b46d30e5e4a0 (diff) | |
download | rneovim-c554b53040e9fea2dce343eb11178a3352d5e8da.tar.gz rneovim-c554b53040e9fea2dce343eb11178a3352d5e8da.tar.bz2 rneovim-c554b53040e9fea2dce343eb11178a3352d5e8da.zip |
vim-patch:7.4.2296
Problem: No tests for :undolist and "U" command.
Solution: Add tests. (Dominique Pelle)
https://github.com/vim/vim/commit/c628fdcd46e93c308f742efdf54248695960e290
-rw-r--r-- | src/nvim/testdir/test_undo.vim | 33 | ||||
-rw-r--r-- | src/nvim/version.c | 2 |
2 files changed, 34 insertions, 1 deletions
diff --git a/src/nvim/testdir/test_undo.vim b/src/nvim/testdir/test_undo.vim index fc61d1f223..9ff73fd870 100644 --- a/src/nvim/testdir/test_undo.vim +++ b/src/nvim/testdir/test_undo.vim @@ -131,6 +131,39 @@ func Test_undo_del_chars() close! endfunc +func Test_undolist() + new + set ul=100 + + let a=execute('undolist') + call assert_equal("\nNothing to undo", a) + + " 1 leaf (2 changes). + call feedkeys('achange1', 'xt') + call feedkeys('achange2', 'xt') + let a=execute('undolist') + call assert_match("^\nnumber changes when *saved\n *2 *2 .*$", a) + + " 2 leaves. + call feedkeys('u', 'xt') + call feedkeys('achange3\<Esc>', 'xt') + let a=execute('undolist') + call assert_match("^\nnumber changes when *saved\n *2 *2 *.*\n *3 *2 .*$", a) + close! +endfunc + +func Test_U_command() + new + set ul=100 + call feedkeys("achange1\<Esc>", 'xt') + call feedkeys("achange2\<Esc>", 'xt') + norm! U + call assert_equal('', getline(1)) + norm! U + call assert_equal('change1change2', getline(1)) + close! +endfunc + func Test_undojoin() new call feedkeys("Goaaaa\<Esc>", 'xt') diff --git a/src/nvim/version.c b/src/nvim/version.c index e060724d81..1f2c8d12f5 100644 --- a/src/nvim/version.c +++ b/src/nvim/version.c @@ -145,7 +145,7 @@ static int included_patches[] = { 2299, // 2298 NA // 2297 NA - // 2296, + 2296, 2295, 2294, 2293, |