@@ -165,6 +165,13 @@ describe('Lexer', () => {
165165 } ) ;
166166 } ) ;
167167
168+ it ( 'reports unexpected characters' , ( ) => {
169+ expectSyntaxError ( '.' ) . to . deep . equal ( {
170+ message : 'Syntax Error: Unexpected character: ".".' ,
171+ locations : [ { line : 1 , column : 1 } ] ,
172+ } ) ;
173+ } ) ;
174+
168175 it ( 'errors respect whitespace' , ( ) => {
169176 let caughtError ;
170177 try {
@@ -852,7 +859,8 @@ describe('Lexer', () => {
852859 } ) ;
853860
854861 expectSyntaxError ( '.123' ) . to . deep . equal ( {
855- message : 'Syntax Error: Unexpected character: ".".' ,
862+ message :
863+ 'Syntax Error: Invalid number, expected digit before ".", did you mean "0.123"?' ,
856864 locations : [ { line : 1 , column : 1 } ] ,
857865 } ) ;
858866
@@ -1030,7 +1038,7 @@ describe('Lexer', () => {
10301038
10311039 it ( 'lex reports useful unknown character error' , ( ) => {
10321040 expectSyntaxError ( '..' ) . to . deep . equal ( {
1033- message : 'Syntax Error: Unexpected character: ".". ' ,
1041+ message : 'Syntax Error: Unexpected "..", did you mean "..."? ' ,
10341042 locations : [ { line : 1 , column : 1 } ] ,
10351043 } ) ;
10361044
0 commit comments