comparison src/testdir/test_vim9_expr.vim @ 22606:336ac63fb987 v8.2.1851

patch 8.2.1851: Vim9: "!" followed by space incorrectly used Commit: https://github.com/vim/vim/commit/27491cd3ef86c10a2b64bcb657f29e1d0fccb183 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Oct 15 21:54:56 2020 +0200 patch 8.2.1851: Vim9: "!" followed by space incorrectly used Problem: Vim9: "!" followed by space incorrectly used. Solution: Skip over trailing spaces. (closes https://github.com/vim/vim/issues/7131)
author Bram Moolenaar <Bram@vim.org>
date Thu, 15 Oct 2020 22:00:04 +0200
parents eb54d34ecd27
children 0afa30d6dc72
comparison
equal deleted inserted replaced
22605:79ac2ddec7e0 22606:336ac63fb987
2290 assert_equal(false, !'asdf') 2290 assert_equal(false, !'asdf')
2291 assert_equal(false, ![2]) 2291 assert_equal(false, ![2])
2292 assert_equal(true, !!'asdf') 2292 assert_equal(true, !!'asdf')
2293 assert_equal(true, !![2]) 2293 assert_equal(true, !![2])
2294 2294
2295 assert_equal(true, ! false)
2296 assert_equal(true, !! true)
2297 assert_equal(true, ! ! true)
2298 assert_equal(true, !!! false)
2299 assert_equal(true, ! ! ! false)
2300
2301 g:true = true
2302 g:false = false
2303 assert_equal(true, ! g:false)
2304 assert_equal(true, !! g:true)
2305 assert_equal(true, ! ! g:true)
2306 assert_equal(true, !!! g:false)
2307 assert_equal(true, ! ! ! g:false)
2308 unlet g:true
2309 unlet g:false
2310
2295 assert_equal(true, !test_null_partial()) 2311 assert_equal(true, !test_null_partial())
2296 assert_equal(false, !{-> 'yes'}) 2312 assert_equal(false, !{-> 'yes'})
2297 2313
2298 assert_equal(true, !test_null_dict()) 2314 assert_equal(true, !test_null_dict())
2299 assert_equal(true, !{}) 2315 assert_equal(true, !{})
2312 assert_equal(true, !test_unknown()) 2328 assert_equal(true, !test_unknown())
2313 2329
2314 assert_equal(false, ![1, 2, 3]->reverse()) 2330 assert_equal(false, ![1, 2, 3]->reverse())
2315 assert_equal(true, ![]->reverse()) 2331 assert_equal(true, ![]->reverse())
2316 END 2332 END
2317 CheckDefSuccess(lines) 2333 CheckDefAndScriptSuccess(lines)
2318 CheckScriptSuccess(['vim9script'] + lines)
2319 enddef 2334 enddef
2320 2335
2321 func Test_expr7_fails() 2336 func Test_expr7_fails()
2322 call CheckDefFailure(["var x = (12"], "E110:", 1) 2337 call CheckDefFailure(["var x = (12"], "E110:", 1)
2323 2338