@compute.ts/math
Version:
Provide math operators for the computeTS package
1 lines • 1.28 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var array_1=require("@compute.ts/array"),number_1=require("@compute.ts/number"),chai_1=require("chai");require("mocha");var ComputeMathLibrary_1=require("../ComputeMathLibrary");describe("The the median operator",function(){it("Should be able to perform an evaluation of the median operator",function(){var e=ComputeMathLibrary_1.median([1,2,3,4,5]);chai_1.expect(e.eval()).to.equal(3)}),it("Should be able to perform an evaluation of the median operator (expression array)",function(){var e=number_1.number(1),r=number_1.number(2),a=number_1.number(3),u=number_1.number(4),o=number_1.number(5),o=ComputeMathLibrary_1.median([e,r,a,u,o]);chai_1.expect(o.eval()).to.equal(3)}),it("Should be able to perform an evaluation of the median operator (array of values)",function(){var e=array_1.array.ofNumber([1,2,3,4,5]),e=ComputeMathLibrary_1.median(e);chai_1.expect(e.eval()).to.equal(3)}),it("Should be able to perform an evaluation of the median operator (array of expressions)",function(){var e=number_1.number(1),r=number_1.number(2),a=number_1.number(3),u=number_1.number(4),o=number_1.number(5),o=array_1.array.ofNumber([e,r,a,u,o]),o=ComputeMathLibrary_1.median(o);chai_1.expect(o.eval()).to.equal(3)})});