From 76d12e07374673cbfab4a6279c17b5ccc0e30dc9 Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Thu, 25 Apr 2019 17:45:50 +0200
Subject: [PATCH] Updated linked values test

---
 spec/param/param_modes.spec.ts | 31 ++++---------------------------
 1 file changed, 4 insertions(+), 27 deletions(-)

diff --git a/spec/param/param_modes.spec.ts b/spec/param/param_modes.spec.ts
index 28a0b250..ab9a2c1a 100644
--- a/spec/param/param_modes.spec.ts
+++ b/spec/param/param_modes.spec.ts
@@ -208,29 +208,6 @@ function testModesPermutations(nubToTest: Nub) {
             checkConsistency(nubToTest);
         }
     }
-
-    // set every parameter to a random mode, except LINK
-    /* for (const p of nubToTest.parameterIterator) {
-        if (p.symbol === "Pr" || ! p.visible) {
-            continue;
-        }
-        const r = Math.floor(Math.random() * 4);
-        switch (r) {
-            case 0:
-                p.valueMode = ParamValueMode.SINGLE;
-                break;
-            case 1:
-                p.setValues(1, 5, 0.5); // sets valueMode to MINMAX
-                break;
-            case 2:
-                p.setValues([ 1, 2, 3, 4, 5 ]); // sets valueMode to LISTE
-                break;
-            case 3:
-                p.setCalculated();
-                break;
-        }
-        checkConsistency(nubToTest);
-    } */
 }
 
 describe("cohérence des modes de paramètres : ", () => {
@@ -319,12 +296,12 @@ describe("cohérence des modes de paramètres : ", () => {
     it("résultat varié lié", () => {
         createEnv();
         // vary LargeurBerge and compute Q on nub1
-        prm1.LargeurBerge.setValues(1.25, 5, 0.188);
+        prm1.D.setValues(1, 4, 0.15);
         prm1.Q.setCalculated();
 
         // link other Nubs Q to nub1.Q
         for (const n of [ nub2, nub3, nub4 ]) {
-            n.prms.Q.defineReference(nub1.section, "Q");
+            n.prms.Q.defineReference(nub1, "Q");
             // set every parameter to MINMAX / LISTE mode
             let i = 0;
             for (const p of n.parameterIterator) {
@@ -347,8 +324,8 @@ describe("cohérence des modes de paramètres : ", () => {
         prm1.LargeurBerge.setValues(1.25, 5, 0.188);
         prm1.Q.setCalculated();
 
-        // link nub6.Q to nub5.CvQT
-        prm6.Q.defineReference(nub1.section, "Q");
+        // link nub6.Q to nub1.Q
+        prm6.Q.defineReference(nub1, "Q");
 
         // link other Nubs Q to nub6.Q
         for (const n of [ nub2, nub3, nub4 ]) {
-- 
GitLab