diff --git a/spec/pab/pab_puissance.spec.ts b/spec/pab/pab_puissance.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..885167543de16dc99cce6aa855f35e96f9b71e42 --- /dev/null +++ b/spec/pab/pab_puissance.spec.ts @@ -0,0 +1,38 @@ +// tslint:disable-next-line:no-reference +/// <reference path="../../node_modules/@types/jasmine/index.d.ts" /> + +import { Result } from "../../src/util/result"; +import { PabPuissance, PabPuissanceParams } from "pab_puissance"; +import { check } from "../nubtest"; + +function PabPuissanceTest(varTest: string) { + describe("Calc(): ", () => { + it("V should be 1", () => { + const prms = new PabPuissanceParams( + 0.3, // Chute entre bassins DH (m) + 0.1, // Débit Q (m3/s) + 0.5, // Volume V (m3) + 588.6 // Puissance dissipée Pv (W/m3) + ); + + let res: number = prms[varTest].v; + prms[varTest].v = undefined; + + const nub = new PabPuissance(prms); + + check(nub.Calc(), res); + }); + }); +} + +describe("Class PabPuissance: ", () => { + // beforeEach(() => { + // }); + // beforeAll(() => { + // }); + PabPuissanceTest("DH"); + PabPuissanceTest("Q"); + PabPuissanceTest("V"); + PabPuissanceTest("Pv"); + +});