Mercurial > vim
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:") |