An error occurred while loading the file. Please try again.
-
Mathias Chouet authored00dd3543
import { Jet } from "../../src/devalaison/jet";
import { JetParams } from "../../src/devalaison/jet_params";
function newJet(): Jet {
return new Jet(
new JetParams(5, 0.3, 72.48, 19.0788),
false
);
}
let jet: Jet = newJet();
describe("Class Jet", () => {
beforeEach(() => {
jet = newJet();
});
for (const p of jet.parameterIterator) {
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 / 2;
expect(jet.CalcSerie().vCalc).toBeCloseTo(ref, 3);
expect(jet.result.values.t).toBeCloseTo(4, 3);
expect(jet.result.values.Vx).toBeCloseTo(4.7697, 3);
expect(jet.result.values.Vz).toBeCloseTo(-37.74, 3);
expect(jet.result.values.Vt).toBeCloseTo(38.0402, 3);
});
}
});