UNPKG

@ryusei/light

Version:

<div align="center"> <a href="https://light.ryuseijs.com"> <img alt="RyuseiLight" src="https://light.ryuseijs.com/images/svg/logo.svg" width="70"> </a>

40 lines (34 loc) 928 B
import { CATEGORY_BRACKET, CATEGORY_DELIMITER, CATEGORY_FUNCTION, CATEGORY_IDENTIFIER, CATEGORY_STRING, CATEGORY_TAG, CATEGORY_TAG_CLOSE, } from '../../../constants/categories'; describe( 'html', () => { test( 'can tokenize JavaScript in style tags.', () => { const script = ` <script> console.log( 'hi!' ); </script> `; expect( script ).toBeTokenized( 'html', [ [ CATEGORY_BRACKET, '<' ], [ CATEGORY_TAG, 'script' ], [ CATEGORY_BRACKET, '>' ], [ CATEGORY_IDENTIFIER, 'console' ], [ CATEGORY_DELIMITER, '.' ], [ CATEGORY_FUNCTION, 'log' ], [ CATEGORY_BRACKET, '(' ], [ CATEGORY_STRING, "'hi!'" ], [ CATEGORY_BRACKET, ')' ], [ CATEGORY_DELIMITER, ';' ], [ CATEGORY_BRACKET, '<' ], [ CATEGORY_DELIMITER, '/' ], [ CATEGORY_TAG_CLOSE, 'script' ], [ CATEGORY_BRACKET, '>' ], ] ); } ); } );