0
0
mirror of https://github.com/vim/vim.git synced 2025-10-03 05:14:07 -04:00

patch 8.2.1851: Vim9: "!" followed by space incorrectly used

Problem:    Vim9: "!" followed by space incorrectly used.
Solution:   Skip over trailing spaces. (closes #7131)
This commit is contained in:
Bram Moolenaar
2020-10-15 21:54:56 +02:00
parent a604ccc959
commit 27491cd3ef
4 changed files with 28 additions and 6 deletions

View File

@@ -2292,6 +2292,22 @@ def Test_expr7_not()
assert_equal(true, !!'asdf')
assert_equal(true, !![2])
assert_equal(true, ! false)
assert_equal(true, !! true)
assert_equal(true, ! ! true)
assert_equal(true, !!! false)
assert_equal(true, ! ! ! false)
g:true = true
g:false = false
assert_equal(true, ! g:false)
assert_equal(true, !! g:true)
assert_equal(true, ! ! g:true)
assert_equal(true, !!! g:false)
assert_equal(true, ! ! ! g:false)
unlet g:true
unlet g:false
assert_equal(true, !test_null_partial())
assert_equal(false, !{-> 'yes'})
@@ -2314,8 +2330,7 @@ def Test_expr7_not()
assert_equal(false, ![1, 2, 3]->reverse())
assert_equal(true, ![]->reverse())
END
CheckDefSuccess(lines)
CheckScriptSuccess(['vim9script'] + lines)
CheckDefAndScriptSuccess(lines)
enddef
func Test_expr7_fails()