@@ -66,27 +66,27 @@ describe "Javascript grammar", ->
6666 it " tokenises 2-digit sequences" , ->
6767 for scope, quote of delimsByScope
6868 {tokens } = grammar .tokenizeLine (quote + ' \\ x2011' + quote)
69- expect (tokens[0 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.begin.js' ]
69+ expect (tokens[0 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.begin.js' ]
7070 expect (tokens[1 ]).toEqual value : ' \\ x20' , scopes : [' source.js' , scope, ' constant.character.escape.js' ]
71- expect (tokens[2 ]).toEqual value : ' 11' , scopes : [' source.js' , scope]
72- expect (tokens[3 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.end.js' ]
71+ expect (tokens[2 ]).toEqual value : ' 11' , scopes : [' source.js' , scope]
72+ expect (tokens[3 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.end.js' ]
7373
7474 it " tokenises 4-digit sequences" , ->
7575 for scope, quote of delimsByScope
7676 {tokens } = grammar .tokenizeLine (quote + ' \\ u2011' + quote)
77- expect (tokens[0 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.begin.js' ]
77+ expect (tokens[0 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.begin.js' ]
7878 expect (tokens[1 ]).toEqual value : ' \\ u2011' , scopes : [' source.js' , scope, ' constant.character.escape.js' ]
79- expect (tokens[2 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.end.js' ]
79+ expect (tokens[2 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.end.js' ]
8080
8181 it " tokenises variable-length sequences" , ->
8282 for scope, quote of delimsByScope
8383 {tokens } = grammar .tokenizeLine (quote + ' \\ u{2000}' + quote)
84- expect (tokens[0 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.begin.js' ]
85- expect (tokens[1 ]).toEqual value : ' \\ u' , scopes : [' source.js' , scope, ' constant.character.escape.js' ]
86- expect (tokens[2 ]).toEqual value : ' {' , scopes : [' source.js' , scope, ' constant.character.escape.js' , bracketScopes[0 ]]
87- expect (tokens[3 ]).toEqual value : ' 2000' , scopes : [' source.js' , scope, ' constant.character.escape.js' ]
88- expect (tokens[4 ]).toEqual value : ' }' , scopes : [' source.js' , scope, ' constant.character.escape.js' , bracketScopes[1 ]]
89- expect (tokens[5 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.end.js' ]
84+ expect (tokens[0 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.begin.js' ]
85+ expect (tokens[1 ]).toEqual value : ' \\ u' , scopes : [' source.js' , scope, ' constant.character.escape.js' ]
86+ expect (tokens[2 ]).toEqual value : ' {' , scopes : [' source.js' , scope, ' constant.character.escape.js' , bracketScopes[0 ]]
87+ expect (tokens[3 ]).toEqual value : ' 2000' , scopes : [' source.js' , scope, ' constant.character.escape.js' ]
88+ expect (tokens[4 ]).toEqual value : ' }' , scopes : [' source.js' , scope, ' constant.character.escape.js' , bracketScopes[1 ]]
89+ expect (tokens[5 ]).toEqual value : quote, scopes : [' source.js' , scope, ' punctuation.definition.string.end.js' ]
9090
9191 it " highlights sequences with invalid syntax" , ->
9292 for invalid in [' \\ u' , ' \\ u{2000' , ' \\ u{G}' ]
@@ -100,12 +100,12 @@ describe "Javascript grammar", ->
100100 {tokens } = grammar .tokenizeLine (' "\\ u{' + pointStr + ' }"' )
101101 pointScopes = [' source.js' , ' string.quoted.double.js' , ' constant.character.escape.js' ]
102102 if codepoint > maxCodepoint then pointScopes .push ' invalid.illegal.unicode-escape.js'
103- expect (tokens[0 ]).toEqual value : ' "' , scopes : [' source.js' , ' string.quoted.double.js' , ' punctuation.definition.string.begin.js' ]
104- expect (tokens[1 ]).toEqual value : ' \\ u' , scopes : [' source.js' , ' string.quoted.double.js' , ' constant.character.escape.js' ]
105- expect (tokens[2 ]).toEqual value : ' {' , scopes : [' source.js' , ' string.quoted.double.js' , ' constant.character.escape.js' , bracketScopes[0 ]]
103+ expect (tokens[0 ]).toEqual value : ' "' , scopes : [' source.js' , ' string.quoted.double.js' , ' punctuation.definition.string.begin.js' ]
104+ expect (tokens[1 ]).toEqual value : ' \\ u' , scopes : [' source.js' , ' string.quoted.double.js' , ' constant.character.escape.js' ]
105+ expect (tokens[2 ]).toEqual value : ' {' , scopes : [' source.js' , ' string.quoted.double.js' , ' constant.character.escape.js' , bracketScopes[0 ]]
106106 expect (tokens[3 ]).toEqual value : pointStr, scopes : pointScopes
107- expect (tokens[4 ]).toEqual value : ' }' , scopes : [' source.js' , ' string.quoted.double.js' , ' constant.character.escape.js' , bracketScopes[1 ]]
108- expect (tokens[5 ]).toEqual value : ' "' , scopes : [' source.js' , ' string.quoted.double.js' , ' punctuation.definition.string.end.js' ]
107+ expect (tokens[4 ]).toEqual value : ' }' , scopes : [' source.js' , ' string.quoted.double.js' , ' constant.character.escape.js' , bracketScopes[1 ]]
108+ expect (tokens[5 ]).toEqual value : ' "' , scopes : [' source.js' , ' string.quoted.double.js' , ' punctuation.definition.string.end.js' ]
109109
110110 describe " keywords" , ->
111111 keywords = [' await' , ' break' , ' catch' , ' continue' , ' do' ]
0 commit comments