patch 8.2.5132: :mkview test doesn't test much
Problem: :mkview test doesn't test much.
Solution: Save the view with the folds closed. (James McCoy, closes #10596)
diff --git a/src/testdir/test_mksession.vim b/src/testdir/test_mksession.vim
index 2e368df..c916b1a 100644
--- a/src/testdir/test_mksession.vim
+++ b/src/testdir/test_mksession.vim
@@ -583,21 +583,29 @@
call append(0, ['a', 'b', 'c'])
1,3fold
- " zR affects 'foldlevel', make sure the option is applied after the folds
- " have been recreated.
- normal zR
write! Xtestfile
+ call assert_notequal(-1, foldclosed(1))
+ call assert_notequal(-1, foldclosed(2))
+ call assert_notequal(-1, foldclosed(3))
+
+ " Save the view with folds closed
+ mkview! Xtestview
+
+ " zR affects 'foldlevel', make sure the option is applied after the folds
+ " have been recreated.
+ " Open folds to ensure they get closed when restoring the view
+ normal zR
+
call assert_equal(-1, foldclosed(1))
call assert_equal(-1, foldclosed(2))
call assert_equal(-1, foldclosed(3))
- mkview! Xtestview
source Xtestview
- call assert_equal(-1, foldclosed(1))
- call assert_equal(-1, foldclosed(2))
- call assert_equal(-1, foldclosed(3))
+ call assert_notequal(-1, foldclosed(1))
+ call assert_notequal(-1, foldclosed(2))
+ call assert_notequal(-1, foldclosed(3))
call delete('Xtestview')
call delete('Xtestfile')
diff --git a/src/version.c b/src/version.c
index b8bc580..c045d17 100644
--- a/src/version.c
+++ b/src/version.c
@@ -735,6 +735,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 5132,
+/**/
5131,
/**/
5130,