This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
reValuate/node_modules/css-in-js-utils/lib/__tests__/isUnitlessProperty-test.js
2021-04-02 02:24:13 +03:00

43 lines
2.1 KiB
JavaScript

'use strict';
var _isUnitlessProperty = require('../isUnitlessProperty');
var _isUnitlessProperty2 = _interopRequireDefault(_isUnitlessProperty);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('Checking for unitless CSS properties', function () {
it('should return true for unitless properties', function () {
expect((0, _isUnitlessProperty2.default)('fontWeight')).toEqual(true);
expect((0, _isUnitlessProperty2.default)('flex')).toEqual(true);
expect((0, _isUnitlessProperty2.default)('gridColumn')).toEqual(true);
});
it('should return true for hypenated unitless properties', function () {
expect((0, _isUnitlessProperty2.default)('font-weight')).toEqual(true);
expect((0, _isUnitlessProperty2.default)('grid-column')).toEqual(true);
});
it('should return true for prefixed unitless properties', function () {
expect((0, _isUnitlessProperty2.default)('WebkitFlex')).toEqual(true);
expect((0, _isUnitlessProperty2.default)('msFlex')).toEqual(true);
expect((0, _isUnitlessProperty2.default)('WebkitColumnCount')).toEqual(true);
expect((0, _isUnitlessProperty2.default)('msColumnCount')).toEqual(true);
});
it('should return true for hypenated prefixed unitless properties', function () {
expect((0, _isUnitlessProperty2.default)('-webkit-flex')).toEqual(true);
expect((0, _isUnitlessProperty2.default)('-ms-flex')).toEqual(true);
expect((0, _isUnitlessProperty2.default)('-webkit-column-count')).toEqual(true);
expect((0, _isUnitlessProperty2.default)('-ms-column-count')).toEqual(true);
});
it('should equal false for other properties', function () {
expect((0, _isUnitlessProperty2.default)('fontSize')).toEqual(false);
expect((0, _isUnitlessProperty2.default)('font-size')).toEqual(false);
expect((0, _isUnitlessProperty2.default)('-webkit-border-radius')).toEqual(false);
expect((0, _isUnitlessProperty2.default)('-ms-border-radius')).toEqual(false);
expect((0, _isUnitlessProperty2.default)('WebkitBorderRadius')).toEqual(false);
expect((0, _isUnitlessProperty2.default)('msBorderRadius')).toEqual(false);
});
});