UNPKG

solar-scores

Version:

Compute scores for solar decathlon competition - Cali 2015

30 lines (24 loc) 948 B
'use strict'; 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); }); });