2019-08-09 16:10:41 -04:00
|
|
|
import negateValue from '../src/util/negateValue'
|
2023-01-20 12:45:04 -05:00
|
|
|
import { crosscheck } from './util/run'
|
2019-08-09 16:10:41 -04:00
|
|
|
|
2023-01-20 12:45:04 -05:00
|
|
|
crosscheck(() => {
|
|
|
|
|
test('it negates numeric CSS values', () => {
|
|
|
|
|
expect(negateValue('5')).toEqual('-5')
|
|
|
|
|
expect(negateValue('10px')).toEqual('-10px')
|
|
|
|
|
expect(negateValue('18rem')).toEqual('-18rem')
|
|
|
|
|
expect(negateValue('-10')).toEqual('10')
|
|
|
|
|
expect(negateValue('-7ch')).toEqual('7ch')
|
|
|
|
|
})
|
2019-08-09 16:10:41 -04:00
|
|
|
|
2023-01-20 12:45:04 -05:00
|
|
|
test('values that cannot be negated become undefined', () => {
|
|
|
|
|
expect(negateValue('auto')).toBeUndefined()
|
|
|
|
|
expect(negateValue('cover')).toBeUndefined()
|
|
|
|
|
})
|
2019-08-09 16:10:41 -04:00
|
|
|
})
|