diff --git a/spec/remous/remous_issue_125.spec.ts b/spec/remous/remous_issue_125.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..5a469a0f9649a13ac25d6976c4daa786e92c2808 --- /dev/null +++ b/spec/remous/remous_issue_125.spec.ts @@ -0,0 +1,103 @@ +import { Session } from "../../src/session"; + +const sessionJson = ` +{ + "header": { + "source": "jalhyd", + "format_version": "1.1", + "created": "2019-07-30T09:20:09.021Z" + }, + "session": [ + { + "uid": "ZGF5eT", + "props": { + "calcType": "CourbeRemous", + "methodeResolution": "RungeKutta4" + }, + "children": [ + { + "uid": "aGwzb2", + "props": { + "calcType": "Section", + "nodeType": "SectionTrapeze" + }, + "children": [], + "parameters": [ + { + "symbol": "Ks", + "mode": "SINGLE", + "value": 441098.4377908428 + }, + { + "symbol": "Q", + "mode": "SINGLE", + "value": 0.00000922136480077249 + }, + { + "symbol": "If", + "mode": "SINGLE", + "value": 6.892049720566374e-7 + }, + { + "symbol": "YB", + "mode": "SINGLE", + "value": 496154.5708281834 + }, + { + "symbol": "Y", + "mode": "SINGLE", + "value": 0.0000011347684018573246 + }, + { + "symbol": "LargeurFond", + "mode": "SINGLE", + "value": 0.0000013566385534465054 + }, + { + "symbol": "Fruit", + "mode": "SINGLE", + "value": 721007.6117608328 + } + ] + } + ], + "parameters": [ + { + "symbol": "Pr", + "mode": "SINGLE", + "value": 1e-7 + }, + { + "symbol": "Yamont", + "mode": "SINGLE", + "value": 264048.4798431795 + }, + { + "symbol": "Yaval", + "mode": "SINGLE", + "value": 0.000002930952132356441 + }, + { + "symbol": "Long", + "mode": "SINGLE", + "value": 968613.735314439 + }, + { + "symbol": "Dx", + "mode": "SINGLE", + "value": 191298.40499008956 + } + ] + } + ] +}`; + +describe("Class Remous", () => { + describe("jalhyd#125", () => { + it("CalcSerie() should return a consistent result", () => { + Session.getInstance().unserialise(sessionJson); + const r = Session.getInstance().findNubByUid("ZGF5eT").CalcSerie(); + expect(r).toBeDefined(); + }); + }); +}); diff --git a/src/nub.ts b/src/nub.ts index d42cdba094eb5b66d8262eb02437ef39a6ce920f..3b258d994cbaaf41276a5560da497f064360e0ea 100644 --- a/src/nub.ts +++ b/src/nub.ts @@ -32,7 +32,6 @@ export abstract class Nub extends ComputeNode implements IObservable { this.initNewResultElement(); } this._result.resultElement = r.resultElement; - this._result.resultElement.log = r.log; } /** Returns Props object (observable set of key-values) associated to this Nub */ diff --git a/src/remous/remous.ts b/src/remous/remous.ts index 15c1edb1227fdfe7bcf700be24ccba2804191933..c4e6c61e1bad962f2a7a7e29a4ee1f69844daec0 100644 --- a/src/remous/remous.ts +++ b/src/remous/remous.ts @@ -499,9 +499,6 @@ export class CourbeRemous extends SectionNub { } } - this.initNewResultElement(); - this.currentResult = res; - return res; }