Use Math.log2

This commit is contained in:
Tim Schaub
2022-07-27 15:11:14 -06:00
parent f32517a77f
commit fab4e83745
4 changed files with 3 additions and 56 deletions

View File

@@ -4,7 +4,6 @@ import {
clamp,
floor,
lerp,
log2,
modulo,
round,
solveLinearSystem,
@@ -36,32 +35,6 @@ describe('ol/math.js', () => {
});
});
describe('log2', function () {
it('returns the correct value at Infinity', function () {
expect(log2(Infinity)).to.eql(Infinity);
});
it('returns the correct value at 3', function () {
expect(log2(3)).to.roughlyEqual(1.584962500721156, 1e-9);
});
it('returns the correct value at 2', function () {
expect(log2(2)).to.eql(1);
});
it('returns the correct value at 1', function () {
expect(log2(1)).to.eql(0);
});
it('returns the correct value at 0', function () {
expect(log2(0)).to.eql(-Infinity);
});
it('returns the correct value at -1', function () {
expect(log2(-1).toString()).to.eql('NaN');
});
});
describe('solveLinearSystem', function () {
it('calculates correctly', function () {
const result = solveLinearSystem([