comparison src/testdir/test_vim9_expr.vim @ 19842:e4ade28bfaf7 v8.2.0477

patch 8.2.0477: Vim9: error messages not tested Commit: https://github.com/vim/vim/commit/c58164c5cff9845f3bf7cfcd75ace43208829388 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Mar 29 18:40:30 2020 +0200 patch 8.2.0477: Vim9: error messages not tested Problem: Vim9: error messages not tested. Solution: Add more tests.
author Bram Moolenaar <Bram@vim.org>
date Sun, 29 Mar 2020 18:45:03 +0200
parents 293a22b677a8
children 36d629aa3d6e
comparison
equal deleted inserted replaced
19841:ff9fa9cc6e2e 19842:e4ade28bfaf7
726 assert_equal(g:dict_one, {'one': 1}) 726 assert_equal(g:dict_one, {'one': 1})
727 let key = 'one' 727 let key = 'one'
728 let val = 1 728 let val = 1
729 assert_equal(g:dict_one, {key: val}) 729 assert_equal(g:dict_one, {key: val})
730 730
731 call CheckDefFailure("let x = #{8: 8}", 'E1014:')
732 call CheckDefFailure("let x = #{xxx}", 'E720:')
733 call CheckDefFailure("let x = #{xxx: 1", 'E722:')
734 call CheckDefFailure("let x = #{xxx: 1,", 'E723:')
735 call CheckDefFailure("let x = {'a': xxx}", 'E1001:')
736 call CheckDefFailure("let x = {xxx: 8}", 'E1001:')
737 call CheckDefFailure("let x = #{a: 1, a: 2}", 'E721:')
731 call CheckDefExecFailure("let x = g:anint.member", 'E715:') 738 call CheckDefExecFailure("let x = g:anint.member", 'E715:')
732 call CheckDefExecFailure("let x = g:dict_empty.member", 'E716:') 739 call CheckDefExecFailure("let x = g:dict_empty.member", 'E716:')
733 enddef 740 enddef
734 741
735 def Test_expr7_option() 742 def Test_expr7_option()
748 755
749 def Test_expr7_environment() 756 def Test_expr7_environment()
750 " environment variable 757 " environment variable
751 assert_equal('testvar', $TESTVAR) 758 assert_equal('testvar', $TESTVAR)
752 assert_equal('', $ASDF_ASD_XXX) 759 assert_equal('', $ASDF_ASD_XXX)
760
761 call CheckDefFailure("let x = $$$", 'E1002:')
753 enddef 762 enddef
754 763
755 def Test_expr7_register() 764 def Test_expr7_register()
756 @a = 'register a' 765 @a = 'register a'
757 assert_equal('register a', @a) 766 assert_equal('register a', @a)
800 func Test_expr7_fails() 809 func Test_expr7_fails()
801 call CheckDefFailure("let x = (12", "E110:") 810 call CheckDefFailure("let x = (12", "E110:")
802 811
803 call CheckDefFailure("let x = -'xx'", "E1030:") 812 call CheckDefFailure("let x = -'xx'", "E1030:")
804 call CheckDefFailure("let x = +'xx'", "E1030:") 813 call CheckDefFailure("let x = +'xx'", "E1030:")
814 call CheckDefFailure("let x = -0z12", "E974:")
815 call CheckDefExecFailure("let x = -[8]", "E39:")
816 call CheckDefExecFailure("let x = -{'a': 1}", "E39:")
805 817
806 call CheckDefFailure("let x = @", "E1002:") 818 call CheckDefFailure("let x = @", "E1002:")
807 call CheckDefFailure("let x = @<", "E354:") 819 call CheckDefFailure("let x = @<", "E354:")
808 820
809 call CheckDefFailure("let x = [1, 2", "E697:") 821 call CheckDefFailure("let x = [1, 2", "E697:")