comparison src/testdir/test_signs.vim @ 21265:6a4806e326dd v8.2.1183

patch 8.2.1183: assert_fails() checks the last error message Commit: https://github.com/vim/vim/commit/9b7bf9e98f06ece595fed7a3ff53ecce89797a53 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jul 11 22:14:59 2020 +0200 patch 8.2.1183: assert_fails() checks the last error message Problem: assert_fails() checks the last error message. Solution: Check the first error, it is more relevant. Fix all the tests that rely on the old behavior.
author Bram Moolenaar <Bram@vim.org>
date Sat, 11 Jul 2020 22:30:07 +0200
parents 116c7bd5e980
children 08940efa6b4e
comparison
equal deleted inserted replaced
21264:f3bdfe1d9359 21265:6a4806e326dd
456 call assert_fails('call sign_place(5, "", "sign1", "abcxyz.xxx", 456 call assert_fails('call sign_place(5, "", "sign1", "abcxyz.xxx",
457 \ {"lnum" : 10})', 'E158:') 457 \ {"lnum" : 10})', 'E158:')
458 call assert_fails('call sign_place(5, "", "sign1", "@", {"lnum" : 10})', 458 call assert_fails('call sign_place(5, "", "sign1", "@", {"lnum" : 10})',
459 \ 'E158:') 459 \ 'E158:')
460 call assert_fails('call sign_place(5, "", "sign1", [], {"lnum" : 10})', 460 call assert_fails('call sign_place(5, "", "sign1", [], {"lnum" : 10})',
461 \ 'E158:') 461 \ 'E730:')
462 call assert_fails('call sign_place(21, "", "sign1", "Xsign", 462 call assert_fails('call sign_place(21, "", "sign1", "Xsign",
463 \ {"lnum" : -1})', 'E474:') 463 \ {"lnum" : -1})', 'E474:')
464 call assert_fails('call sign_place(22, "", "sign1", "Xsign", 464 call assert_fails('call sign_place(22, "", "sign1", "Xsign",
465 \ {"lnum" : 0})', 'E474:') 465 \ {"lnum" : 0})', 'E474:')
466 call assert_fails('call sign_place(22, "", "sign1", "Xsign", 466 call assert_fails('call sign_place(22, "", "sign1", "Xsign",
467 \ {"lnum" : []})', 'E474:') 467 \ {"lnum" : []})', 'E745:')
468 call assert_equal(-1, sign_place(1, "*", "sign1", "Xsign", {"lnum" : 10})) 468 call assert_equal(-1, sign_place(1, "*", "sign1", "Xsign", {"lnum" : 10}))
469 469
470 " Tests for sign_getplaced() 470 " Tests for sign_getplaced()
471 call assert_equal([{'bufnr' : bufnr(''), 'signs' : 471 call assert_equal([{'bufnr' : bufnr(''), 'signs' :
472 \ [{'id' : 10, 'group' : '', 'lnum' : 20, 'name' : 'sign1', 472 \ [{'id' : 10, 'group' : '', 'lnum' : 20, 'name' : 'sign1',
1722 call assert_fails("call sign_jump(99, '', 'bar')", 'E157:') 1722 call assert_fails("call sign_jump(99, '', 'bar')", 'E157:')
1723 call assert_fails("call sign_jump(0, '', 'foo')", 'E474:') 1723 call assert_fails("call sign_jump(0, '', 'foo')", 'E474:')
1724 call assert_fails("call sign_jump(5, 'g5', 'foo')", 'E157:') 1724 call assert_fails("call sign_jump(5, 'g5', 'foo')", 'E157:')
1725 call assert_fails('call sign_jump([], "", "foo")', 'E745:') 1725 call assert_fails('call sign_jump([], "", "foo")', 'E745:')
1726 call assert_fails('call sign_jump(2, [], "foo")', 'E730:') 1726 call assert_fails('call sign_jump(2, [], "foo")', 'E730:')
1727 call assert_fails('call sign_jump(2, "", {})', 'E158:') 1727 call assert_fails('call sign_jump(2, "", {})', 'E731:')
1728 call assert_fails('call sign_jump(2, "", "baz")', 'E158:') 1728 call assert_fails('call sign_jump(2, "", "baz")', 'E158:')
1729 1729
1730 sign unplace * group=* 1730 sign unplace * group=*
1731 sign undefine sign1 1731 sign undefine sign1
1732 enew! | only! 1732 enew! | only!