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>

36 lines (30 loc) 758 B
import { CATEGORY_BRACKET, CATEGORY_CDATA, CATEGORY_DELIMITER, CATEGORY_TAG, CATEGORY_TAG_CLOSE, } from '../../../constants/categories'; describe( 'xml', () => { test( 'can tokenize cdata sections.', () => { const xml = ` <detail> <![CDATA[ CDATA section ]]> </detail> `; expect( xml ).toBeTokenized( 'xml', [ [ CATEGORY_BRACKET, '<' ], [ CATEGORY_TAG, 'detail' ], [ CATEGORY_BRACKET, '>' ], [ CATEGORY_CDATA, '<![CDATA[' ], [ CATEGORY_CDATA, ' CDATA section' ], [ CATEGORY_CDATA, ' ]]>' ], [ CATEGORY_BRACKET, '<' ], [ CATEGORY_DELIMITER, '/' ], [ CATEGORY_TAG_CLOSE, 'detail' ], [ CATEGORY_BRACKET, '>' ], ] ); } ); } );