UNPKG

@lekseek/ui

Version:

Vue 3 components library

27 lines (25 loc) 1.17 kB
import { cssValueValidator } from '../css-values-validator'; describe('cssValueValidator helper', () => { it('Should return false for "random string"', () => { expect(cssValueValidator('random string')).toBe(false); }); it('Should return true for "auto", "inherit", "initial" or "unset"', () => { expect(cssValueValidator('auto')).toBe(true); expect(cssValueValidator('inherit')).toBe(true); expect(cssValueValidator('initial')).toBe(true); expect(cssValueValidator('unset')).toBe(true); }); it('Should return true for "100px" ".5em" "33.3%"', () => { expect(cssValueValidator('100px')).toBe(true); expect(cssValueValidator('.5em')).toBe(true); expect(cssValueValidator('33.3%')).toBe(true); }); it('Should return false for "100 px", " 100px", "100px ", "a100px", "100apx" "100pxa"', () => { expect(cssValueValidator('100 px')).toBe(false); expect(cssValueValidator(' 100px')).toBe(false); expect(cssValueValidator('100px ')).toBe(false); expect(cssValueValidator('a100px')).toBe(false); expect(cssValueValidator('a100apx')).toBe(false); expect(cssValueValidator('100pxa')).toBe(false); }); });