From e8aa8d6b100a1a4d006df2da403d89ebee6831df Mon Sep 17 00:00:00 2001
From: Emmanuel Garette <egarette@silique.fr>
Date: Tue, 1 Apr 2025 22:00:24 +0200
Subject: [PATCH] fix: update tests

---
 tests/results/test/00_6choice_link/errors/all.json       | 4 ++++
 .../results/test/00_6choice_link/errors/mandatories.json | 4 ++++
 tests/results/test/00_6choice_link/file/all.env          | 2 ++
 tests/results/test/00_6choice_link/file/all_exclude.env  | 2 ++
 tests/results/test/00_6choice_link/file/mandatories.env  | 1 +
 tests/results/test/00_6choice_link/makedict/all.json     | 4 ++++
 .../test/00_6choice_link/makedict/mandatories.json       | 4 ++++
 .../test/00_6choice_variable_link/errors/all.json        | 4 ++++
 .../00_6choice_variable_link/errors/mandatories.json     | 4 ++++
 tests/results/test/00_6choice_variable_link/file/all.env | 3 +++
 .../test/00_6choice_variable_link/file/all_exclude.env   | 3 +++
 .../test/00_6choice_variable_link/file/mandatories.env   | 1 +
 .../test/00_6choice_variable_link/makedict/all.json      | 9 +++++++++
 .../00_6choice_variable_link/makedict/mandatories.json   | 9 +++++++++
 .../test/00_6choice_variable_link2/errors/all.json       | 4 ++++
 .../00_6choice_variable_link2/errors/mandatories.json    | 4 ++++
 .../results/test/00_6choice_variable_link2/file/all.env  | 3 +++
 .../test/00_6choice_variable_link2/file/all_exclude.env  | 3 +++
 .../test/00_6choice_variable_link2/file/mandatories.env  | 1 +
 .../test/00_6choice_variable_link2/makedict/all.json     | 9 +++++++++
 .../00_6choice_variable_link2/makedict/mandatories.json  | 9 +++++++++
 tests/results/test/00_6regexp_link/errors/all.json       | 4 ++++
 .../results/test/00_6regexp_link/errors/mandatories.json | 4 ++++
 tests/results/test/00_6regexp_link/file/all.env          | 2 ++
 tests/results/test/00_6regexp_link/file/all_exclude.env  | 2 ++
 tests/results/test/00_6regexp_link/file/mandatories.env  | 1 +
 tests/results/test/00_6regexp_link/makedict/all.json     | 4 ++++
 .../test/00_6regexp_link/makedict/mandatories.json       | 4 ++++
 tests/results/test/00_6secret_param/file/all.env         | 1 +
 tests/results/test/00_6secret_param/file/all_exclude.env | 1 +
 tests/results/test/00_6secret_param/makedict/all.json    | 3 ++-
 .../test/00_6secret_param/makedict/mandatories.json      | 3 ++-
 .../test_namespace/00_6choice_link/errors/all.json       | 4 ++++
 .../00_6choice_link/errors/mandatories.json              | 4 ++++
 .../results/test_namespace/00_6choice_link/file/all.env  | 2 ++
 .../test_namespace/00_6choice_link/file/all_exclude.env  | 2 ++
 .../test_namespace/00_6choice_link/file/mandatories.env  | 1 +
 .../test_namespace/00_6choice_link/makedict/all.json     | 4 ++++
 .../00_6choice_link/makedict/mandatories.json            | 4 ++++
 .../00_6choice_variable_link/errors/all.json             | 4 ++++
 .../00_6choice_variable_link/errors/mandatories.json     | 4 ++++
 .../test_namespace/00_6choice_variable_link/file/all.env | 3 +++
 .../00_6choice_variable_link/file/all_exclude.env        | 3 +++
 .../00_6choice_variable_link/file/mandatories.env        | 1 +
 .../00_6choice_variable_link/makedict/all.json           | 9 +++++++++
 .../00_6choice_variable_link/makedict/mandatories.json   | 9 +++++++++
 .../00_6choice_variable_link2/errors/all.json            | 4 ++++
 .../00_6choice_variable_link2/errors/mandatories.json    | 4 ++++
 .../00_6choice_variable_link2/file/all.env               | 3 +++
 .../00_6choice_variable_link2/file/all_exclude.env       | 3 +++
 .../00_6choice_variable_link2/file/mandatories.env       | 1 +
 .../00_6choice_variable_link2/makedict/all.json          | 9 +++++++++
 .../00_6choice_variable_link2/makedict/mandatories.json  | 9 +++++++++
 .../test_namespace/00_6regexp_link/errors/all.json       | 4 ++++
 .../00_6regexp_link/errors/mandatories.json              | 4 ++++
 .../results/test_namespace/00_6regexp_link/file/all.env  | 2 ++
 .../test_namespace/00_6regexp_link/file/all_exclude.env  | 2 ++
 .../test_namespace/00_6regexp_link/file/mandatories.env  | 1 +
 .../test_namespace/00_6regexp_link/makedict/all.json     | 4 ++++
 .../00_6regexp_link/makedict/mandatories.json            | 4 ++++
 .../results/test_namespace/00_6secret_param/file/all.env | 1 +
 .../test_namespace/00_6secret_param/file/all_exclude.env | 1 +
 .../test_namespace/00_6secret_param/makedict/all.json    | 3 ++-
 .../00_6secret_param/makedict/mandatories.json           | 3 ++-
 64 files changed, 228 insertions(+), 4 deletions(-)
 create mode 100644 tests/results/test/00_6choice_link/errors/all.json
 create mode 100644 tests/results/test/00_6choice_link/errors/mandatories.json
 create mode 100644 tests/results/test/00_6choice_link/file/all.env
 create mode 100644 tests/results/test/00_6choice_link/file/all_exclude.env
 create mode 100644 tests/results/test/00_6choice_link/file/mandatories.env
 create mode 100644 tests/results/test/00_6choice_link/makedict/all.json
 create mode 100644 tests/results/test/00_6choice_link/makedict/mandatories.json
 create mode 100644 tests/results/test/00_6choice_variable_link/errors/all.json
 create mode 100644 tests/results/test/00_6choice_variable_link/errors/mandatories.json
 create mode 100644 tests/results/test/00_6choice_variable_link/file/all.env
 create mode 100644 tests/results/test/00_6choice_variable_link/file/all_exclude.env
 create mode 100644 tests/results/test/00_6choice_variable_link/file/mandatories.env
 create mode 100644 tests/results/test/00_6choice_variable_link/makedict/all.json
 create mode 100644 tests/results/test/00_6choice_variable_link/makedict/mandatories.json
 create mode 100644 tests/results/test/00_6choice_variable_link2/errors/all.json
 create mode 100644 tests/results/test/00_6choice_variable_link2/errors/mandatories.json
 create mode 100644 tests/results/test/00_6choice_variable_link2/file/all.env
 create mode 100644 tests/results/test/00_6choice_variable_link2/file/all_exclude.env
 create mode 100644 tests/results/test/00_6choice_variable_link2/file/mandatories.env
 create mode 100644 tests/results/test/00_6choice_variable_link2/makedict/all.json
 create mode 100644 tests/results/test/00_6choice_variable_link2/makedict/mandatories.json
 create mode 100644 tests/results/test/00_6regexp_link/errors/all.json
 create mode 100644 tests/results/test/00_6regexp_link/errors/mandatories.json
 create mode 100644 tests/results/test/00_6regexp_link/file/all.env
 create mode 100644 tests/results/test/00_6regexp_link/file/all_exclude.env
 create mode 100644 tests/results/test/00_6regexp_link/file/mandatories.env
 create mode 100644 tests/results/test/00_6regexp_link/makedict/all.json
 create mode 100644 tests/results/test/00_6regexp_link/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/00_6choice_link/errors/all.json
 create mode 100644 tests/results/test_namespace/00_6choice_link/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/00_6choice_link/file/all.env
 create mode 100644 tests/results/test_namespace/00_6choice_link/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/00_6choice_link/file/mandatories.env
 create mode 100644 tests/results/test_namespace/00_6choice_link/makedict/all.json
 create mode 100644 tests/results/test_namespace/00_6choice_link/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link/errors/all.json
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link/file/all.env
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link/file/mandatories.env
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link/makedict/all.json
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link2/errors/all.json
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link2/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link2/file/all.env
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link2/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link2/file/mandatories.env
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link2/makedict/all.json
 create mode 100644 tests/results/test_namespace/00_6choice_variable_link2/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/00_6regexp_link/errors/all.json
 create mode 100644 tests/results/test_namespace/00_6regexp_link/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/00_6regexp_link/file/all.env
 create mode 100644 tests/results/test_namespace/00_6regexp_link/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/00_6regexp_link/file/mandatories.env
 create mode 100644 tests/results/test_namespace/00_6regexp_link/makedict/all.json
 create mode 100644 tests/results/test_namespace/00_6regexp_link/makedict/mandatories.json

diff --git a/tests/results/test/00_6choice_link/errors/all.json b/tests/results/test/00_6choice_link/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_6choice_link/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_6choice_link/errors/mandatories.json b/tests/results/test/00_6choice_link/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_6choice_link/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_6choice_link/file/all.env b/tests/results/test/00_6choice_link/file/all.env
new file mode 100644
index 0000000..18699d9
--- /dev/null
+++ b/tests/results/test/00_6choice_link/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL_VAR1="a"
+ROUGAIL_VAR2="a"
diff --git a/tests/results/test/00_6choice_link/file/all_exclude.env b/tests/results/test/00_6choice_link/file/all_exclude.env
new file mode 100644
index 0000000..18699d9
--- /dev/null
+++ b/tests/results/test/00_6choice_link/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL_VAR1="a"
+ROUGAIL_VAR2="a"
diff --git a/tests/results/test/00_6choice_link/file/mandatories.env b/tests/results/test/00_6choice_link/file/mandatories.env
new file mode 100644
index 0000000..50b7055
--- /dev/null
+++ b/tests/results/test/00_6choice_link/file/mandatories.env
@@ -0,0 +1 @@
+ROUGAIL_VAR1="a"
diff --git a/tests/results/test/00_6choice_link/makedict/all.json b/tests/results/test/00_6choice_link/makedict/all.json
new file mode 100644
index 0000000..9615163
--- /dev/null
+++ b/tests/results/test/00_6choice_link/makedict/all.json
@@ -0,0 +1,4 @@
+{
+    "var1": "a",
+    "var2": "a"
+}
diff --git a/tests/results/test/00_6choice_link/makedict/mandatories.json b/tests/results/test/00_6choice_link/makedict/mandatories.json
new file mode 100644
index 0000000..9615163
--- /dev/null
+++ b/tests/results/test/00_6choice_link/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "var1": "a",
+    "var2": "a"
+}
diff --git a/tests/results/test/00_6choice_variable_link/errors/all.json b/tests/results/test/00_6choice_variable_link/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_6choice_variable_link/errors/mandatories.json b/tests/results/test/00_6choice_variable_link/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_6choice_variable_link/file/all.env b/tests/results/test/00_6choice_variable_link/file/all.env
new file mode 100644
index 0000000..c2cbcb1
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link/file/all.env
@@ -0,0 +1,3 @@
+ROUGAIL_VAR1="string1,string2,string3"
+ROUGAIL_VAR2="string1"
+ROUGAIL_VAR3="string1"
diff --git a/tests/results/test/00_6choice_variable_link/file/all_exclude.env b/tests/results/test/00_6choice_variable_link/file/all_exclude.env
new file mode 100644
index 0000000..c2cbcb1
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link/file/all_exclude.env
@@ -0,0 +1,3 @@
+ROUGAIL_VAR1="string1,string2,string3"
+ROUGAIL_VAR2="string1"
+ROUGAIL_VAR3="string1"
diff --git a/tests/results/test/00_6choice_variable_link/file/mandatories.env b/tests/results/test/00_6choice_variable_link/file/mandatories.env
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link/file/mandatories.env
@@ -0,0 +1 @@
+
diff --git a/tests/results/test/00_6choice_variable_link/makedict/all.json b/tests/results/test/00_6choice_variable_link/makedict/all.json
new file mode 100644
index 0000000..c6759e8
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link/makedict/all.json
@@ -0,0 +1,9 @@
+{
+    "var1": [
+        "string1",
+        "string2",
+        "string3"
+    ],
+    "var2": "string1",
+    "var3": "string1"
+}
diff --git a/tests/results/test/00_6choice_variable_link/makedict/mandatories.json b/tests/results/test/00_6choice_variable_link/makedict/mandatories.json
new file mode 100644
index 0000000..4a7db6c
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link/makedict/mandatories.json
@@ -0,0 +1,9 @@
+{
+    "var1": [
+        "a",
+        "b",
+        "c"
+    ],
+    "var2": "a",
+    "var3": "a"
+}
diff --git a/tests/results/test/00_6choice_variable_link2/errors/all.json b/tests/results/test/00_6choice_variable_link2/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link2/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_6choice_variable_link2/errors/mandatories.json b/tests/results/test/00_6choice_variable_link2/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link2/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_6choice_variable_link2/file/all.env b/tests/results/test/00_6choice_variable_link2/file/all.env
new file mode 100644
index 0000000..6091f67
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link2/file/all.env
@@ -0,0 +1,3 @@
+ROUGAIL_VAR1="string1,string2,string3"
+ROUGAIL_VAR2="string1"
+ROUGAIL_FAMILY.VAR3="string1"
diff --git a/tests/results/test/00_6choice_variable_link2/file/all_exclude.env b/tests/results/test/00_6choice_variable_link2/file/all_exclude.env
new file mode 100644
index 0000000..6091f67
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link2/file/all_exclude.env
@@ -0,0 +1,3 @@
+ROUGAIL_VAR1="string1,string2,string3"
+ROUGAIL_VAR2="string1"
+ROUGAIL_FAMILY.VAR3="string1"
diff --git a/tests/results/test/00_6choice_variable_link2/file/mandatories.env b/tests/results/test/00_6choice_variable_link2/file/mandatories.env
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link2/file/mandatories.env
@@ -0,0 +1 @@
+
diff --git a/tests/results/test/00_6choice_variable_link2/makedict/all.json b/tests/results/test/00_6choice_variable_link2/makedict/all.json
new file mode 100644
index 0000000..9ebe35f
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link2/makedict/all.json
@@ -0,0 +1,9 @@
+{
+    "var1": [
+        "string1",
+        "string2",
+        "string3"
+    ],
+    "var2": "string1",
+    "family.var3": "string1"
+}
diff --git a/tests/results/test/00_6choice_variable_link2/makedict/mandatories.json b/tests/results/test/00_6choice_variable_link2/makedict/mandatories.json
new file mode 100644
index 0000000..bbf585d
--- /dev/null
+++ b/tests/results/test/00_6choice_variable_link2/makedict/mandatories.json
@@ -0,0 +1,9 @@
+{
+    "var1": [
+        "a",
+        "b",
+        "c"
+    ],
+    "var2": "a",
+    "family.var3": "a"
+}
diff --git a/tests/results/test/00_6regexp_link/errors/all.json b/tests/results/test/00_6regexp_link/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_6regexp_link/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_6regexp_link/errors/mandatories.json b/tests/results/test/00_6regexp_link/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_6regexp_link/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_6regexp_link/file/all.env b/tests/results/test/00_6regexp_link/file/all.env
new file mode 100644
index 0000000..380bbbd
--- /dev/null
+++ b/tests/results/test/00_6regexp_link/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL_VAR1="#b1b1b1"
+ROUGAIL_VAR2="#b2b1b1"
diff --git a/tests/results/test/00_6regexp_link/file/all_exclude.env b/tests/results/test/00_6regexp_link/file/all_exclude.env
new file mode 100644
index 0000000..380bbbd
--- /dev/null
+++ b/tests/results/test/00_6regexp_link/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL_VAR1="#b1b1b1"
+ROUGAIL_VAR2="#b2b1b1"
diff --git a/tests/results/test/00_6regexp_link/file/mandatories.env b/tests/results/test/00_6regexp_link/file/mandatories.env
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/results/test/00_6regexp_link/file/mandatories.env
@@ -0,0 +1 @@
+
diff --git a/tests/results/test/00_6regexp_link/makedict/all.json b/tests/results/test/00_6regexp_link/makedict/all.json
new file mode 100644
index 0000000..7a424d3
--- /dev/null
+++ b/tests/results/test/00_6regexp_link/makedict/all.json
@@ -0,0 +1,4 @@
+{
+    "var1": "#b1b1b1",
+    "var2": "#b2b1b1"
+}
diff --git a/tests/results/test/00_6regexp_link/makedict/mandatories.json b/tests/results/test/00_6regexp_link/makedict/mandatories.json
new file mode 100644
index 0000000..db60ca4
--- /dev/null
+++ b/tests/results/test/00_6regexp_link/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "var1": "#a1a1a1",
+    "var2": "#a1a1a1"
+}
diff --git a/tests/results/test/00_6secret_param/file/all.env b/tests/results/test/00_6secret_param/file/all.env
index 6f783a7..6424cd2 100644
--- a/tests/results/test/00_6secret_param/file/all.env
+++ b/tests/results/test/00_6secret_param/file/all.env
@@ -1,2 +1,3 @@
 ROUGAIL_SECRET1="onE7vaLues_len1"
 ROUGAIL_SECRET2="onE7vaLues"
+ROUGAIL_SECRET3="onE7vaLues"
diff --git a/tests/results/test/00_6secret_param/file/all_exclude.env b/tests/results/test/00_6secret_param/file/all_exclude.env
index 6f783a7..6424cd2 100644
--- a/tests/results/test/00_6secret_param/file/all_exclude.env
+++ b/tests/results/test/00_6secret_param/file/all_exclude.env
@@ -1,2 +1,3 @@
 ROUGAIL_SECRET1="onE7vaLues_len1"
 ROUGAIL_SECRET2="onE7vaLues"
+ROUGAIL_SECRET3="onE7vaLues"
diff --git a/tests/results/test/00_6secret_param/makedict/all.json b/tests/results/test/00_6secret_param/makedict/all.json
index 23f38cc..b790387 100644
--- a/tests/results/test/00_6secret_param/makedict/all.json
+++ b/tests/results/test/00_6secret_param/makedict/all.json
@@ -1,4 +1,5 @@
 {
     "secret1": "onE7vaLues_len1",
-    "secret2": "onE7vaLues"
+    "secret2": "onE7vaLues",
+    "secret3": "onE7vaLues"
 }
diff --git a/tests/results/test/00_6secret_param/makedict/mandatories.json b/tests/results/test/00_6secret_param/makedict/mandatories.json
index 003500c..47efbff 100644
--- a/tests/results/test/00_6secret_param/makedict/mandatories.json
+++ b/tests/results/test/00_6secret_param/makedict/mandatories.json
@@ -1,4 +1,5 @@
 {
     "secret1": "onE7vaLues_len1",
-    "secret2": "value"
+    "secret2": "value",
+    "secret3": "value"
 }
diff --git a/tests/results/test_namespace/00_6choice_link/errors/all.json b/tests/results/test_namespace/00_6choice_link/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_link/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_6choice_link/errors/mandatories.json b/tests/results/test_namespace/00_6choice_link/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_link/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_6choice_link/file/all.env b/tests/results/test_namespace/00_6choice_link/file/all.env
new file mode 100644
index 0000000..ae50e6b
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_link/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL.VAR1="a"
+ROUGAIL.VAR2="a"
diff --git a/tests/results/test_namespace/00_6choice_link/file/all_exclude.env b/tests/results/test_namespace/00_6choice_link/file/all_exclude.env
new file mode 100644
index 0000000..ae50e6b
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_link/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL.VAR1="a"
+ROUGAIL.VAR2="a"
diff --git a/tests/results/test_namespace/00_6choice_link/file/mandatories.env b/tests/results/test_namespace/00_6choice_link/file/mandatories.env
new file mode 100644
index 0000000..abe91ad
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_link/file/mandatories.env
@@ -0,0 +1 @@
+ROUGAIL.VAR1="a"
diff --git a/tests/results/test_namespace/00_6choice_link/makedict/all.json b/tests/results/test_namespace/00_6choice_link/makedict/all.json
new file mode 100644
index 0000000..953c571
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_link/makedict/all.json
@@ -0,0 +1,4 @@
+{
+    "rougail.var1": "a",
+    "rougail.var2": "a"
+}
diff --git a/tests/results/test_namespace/00_6choice_link/makedict/mandatories.json b/tests/results/test_namespace/00_6choice_link/makedict/mandatories.json
new file mode 100644
index 0000000..953c571
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_link/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "rougail.var1": "a",
+    "rougail.var2": "a"
+}
diff --git a/tests/results/test_namespace/00_6choice_variable_link/errors/all.json b/tests/results/test_namespace/00_6choice_variable_link/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_6choice_variable_link/errors/mandatories.json b/tests/results/test_namespace/00_6choice_variable_link/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_6choice_variable_link/file/all.env b/tests/results/test_namespace/00_6choice_variable_link/file/all.env
new file mode 100644
index 0000000..4bd4804
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link/file/all.env
@@ -0,0 +1,3 @@
+ROUGAIL.VAR1="string1,string2,string3"
+ROUGAIL.VAR2="string1"
+ROUGAIL.VAR3="string1"
diff --git a/tests/results/test_namespace/00_6choice_variable_link/file/all_exclude.env b/tests/results/test_namespace/00_6choice_variable_link/file/all_exclude.env
new file mode 100644
index 0000000..4bd4804
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link/file/all_exclude.env
@@ -0,0 +1,3 @@
+ROUGAIL.VAR1="string1,string2,string3"
+ROUGAIL.VAR2="string1"
+ROUGAIL.VAR3="string1"
diff --git a/tests/results/test_namespace/00_6choice_variable_link/file/mandatories.env b/tests/results/test_namespace/00_6choice_variable_link/file/mandatories.env
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link/file/mandatories.env
@@ -0,0 +1 @@
+
diff --git a/tests/results/test_namespace/00_6choice_variable_link/makedict/all.json b/tests/results/test_namespace/00_6choice_variable_link/makedict/all.json
new file mode 100644
index 0000000..e32a322
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link/makedict/all.json
@@ -0,0 +1,9 @@
+{
+    "rougail.var1": [
+        "string1",
+        "string2",
+        "string3"
+    ],
+    "rougail.var2": "string1",
+    "rougail.var3": "string1"
+}
diff --git a/tests/results/test_namespace/00_6choice_variable_link/makedict/mandatories.json b/tests/results/test_namespace/00_6choice_variable_link/makedict/mandatories.json
new file mode 100644
index 0000000..cebf666
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link/makedict/mandatories.json
@@ -0,0 +1,9 @@
+{
+    "rougail.var1": [
+        "a",
+        "b",
+        "c"
+    ],
+    "rougail.var2": "a",
+    "rougail.var3": "a"
+}
diff --git a/tests/results/test_namespace/00_6choice_variable_link2/errors/all.json b/tests/results/test_namespace/00_6choice_variable_link2/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link2/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_6choice_variable_link2/errors/mandatories.json b/tests/results/test_namespace/00_6choice_variable_link2/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link2/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_6choice_variable_link2/file/all.env b/tests/results/test_namespace/00_6choice_variable_link2/file/all.env
new file mode 100644
index 0000000..effd5f6
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link2/file/all.env
@@ -0,0 +1,3 @@
+ROUGAIL.VAR1="string1,string2,string3"
+ROUGAIL.VAR2="string1"
+ROUGAIL.FAMILY.VAR3="string1"
diff --git a/tests/results/test_namespace/00_6choice_variable_link2/file/all_exclude.env b/tests/results/test_namespace/00_6choice_variable_link2/file/all_exclude.env
new file mode 100644
index 0000000..effd5f6
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link2/file/all_exclude.env
@@ -0,0 +1,3 @@
+ROUGAIL.VAR1="string1,string2,string3"
+ROUGAIL.VAR2="string1"
+ROUGAIL.FAMILY.VAR3="string1"
diff --git a/tests/results/test_namespace/00_6choice_variable_link2/file/mandatories.env b/tests/results/test_namespace/00_6choice_variable_link2/file/mandatories.env
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link2/file/mandatories.env
@@ -0,0 +1 @@
+
diff --git a/tests/results/test_namespace/00_6choice_variable_link2/makedict/all.json b/tests/results/test_namespace/00_6choice_variable_link2/makedict/all.json
new file mode 100644
index 0000000..7d70dcd
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link2/makedict/all.json
@@ -0,0 +1,9 @@
+{
+    "rougail.var1": [
+        "string1",
+        "string2",
+        "string3"
+    ],
+    "rougail.var2": "string1",
+    "rougail.family.var3": "string1"
+}
diff --git a/tests/results/test_namespace/00_6choice_variable_link2/makedict/mandatories.json b/tests/results/test_namespace/00_6choice_variable_link2/makedict/mandatories.json
new file mode 100644
index 0000000..17a8d1c
--- /dev/null
+++ b/tests/results/test_namespace/00_6choice_variable_link2/makedict/mandatories.json
@@ -0,0 +1,9 @@
+{
+    "rougail.var1": [
+        "a",
+        "b",
+        "c"
+    ],
+    "rougail.var2": "a",
+    "rougail.family.var3": "a"
+}
diff --git a/tests/results/test_namespace/00_6regexp_link/errors/all.json b/tests/results/test_namespace/00_6regexp_link/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_6regexp_link/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_6regexp_link/errors/mandatories.json b/tests/results/test_namespace/00_6regexp_link/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_6regexp_link/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_6regexp_link/file/all.env b/tests/results/test_namespace/00_6regexp_link/file/all.env
new file mode 100644
index 0000000..bfca9b9
--- /dev/null
+++ b/tests/results/test_namespace/00_6regexp_link/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL.VAR1="#b1b1b1"
+ROUGAIL.VAR2="#b2b1b1"
diff --git a/tests/results/test_namespace/00_6regexp_link/file/all_exclude.env b/tests/results/test_namespace/00_6regexp_link/file/all_exclude.env
new file mode 100644
index 0000000..bfca9b9
--- /dev/null
+++ b/tests/results/test_namespace/00_6regexp_link/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL.VAR1="#b1b1b1"
+ROUGAIL.VAR2="#b2b1b1"
diff --git a/tests/results/test_namespace/00_6regexp_link/file/mandatories.env b/tests/results/test_namespace/00_6regexp_link/file/mandatories.env
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/results/test_namespace/00_6regexp_link/file/mandatories.env
@@ -0,0 +1 @@
+
diff --git a/tests/results/test_namespace/00_6regexp_link/makedict/all.json b/tests/results/test_namespace/00_6regexp_link/makedict/all.json
new file mode 100644
index 0000000..e22a623
--- /dev/null
+++ b/tests/results/test_namespace/00_6regexp_link/makedict/all.json
@@ -0,0 +1,4 @@
+{
+    "rougail.var1": "#b1b1b1",
+    "rougail.var2": "#b2b1b1"
+}
diff --git a/tests/results/test_namespace/00_6regexp_link/makedict/mandatories.json b/tests/results/test_namespace/00_6regexp_link/makedict/mandatories.json
new file mode 100644
index 0000000..72d5e7f
--- /dev/null
+++ b/tests/results/test_namespace/00_6regexp_link/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "rougail.var1": "#a1a1a1",
+    "rougail.var2": "#a1a1a1"
+}
diff --git a/tests/results/test_namespace/00_6secret_param/file/all.env b/tests/results/test_namespace/00_6secret_param/file/all.env
index 8ba20fe..c05d6ca 100644
--- a/tests/results/test_namespace/00_6secret_param/file/all.env
+++ b/tests/results/test_namespace/00_6secret_param/file/all.env
@@ -1,2 +1,3 @@
 ROUGAIL.SECRET1="onE7vaLues_len1"
 ROUGAIL.SECRET2="onE7vaLues"
+ROUGAIL.SECRET3="onE7vaLues"
diff --git a/tests/results/test_namespace/00_6secret_param/file/all_exclude.env b/tests/results/test_namespace/00_6secret_param/file/all_exclude.env
index 8ba20fe..c05d6ca 100644
--- a/tests/results/test_namespace/00_6secret_param/file/all_exclude.env
+++ b/tests/results/test_namespace/00_6secret_param/file/all_exclude.env
@@ -1,2 +1,3 @@
 ROUGAIL.SECRET1="onE7vaLues_len1"
 ROUGAIL.SECRET2="onE7vaLues"
+ROUGAIL.SECRET3="onE7vaLues"
diff --git a/tests/results/test_namespace/00_6secret_param/makedict/all.json b/tests/results/test_namespace/00_6secret_param/makedict/all.json
index da300ea..db85edf 100644
--- a/tests/results/test_namespace/00_6secret_param/makedict/all.json
+++ b/tests/results/test_namespace/00_6secret_param/makedict/all.json
@@ -1,4 +1,5 @@
 {
     "rougail.secret1": "onE7vaLues_len1",
-    "rougail.secret2": "onE7vaLues"
+    "rougail.secret2": "onE7vaLues",
+    "rougail.secret3": "onE7vaLues"
 }
diff --git a/tests/results/test_namespace/00_6secret_param/makedict/mandatories.json b/tests/results/test_namespace/00_6secret_param/makedict/mandatories.json
index 7cd38e7..d9bf056 100644
--- a/tests/results/test_namespace/00_6secret_param/makedict/mandatories.json
+++ b/tests/results/test_namespace/00_6secret_param/makedict/mandatories.json
@@ -1,4 +1,5 @@
 {
     "rougail.secret1": "onE7vaLues_len1",
-    "rougail.secret2": "value"
+    "rougail.secret2": "value",
+    "rougail.secret3": "value"
 }