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:
@@ -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()
|
||||
|
Reference in New Issue
Block a user