@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>
32 lines (28 loc) • 967 B
JavaScript
import { CATEGORY_BRACKET, CATEGORY_NUMBER, CATEGORY_TAG } from '../../../constants/categories';
describe( 'css', () => {
test( 'can tokenize numbers.', () => {
expect( '* { 0 1 1.23 .23 +1.23 -1.23 }' ).toBeTokenized( 'css', [
[ CATEGORY_TAG, '*' ],
[ CATEGORY_BRACKET, '{' ],
[ CATEGORY_NUMBER, '0' ],
[ CATEGORY_NUMBER, '1' ],
[ CATEGORY_NUMBER, '1.23' ],
[ CATEGORY_NUMBER, '.23' ],
[ CATEGORY_NUMBER, '+1.23' ],
[ CATEGORY_NUMBER, '-1.23' ],
[ CATEGORY_BRACKET, '}' ],
] );
} );
test( 'can tokenize colors.', () => {
expect( '* { #0033FF #0033ff #333 #CCC #ccc }' ).toBeTokenized( 'css', [
[ CATEGORY_TAG, '*' ],
[ CATEGORY_BRACKET, '{' ],
[ CATEGORY_NUMBER, '#0033FF' ],
[ CATEGORY_NUMBER, '#0033ff' ],
[ CATEGORY_NUMBER, '#333' ],
[ CATEGORY_NUMBER, '#CCC' ],
[ CATEGORY_NUMBER, '#ccc' ],
[ CATEGORY_BRACKET, '}' ],
] );
} );
} );