Mercurial > vim
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 |