UNPKG

@cnamts/vue-dot

Version:

Implementation of our Design System for the French Health Insurance

32 lines (24 loc) 904 B
import { convertToUnit } from '../'; describe('convertToUnit', () => { it('returns undefined when the value is null', () => { expect(convertToUnit(null)).toBeUndefined(); }); it('returns undefined when the value is undefined', () => { expect(convertToUnit(undefined)).toBeUndefined(); }); it('returns undefined when the value is an empty string', () => { expect(convertToUnit('')).toBeUndefined(); }); it('returns the value when it is a string with unit', () => { expect(convertToUnit('16px')).toBe('16px'); }); it('converts the value when it is a string without unit', () => { expect(convertToUnit('16')).toBe('16px'); }); it('converts the value to a string when it is a number', () => { expect(convertToUnit(16)).toBe('16px'); }); it('converts the value to a string with custom unit when it is a number', () => { expect(convertToUnit(1, 'rem')).toBe('1rem'); }); });