rr-table
Version:
Responsive and customizable React Table
57 lines (54 loc) • 7.12 kB
JavaScript
;
var _index = _interopRequireDefault(require("./index"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('defineColMinWidth', function () {
it('should return "inherit" when given "xxx%"', function () {
var width = '100%';
var colMinWidth = (0, _index.default)(width);
var expected = 'inherit';
expect(colMinWidth).toBe(expected);
});
it('should return "inherit" when given "a number"', function () {
var width = 2;
var colMinWidth = (0, _index.default)(width);
var expected = 'inherit';
expect(colMinWidth).toBe(expected);
});
it('should return "width" when given a width in "px"', function () {
var width = '200px';
var colMinWidth = (0, _index.default)(width);
var expected = width;
expect(colMinWidth).toBe(expected);
});
it('should return "width" when given a width in "em"', function () {
var width = '15em';
var colMinWidth = (0, _index.default)(width);
var expected = width;
expect(colMinWidth).toBe(expected);
});
it('should return "width" when given a width in "rem"', function () {
var width = '10rem';
var colMinWidth = (0, _index.default)(width);
var expected = width;
expect(colMinWidth).toBe(expected);
});
it('should return "width" when given a width in "pt"', function () {
var width = '100pt';
var colMinWidth = (0, _index.default)(width);
var expected = width;
expect(colMinWidth).toBe(expected);
});
it('should return "width" when given a width in "pc"', function () {
var width = '30pc';
var colMinWidth = (0, _index.default)(width);
var expected = width;
expect(colMinWidth).toBe(expected);
});
it('should return "width" when given a width in "vw"', function () {
var width = '25vw';
var colMinWidth = (0, _index.default)(width);
var expected = width;
expect(colMinWidth).toBe(expected);
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9kZWZpbmVDb2xNaW5XaWR0aC9kZWZpbmVDb2xNaW5XaWR0aC50ZXN0LmpzIl0sIm5hbWVzIjpbImRlc2NyaWJlIiwiaXQiLCJ3aWR0aCIsImNvbE1pbldpZHRoIiwiZXhwZWN0ZWQiLCJleHBlY3QiLCJ0b0JlIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7O0FBRUFBLFFBQVEsQ0FBQyxtQkFBRCxFQUFzQixZQUFNO0FBQ2xDQyxFQUFBQSxFQUFFLENBQUMsMkNBQUQsRUFBOEMsWUFBTTtBQUNwRCxRQUFNQyxLQUFLLEdBQUcsTUFBZDtBQUNBLFFBQU1DLFdBQVcsR0FBRyxvQkFBa0JELEtBQWxCLENBQXBCO0FBQ0EsUUFBTUUsUUFBUSxHQUFHLFNBQWpCO0FBQ0FDLElBQUFBLE1BQU0sQ0FBQ0YsV0FBRCxDQUFOLENBQW9CRyxJQUFwQixDQUF5QkYsUUFBekI7QUFDRCxHQUxDLENBQUY7QUFPQUgsRUFBQUEsRUFBRSxDQUFDLCtDQUFELEVBQWtELFlBQU07QUFDeEQsUUFBTUMsS0FBSyxHQUFHLENBQWQ7QUFDQSxRQUFNQyxXQUFXLEdBQUcsb0JBQWtCRCxLQUFsQixDQUFwQjtBQUNBLFFBQU1FLFFBQVEsR0FBRyxTQUFqQjtBQUNBQyxJQUFBQSxNQUFNLENBQUNGLFdBQUQsQ0FBTixDQUFvQkcsSUFBcEIsQ0FBeUJGLFFBQXpCO0FBQ0QsR0FMQyxDQUFGO0FBT0FILEVBQUFBLEVBQUUsQ0FBQyxrREFBRCxFQUFxRCxZQUFNO0FBQzNELFFBQU1DLEtBQUssR0FBRyxPQUFkO0FBQ0EsUUFBTUMsV0FBVyxHQUFHLG9CQUFrQkQsS0FBbEIsQ0FBcEI7QUFDQSxRQUFNRSxRQUFRLEdBQUdGLEtBQWpCO0FBQ0FHLElBQUFBLE1BQU0sQ0FBQ0YsV0FBRCxDQUFOLENBQW9CRyxJQUFwQixDQUF5QkYsUUFBekI7QUFDRCxHQUxDLENBQUY7QUFPQUgsRUFBQUEsRUFBRSxDQUFDLGtEQUFELEVBQXFELFlBQU07QUFDM0QsUUFBTUMsS0FBSyxHQUFHLE1BQWQ7QUFDQSxRQUFNQyxXQUFXLEdBQUcsb0JBQWtCRCxLQUFsQixDQUFwQjtBQUNBLFFBQU1FLFFBQVEsR0FBR0YsS0FBakI7QUFDQUcsSUFBQUEsTUFBTSxDQUFDRixXQUFELENBQU4sQ0FBb0JHLElBQXBCLENBQXlCRixRQUF6QjtBQUNELEdBTEMsQ0FBRjtBQU9BSCxFQUFBQSxFQUFFLENBQUMsbURBQUQsRUFBc0QsWUFBTTtBQUM1RCxRQUFNQyxLQUFLLEdBQUcsT0FBZDtBQUNBLFFBQU1DLFdBQVcsR0FBRyxvQkFBa0JELEtBQWxCLENBQXBCO0FBQ0EsUUFBTUUsUUFBUSxHQUFHRixLQUFqQjtBQUNBRyxJQUFBQSxNQUFNLENBQUNGLFdBQUQsQ0FBTixDQUFvQkcsSUFBcEIsQ0FBeUJGLFFBQXpCO0FBQ0QsR0FMQyxDQUFGO0FBT0FILEVBQUFBLEVBQUUsQ0FBQyxrREFBRCxFQUFxRCxZQUFNO0FBQzNELFFBQU1DLEtBQUssR0FBRyxPQUFkO0FBQ0EsUUFBTUMsV0FBVyxHQUFHLG9CQUFrQkQsS0FBbEIsQ0FBcEI7QUFDQSxRQUFNRSxRQUFRLEdBQUdGLEtBQWpCO0FBQ0FHLElBQUFBLE1BQU0sQ0FBQ0YsV0FBRCxDQUFOLENBQW9CRyxJQUFwQixDQUF5QkYsUUFBekI7QUFDRCxHQUxDLENBQUY7QUFPQUgsRUFBQUEsRUFBRSxDQUFDLGtEQUFELEVBQXFELFlBQU07QUFDM0QsUUFBTUMsS0FBSyxHQUFHLE1BQWQ7QUFDQSxRQUFNQyxXQUFXLEdBQUcsb0JBQWtCRCxLQUFsQixDQUFwQjtBQUNBLFFBQU1FLFFBQVEsR0FBR0YsS0FBakI7QUFDQUcsSUFBQUEsTUFBTSxDQUFDRixXQUFELENBQU4sQ0FBb0JHLElBQXBCLENBQXlCRixRQUF6QjtBQUNELEdBTEMsQ0FBRjtBQU9BSCxFQUFBQSxFQUFFLENBQUMsa0RBQUQsRUFBcUQsWUFBTTtBQUMzRCxRQUFNQyxLQUFLLEdBQUcsTUFBZDtBQUNBLFFBQU1DLFdBQVcsR0FBRyxvQkFBa0JELEtBQWxCLENBQXBCO0FBQ0EsUUFBTUUsUUFBUSxHQUFHRixLQUFqQjtBQUNBRyxJQUFBQSxNQUFNLENBQUNGLFdBQUQsQ0FBTixDQUFvQkcsSUFBcEIsQ0FBeUJGLFFBQXpCO0FBQ0QsR0FMQyxDQUFGO0FBTUQsQ0F4RE8sQ0FBUiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBkZWZpbmVDb2xNaW5XaWR0aCBmcm9tICcuL2luZGV4JztcblxuZGVzY3JpYmUoJ2RlZmluZUNvbE1pbldpZHRoJywgKCkgPT4ge1xuICBpdCgnc2hvdWxkIHJldHVybiBcImluaGVyaXRcIiB3aGVuIGdpdmVuIFwieHh4JVwiJywgKCkgPT4ge1xuICAgIGNvbnN0IHdpZHRoID0gJzEwMCUnO1xuICAgIGNvbnN0IGNvbE1pbldpZHRoID0gZGVmaW5lQ29sTWluV2lkdGgod2lkdGgpO1xuICAgIGNvbnN0IGV4cGVjdGVkID0gJ2luaGVyaXQnO1xuICAgIGV4cGVjdChjb2xNaW5XaWR0aCkudG9CZShleHBlY3RlZCk7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgcmV0dXJuIFwiaW5oZXJpdFwiIHdoZW4gZ2l2ZW4gXCJhIG51bWJlclwiJywgKCkgPT4ge1xuICAgIGNvbnN0IHdpZHRoID0gMjtcbiAgICBjb25zdCBjb2xNaW5XaWR0aCA9IGRlZmluZUNvbE1pbldpZHRoKHdpZHRoKTtcbiAgICBjb25zdCBleHBlY3RlZCA9ICdpbmhlcml0JztcbiAgICBleHBlY3QoY29sTWluV2lkdGgpLnRvQmUoZXhwZWN0ZWQpO1xuICB9KTtcblxuICBpdCgnc2hvdWxkIHJldHVybiBcIndpZHRoXCIgd2hlbiBnaXZlbiBhIHdpZHRoIGluIFwicHhcIicsICgpID0+IHtcbiAgICBjb25zdCB3aWR0aCA9ICcyMDBweCc7XG4gICAgY29uc3QgY29sTWluV2lkdGggPSBkZWZpbmVDb2xNaW5XaWR0aCh3aWR0aCk7XG4gICAgY29uc3QgZXhwZWN0ZWQgPSB3aWR0aDtcbiAgICBleHBlY3QoY29sTWluV2lkdGgpLnRvQmUoZXhwZWN0ZWQpO1xuICB9KTtcblxuICBpdCgnc2hvdWxkIHJldHVybiBcIndpZHRoXCIgd2hlbiBnaXZlbiBhIHdpZHRoIGluIFwiZW1cIicsICgpID0+IHtcbiAgICBjb25zdCB3aWR0aCA9ICcxNWVtJztcbiAgICBjb25zdCBjb2xNaW5XaWR0aCA9IGRlZmluZUNvbE1pbldpZHRoKHdpZHRoKTtcbiAgICBjb25zdCBleHBlY3RlZCA9IHdpZHRoO1xuICAgIGV4cGVjdChjb2xNaW5XaWR0aCkudG9CZShleHBlY3RlZCk7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgcmV0dXJuIFwid2lkdGhcIiB3aGVuIGdpdmVuIGEgd2lkdGggaW4gXCJyZW1cIicsICgpID0+IHtcbiAgICBjb25zdCB3aWR0aCA9ICcxMHJlbSc7XG4gICAgY29uc3QgY29sTWluV2lkdGggPSBkZWZpbmVDb2xNaW5XaWR0aCh3aWR0aCk7XG4gICAgY29uc3QgZXhwZWN0ZWQgPSB3aWR0aDtcbiAgICBleHBlY3QoY29sTWluV2lkdGgpLnRvQmUoZXhwZWN0ZWQpO1xuICB9KTtcblxuICBpdCgnc2hvdWxkIHJldHVybiBcIndpZHRoXCIgd2hlbiBnaXZlbiBhIHdpZHRoIGluIFwicHRcIicsICgpID0+IHtcbiAgICBjb25zdCB3aWR0aCA9ICcxMDBwdCc7XG4gICAgY29uc3QgY29sTWluV2lkdGggPSBkZWZpbmVDb2xNaW5XaWR0aCh3aWR0aCk7XG4gICAgY29uc3QgZXhwZWN0ZWQgPSB3aWR0aDtcbiAgICBleHBlY3QoY29sTWluV2lkdGgpLnRvQmUoZXhwZWN0ZWQpO1xuICB9KTtcblxuICBpdCgnc2hvdWxkIHJldHVybiBcIndpZHRoXCIgd2hlbiBnaXZlbiBhIHdpZHRoIGluIFwicGNcIicsICgpID0+IHtcbiAgICBjb25zdCB3aWR0aCA9ICczMHBjJztcbiAgICBjb25zdCBjb2xNaW5XaWR0aCA9IGRlZmluZUNvbE1pbldpZHRoKHdpZHRoKTtcbiAgICBjb25zdCBleHBlY3RlZCA9IHdpZHRoO1xuICAgIGV4cGVjdChjb2xNaW5XaWR0aCkudG9CZShleHBlY3RlZCk7XG4gIH0pO1xuXG4gIGl0KCdzaG91bGQgcmV0dXJuIFwid2lkdGhcIiB3aGVuIGdpdmVuIGEgd2lkdGggaW4gXCJ2d1wiJywgKCkgPT4ge1xuICAgIGNvbnN0IHdpZHRoID0gJzI1dncnO1xuICAgIGNvbnN0IGNvbE1pbldpZHRoID0gZGVmaW5lQ29sTWluV2lkdGgod2lkdGgpO1xuICAgIGNvbnN0IGV4cGVjdGVkID0gd2lkdGg7XG4gICAgZXhwZWN0KGNvbE1pbldpZHRoKS50b0JlKGV4cGVjdGVkKTtcbiAgfSk7XG59KTtcbiJdfQ==