solar-scores
Version:
Compute scores for solar decathlon competition - Cali 2015
30 lines (24 loc) • 948 B
JavaScript
;
var scores = require('..');
var production = [
{A: 50, epoch: new Date('2015-12-05 12:00:00 GMT-0500')},
{A: 60, epoch: new Date('2015-12-05 12:05:00 GMT-0500')}
];
var excessProduction = [
{A: 50, epoch: new Date('2015-12-05 12:00:00 GMT-0500')},
{A: 55, epoch: new Date('2015-12-05 12:05:00 GMT-0500')}
];
var gridConsumption = [
{A: 50, epoch: new Date('2015-12-05 12:00:00 GMT-0500')},
{A: 55, epoch: new Date('2015-12-05 12:05:00 GMT-0500')}
];
describe('Temporary generation - consumption correlation tests', function() {
it('Simple case', function() {
var eglEl = new scores.EglEl();
eglEl.setProduction(production, 'A');
eglEl.setExcessProduction(excessProduction, 'A');
eglEl.setGridConsumption(gridConsumption, 'A');
var score = eglEl.getScore(new Date('2015-12-07 12:00:00 GMT-0500'));
score.perDay[0].fraction.should.equal(0.5);
});
});