import { describe, it, expect } from 'vitest' 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') }) })