comparison src/testdir/test_glob2regpat.vim @ 25384:e8e2c4d33b9b v8.2.3229

patch 8.2.3229: Vim9: runtime and compile time type checks are not the same Commit: https://github.com/vim/vim/commit/4490ec4e839e45a2e6923c265c7e9e64c240b805 Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Tue Jul 27 22:00:44 2021 +0200 patch 8.2.3229: Vim9: runtime and compile time type checks are not the same Problem: Vim9: runtime and compile time type checks are not the same. Solution: Add more runtime type checks for builtin functions. (Yegappan Lakshmanan, closes #8646)
author Bram Moolenaar <Bram@vim.org>
date Tue, 27 Jul 2021 22:15:06 +0200
parents 99494ef94fc2
children a07323eb647f
comparison
equal deleted inserted replaced
25383:510e4fcb5363 25384:e8e2c4d33b9b
3 source vim9.vim 3 source vim9.vim
4 4
5 func Test_glob2regpat_invalid() 5 func Test_glob2regpat_invalid()
6 if has('float') 6 if has('float')
7 call assert_equal('^1\.33$', glob2regpat(1.33)) 7 call assert_equal('^1\.33$', glob2regpat(1.33))
8 call CheckDefFailure(['echo glob2regpat(1.2)'], 'E1013:') 8 call CheckDefAndScriptFailure2(['echo glob2regpat(1.2)'], 'E1013: Argument 1: type mismatch, expected string but got float', 'E1174: String required for argument 1')
9 call CheckScriptFailure(['vim9script', 'echo glob2regpat(1.2)'], 'E806:')
10 endif 9 endif
11 call assert_fails('call glob2regpat("}")', 'E219:') 10 call assert_fails('call glob2regpat("}")', 'E219:')
12 call assert_fails('call glob2regpat("{")', 'E220:') 11 call assert_fails('call glob2regpat("{")', 'E220:')
13 endfunc 12 endfunc
14 13