diff --git a/spec/value_ref/value_ref_structure.spec.ts b/spec/value_ref/value_ref_structure.spec.ts deleted file mode 100644 index 649d14e9d8952b5101f8dfb7208de2378e83b99f..0000000000000000000000000000000000000000 --- a/spec/value_ref/value_ref_structure.spec.ts +++ /dev/null @@ -1,106 +0,0 @@ -import { ParallelStructure, ParallelStructureParams, Session } from "../../src"; -import { RectangularStructureParams, StructureWeirCem88d } from "../../src/structure/structure_cem88d"; -import { StructureCunge80 } from "../../src/structure/structure_cunge80"; - -/** - * IMPORTANT ! - * Décommenter temporairement la ligne suivante (import { } from "./mock_jasmine") - * Pour exécuter ce code dans le débugger. - * Faire de même avec le fichier test_func.ts - */ -// import { describe, expect, it, xdescribe, xit } from "../mock_jasmine"; - -let nub1: ParallelStructure; -let nub2: ParallelStructure; -let nub3: StructureWeirCem88d; -let nub4: StructureCunge80; -let prm3: RectangularStructureParams; -let prm4: RectangularStructureParams; - -/** - * crée l'environnement de test. - * répété à chaque test car il manque un mock de beforeEach - */ -function createEnv() { - // Nub maître 1 - nub1 = new ParallelStructure(new ParallelStructureParams(1, 2, 1)); - - // Nub maître 2 - nub2 = new ParallelStructure(new ParallelStructureParams(1, 2, 1)); - - // Nub esclave 1 - nub3 = new StructureWeirCem88d(new RectangularStructureParams(0.5, 0, 1, 0.5, 1, 0.5)); - prm3 = nub3.prms as RectangularStructureParams; - nub1.addStructure(nub3); - - // Nub esclave 2 - nub4 = new StructureCunge80(new RectangularStructureParams(0.5, 0, 1, 0.5, 1, 0.5)); - prm4 = nub4.prms as RectangularStructureParams; - nub2.addStructure(nub4); - - Session.getInstance().clear(); - Session.getInstance().registerNub(nub1); - Session.getInstance().registerNub(nub2); -} - -describe("référence d'un paramètre à un autre : ", () => { - describe("résultat complémentaire/ouvrages parallèles : ", () => { - xit("test 1", () => { - // cas de figure : - // nub4.Q est lié au résultat complémentaire Q_Mode de nub1 - // lecture de nub4.Q - - createEnv(); - - prm4.Q.defineReference(nub1, "ouvrage[0].Q_ENUM_StructureFlowMode"); - - nub1.prms.Pr.v = 0.001; - nub1.CalcSerie(0.1, "Q"); - nub2.prms.Pr.v = 0.001; - nub2.CalcSerie(0.1, "Q"); - /* - nub1.result.resultElements[0].extraResults = { - "ouvrage[0].Q" : 6.264183905346331 - "ouvrage[0].Q_ENUM_StructureFlowMode" : 0 - "ouvrage[0].Q_ENUM_StructureFlowRegime" : 0 - } - nub2.result.resultElements[0].extraResults = { - "ouvrage[0].Q" : 2.4110855093366834 - "ouvrage[0].Q_ENUM_StructureFlowMode" : 0 - "ouvrage[0].Q_ENUM_StructureFlowRegime" : 0 - } - */ - - expect(prm4.Q.v).toEqual(0); - }); - - xit("test 2", () => { - // cas de figure : - // nub4.Q est lié au résultat complémentaire Q de nub1 - // lecture de nub4.Q - - createEnv(); - - prm4.Q.defineReference(nub1, "ouvrage[0].Q"); - - nub1.prms.Pr.v = 0.001; - nub1.CalcSerie(0.1, "Q"); - nub2.prms.Pr.v = 0.001; - nub2.CalcSerie(0.1, "Q"); - /* - nub1.result.resultElements[0].extraResults = { - "ouvrage[0].Q" : 6.264183905346331 - "ouvrage[0].Q_ENUM_StructureFlowMode" : 0 - "ouvrage[0].Q_ENUM_StructureFlowRegime" : 0 - } - nub2.result.resultElements[0].extraResults = { - "ouvrage[0].Q" : 2.4110855093366834 - "ouvrage[0].Q_ENUM_StructureFlowMode" : 0 - "ouvrage[0].Q_ENUM_StructureFlowRegime" : 0 - } - */ - - expect(prm4.Q.v).toEqual(6.264183905346331); - }); - }); -});