@@ -304,7 +304,7 @@ describe "Javascript grammar", ->
304
304
expect (tokens[0 ]).toEqual value : ' yield' , scopes : [' source.js' , ' meta.control.yield.js' , ' keyword.control.js' ]
305
305
expect (tokens[2 ]).toEqual value : ' *' , scopes : [' source.js' , ' meta.control.yield.js' , ' storage.modifier.js' ]
306
306
307
- it " doesn't confuse strings and functions (regression) " , ->
307
+ it " doesn't confuse strings and functions" , ->
308
308
{tokens } = grammar .tokenizeLine (" 'a'.b(':c(d)')" )
309
309
310
310
expect (tokens[0 ]).toEqual value : " '" , scopes : [' source.js' , ' string.quoted.single.js' , ' punctuation.definition.string.begin.js' ]
@@ -318,6 +318,15 @@ describe "Javascript grammar", ->
318
318
expect (tokens[8 ]).toEqual value : " '" , scopes : [' source.js' , ' string.quoted.single.js' , ' punctuation.definition.string.end.js' ]
319
319
expect (tokens[9 ]).toEqual value : " )" , scopes : [' source.js' , ' meta.brace.round.js' ]
320
320
321
+ {tokens } = grammar .tokenizeLine (' write("){");' )
322
+ expect (tokens[0 ]).toEqual value : ' write' , scopes : [' source.js' , ' meta.method.js' , ' entity.name.function.js' ]
323
+ expect (tokens[1 ]).toEqual value : ' (' , scopes : [' source.js' , ' meta.method.js' , ' punctuation.definition.parameters.begin.js' ]
324
+ expect (tokens[2 ]).toEqual value : ' "' , scopes : [' source.js' , ' meta.method.js' , ' string.quoted.double.js' , ' punctuation.definition.string.begin.js' ]
325
+ expect (tokens[3 ]).toEqual value : ' ){' , scopes : [' source.js' , ' meta.method.js' , ' string.quoted.double.js' ]
326
+ expect (tokens[4 ]).toEqual value : ' "' , scopes : [' source.js' , ' meta.method.js' , ' string.quoted.double.js' , ' punctuation.definition.string.end.js' ]
327
+ expect (tokens[5 ]).toEqual value : ' )' , scopes : [' source.js' , ' meta.method.js' , ' punctuation.definition.parameters.end.js' ]
328
+ expect (tokens[6 ]).toEqual value : ' ;' , scopes : [' source.js' , ' punctuation.terminator.statement.js' ]
329
+
321
330
describe " default: in a switch statement" , ->
322
331
it " tokenizes it as a keyword" , ->
323
332
{tokens } = grammar .tokenizeLine (' default: ' )
0 commit comments