import { assert, expect } from 'chai'; import { describe } from 'mocha'; import { bitLength } from '../../src/index.js'; describe('bit length', function() { it('should check bit lengths correctly', function() { expect(bitLength(0)).to.eql(0); expect(bitLength(1)).to.eql(1); expect(bitLength(2)).to.eql(1); expect(bitLength(65536)).to.eql(1); expect(bitLength(1/65536)).to.eql(1); expect(bitLength(65535)).to.eql(16); expect(bitLength(1.390671161567e-310)).to.eql(44); expect(bitLength(1.3906711615669e-310)).to.eql(42); }); });