@@ -1053,9 +1053,6 @@ describe "Javascript grammar", ->
10531053 expect (tokens[2 ]).toEqual value : ' *' , scopes : [' source.js' , ' meta.function.js' , ' storage.modifier.generator.js' ]
10541054
10551055 it " tokenizes arrow functions" , ->
1056- {tokens } = grammar .tokenizeLine (' =>' )
1057- expect (tokens[0 ]).toEqual value : ' =>' , scopes : [' source.js' , ' meta.function.arrow.js' , ' storage.type.function.arrow.js' ]
1058-
10591056 {tokens } = grammar .tokenizeLine (' x => x * x' )
10601057 expect (tokens[0 ]).toEqual value : ' x' , scopes : [' source.js' , ' meta.function.arrow.js' , ' meta.parameters.js' , ' variable.parameter.function.js' ]
10611058 expect (tokens[2 ]).toEqual value : ' =>' , scopes : [' source.js' , ' meta.function.arrow.js' , ' storage.type.function.arrow.js' ]
@@ -1078,6 +1075,12 @@ describe "Javascript grammar", ->
10781075 expect (tokens[9 ]).toEqual value : ' {' , scopes : [' source.js' , ' punctuation.definition.function.body.begin.bracket.curly.js' ]
10791076 expect (tokens[10 ]).toEqual value : ' }' , scopes : [' source.js' , ' punctuation.definition.function.body.end.bracket.curly.js' ]
10801077
1078+ lines = grammar .tokenizeLines """
1079+ a = (x,
1080+ y) => {}
1081+ """
1082+ expect (lines[1 ][3 ]).toEqual value : ' =>' , scopes : [' source.js' , ' meta.function.arrow.js' , ' storage.type.function.arrow.js' ]
1083+
10811084 it " tokenizes stored arrow functions" , ->
10821085 {tokens } = grammar .tokenizeLine (' var func = (p1, p2) => {}' )
10831086 expect (tokens[0 ]).toEqual value : ' var' , scopes : [' source.js' , ' storage.type.var.js' ]
0 commit comments