You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
615 B

import layout from '../src'
test('returns layout styles', () => {
const style = layout({
width: [ 1, 1/2, 1/4 ],
minHeight: 32,
maxWidth: 768,
})
expect(style).toEqual({
width: '100%',
maxWidth: 768,
minHeight: 32,
'@media screen and (min-width: 40em)': {
width: '50%',
},
'@media screen and (min-width: 52em)': {
width: '25%',
},
})
})
test('returns 0 from theme.sizes', () => {
const style = layout({
theme: {
sizes: [ 24, 48, 96 ],
},
width: 0,
height: 0,
})
expect(style).toEqual({
width: 24,
height: 24,
})
})