comparison src/testdir/test_functions.vim @ 30015:adb0de8be4ce v9.0.0345

patch 9.0.0345: error message for list argument could be clearer Commit: https://github.com/vim/vim/commit/d83392a43a48c566c0f3b76382a3648584dae32b Author: Bram Moolenaar <Bram@vim.org> Date: Thu Sep 1 12:22:46 2022 +0100 patch 9.0.0345: error message for list argument could be clearer Problem: Error message for list argument could be clearer. Solution: Include the argument number. (Yegappan Lakshmanan, closes https://github.com/vim/vim/issues/11027)
author Bram Moolenaar <Bram@vim.org>
date Thu, 01 Sep 2022 13:30:05 +0200
parents 86eb4aba16c3
children fd855ad74887
comparison
equal deleted inserted replaced
30014:3fb163e2ef6c 30015:adb0de8be4ce
2242 let files = readdir(dir, 1, #{sort: 'collate'}) 2242 let files = readdir(dir, 1, #{sort: 'collate'})
2243 call assert_equal(default->sort(), files, 'sort by C collation') 2243 call assert_equal(default->sort(), files, 'sort by C collation')
2244 exe "lang collate" collate 2244 exe "lang collate" collate
2245 2245
2246 " 5) Errors 2246 " 5) Errors
2247 call assert_fails('call readdir(dir, 1, 1)', 'E715:') 2247 call assert_fails('call readdir(dir, 1, 1)', 'E1206:')
2248 call assert_fails('call readdir(dir, 1, #{sorta: 1})') 2248 call assert_fails('call readdir(dir, 1, #{sorta: 1})')
2249 call assert_fails('call readdir(dir, 1, test_null_dict())', 'E1297:')
2250 call assert_fails('call readdirex(dir, 1, 1)', 'E1206:')
2249 call assert_fails('call readdirex(dir, 1, #{sorta: 1})') 2251 call assert_fails('call readdirex(dir, 1, #{sorta: 1})')
2252 call assert_fails('call readdirex(dir, 1, test_null_dict())', 'E1297:')
2250 2253
2251 " 6) ignore other values in dict 2254 " 6) ignore other values in dict
2252 let files = readdir(dir, '1', #{sort: 'c'}) 2255 let files = readdir(dir, '1', #{sort: 'c'})
2253 call assert_equal(default, files, 'sort using default2') 2256 call assert_equal(default, files, 'sort using default2')
2254 2257
2283 endfunc 2286 endfunc
2284 2287
2285 func Test_call() 2288 func Test_call()
2286 call assert_equal(3, call('len', [123])) 2289 call assert_equal(3, call('len', [123]))
2287 call assert_equal(3, 'len'->call([123])) 2290 call assert_equal(3, 'len'->call([123]))
2288 call assert_fails("call call('len', 123)", 'E714:') 2291 call assert_fails("call call('len', 123)", 'E1211:')
2289 call assert_equal(0, call('', [])) 2292 call assert_equal(0, call('', []))
2290 call assert_equal(0, call('len', test_null_list())) 2293 call assert_equal(0, call('len', test_null_list()))
2291 2294
2292 function Mylen() dict 2295 function Mylen() dict
2293 return len(self.data) 2296 return len(self.data)
2578 call assert_equal(5, len(range(0, 12, 3))) 2581 call assert_equal(5, len(range(0, 12, 3)))
2579 call assert_equal(4, len(range(3, 0, -1))) 2582 call assert_equal(4, len(range(3, 0, -1)))
2580 2583
2581 " list2str() 2584 " list2str()
2582 call assert_equal('ABC', list2str(range(65, 67))) 2585 call assert_equal('ABC', list2str(range(65, 67)))
2583 call assert_fails('let s = list2str(5)', 'E474:') 2586 call assert_fails('let s = list2str(5)', 'E1211:')
2584 2587
2585 " lock() 2588 " lock()
2586 let thelist = range(5) 2589 let thelist = range(5)
2587 lockvar thelist 2590 lockvar thelist
2588 2591