solar-scores
Version:
Compute scores for solar decathlon competition - Cali 2015
32 lines (27 loc) • 1.26 kB
JavaScript
;
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);*/
});
});