Commit 3a6a3f69 authored by Dorchies David's avatar Dorchies David
Browse files

#24 Ajout des tests unitaires pour le calcul de la puissance dissipée dans une PAB

Showing with 39 additions and 1 deletion
+39 -1
......@@ -84,7 +84,7 @@ export function equalEpsilon(val1: number, val2: number, epsilon: number = precD
* @param val1 Première valeur à comparer
* @param val2 Deuxième valeur à comparer
*/
function check(val1: Result, val2: number) {
export function check(val1: Result, val2: number) {
expect(equalEpsilon(val1.vCalc, val2)).toBe(true);
}
......
// 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");
});
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment