An error occurred while loading the file. Please try again.
-
c33425f6
import { Jet } from "../../src/devalaison/jet";
import { JetParams } from "../../src/devalaison/jet_params";
function newJet(): Jet {
return new Jet(
new JetParams(5, 0.03, 77.8803, 19.991),
false
);
}
let jet: Jet = newJet();
fdescribe("Class Jet", () => {
beforeEach(() => {
jet = newJet();
});
for (const p of jet.parameterIterator) {
if (p.symbol !== "Pr") {
it(`Calc(${p.symbol}) should return ${p.currentValue}`, () => {
jet.calculatedParam = jet.getParameter(p.symbol);
const ref: number = p.currentValue;
jet.calculatedParam.singleValue = jet.calculatedParam.singleValue / 10;
expect(jet.CalcSerie().vCalc).toBeCloseTo(ref, 3);
expect(jet.result.values.t).toBeCloseTo(4, 3);
expect(jet.result.values.Vx).toBeCloseTo(4.9978, 3);
expect(jet.result.values.Vz).toBeCloseTo(-39.0901, 3);
expect(jet.result.values.Vt).toBeCloseTo(39.4083, 3);
});
}
}
});