UNPKG

node-enocean

Version:

full implementation of the enocean protocol (ESP3 + EEP2.6)

23 lines (22 loc) 831 B
var assert = require('chai').assert var expect = require('chai').expect var en = require("../../")(); var Help = require("../../modules/eepGeneratorHelper.js") describe('a5-06-02', function() { for(var i=0;i<10;i++){ it('should return the correct dec for any random hex value (run '+i+')', function () { var min = 0 var max = 1020 var tv1 = Math.round(Math.random()*(max-min))+min var tv0 = Help.generateValue(0,255,min,max,tv1) var gd=en.getData('a5-06-02','0000'+tv0+'00') expect(Math.round(gd[0].value)).to.be.within(tv1-4,tv1+4) var min = 0 var max = 510 var tv1 = Math.round(Math.random()*(max-min))+min var tv0 = Help.generateValue(0,255,min,max,tv1) var gd=en.getData('a5-06-02','00'+tv0+'0001') expect(Math.round(gd[0].value)).to.be.within(tv1-2,tv1+2) }); } });