UNPKG

@integec/grid-tools

Version:
24 lines (17 loc) 1.16 kB
'use strict'; var _utils = require('./utils'); 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]); }); /* eslint-env jest */ //# sourceMappingURL=utils.test.js.map