@@ -297,12 +297,20 @@ describe "Javascript grammar", ->
297
297
expect (tokens[8 ]).toEqual value : ' object' , scopes : [' source.js' ]
298
298
299
299
it " tokenizes support constants" , ->
300
- {tokens } = grammar .tokenizeLine (' awesome = cool.systemLanguage;' )
301
- expect (tokens[0 ]).toEqual value : ' awesome ' , scopes : [' source.js' ]
302
- expect (tokens[1 ]).toEqual value : ' =' , scopes : [' source.js' , ' keyword.operator.js' ]
303
- expect (tokens[2 ]).toEqual value : ' cool' , scopes : [' source.js' ]
304
- expect (tokens[3 ]).toEqual value : ' .' , scopes : [' source.js' , ' meta.delimiter.method.period.js' ]
305
- expect (tokens[4 ]).toEqual value : ' systemLanguage' , scopes : [' source.js' , ' support.constant.js' ]
300
+ {tokens } = grammar .tokenizeLine (' awesome.2fnlknwdlks4g;' )
301
+ expect (tokens[0 ]).toEqual value : ' awesome' , scopes : [' source.js' ]
302
+ expect (tokens[1 ]).toEqual value : ' .' , scopes : [' source.js' , ' meta.delimiter.method.period.js' ]
303
+ expect (tokens[2 ]).toEqual value : ' 2fnlknwdlks4g' , scopes : [' source.js' , ' support.constant.js' ]
304
+ expect (tokens[3 ]).toEqual value : ' ;' , scopes : [' source.js' , ' punctuation.terminator.statement.js' ]
305
+
306
+ describe " Functions" , ->
307
+ it " tokenizes support constants" , ->
308
+ {tokens } = grammar .tokenizeLine (' awesome.2fnlknwdlks4g();' )
309
+ expect (tokens[0 ]).toEqual value : ' awesome' , scopes : [' source.js' ]
310
+ expect (tokens[1 ]).toEqual value : ' .' , scopes : [' source.js' , ' meta.delimiter.method.period.js' ]
311
+ expect (tokens[2 ]).toEqual value : ' 2fnlknwdlks4g' , scopes : [' source.js' , ' support.function.js' ]
312
+ expect (tokens[3 ]).toEqual value : ' (' , scopes : [' source.js' , ' meta.brace.round.js' ]
313
+ expect (tokens[4 ]).toEqual value : ' )' , scopes : [' source.js' , ' meta.brace.round.js' ]
306
314
expect (tokens[5 ]).toEqual value : ' ;' , scopes : [' source.js' , ' punctuation.terminator.statement.js' ]
307
315
308
316
describe " ES6 string templates" , ->
@@ -374,7 +382,7 @@ describe "Javascript grammar", ->
374
382
expect (tokens[1 ]).toEqual value : " a" , scopes : [' source.js' , ' string.quoted.single.js' ]
375
383
expect (tokens[2 ]).toEqual value : " '" , scopes : [' source.js' , ' string.quoted.single.js' , ' punctuation.definition.string.end.js' ]
376
384
expect (tokens[3 ]).toEqual value : " ." , scopes : [' source.js' , ' meta.delimiter.method.period.js' ]
377
- expect (tokens[4 ]).toEqual value : " b" , scopes : [' source.js' ]
385
+ expect (tokens[4 ]).toEqual value : " b" , scopes : [' source.js' , ' support.function.js ' ]
378
386
expect (tokens[5 ]).toEqual value : " (" , scopes : [' source.js' , ' meta.brace.round.js' ]
379
387
expect (tokens[6 ]).toEqual value : " '" , scopes : [' source.js' , ' string.quoted.single.js' , ' punctuation.definition.string.begin.js' ]
380
388
expect (tokens[7 ]).toEqual value : " :c(d)" , scopes : [' source.js' , ' string.quoted.single.js' ]
0 commit comments