An error occurred while loading the file. Please try again.
-
Mathias Chouet authoredf0898ee9
import { PabChute, PabChuteParams } from "../../src/pab/pab_chute";
import { checkResult } from "../test_func";
function pabChuteTest(varTest: string, expected: number) {
describe("Calc(): ", () => {
it(varTest + " should be " + expected, () => {
const prms = new PabChuteParams(
2, // Cote Hamont Z1
0.5, // Cote aval Z2
1.5, // Chute DH
);
const nub = new PabChute(prms);
prms[varTest].v = undefined;
checkResult(nub.Calc(varTest, 0), expected);
});
});
}
describe("Class PabChute: ", () => {
pabChuteTest("Z1", 2);
pabChuteTest("Z2", 0.5);
pabChuteTest("DH", 1.5);
it ("Z1 < Z2 should lead to log error entry", () => {
const prms = new PabChuteParams(
100, // Cote amont Z1
100.5, // Cote aval Z2
1.5, // Chute DH
);
const nub = new PabChute(prms);
expect(nub.Calc("DH", 0).log.messages.length).toBeGreaterThan(0);
});
});