comparison src/testdir/test_vim9_expr.vim @ 21636:dcfcb6163f3d v8.2.1368

patch 8.2.1368: Vim9: no error for missing white space around operator Commit: https://github.com/vim/vim/commit/ff1cd39cfe62d5089d5e703f4eb290694751ace3 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Aug 5 11:51:30 2020 +0200 patch 8.2.1368: Vim9: no error for missing white space around operator Problem: Vim9: no error for missing white space around operator. Solution: Check for white space around <, !=, etc.
author Bram Moolenaar <Bram@vim.org>
date Wed, 05 Aug 2020 12:00:04 +0200
parents 3a86e41fdffd
children 5ae89c8633ae
comparison
equal deleted inserted replaced
21635:20af1fd0ef58 21636:dcfcb6163f3d
724 assert_equal(false, 'abc' =~# 'ABC') 724 assert_equal(false, 'abc' =~# 'ABC')
725 assert_equal(true, 'abc' =~? 'ABC') 725 assert_equal(true, 'abc' =~? 'ABC')
726 set noignorecase 726 set noignorecase
727 END 727 END
728 CheckScriptSuccess(lines) 728 CheckScriptSuccess(lines)
729
730 # check missing white space
731 lines =<< trim END
732 vim9script
733 echo 2>3
734 END
735 CheckScriptFailure(lines, 'E1004:')
736 lines =<< trim END
737 vim9script
738 echo 2 >3
739 END
740 CheckScriptFailure(lines, 'E1004:')
741 lines =<< trim END
742 vim9script
743 echo 2> 3
744 END
745 CheckScriptFailure(lines, 'E1004:')
746 lines =<< trim END
747 vim9script
748 echo 2!=3
749 END
750 CheckScriptFailure(lines, 'E1004:')
751 lines =<< trim END
752 vim9script
753 echo 2 !=3
754 END
755 CheckScriptFailure(lines, 'E1004:')
756 lines =<< trim END
757 vim9script
758 echo 2!= 3
759 END
760 CheckScriptFailure(lines, 'E1004:')
729 enddef 761 enddef
730 762
731 func Test_expr4_fails() 763 func Test_expr4_fails()
732 let msg = "white space required before and after '>'" 764 let msg = "white space required before and after '>'"
733 call CheckDefFailure(["let x = 1>2"], msg) 765 call CheckDefFailure(["let x = 1>2"], msg)