@@ -156,22 +156,20 @@ describe "Javascript grammar", ->
156
156
expect (tokens[2 ]).toEqual value : ' $something' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' ]
157
157
158
158
{tokens } = grammar .tokenizeLine (' var instance = new obj.ct.Cla$s();' )
159
- expect (tokens).toEqual [
160
- {value : ' var' , scopes : [' source.js' , ' storage.type.var.js' ]}
161
- {value : ' instance ' , scopes : [' source.js' ]}
162
- {value : ' =' , scopes : [' source.js' , ' keyword.operator.assignment.js' ]}
163
- {value : ' ' , scopes : [' source.js' ]}
164
- {value : ' new' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' keyword.operator.new.js' ]}
165
- {value : ' ' , scopes : [' source.js' , ' meta.class.instance.constructor.js' ]}
166
- {value : ' obj' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' ]}
167
- {value : ' .' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' , ' meta.delimiter.property.period.js' ]}
168
- {value : ' ct' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' ]}
169
- {value : ' .' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' , ' meta.delimiter.property.period.js' ]}
170
- {value : ' Cla$s' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' ]}
171
- {value : ' (' , scopes : [' source.js' , ' meta.brace.round.js' ]}
172
- {value : ' )' , scopes : [' source.js' , ' meta.brace.round.js' ]}
173
- {value : ' ;' , scopes : [' source.js' , ' punctuation.terminator.statement.js' ]}
174
- ]
159
+ expect (tokens[0 ]).toEqual value : ' var' , scopes : [' source.js' , ' storage.type.var.js' ]
160
+ expect (tokens[1 ]).toEqual value : ' instance ' , scopes : [' source.js' ]
161
+ expect (tokens[2 ]).toEqual value : ' =' , scopes : [' source.js' , ' keyword.operator.assignment.js' ]
162
+ expect (tokens[3 ]).toEqual value : ' ' , scopes : [' source.js' ]
163
+ expect (tokens[4 ]).toEqual value : ' new' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' keyword.operator.new.js' ]
164
+ expect (tokens[5 ]).toEqual value : ' ' , scopes : [' source.js' , ' meta.class.instance.constructor.js' ]
165
+ expect (tokens[6 ]).toEqual value : ' obj' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' ]
166
+ expect (tokens[7 ]).toEqual value : ' .' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' , ' meta.delimiter.property.period.js' ]
167
+ expect (tokens[8 ]).toEqual value : ' ct' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' ]
168
+ expect (tokens[9 ]).toEqual value : ' .' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' , ' meta.delimiter.property.period.js' ]
169
+ expect (tokens[10 ]).toEqual value : ' Cla$s' , scopes : [' source.js' , ' meta.class.instance.constructor.js' , ' entity.name.type.instance.js' ]
170
+ expect (tokens[11 ]).toEqual value : ' (' , scopes : [' source.js' , ' meta.brace.round.js' ]
171
+ expect (tokens[12 ]).toEqual value : ' )' , scopes : [' source.js' , ' meta.brace.round.js' ]
172
+ expect (tokens[13 ]).toEqual value : ' ;' , scopes : [' source.js' , ' punctuation.terminator.statement.js' ]
175
173
176
174
describe " regular expressions" , ->
177
175
it " tokenizes regular expressions" , ->
@@ -1221,10 +1219,10 @@ describe "Javascript grammar", ->
1221
1219
expect (tokens[0 ]).toEqual value : ' this' , scopes : [' source.js' , ' variable.language.js' ]
1222
1220
1223
1221
{tokens } = grammar .tokenizeLine (' $this' )
1224
- expect (tokens[0 ]. value ).toEqual ' $this'
1222
+ expect (tokens[0 ]).toEqual value : ' $this' , scopes : [ ' source.js ' ]
1225
1223
1226
1224
{tokens } = grammar .tokenizeLine (' this$' )
1227
- expect (tokens[0 ]. value ).toEqual ' this$'
1225
+ expect (tokens[0 ]).toEqual value : ' this$' , scopes : [ ' source.js ' ]
1228
1226
1229
1227
it " tokenizes 'super'" , ->
1230
1228
{tokens } = grammar .tokenizeLine (' super' )
0 commit comments