Mercurial > vim
comparison src/testdir/test_listdict.vim @ 30043:fd855ad74887 v9.0.0359
patch 9.0.0359: error message for wrong argument type is not specific
Commit: https://github.com/vim/vim/commit/8deb2b30c77035bb682ccf80b781455ac1d6038b
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Fri Sep 2 15:15:27 2022 +0100
patch 9.0.0359: error message for wrong argument type is not specific
Problem: Error message for wrong argument type is not specific.
Solution: Include more information in the error. (Yegappan Lakshmanan,
closes #11037)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 02 Sep 2022 16:30:07 +0200 |
parents | 86eb4aba16c3 |
children | d58afefecd6c |
comparison
equal
deleted
inserted
replaced
30042:24d37e312b7b | 30043:fd855ad74887 |
---|---|
566 VAR l3 = deepcopy(l2) | 566 VAR l3 = deepcopy(l2) |
567 call assert_true(l3[1] is l3[2]) | 567 call assert_true(l3[1] is l3[2]) |
568 END | 568 END |
569 call v9.CheckLegacyAndVim9Success(lines) | 569 call v9.CheckLegacyAndVim9Success(lines) |
570 | 570 |
571 call assert_fails("call deepcopy([1, 2], 2)", 'E1023:') | 571 call assert_fails("call deepcopy([1, 2], 2)", 'E1212:') |
572 endfunc | 572 endfunc |
573 | 573 |
574 " Locked variables | 574 " Locked variables |
575 func Test_list_locked_var() | 575 func Test_list_locked_var() |
576 " Not tested with :def function, local vars cannot be locked. | 576 " Not tested with :def function, local vars cannot be locked. |
1042 call assert_fails("call reduce(test_null_string(), { acc, val -> acc + val })", 'E998: Reduce of an empty String with no initial value') | 1042 call assert_fails("call reduce(test_null_string(), { acc, val -> acc + val })", 'E998: Reduce of an empty String with no initial value') |
1043 | 1043 |
1044 call assert_fails("call reduce({}, { acc, val -> acc + val }, 1)", 'E1098:') | 1044 call assert_fails("call reduce({}, { acc, val -> acc + val }, 1)", 'E1098:') |
1045 call assert_fails("call reduce(0, { acc, val -> acc + val }, 1)", 'E1098:') | 1045 call assert_fails("call reduce(0, { acc, val -> acc + val }, 1)", 'E1098:') |
1046 call assert_fails("call reduce([1, 2], 'Xdoes_not_exist')", 'E117:') | 1046 call assert_fails("call reduce([1, 2], 'Xdoes_not_exist')", 'E117:') |
1047 call assert_fails("echo reduce(0z01, { acc, val -> 2 * acc + val }, '')", 'E39:') | 1047 call assert_fails("echo reduce(0z01, { acc, val -> 2 * acc + val }, '')", 'E1210:') |
1048 | 1048 |
1049 call assert_fails("vim9 reduce(0, (acc, val) => (acc .. val), '')", 'E1252:') | 1049 call assert_fails("vim9 reduce(0, (acc, val) => (acc .. val), '')", 'E1252:') |
1050 call assert_fails("vim9 reduce({}, (acc, val) => (acc .. val), '')", 'E1252:') | 1050 call assert_fails("vim9 reduce({}, (acc, val) => (acc .. val), '')", 'E1252:') |
1051 call assert_fails("vim9 reduce(0.1, (acc, val) => (acc .. val), '')", 'E1252:') | 1051 call assert_fails("vim9 reduce(0.1, (acc, val) => (acc .. val), '')", 'E1252:') |
1052 call assert_fails("vim9 reduce(function('tr'), (acc, val) => (acc .. val), '')", 'E1252:') | 1052 call assert_fails("vim9 reduce(function('tr'), (acc, val) => (acc .. val), '')", 'E1252:') |
1053 call assert_fails("call reduce('', { acc, val -> acc + val }, 1)", 'E1253:') | 1053 call assert_fails("call reduce('', { acc, val -> acc + val }, 1)", 'E1174:') |
1054 call assert_fails("call reduce('', { acc, val -> acc + val }, {})", 'E1253:') | 1054 call assert_fails("call reduce('', { acc, val -> acc + val }, {})", 'E1174:') |
1055 call assert_fails("call reduce('', { acc, val -> acc + val }, 0.1)", 'E1253:') | 1055 call assert_fails("call reduce('', { acc, val -> acc + val }, 0.1)", 'E1174:') |
1056 call assert_fails("call reduce('', { acc, val -> acc + val }, function('tr'))", 'E1253:') | 1056 call assert_fails("call reduce('', { acc, val -> acc + val }, function('tr'))", 'E1174:') |
1057 call assert_fails("call reduce('abc', { a, v -> a10}, '')", 'E121:') | 1057 call assert_fails("call reduce('abc', { a, v -> a10}, '')", 'E121:') |
1058 call assert_fails("call reduce(0z0102, { a, v -> a10}, 1)", 'E121:') | 1058 call assert_fails("call reduce(0z0102, { a, v -> a10}, 1)", 'E121:') |
1059 call assert_fails("call reduce([1, 2], { a, v -> a10}, '')", 'E121:') | 1059 call assert_fails("call reduce([1, 2], { a, v -> a10}, '')", 'E121:') |
1060 | 1060 |
1061 let g:lut = [1, 2, 3, 4] | 1061 let g:lut = [1, 2, 3, 4] |