mirror of
https://github.com/visgl/react-map-gl.git
synced 2025-12-08 20:16:02 +00:00
27 lines
858 B
JavaScript
27 lines
858 B
JavaScript
import test from 'tape-promise/tape';
|
|
import {applyReactStyle} from '@vis.gl/react-mapbox/utils/apply-react-style';
|
|
|
|
test('applyReactStyle', t => {
|
|
/* global document */
|
|
if (typeof document === 'undefined') {
|
|
t.end();
|
|
return;
|
|
}
|
|
|
|
const div = document.createElement('div');
|
|
|
|
t.doesNotThrow(() => applyReactStyle(null, {}), 'null element');
|
|
|
|
t.doesNotThrow(() => applyReactStyle(div, null), 'null style');
|
|
|
|
applyReactStyle(div, {marginLeft: 4, height: 24, lineHeight: 2, zIndex: 1, flexGrow: 0.5});
|
|
|
|
t.is(div.style.marginLeft, '4px', 'appended px to numeric value');
|
|
t.is(div.style.height, '24px', 'appended px to numeric value');
|
|
t.is(div.style.lineHeight, '2', 'unitless numeric property');
|
|
t.is(div.style.zIndex, '1', 'unitless numeric property');
|
|
t.is(div.style.flexGrow, '0.5', 'unitless numeric property');
|
|
|
|
t.end();
|
|
});
|