@integec/grid-tools
Version:
Integ Grid Tools
24 lines (17 loc) • 1.16 kB
JavaScript
'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