test(growth): add centile compute test

This commit is contained in:
João Paulo Dubas 2024-10-05 12:57:20 +00:00
parent a427e11958
commit 8c89b55487
Signed by: joao.dubas
SSH Key Fingerprint: SHA256:V1mixgOGRc/YMhGx/DNkOSmJxgA2vHNrDZEk3wt/kOA

View File

@ -0,0 +1,24 @@
defmodule Growth.Calc.CentileTest do
@moduledoc false
use ExUnit.Case, async: true
import Growth.Data, only: [sample: 0]
doctest Growth.Calc.Centile
alias Growth.Calc.Centile
describe "compute/4" do
for %{key: key} = params <- sample() do
@tag params: params
test "returns the measure given a z-score and box-cox fitted values #{key}", %{
params: params
} do
%{zscore: zscore, measure: measure, l: l, m: m, s: s} = params
assert_in_delta Centile.compute(zscore, l, m, s), measure, 0.05
end
end
end
end