25 lines
448 B
ReasonML
25 lines
448 B
ReasonML
open Jest;
|
|
open Expect;
|
|
|
|
let shape: DistributionTypes.xyShape = {
|
|
xs: [|1., 4., 8.|],
|
|
ys: [|8., 9., 2.|],
|
|
};
|
|
|
|
let step: DistributionTypes.xyShape = {
|
|
xs: [|1., 4., 8.|],
|
|
ys: [|8., 17., 19.|],
|
|
};
|
|
|
|
open Shape;
|
|
|
|
describe("Shape", () =>
|
|
describe("XYShape", () => {
|
|
test("#ySum", () =>
|
|
expect(XYShape.ySum(shape)) |> toEqual(19.0)
|
|
);
|
|
test("#yFOo", () =>
|
|
expect(Discrete.integrate(shape)) |> toEqual(step)
|
|
);
|
|
})
|
|
); |