Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Commit 3a2cb94

Browse files
committed
✅ Add test for arrow function
1 parent 4ef4d79 commit 3a2cb94

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

spec/javascript-spec.coffee

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,6 +1091,13 @@ describe "Javascript grammar", ->
10911091
expect(tokens[5]).toEqual value: '=>', scopes: ['source.js', 'meta.function.arrow.json.js', 'storage.type.function.arrow.js']
10921092
expect(tokens[6]).toEqual value: ' a', scopes: ['source.js']
10931093

1094+
{tokens} = grammar.tokenizeLine('"func": a => a')
1095+
expect(tokens[1]).toEqual value: 'func', scopes: ['source.js', 'meta.function.arrow.json.js', 'string.quoted.double.js', 'entity.name.function.js']
1096+
expect(tokens[3]).toEqual value: ':', scopes: ['source.js', 'meta.function.arrow.json.js', 'keyword.operator.assignment.js']
1097+
expect(tokens[5]).toEqual value: 'a', scopes: ['source.js', 'meta.function.arrow.json.js', 'meta.parameters.js', 'variable.parameter.function.js']
1098+
expect(tokens[7]).toEqual value: '=>', scopes: ['source.js', 'meta.function.arrow.json.js', 'storage.type.function.arrow.js']
1099+
expect(tokens[8]).toEqual value: ' a', scopes: ['source.js']
1100+
10941101
it "tokenizes generator functions", ->
10951102
{tokens} = grammar.tokenizeLine('function* foo(){}')
10961103
expect(tokens[0]).toEqual value: 'function', scopes: ['source.js', 'meta.function.js', 'storage.type.function.js']

0 commit comments

Comments
 (0)