@@ -29,23 +29,21 @@ describe('Compiler module', () => {
2929 } ) ;
3030
3131 it ( 'should provide correct tokenization' , ( ) => {
32- const t = tokenizeSyx ( 'class } > ) ] , compile " export function global random import imports 1 keyword { < ( [ operator * rule ; \' | +s' ) ;
32+ const t = tokenizeSyx ( 'class } > ) ] , compile "" export function global random import imports 1 keyword { < ( [ operator * rule ; \' \' | +s' ) ;
3333 const tList = [
34- TokenType . ClassKeyword , TokenType . CloseBrace , TokenType . CloseDiamond , TokenType . CloseParen , TokenType . CloseSquare , TokenType . Comma , TokenType . CompileKeyword , TokenType . DoubleQuote ,
34+ TokenType . ClassKeyword , TokenType . CloseBrace , TokenType . CloseDiamond , TokenType . CloseParen , TokenType . CloseSquare , TokenType . Comma , TokenType . CompileKeyword , TokenType . DoubleQuote , TokenType . DoubleQuote ,
3535 TokenType . ExportKeyword , TokenType . FunctionKeyword , TokenType . GlobalKeyword , TokenType . Identifier , TokenType . ImportKeyword , TokenType . ImportsKeyword , TokenType . IntNumber , TokenType . KeywordKeyword ,
36- TokenType . OpenBrace , TokenType . OpenDiamond , TokenType . OpenParen , TokenType . OpenSquare , TokenType . OperatorKeyword , TokenType . Raw , TokenType . RuleKeyword , TokenType . Semicolon , TokenType . SingleQuote ,
36+ TokenType . OpenBrace , TokenType . OpenDiamond , TokenType . OpenParen , TokenType . OpenSquare , TokenType . OperatorKeyword , TokenType . Raw , TokenType . RuleKeyword , TokenType . Semicolon , TokenType . SingleQuote , TokenType . SingleQuote ,
3737 TokenType . VarSeperator , TokenType . WhitespaceIdentifier , TokenType . EndOfFile
3838 ] ;
3939
4040 expect ( t ) . to . be . a ( 'array' ) ;
41- expect ( t ) . to . have . lengthOf ( tList . length ) ;
4241 expect ( t . map ( tt => tt . type ) ) . to . be . deep . equal ( tList ) ;
4342
44- const sys = tokenizeSys ( 'import \' " ; :::' ) ;
45- const sysList = [ TokenType . ImportKeyword , TokenType . SingleQuote , TokenType . DoubleQuote , TokenType . Semicolon , TokenType . EndOfFile ] ;
43+ const sys = tokenizeSys ( 'import "" \'\' ; :::' ) ;
44+ const sysList = [ TokenType . ImportKeyword , TokenType . DoubleQuote , TokenType . DoubleQuote , TokenType . SingleQuote , TokenType . SingleQuote , TokenType . Semicolon , TokenType . EndOfFile ] ;
4645
4746 expect ( sys ) . to . be . a ( 'array' ) ;
48- expect ( sys ) . to . have . lengthOf ( sysList . length ) ;
4947 expect ( sys . map ( tt => tt . type ) ) . to . be . deep . equal ( sysList ) ;
5048 } ) ;
5149
0 commit comments