Mercurial > vim
comparison src/testdir/test_vim9_expr.vim @ 20203:5a397db2c1ed v8.2.0657
patch 8.2.0657: Vim9: no check if called variable is a FuncRef
Commit: https://github.com/vim/vim/commit/a0a9f43ab24928a0b01b6d91d084bf50a6dbefc2
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Apr 28 21:29:34 2020 +0200
patch 8.2.0657: Vim9: no check if called variable is a FuncRef
Problem: Vim9: no check if called variable is a FuncRef.
Solution: Add a type check.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 28 Apr 2020 21:30:03 +0200 |
parents | 63cc54100ae4 |
children | 3c247d9cd6f9 |
comparison
equal
deleted
inserted
replaced
20202:c798c7387c39 | 20203:5a397db2c1ed |
---|---|
211 assert_equal(false, function('g:Test_expr4_equal') == function('g:Test_expr4_is')) | 211 assert_equal(false, function('g:Test_expr4_equal') == function('g:Test_expr4_is')) |
212 | 212 |
213 assert_equal(true, function('g:Test_expr4_equal', [123]) == function('g:Test_expr4_equal', [123])) | 213 assert_equal(true, function('g:Test_expr4_equal', [123]) == function('g:Test_expr4_equal', [123])) |
214 assert_equal(false, function('g:Test_expr4_equal', [123]) == function('g:Test_expr4_is', [123])) | 214 assert_equal(false, function('g:Test_expr4_equal', [123]) == function('g:Test_expr4_is', [123])) |
215 assert_equal(false, function('g:Test_expr4_equal', [123]) == function('g:Test_expr4_equal', [999])) | 215 assert_equal(false, function('g:Test_expr4_equal', [123]) == function('g:Test_expr4_equal', [999])) |
216 | |
217 let OneFunc: func | |
218 let TwoFunc: func | |
219 OneFunc = function('len') | |
220 TwoFunc = function('len') | |
221 assert_equal(true, OneFunc('abc') == TwoFunc('123')) | |
216 enddef | 222 enddef |
217 | 223 |
218 " test != comperator | 224 " test != comperator |
219 def Test_expr4_notequal() | 225 def Test_expr4_notequal() |
220 assert_equal(false, true != true) | 226 assert_equal(false, true != true) |