UNPKG

@integec/grid-tools

Version:
79 lines (75 loc) 1.35 kB
"use strict"; var _utils = require("./utils"); /* eslint-env jest */ it('should create alt index information properly', function () { var data = [{ unitId: 'a', fuel: 'b' }, { unitId: 'a', fuel: 'b' }, { unitId: 'b', fuel: 'b' }, { unitId: 'b', fuel: 'b' }, { unitId: 'b', fuel: 'c' }, { unitId: 'b', fuel: 'c' }]; var altBy = function altBy(row) { return row.unitId + '||' + row.fuel; }; var actual = (0, _utils.computeAltIndexes)({ data: data, altBy: altBy }); expect(actual).toEqual([false, false, true, true, false, false]); data = [{ unitId: 'a', fuel: 'b' }, { unitId: 'a', fuel: 'c' }, { unitId: 'b', fuel: 'b' }, { unitId: 'b', fuel: 'c' }, { unitId: 'b', fuel: 'c' }]; actual = (0, _utils.computeAltIndexes)({ data: data, altBy: altBy }); expect(actual).toEqual([false, true, false, true, true]); data = [{ unitId: 'a', fuel: 'b' }, { unitId: 'a', fuel: 'c' }, { unitId: 'a', fuel: 'b' }, { unitId: 'a', fuel: 'c' }, { unitId: 'a', fuel: 'b' }]; actual = (0, _utils.computeAltIndexes)({ data: data, altBy: altBy }); expect(actual).toEqual([false, true, false, true, false]); }); //# sourceMappingURL=utils.test.js.map