An error occurred while loading the file. Please try again.
-
Grand Francois authored
- ajout des test unitaires sur les sections paramétrées circulaire et puissance - ajout des test unitaires en débordement sur le régime uniforme et les sections paramétrées
da52adbe
/// <reference path="../node_modules/@types/jasmine/index.d.ts" />
import { Result } from "../src/base";
import { ConduiteDistrib, ConduiteDistribParams } from "../src/cond_distri";
describe('Class ConduiteDistrib: ', () => {
// beforeEach(() => {
// });
// beforeAll(() => {
// });
describe('Calc(): ', () => {
it('Q should be 9.393', () => {
let prms = new ConduiteDistribParams(undefined, // débit Q
1.2, // diamètre D
0.6, // perte de charge J
100, // Longueur de la conduite Lg
1e-6 // Viscosité dynamique Nu
);
let nub = new ConduiteDistrib(prms);
expect(nub.Calc("Q").vCalc).toBeCloseTo(9.393, 3);
});
});
describe('Calc(): ', () => {
it('Q should be 152.992', () => {
let prms = new ConduiteDistribParams(undefined, // débit Q
2, // diamètre D
0.7, // perte de charge J
10, // Longueur de la conduite Lg
1e-6 // Viscosité dynamique Nu
);
let nub = new ConduiteDistrib(prms);
nub.prms.D.v = 2;
nub.prms.J.v = 0.7;
nub.prms.Lg.v = 10;
nub.prms.Nu.v = 1e-6;
expect(nub.Calc("Q").vCalc).toBeCloseTo(152.992, 3);
});
});
describe('Calc(): ', () => {
it('D should be 2.12847', () => {
let prms = new ConduiteDistribParams(3, // débit Q
undefined, // diamètre D
0.7, // perte de charge J
10, // Longueur de la conduite Lg
1e-6 // Viscosité dynamique Nu
);
let nub = new ConduiteDistrib(prms);
expect(nub.Calc("D").vCalc).toBeCloseTo(2.12847, 5);
});
});
describe('Calc(): ', () => {
it('J should be 0.00814', () => {
let prms = new ConduiteDistribParams(3, // débit Q
1.2, // diamètre D
undefined, // perte de charge J
10, // Longueur de la conduite Lg
1e-6 // Viscosité dynamique Nu
);
let nub = new ConduiteDistrib(prms);
7172737475767778798081828384858687888990919293949596979899100101102103104105106
expect(nub.Calc("J").vCalc).toBeCloseTo(0.00814, 5);
});
});
describe('Calc(): ', () => {
it('Lg should be 737.021', () => {
let prms = new ConduiteDistribParams(3, // débit Q
1.2, // diamètre D
0.6, // perte de charge J
undefined, // Longueur de la conduite Lg
1e-6 // Viscosité dynamique Nu
);
let nub = new ConduiteDistrib(prms);
expect(nub.Calc("Lg").vCalc).toBeCloseTo(737.021, 3);
});
});
describe('Calc(): ', () => {
it('Nu should be 0.00295', () => {
let prms = new ConduiteDistribParams(3, // débit Q
1.2, // diamètre D
0.6, // perte de charge J
100, // Longueur de la conduite Lg
undefined // Viscosité dynamique Nu
);
let nub = new ConduiteDistrib(prms);
expect(nub.Calc("Nu").vCalc).toBeCloseTo(0.00295, 5);
});
});
});