@variantjs/core
Version:
VariantJS common functions and utilities
36 lines (27 loc) • 970 B
text/typescript
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);
});
});