UNPKG

@variantjs/core

Version:

VariantJS common functions and utilities

36 lines (27 loc) 970 B
import normalizeMeasure from '../helpers/normalizeMeasure'; describe('normalizeMeasure', () => { it('converts a number into px', () => { expect(normalizeMeasure(12)).toBe('12px'); }); it('converts a decimal into px', () => { expect(normalizeMeasure(12.34)).toBe('12.34px'); }); it('keeps the amount in px as it is ', () => { expect(normalizeMeasure('12.34px')).toBe('12.34px'); }); it('converts a numeric string to px', () => { expect(normalizeMeasure('1234')).toBe('1234px'); }); it('converts a numeric string with decimals px', () => { expect(normalizeMeasure('12.34')).toBe('12.34px'); }); it('keeps any random string as it is', () => { expect(normalizeMeasure('123,456')).toBe('123,456'); }); it('keeps undefined values ', () => { expect(normalizeMeasure(undefined)).toBe(undefined); }); it('converts a null value to undefined ', () => { expect(normalizeMeasure(null)).toBe(undefined); }); });