aboutsummaryrefslogtreecommitdiff
path: root/test/functional/viml/completion_spec.lua
diff options
context:
space:
mode:
authorShougo Matsushita <Shougo.Matsu@gmail.com>2016-03-31 20:52:56 +0900
committerJustin M. Keyes <justinkz@gmail.com>2016-04-09 13:36:37 -0400
commitd227c843bf11f4dca8c9eb3a23f529b2977fcd21 (patch)
treeed92cb26d284ffa9f150e93f6cf278b0dbdd16da /test/functional/viml/completion_spec.lua
parent5330aa104bc9d978cb55a4f689e9b90b50ebb687 (diff)
downloadrneovim-d227c843bf11f4dca8c9eb3a23f529b2977fcd21.tar.gz
rneovim-d227c843bf11f4dca8c9eb3a23f529b2977fcd21.tar.bz2
rneovim-d227c843bf11f4dca8c9eb3a23f529b2977fcd21.zip
complete: noinsert/noselect should not set 'modified'. #4509
Diffstat (limited to 'test/functional/viml/completion_spec.lua')
-rw-r--r--test/functional/viml/completion_spec.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/functional/viml/completion_spec.lua b/test/functional/viml/completion_spec.lua
index 20eee24524..01b2bad059 100644
--- a/test/functional/viml/completion_spec.lua
+++ b/test/functional/viml/completion_spec.lua
@@ -100,6 +100,18 @@ describe('completion', function()
feed('o<C-r>=TestComplete()<CR><ESC>')
eq('', eval('getline(3)'))
end)
+ it('does not change modified state if noinsert', function()
+ execute('set completeopt+=menuone,noinsert')
+ execute('setlocal nomodified')
+ feed('i<C-r>=TestComplete()<CR><ESC>')
+ eq(0, eval('&l:modified'))
+ end)
+ it('does not change modified state if noselect', function()
+ execute('set completeopt+=menuone,noselect')
+ execute('setlocal nomodified')
+ feed('i<C-r>=TestComplete()<CR><ESC>')
+ eq(0, eval('&l:modified'))
+ end)
end)
describe("refresh:always", function()