@@ -728,6 +728,13 @@ def Test_expr7_dict()
728728 let val = 1
729729 assert_equal (g: dict_one , {key : val})
730730
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:' )
731738 call CheckDefExecFailure (" let x = g:anint.member" , ' E715:' )
732739 call CheckDefExecFailure (" let x = g:dict_empty.member" , ' E716:' )
733740enddef
@@ -750,6 +757,8 @@ def Test_expr7_environment()
750757 " environment variable
751758 assert_equal (' testvar' , $TESTVAR )
752759 assert_equal (' ' , $ASDF_ASD_XXX )
760+
761+ call CheckDefFailure (" let x = $$$" , ' E1002:' )
753762enddef
754763
755764def Test_expr7_register ()
@@ -802,6 +811,9 @@ func Test_expr7_fails()
802811
803812 call CheckDefFailure (" let x = -'xx'" , " E1030:" )
804813 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:" )
805817
806818 call CheckDefFailure (" let x = @" , " E1002:" )
807819 call CheckDefFailure (" let x = @<" , " E354:" )
0 commit comments