diff src/testdir/test_undo.vim @ 22506:a6fe2e1ad5b0 v8.2.1801

patch 8.2.1801: undo file not found when using ":args" or ":next" Commit: https://github.com/vim/vim/commit/55b419b871dd35f5b05dd2aed65f14461b493ba9 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Oct 4 19:56:39 2020 +0200 patch 8.2.1801: undo file not found when using ":args" or ":next" Problem: Undo file not found when using ":args" or ":next". Solution: Handle like editing another file. (closes https://github.com/vim/vim/issues/7072)
author Bram Moolenaar <Bram@vim.org>
date Sun, 04 Oct 2020 20:00:03 +0200
parents f27473034f26
children 72e9b861bc92
line wrap: on
line diff
--- a/src/testdir/test_undo.vim
+++ b/src/testdir/test_undo.vim
@@ -396,6 +396,26 @@ func Test_rundo_errors()
   call delete('Xundofile')
 endfunc
 
+func Test_undofile_next()
+  set undofile
+  new Xfoo.txt
+  execute "norm ix\<c-g>uy\<c-g>uz\<Esc>"
+  write
+  bwipe
+
+  next Xfoo.txt
+  call assert_equal('xyz', getline(1))
+  silent undo
+  call assert_equal('xy', getline(1))
+  silent undo
+  call assert_equal('x', getline(1))
+  bwipe!
+
+  call delete('Xfoo.txt')
+  call delete('.Xfoo.txt.un~')
+  set undofile&
+endfunc
+
 " Test for undo working properly when executing commands from a register.
 " Also test this in an empty buffer.
 func Test_cmd_in_reg_undo()