24 lines
591 B
Plaintext
24 lines
591 B
Plaintext
|
import transformCss from '..'
|
||
|
|
||
|
it('handles regular aspect ratio values', () => {
|
||
|
expect(transformCss([['aspect-ratio', '1.5']])).toEqual({
|
||
|
aspectRatio: 1.5,
|
||
|
})
|
||
|
})
|
||
|
|
||
|
it('handles CSS-style aspect ratios', () => {
|
||
|
expect(transformCss([['aspect-ratio', '3 / 2']])).toEqual({
|
||
|
aspectRatio: 1.5,
|
||
|
})
|
||
|
})
|
||
|
|
||
|
it('handles CSS-style aspect ratios without spaces', () => {
|
||
|
expect(transformCss([['aspect-ratio', '3/2']])).toEqual({
|
||
|
aspectRatio: 1.5,
|
||
|
})
|
||
|
})
|
||
|
|
||
|
it('throws when omitting second value after slash', () => {
|
||
|
expect(() => transformCss([['aspect-ratio', '3/']])).toThrow()
|
||
|
})
|