stylesheet-loader
Version:
Stylesheet loader.
29 lines • 1.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var PropTypes_1 = require("../PropTypes");
describe('PropTypes', function () {
it('should check length type', function () {
expect(PropTypes_1.default.length('16rem', null, null)).toBeNull();
expect(PropTypes_1.default.length('red', null, null)).not.toBeNull();
});
it('should check number type', function () {
expect(PropTypes_1.default.number('16.2', null, null)).toBeNull();
expect(PropTypes_1.default.number('16.5px', null, null)).not.toBeNull();
});
it('should check integer type', function () {
expect(PropTypes_1.default.integer('16', null, null)).toBeNull();
expect(PropTypes_1.default.integer('16px', null, null)).not.toBeNull();
});
it('should check enum type', function () {
var list = ['red', 'blue'];
expect(PropTypes_1.default.oneOf(list)('red', null, null)).toBeNull();
expect(PropTypes_1.default.oneOf(list)('gray', null, null)).not.toBeNull();
});
it('should check color type', function () {
expect(PropTypes_1.default.color('red', null, null)).toBeNull();
expect(PropTypes_1.default.color('#666', null, null)).toBeNull();
expect(PropTypes_1.default.color('rgb(255, 0, 0)', null, null)).toBeNull();
expect(PropTypes_1.default.color('16px', null, null)).not.toBeNull();
});
});
//# sourceMappingURL=PropTypes.js.map