21 lines
653 B
TypeScript
21 lines
653 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { parseRect } from '../src/node/utils/parseRect.js'
|
|
|
|
describe('parseRect(str)', () => {
|
|
it('should parse rect', () => {
|
|
expect(parseRect('')).toBe('')
|
|
expect(parseRect('1')).toBe('1px')
|
|
expect(parseRect('1px')).toBe('1px')
|
|
expect(parseRect('1%')).toBe('1%')
|
|
expect(parseRect('1em')).toBe('1em')
|
|
expect(parseRect('1cm')).toBe('1cm')
|
|
})
|
|
|
|
it('should parse rect with unit', () => {
|
|
expect(parseRect('1', 'px')).toBe('1px')
|
|
expect(parseRect('1px', 'px')).toBe('1px')
|
|
expect(parseRect('1%', 'px')).toBe('1%')
|
|
expect(parseRect('1em', 'px')).toBe('1em')
|
|
})
|
|
})
|