patch 8.2.2266: Vim9: it can be hard to see where white space is missing
Problem: Vim9: it can be hard to see where white space is missing.
Solution: Mention the text where the error was seen. (closes #7580)
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim
index 8fe0418..b7b9326 100644
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -108,7 +108,7 @@
vim9script
var name = v:true?1:2
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''?'' at "?1:2"', 2)
lines =<< trim END
vim9script
var name = v:true? 1 : 2
@@ -123,7 +123,7 @@
vim9script
var name = v:true ? 1: 2
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after '':'' at ": 2"', 2)
lines =<< trim END
vim9script
var name = v:true ? 1 :2
@@ -333,7 +333,7 @@
vim9script
var name = v:true||v:true
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''||'' at "||v:true"', 2)
lines =<< trim END
vim9script
var name = v:true ||v:true
@@ -454,7 +454,7 @@
vim9script
var name = v:true &&v:true
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''&&'' at "&&v:true"', 2)
lines =<< trim END
vim9script
var name = v:true&& v:true
@@ -920,7 +920,7 @@
vim9script
echo 2>3
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''>'' at ">3"', 2)
lines =<< trim END
vim9script
echo 2 >3
@@ -940,7 +940,7 @@
vim9script
echo 2 !=3
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''!'' at "!=3"', 2)
lines =<< trim END
vim9script
echo 2!= 3
@@ -1192,7 +1192,7 @@
vim9script
echo 'a'..'b'
END
- CheckScriptFailure(lines, 'E1004:', 2)
+ CheckScriptFailure(lines, 'E1004: White space required before and after ''..'' at "..''b''"', 2)
lines =<< trim END
vim9script
echo 'a' ..'b'
@@ -1729,7 +1729,8 @@
var a = 1
var b = 2
END
- CheckDefAndScriptFailure(lines + ['echo numbers[1:b]'], 'E1004:', 4)
+ CheckDefAndScriptFailure(lines + ['echo numbers[1:b]'],
+ 'E1004: White space required before and after '':'' at ":b]"', 4)
CheckDefAndScriptFailure(lines + ['echo numbers[1: b]'], 'E1004:', 4)
CheckDefAndScriptFailure(lines + ['echo numbers[a :b]'], 'E1004:', 4)
enddef
@@ -1876,7 +1877,7 @@
CheckDefAndScriptSuccess(lines)
CheckDefFailure(["var Ref = (a)=>a + 1"], 'E1004:')
- CheckDefFailure(["var Ref = (a)=> a + 1"], 'E1004:')
+ CheckDefFailure(["var Ref = (a)=> a + 1"], 'E1004: White space required before and after ''=>'' at "=> a + 1"')
CheckDefFailure(["var Ref = (a) =>a + 1"], 'E1004:')
CheckDefFailure(["filter([1, 2], (k,v) => 1)"], 'E1069:', 1)
@@ -1976,7 +1977,8 @@
CheckDefAndScriptFailure(["var Ref = (a)=>a + 1"], 'E1004:')
CheckDefAndScriptFailure(["var Ref = (a)=> a + 1"], 'E1004:')
- CheckDefAndScriptFailure(["var Ref = (a) =>a + 1"], 'E1004:')
+ CheckDefAndScriptFailure(["var Ref = (a) =>a + 1"],
+ 'E1004: White space required before and after ''=>'' at " =>a + 1"')
CheckDefFailure(["var Ref: func(number): number = (a: number): string => 'x'"], 'E1012:')
CheckDefFailure(["var Ref: func(number): string = (a: number): string => 99"], 'E1012:')