UNPKG

solar-scores

Version:

Compute scores for solar decathlon competition - Cali 2015

32 lines (27 loc) 1.26 kB
'use strict'; var scores = require('..'); const points = require('../src/points'); var data1 = [ {T: 27, epoch: new Date('2015-12-05 08:50:00 GMT-0500').getTime() }, {T: 30, epoch: new Date('2015-12-05 09:00:00 GMT-0500').getTime() }, {T: 28, epoch: new Date('2015-12-05 18:00:00 GMT-0500').getTime() }, {T: 27, epoch: new Date('2015-12-05 23:59:00 GMT-0500').getTime() } ]; var external = [ {T: 28, epoch: new Date('2015-12-04 08:50:00 GMT-0500').getTime() } ]; describe('Temperature tests', function() { it('Simple case', function() { var temperature = new scores.Temperature(); temperature.addInternal(data1, 'T'); temperature.setExternal(external, 'T'); var score = temperature.getScore(new Date('2015-12-05 8:50:00 GMT-0500')); /*score.points.should.be.equal(1/9*points.Temperature*0.5); score = temperature.getScore(new Date('2015-12-05 9:00:00 GMT-0500')); score.points.should.be.equal(0); score = temperature.getScore(new Date('2015-12-05 18:00:00 GMT-0500')); score.points.should.be.equal(0); score = temperature.getScore(new Date('2015-12-05 23:59:00 GMT-0500')); score.points.should.be.equal(1/9*points.Temperature*0.5);*/ }); });