rr-table
Version:
Responsive and customizable React Table
31 lines (24 loc) • 2.96 kB
JavaScript
;
var _index = _interopRequireDefault(require("./index"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('normalize', function () {
it('should return normalized value (when value is a string)', function () {
var value = 'hello';
var normalizer = function normalizer(v) {
return v.toUpperCase();
};
var normalizedValue = (0, _index.default)(value, normalizer);
var expected = 'HELLO';
expect(normalizedValue).toEqual(expected);
});
it('should return normalized value (when value is a number)', function () {
var value = 42;
var normalizer = function normalizer(v) {
return v * 2;
};
var normalizedValue = (0, _index.default)(value, normalizer);
var expected = 84;
expect(normalizedValue).toEqual(expected);
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9ub3JtYWxpemUvbm9ybWFsaXplLnRlc3QuanMiXSwibmFtZXMiOlsiZGVzY3JpYmUiLCJpdCIsInZhbHVlIiwibm9ybWFsaXplciIsInYiLCJ0b1VwcGVyQ2FzZSIsIm5vcm1hbGl6ZWRWYWx1ZSIsImV4cGVjdGVkIiwiZXhwZWN0IiwidG9FcXVhbCJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7OztBQUVBQSxRQUFRLENBQUMsV0FBRCxFQUFjLFlBQU07QUFDMUJDLEVBQUFBLEVBQUUsQ0FBQyx5REFBRCxFQUE0RCxZQUFNO0FBQ2xFLFFBQU1DLEtBQUssR0FBRyxPQUFkOztBQUNBLFFBQU1DLFVBQVUsR0FBRyxTQUFiQSxVQUFhLENBQUFDLENBQUM7QUFBQSxhQUFJQSxDQUFDLENBQUNDLFdBQUYsRUFBSjtBQUFBLEtBQXBCOztBQUNBLFFBQU1DLGVBQWUsR0FBRyxvQkFBVUosS0FBVixFQUFpQkMsVUFBakIsQ0FBeEI7QUFDQSxRQUFNSSxRQUFRLEdBQUcsT0FBakI7QUFDQUMsSUFBQUEsTUFBTSxDQUFDRixlQUFELENBQU4sQ0FBd0JHLE9BQXhCLENBQWdDRixRQUFoQztBQUNELEdBTkMsQ0FBRjtBQVFBTixFQUFBQSxFQUFFLENBQUMseURBQUQsRUFBNEQsWUFBTTtBQUNsRSxRQUFNQyxLQUFLLEdBQUcsRUFBZDs7QUFDQSxRQUFNQyxVQUFVLEdBQUcsU0FBYkEsVUFBYSxDQUFBQyxDQUFDO0FBQUEsYUFBSUEsQ0FBQyxHQUFHLENBQVI7QUFBQSxLQUFwQjs7QUFDQSxRQUFNRSxlQUFlLEdBQUcsb0JBQVVKLEtBQVYsRUFBaUJDLFVBQWpCLENBQXhCO0FBQ0EsUUFBTUksUUFBUSxHQUFHLEVBQWpCO0FBQ0FDLElBQUFBLE1BQU0sQ0FBQ0YsZUFBRCxDQUFOLENBQXdCRyxPQUF4QixDQUFnQ0YsUUFBaEM7QUFDRCxHQU5DLENBQUY7QUFPRCxDQWhCTyxDQUFSIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG5vcm1hbGl6ZSBmcm9tICcuL2luZGV4JztcblxuZGVzY3JpYmUoJ25vcm1hbGl6ZScsICgpID0+IHtcbiAgaXQoJ3Nob3VsZCByZXR1cm4gbm9ybWFsaXplZCB2YWx1ZSAod2hlbiB2YWx1ZSBpcyBhIHN0cmluZyknLCAoKSA9PiB7XG4gICAgY29uc3QgdmFsdWUgPSAnaGVsbG8nO1xuICAgIGNvbnN0IG5vcm1hbGl6ZXIgPSB2ID0+IHYudG9VcHBlckNhc2UoKTtcbiAgICBjb25zdCBub3JtYWxpemVkVmFsdWUgPSBub3JtYWxpemUodmFsdWUsIG5vcm1hbGl6ZXIpO1xuICAgIGNvbnN0IGV4cGVjdGVkID0gJ0hFTExPJztcbiAgICBleHBlY3Qobm9ybWFsaXplZFZhbHVlKS50b0VxdWFsKGV4cGVjdGVkKTtcbiAgfSk7XG5cbiAgaXQoJ3Nob3VsZCByZXR1cm4gbm9ybWFsaXplZCB2YWx1ZSAod2hlbiB2YWx1ZSBpcyBhIG51bWJlciknLCAoKSA9PiB7XG4gICAgY29uc3QgdmFsdWUgPSA0MjtcbiAgICBjb25zdCBub3JtYWxpemVyID0gdiA9PiB2ICogMjtcbiAgICBjb25zdCBub3JtYWxpemVkVmFsdWUgPSBub3JtYWxpemUodmFsdWUsIG5vcm1hbGl6ZXIpO1xuICAgIGNvbnN0IGV4cGVjdGVkID0gODQ7XG4gICAgZXhwZWN0KG5vcm1hbGl6ZWRWYWx1ZSkudG9FcXVhbChleHBlY3RlZCk7XG4gIH0pO1xufSk7XG4iXX0=