|
- const expect = require('chai').expect;
- const BCD = require('../src/utils/bcd.js');
-
-
-
- describe("BCD Utils Tests...", function(){
- it(".isValid()", function(){
- expect(BCD.isValid(0x01, 2)).to.be.true;
- expect(BCD.isValid(0x78, 2)).to.be.true;
- expect(BCD.isValid(0xF4, 2)).to.be.false;
- expect(BCD.isValid(0xF4, 1)).to.be.true;
- });
-
- it(".int2BCD()");
-
- it(".BCD2Int()", function(){
- expect(BCD.BCD2Int(0x10, 2)).to.equal(10);
- expect(BCD.BCD2Int(0x15, 1)).to.equal(5);
- expect(BCD.BCD2Int(0x144, 3)).to.equal(144);
- expect(BCD.BCD2Int(0x144, 2)).to.equal(44);
- expect(BCD.BCD2Int(0x12, 3)).to.equal(12);
- });
-
- it(".add()", function(){
- expect(BCD.add(0x05, 0x11, 2)).to.equal(0x16);
- expect(BCD.add(0x5, 0x11, 2)).to.equal(0x16);
- expect(BCD.add(0x111, 0x12, 3)).to.equal(0x123);
- expect(BCD.add(0x90, 0x11, 3)).to.equal(0x101);
- expect(BCD.add(0x90, 0x11, 2)).to.equal(0x01);
- });
- });
-
-
-
|