From 9dbc3a068df70e58aa203bad1db2ef383d01deb1 Mon Sep 17 00:00:00 2001
From: Emmanuel Garette <egarette@silique.fr>
Date: Sun, 30 Mar 2025 18:50:15 +0200
Subject: [PATCH] fix: update tests

---
 tests/results/test/00_6secret_param/errors/all.json  |  4 ++++
 .../test/00_6secret_param/errors/mandatories.json    |  4 ++++
 tests/results/test/00_6secret_param/file/all.env     |  2 ++
 .../test/00_6secret_param/file/all_exclude.env       |  2 ++
 .../test/00_6secret_param/file/mandatories.env       |  1 +
 .../results/test/00_6secret_param/makedict/all.json  |  4 ++++
 .../test/00_6secret_param/makedict/mandatories.json  |  4 ++++
 tests/results/test/00_7help/errors/all.json          |  4 ++++
 tests/results/test/00_7help/errors/mandatories.json  |  4 ++++
 tests/results/test/00_7help/file/all.env             |  2 ++
 tests/results/test/00_7help/file/all_exclude.env     |  2 ++
 tests/results/test/00_7help/file/mandatories.env     |  2 ++
 tests/results/test/00_7help/makedict/all.json        |  4 ++++
 .../results/test/00_7help/makedict/mandatories.json  |  4 ++++
 tests/results/test/00_7help_sup/errors/all.json      |  4 ++++
 .../test/00_7help_sup/errors/mandatories.json        |  4 ++++
 tests/results/test/00_7help_sup/file/all.env         |  2 ++
 tests/results/test/00_7help_sup/file/all_exclude.env |  2 ++
 tests/results/test/00_7help_sup/file/mandatories.env |  2 ++
 tests/results/test/00_7help_sup/makedict/all.json    |  4 ++++
 .../test/00_7help_sup/makedict/mandatories.json      |  4 ++++
 .../errors/all.json                                  |  4 ++++
 .../errors/mandatories.json                          |  4 ++++
 .../file/all.env                                     |  2 ++
 .../file/all_exclude.env                             |  2 ++
 .../file/mandatories.env                             |  2 ++
 .../makedict/all.json                                | 12 ++++++++++++
 .../makedict/mandatories.json                        | 12 ++++++++++++
 .../errors/all.json                                  |  4 ++++
 .../errors/mandatories.json                          |  4 ++++
 .../file/all.env                                     |  2 ++
 .../file/all_exclude.env                             |  2 ++
 .../file/mandatories.env                             |  1 +
 .../makedict/all.json                                | 12 ++++++++++++
 .../makedict/mandatories.json                        | 11 +++++++++++
 .../errors/all.json                                  |  4 ++++
 .../errors/mandatories.json                          |  4 ++++
 .../60_0family_dynamic_forbidden_char/file/all.env   |  5 +++++
 .../file/all_exclude.env                             |  4 ++++
 .../file/mandatories.env                             |  1 +
 .../makedict/all.json                                | 10 ++++++++++
 .../makedict/mandatories.json                        | 10 ++++++++++
 .../test_namespace/00_6secret_param/errors/all.json  |  4 ++++
 .../00_6secret_param/errors/mandatories.json         |  4 ++++
 .../test_namespace/00_6secret_param/file/all.env     |  2 ++
 .../00_6secret_param/file/all_exclude.env            |  2 ++
 .../00_6secret_param/file/mandatories.env            |  1 +
 .../00_6secret_param/makedict/all.json               |  4 ++++
 .../00_6secret_param/makedict/mandatories.json       |  4 ++++
 .../results/test_namespace/00_7help/errors/all.json  |  4 ++++
 .../test_namespace/00_7help/errors/mandatories.json  |  4 ++++
 tests/results/test_namespace/00_7help/file/all.env   |  2 ++
 .../test_namespace/00_7help/file/all_exclude.env     |  2 ++
 .../test_namespace/00_7help/file/mandatories.env     |  2 ++
 .../test_namespace/00_7help/makedict/all.json        |  4 ++++
 .../00_7help/makedict/mandatories.json               |  4 ++++
 .../test_namespace/00_7help_sup/errors/all.json      |  4 ++++
 .../00_7help_sup/errors/mandatories.json             |  4 ++++
 .../results/test_namespace/00_7help_sup/file/all.env |  2 ++
 .../test_namespace/00_7help_sup/file/all_exclude.env |  2 ++
 .../test_namespace/00_7help_sup/file/mandatories.env |  2 ++
 .../test_namespace/00_7help_sup/makedict/all.json    |  4 ++++
 .../00_7help_sup/makedict/mandatories.json           |  4 ++++
 .../00_8calculation_namespace/errors/all.json        |  4 ++++
 .../errors/mandatories.json                          |  4 ++++
 .../00_8calculation_namespace/file/all.env           |  1 +
 .../00_8calculation_namespace/file/all_exclude.env   |  1 +
 .../00_8calculation_namespace/file/mandatories.env   |  1 +
 .../00_8calculation_namespace/makedict/all.json      |  3 +++
 .../makedict/mandatories.json                        |  3 +++
 .../00_8calculation_param_namespace/errors/all.json  |  4 ++++
 .../errors/mandatories.json                          |  4 ++++
 .../00_8calculation_param_namespace/file/all.env     |  1 +
 .../file/all_exclude.env                             |  1 +
 .../file/mandatories.env                             |  1 +
 .../makedict/all.json                                |  3 +++
 .../makedict/mandatories.json                        |  3 +++
 .../errors/all.json                                  |  4 ++++
 .../errors/mandatories.json                          |  4 ++++
 .../file/all.env                                     |  2 ++
 .../file/all_exclude.env                             |  2 ++
 .../file/mandatories.env                             |  2 ++
 .../makedict/all.json                                | 12 ++++++++++++
 .../makedict/mandatories.json                        | 12 ++++++++++++
 .../errors/all.json                                  |  4 ++++
 .../errors/mandatories.json                          |  4 ++++
 .../file/all.env                                     |  2 ++
 .../file/all_exclude.env                             |  2 ++
 .../file/mandatories.env                             |  1 +
 .../makedict/all.json                                | 12 ++++++++++++
 .../makedict/mandatories.json                        | 11 +++++++++++
 .../errors/all.json                                  |  4 ++++
 .../errors/mandatories.json                          |  4 ++++
 .../60_0family_dynamic_forbidden_char/file/all.env   |  5 +++++
 .../file/all_exclude.env                             |  4 ++++
 .../file/mandatories.env                             |  1 +
 .../makedict/all.json                                | 10 ++++++++++
 .../makedict/mandatories.json                        | 10 ++++++++++
 .../errors/all.json                                  |  4 ++++
 .../errors/mandatories.json                          |  4 ++++
 .../file/all.env                                     |  4 ++++
 .../file/all_exclude.env                             |  3 +++
 .../file/mandatories.env                             |  1 +
 .../makedict/all.json                                |  9 +++++++++
 .../makedict/mandatories.json                        |  4 ++++
 105 files changed, 417 insertions(+)
 create mode 100644 tests/results/test/00_6secret_param/errors/all.json
 create mode 100644 tests/results/test/00_6secret_param/errors/mandatories.json
 create mode 100644 tests/results/test/00_6secret_param/file/all.env
 create mode 100644 tests/results/test/00_6secret_param/file/all_exclude.env
 create mode 100644 tests/results/test/00_6secret_param/file/mandatories.env
 create mode 100644 tests/results/test/00_6secret_param/makedict/all.json
 create mode 100644 tests/results/test/00_6secret_param/makedict/mandatories.json
 create mode 100644 tests/results/test/00_7help/errors/all.json
 create mode 100644 tests/results/test/00_7help/errors/mandatories.json
 create mode 100644 tests/results/test/00_7help/file/all.env
 create mode 100644 tests/results/test/00_7help/file/all_exclude.env
 create mode 100644 tests/results/test/00_7help/file/mandatories.env
 create mode 100644 tests/results/test/00_7help/makedict/all.json
 create mode 100644 tests/results/test/00_7help/makedict/mandatories.json
 create mode 100644 tests/results/test/00_7help_sup/errors/all.json
 create mode 100644 tests/results/test/00_7help_sup/errors/mandatories.json
 create mode 100644 tests/results/test/00_7help_sup/file/all.env
 create mode 100644 tests/results/test/00_7help_sup/file/all_exclude.env
 create mode 100644 tests/results/test/00_7help_sup/file/mandatories.env
 create mode 100644 tests/results/test/00_7help_sup/makedict/all.json
 create mode 100644 tests/results/test/00_7help_sup/makedict/mandatories.json
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi2/errors/all.json
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi2/errors/mandatories.json
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi2/file/all.env
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi2/file/all_exclude.env
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi2/file/mandatories.env
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi2/makedict/all.json
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi2/makedict/mandatories.json
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi3/errors/all.json
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi3/errors/mandatories.json
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi3/file/all.env
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi3/file/all_exclude.env
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi3/file/mandatories.env
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi3/makedict/all.json
 create mode 100644 tests/results/test/04_5disabled_calculation_variable_multi3/makedict/mandatories.json
 create mode 100644 tests/results/test/60_0family_dynamic_forbidden_char/errors/all.json
 create mode 100644 tests/results/test/60_0family_dynamic_forbidden_char/errors/mandatories.json
 create mode 100644 tests/results/test/60_0family_dynamic_forbidden_char/file/all.env
 create mode 100644 tests/results/test/60_0family_dynamic_forbidden_char/file/all_exclude.env
 create mode 100644 tests/results/test/60_0family_dynamic_forbidden_char/file/mandatories.env
 create mode 100644 tests/results/test/60_0family_dynamic_forbidden_char/makedict/all.json
 create mode 100644 tests/results/test/60_0family_dynamic_forbidden_char/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/00_6secret_param/errors/all.json
 create mode 100644 tests/results/test_namespace/00_6secret_param/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/00_6secret_param/file/all.env
 create mode 100644 tests/results/test_namespace/00_6secret_param/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/00_6secret_param/file/mandatories.env
 create mode 100644 tests/results/test_namespace/00_6secret_param/makedict/all.json
 create mode 100644 tests/results/test_namespace/00_6secret_param/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/00_7help/errors/all.json
 create mode 100644 tests/results/test_namespace/00_7help/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/00_7help/file/all.env
 create mode 100644 tests/results/test_namespace/00_7help/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/00_7help/file/mandatories.env
 create mode 100644 tests/results/test_namespace/00_7help/makedict/all.json
 create mode 100644 tests/results/test_namespace/00_7help/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/00_7help_sup/errors/all.json
 create mode 100644 tests/results/test_namespace/00_7help_sup/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/00_7help_sup/file/all.env
 create mode 100644 tests/results/test_namespace/00_7help_sup/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/00_7help_sup/file/mandatories.env
 create mode 100644 tests/results/test_namespace/00_7help_sup/makedict/all.json
 create mode 100644 tests/results/test_namespace/00_7help_sup/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/00_8calculation_namespace/errors/all.json
 create mode 100644 tests/results/test_namespace/00_8calculation_namespace/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/00_8calculation_namespace/file/all.env
 create mode 100644 tests/results/test_namespace/00_8calculation_namespace/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/00_8calculation_namespace/file/mandatories.env
 create mode 100644 tests/results/test_namespace/00_8calculation_namespace/makedict/all.json
 create mode 100644 tests/results/test_namespace/00_8calculation_namespace/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/00_8calculation_param_namespace/errors/all.json
 create mode 100644 tests/results/test_namespace/00_8calculation_param_namespace/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/00_8calculation_param_namespace/file/all.env
 create mode 100644 tests/results/test_namespace/00_8calculation_param_namespace/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/00_8calculation_param_namespace/file/mandatories.env
 create mode 100644 tests/results/test_namespace/00_8calculation_param_namespace/makedict/all.json
 create mode 100644 tests/results/test_namespace/00_8calculation_param_namespace/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi2/errors/all.json
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi2/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/all.env
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/mandatories.env
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi2/makedict/all.json
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi2/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi3/errors/all.json
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi3/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/all.env
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/mandatories.env
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi3/makedict/all.json
 create mode 100644 tests/results/test_namespace/04_5disabled_calculation_variable_multi3/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/60_0family_dynamic_forbidden_char/errors/all.json
 create mode 100644 tests/results/test_namespace/60_0family_dynamic_forbidden_char/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/all.env
 create mode 100644 tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/mandatories.env
 create mode 100644 tests/results/test_namespace/60_0family_dynamic_forbidden_char/makedict/all.json
 create mode 100644 tests/results/test_namespace/60_0family_dynamic_forbidden_char/makedict/mandatories.json
 create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/errors/all.json
 create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/errors/mandatories.json
 create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/all.env
 create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/all_exclude.env
 create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/mandatories.env
 create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/makedict/all.json
 create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/makedict/mandatories.json

diff --git a/tests/results/test/00_6secret_param/errors/all.json b/tests/results/test/00_6secret_param/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_6secret_param/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_6secret_param/errors/mandatories.json b/tests/results/test/00_6secret_param/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_6secret_param/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_6secret_param/file/all.env b/tests/results/test/00_6secret_param/file/all.env
new file mode 100644
index 0000000..6f783a7
--- /dev/null
+++ b/tests/results/test/00_6secret_param/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL_SECRET1="onE7vaLues_len1"
+ROUGAIL_SECRET2="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
new file mode 100644
index 0000000..6f783a7
--- /dev/null
+++ b/tests/results/test/00_6secret_param/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL_SECRET1="onE7vaLues_len1"
+ROUGAIL_SECRET2="onE7vaLues"
diff --git a/tests/results/test/00_6secret_param/file/mandatories.env b/tests/results/test/00_6secret_param/file/mandatories.env
new file mode 100644
index 0000000..2339bd1
--- /dev/null
+++ b/tests/results/test/00_6secret_param/file/mandatories.env
@@ -0,0 +1 @@
+ROUGAIL_SECRET1="onE7vaLues_len1"
diff --git a/tests/results/test/00_6secret_param/makedict/all.json b/tests/results/test/00_6secret_param/makedict/all.json
new file mode 100644
index 0000000..23f38cc
--- /dev/null
+++ b/tests/results/test/00_6secret_param/makedict/all.json
@@ -0,0 +1,4 @@
+{
+    "secret1": "onE7vaLues_len1",
+    "secret2": "onE7vaLues"
+}
diff --git a/tests/results/test/00_6secret_param/makedict/mandatories.json b/tests/results/test/00_6secret_param/makedict/mandatories.json
new file mode 100644
index 0000000..003500c
--- /dev/null
+++ b/tests/results/test/00_6secret_param/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "secret1": "onE7vaLues_len1",
+    "secret2": "value"
+}
diff --git a/tests/results/test/00_7help/errors/all.json b/tests/results/test/00_7help/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_7help/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_7help/errors/mandatories.json b/tests/results/test/00_7help/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_7help/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_7help/file/all.env b/tests/results/test/00_7help/file/all.env
new file mode 100644
index 0000000..1d474e9
--- /dev/null
+++ b/tests/results/test/00_7help/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL_VAR1="string1"
+ROUGAIL_VAR2="string1"
diff --git a/tests/results/test/00_7help/file/all_exclude.env b/tests/results/test/00_7help/file/all_exclude.env
new file mode 100644
index 0000000..1d474e9
--- /dev/null
+++ b/tests/results/test/00_7help/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL_VAR1="string1"
+ROUGAIL_VAR2="string1"
diff --git a/tests/results/test/00_7help/file/mandatories.env b/tests/results/test/00_7help/file/mandatories.env
new file mode 100644
index 0000000..1d474e9
--- /dev/null
+++ b/tests/results/test/00_7help/file/mandatories.env
@@ -0,0 +1,2 @@
+ROUGAIL_VAR1="string1"
+ROUGAIL_VAR2="string1"
diff --git a/tests/results/test/00_7help/makedict/all.json b/tests/results/test/00_7help/makedict/all.json
new file mode 100644
index 0000000..15c061e
--- /dev/null
+++ b/tests/results/test/00_7help/makedict/all.json
@@ -0,0 +1,4 @@
+{
+    "var1": "string1",
+    "var2": "string1"
+}
diff --git a/tests/results/test/00_7help/makedict/mandatories.json b/tests/results/test/00_7help/makedict/mandatories.json
new file mode 100644
index 0000000..15c061e
--- /dev/null
+++ b/tests/results/test/00_7help/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "var1": "string1",
+    "var2": "string1"
+}
diff --git a/tests/results/test/00_7help_sup/errors/all.json b/tests/results/test/00_7help_sup/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_7help_sup/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_7help_sup/errors/mandatories.json b/tests/results/test/00_7help_sup/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/00_7help_sup/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/00_7help_sup/file/all.env b/tests/results/test/00_7help_sup/file/all.env
new file mode 100644
index 0000000..1d474e9
--- /dev/null
+++ b/tests/results/test/00_7help_sup/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL_VAR1="string1"
+ROUGAIL_VAR2="string1"
diff --git a/tests/results/test/00_7help_sup/file/all_exclude.env b/tests/results/test/00_7help_sup/file/all_exclude.env
new file mode 100644
index 0000000..1d474e9
--- /dev/null
+++ b/tests/results/test/00_7help_sup/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL_VAR1="string1"
+ROUGAIL_VAR2="string1"
diff --git a/tests/results/test/00_7help_sup/file/mandatories.env b/tests/results/test/00_7help_sup/file/mandatories.env
new file mode 100644
index 0000000..1d474e9
--- /dev/null
+++ b/tests/results/test/00_7help_sup/file/mandatories.env
@@ -0,0 +1,2 @@
+ROUGAIL_VAR1="string1"
+ROUGAIL_VAR2="string1"
diff --git a/tests/results/test/00_7help_sup/makedict/all.json b/tests/results/test/00_7help_sup/makedict/all.json
new file mode 100644
index 0000000..15c061e
--- /dev/null
+++ b/tests/results/test/00_7help_sup/makedict/all.json
@@ -0,0 +1,4 @@
+{
+    "var1": "string1",
+    "var2": "string1"
+}
diff --git a/tests/results/test/00_7help_sup/makedict/mandatories.json b/tests/results/test/00_7help_sup/makedict/mandatories.json
new file mode 100644
index 0000000..15c061e
--- /dev/null
+++ b/tests/results/test/00_7help_sup/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "var1": "string1",
+    "var2": "string1"
+}
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi2/errors/all.json b/tests/results/test/04_5disabled_calculation_variable_multi2/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi2/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi2/errors/mandatories.json b/tests/results/test/04_5disabled_calculation_variable_multi2/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi2/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi2/file/all.env b/tests/results/test/04_5disabled_calculation_variable_multi2/file/all.env
new file mode 100644
index 0000000..5c8cf1f
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi2/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL_CONDITION="string1,string2,string3"
+ROUGAIL_VARIABLE="string1,string2,string3"
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi2/file/all_exclude.env b/tests/results/test/04_5disabled_calculation_variable_multi2/file/all_exclude.env
new file mode 100644
index 0000000..5c8cf1f
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi2/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL_CONDITION="string1,string2,string3"
+ROUGAIL_VARIABLE="string1,string2,string3"
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi2/file/mandatories.env b/tests/results/test/04_5disabled_calculation_variable_multi2/file/mandatories.env
new file mode 100644
index 0000000..5c8cf1f
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi2/file/mandatories.env
@@ -0,0 +1,2 @@
+ROUGAIL_CONDITION="string1,string2,string3"
+ROUGAIL_VARIABLE="string1,string2,string3"
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi2/makedict/all.json b/tests/results/test/04_5disabled_calculation_variable_multi2/makedict/all.json
new file mode 100644
index 0000000..877caa6
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi2/makedict/all.json
@@ -0,0 +1,12 @@
+{
+    "condition": [
+        "string1",
+        "string2",
+        "string3"
+    ],
+    "variable": [
+        "string1",
+        "string2",
+        "string3"
+    ]
+}
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi2/makedict/mandatories.json b/tests/results/test/04_5disabled_calculation_variable_multi2/makedict/mandatories.json
new file mode 100644
index 0000000..877caa6
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi2/makedict/mandatories.json
@@ -0,0 +1,12 @@
+{
+    "condition": [
+        "string1",
+        "string2",
+        "string3"
+    ],
+    "variable": [
+        "string1",
+        "string2",
+        "string3"
+    ]
+}
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi3/errors/all.json b/tests/results/test/04_5disabled_calculation_variable_multi3/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi3/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi3/errors/mandatories.json b/tests/results/test/04_5disabled_calculation_variable_multi3/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi3/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi3/file/all.env b/tests/results/test/04_5disabled_calculation_variable_multi3/file/all.env
new file mode 100644
index 0000000..5c8cf1f
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi3/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL_CONDITION="string1,string2,string3"
+ROUGAIL_VARIABLE="string1,string2,string3"
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi3/file/all_exclude.env b/tests/results/test/04_5disabled_calculation_variable_multi3/file/all_exclude.env
new file mode 100644
index 0000000..5c8cf1f
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi3/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL_CONDITION="string1,string2,string3"
+ROUGAIL_VARIABLE="string1,string2,string3"
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi3/file/mandatories.env b/tests/results/test/04_5disabled_calculation_variable_multi3/file/mandatories.env
new file mode 100644
index 0000000..cb9cc7f
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi3/file/mandatories.env
@@ -0,0 +1 @@
+ROUGAIL_VARIABLE="string1,string2,string3"
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi3/makedict/all.json b/tests/results/test/04_5disabled_calculation_variable_multi3/makedict/all.json
new file mode 100644
index 0000000..877caa6
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi3/makedict/all.json
@@ -0,0 +1,12 @@
+{
+    "condition": [
+        "string1",
+        "string2",
+        "string3"
+    ],
+    "variable": [
+        "string1",
+        "string2",
+        "string3"
+    ]
+}
diff --git a/tests/results/test/04_5disabled_calculation_variable_multi3/makedict/mandatories.json b/tests/results/test/04_5disabled_calculation_variable_multi3/makedict/mandatories.json
new file mode 100644
index 0000000..9a9e6f3
--- /dev/null
+++ b/tests/results/test/04_5disabled_calculation_variable_multi3/makedict/mandatories.json
@@ -0,0 +1,11 @@
+{
+    "condition": [
+        "val1",
+        "val2"
+    ],
+    "variable": [
+        "string1",
+        "string2",
+        "string3"
+    ]
+}
diff --git a/tests/results/test/60_0family_dynamic_forbidden_char/errors/all.json b/tests/results/test/60_0family_dynamic_forbidden_char/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/60_0family_dynamic_forbidden_char/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/60_0family_dynamic_forbidden_char/errors/mandatories.json b/tests/results/test/60_0family_dynamic_forbidden_char/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test/60_0family_dynamic_forbidden_char/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test/60_0family_dynamic_forbidden_char/file/all.env b/tests/results/test/60_0family_dynamic_forbidden_char/file/all.env
new file mode 100644
index 0000000..5684f32
--- /dev/null
+++ b/tests/results/test/60_0family_dynamic_forbidden_char/file/all.env
@@ -0,0 +1,5 @@
+ROUGAIL_VAR="val.1,val.2"
+ROUGAIL_DYNVAL_1.VAR1="string1"
+ROUGAIL_DYNVAL_1.VAR2="string1"
+ROUGAIL_DYNVAL_2.VAR1="string1"
+ROUGAIL_DYNVAL_2.VAR2="string1"
diff --git a/tests/results/test/60_0family_dynamic_forbidden_char/file/all_exclude.env b/tests/results/test/60_0family_dynamic_forbidden_char/file/all_exclude.env
new file mode 100644
index 0000000..daf269e
--- /dev/null
+++ b/tests/results/test/60_0family_dynamic_forbidden_char/file/all_exclude.env
@@ -0,0 +1,4 @@
+ROUGAIL_DYNVAL_1.VAR1="string1"
+ROUGAIL_DYNVAL_1.VAR2="string1"
+ROUGAIL_DYNVAL_2.VAR1="string1"
+ROUGAIL_DYNVAL_2.VAR2="string1"
diff --git a/tests/results/test/60_0family_dynamic_forbidden_char/file/mandatories.env b/tests/results/test/60_0family_dynamic_forbidden_char/file/mandatories.env
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/results/test/60_0family_dynamic_forbidden_char/file/mandatories.env
@@ -0,0 +1 @@
+
diff --git a/tests/results/test/60_0family_dynamic_forbidden_char/makedict/all.json b/tests/results/test/60_0family_dynamic_forbidden_char/makedict/all.json
new file mode 100644
index 0000000..764e412
--- /dev/null
+++ b/tests/results/test/60_0family_dynamic_forbidden_char/makedict/all.json
@@ -0,0 +1,10 @@
+{
+    "var": [
+        "val.1",
+        "val.2"
+    ],
+    "dynval_1.var1": "string1",
+    "dynval_1.var2": "string1",
+    "dynval_2.var1": "string1",
+    "dynval_2.var2": "string1"
+}
diff --git a/tests/results/test/60_0family_dynamic_forbidden_char/makedict/mandatories.json b/tests/results/test/60_0family_dynamic_forbidden_char/makedict/mandatories.json
new file mode 100644
index 0000000..a283687
--- /dev/null
+++ b/tests/results/test/60_0family_dynamic_forbidden_char/makedict/mandatories.json
@@ -0,0 +1,10 @@
+{
+    "var": [
+        "val.1",
+        "val.2"
+    ],
+    "dynval_1.var1": "val.1",
+    "dynval_1.var2": "val.1",
+    "dynval_2.var1": "val.2",
+    "dynval_2.var2": "val.2"
+}
diff --git a/tests/results/test_namespace/00_6secret_param/errors/all.json b/tests/results/test_namespace/00_6secret_param/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_6secret_param/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_6secret_param/errors/mandatories.json b/tests/results/test_namespace/00_6secret_param/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_6secret_param/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_6secret_param/file/all.env b/tests/results/test_namespace/00_6secret_param/file/all.env
new file mode 100644
index 0000000..8ba20fe
--- /dev/null
+++ b/tests/results/test_namespace/00_6secret_param/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL.SECRET1="onE7vaLues_len1"
+ROUGAIL.SECRET2="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
new file mode 100644
index 0000000..8ba20fe
--- /dev/null
+++ b/tests/results/test_namespace/00_6secret_param/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL.SECRET1="onE7vaLues_len1"
+ROUGAIL.SECRET2="onE7vaLues"
diff --git a/tests/results/test_namespace/00_6secret_param/file/mandatories.env b/tests/results/test_namespace/00_6secret_param/file/mandatories.env
new file mode 100644
index 0000000..4a425dd
--- /dev/null
+++ b/tests/results/test_namespace/00_6secret_param/file/mandatories.env
@@ -0,0 +1 @@
+ROUGAIL.SECRET1="onE7vaLues_len1"
diff --git a/tests/results/test_namespace/00_6secret_param/makedict/all.json b/tests/results/test_namespace/00_6secret_param/makedict/all.json
new file mode 100644
index 0000000..da300ea
--- /dev/null
+++ b/tests/results/test_namespace/00_6secret_param/makedict/all.json
@@ -0,0 +1,4 @@
+{
+    "rougail.secret1": "onE7vaLues_len1",
+    "rougail.secret2": "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
new file mode 100644
index 0000000..7cd38e7
--- /dev/null
+++ b/tests/results/test_namespace/00_6secret_param/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "rougail.secret1": "onE7vaLues_len1",
+    "rougail.secret2": "value"
+}
diff --git a/tests/results/test_namespace/00_7help/errors/all.json b/tests/results/test_namespace/00_7help/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_7help/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_7help/errors/mandatories.json b/tests/results/test_namespace/00_7help/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_7help/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_7help/file/all.env b/tests/results/test_namespace/00_7help/file/all.env
new file mode 100644
index 0000000..d2b4df4
--- /dev/null
+++ b/tests/results/test_namespace/00_7help/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL.VAR1="string1"
+ROUGAIL.VAR2="string1"
diff --git a/tests/results/test_namespace/00_7help/file/all_exclude.env b/tests/results/test_namespace/00_7help/file/all_exclude.env
new file mode 100644
index 0000000..d2b4df4
--- /dev/null
+++ b/tests/results/test_namespace/00_7help/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL.VAR1="string1"
+ROUGAIL.VAR2="string1"
diff --git a/tests/results/test_namespace/00_7help/file/mandatories.env b/tests/results/test_namespace/00_7help/file/mandatories.env
new file mode 100644
index 0000000..d2b4df4
--- /dev/null
+++ b/tests/results/test_namespace/00_7help/file/mandatories.env
@@ -0,0 +1,2 @@
+ROUGAIL.VAR1="string1"
+ROUGAIL.VAR2="string1"
diff --git a/tests/results/test_namespace/00_7help/makedict/all.json b/tests/results/test_namespace/00_7help/makedict/all.json
new file mode 100644
index 0000000..3471f52
--- /dev/null
+++ b/tests/results/test_namespace/00_7help/makedict/all.json
@@ -0,0 +1,4 @@
+{
+    "rougail.var1": "string1",
+    "rougail.var2": "string1"
+}
diff --git a/tests/results/test_namespace/00_7help/makedict/mandatories.json b/tests/results/test_namespace/00_7help/makedict/mandatories.json
new file mode 100644
index 0000000..3471f52
--- /dev/null
+++ b/tests/results/test_namespace/00_7help/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "rougail.var1": "string1",
+    "rougail.var2": "string1"
+}
diff --git a/tests/results/test_namespace/00_7help_sup/errors/all.json b/tests/results/test_namespace/00_7help_sup/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_7help_sup/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_7help_sup/errors/mandatories.json b/tests/results/test_namespace/00_7help_sup/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_7help_sup/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_7help_sup/file/all.env b/tests/results/test_namespace/00_7help_sup/file/all.env
new file mode 100644
index 0000000..d2b4df4
--- /dev/null
+++ b/tests/results/test_namespace/00_7help_sup/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL.VAR1="string1"
+ROUGAIL.VAR2="string1"
diff --git a/tests/results/test_namespace/00_7help_sup/file/all_exclude.env b/tests/results/test_namespace/00_7help_sup/file/all_exclude.env
new file mode 100644
index 0000000..d2b4df4
--- /dev/null
+++ b/tests/results/test_namespace/00_7help_sup/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL.VAR1="string1"
+ROUGAIL.VAR2="string1"
diff --git a/tests/results/test_namespace/00_7help_sup/file/mandatories.env b/tests/results/test_namespace/00_7help_sup/file/mandatories.env
new file mode 100644
index 0000000..d2b4df4
--- /dev/null
+++ b/tests/results/test_namespace/00_7help_sup/file/mandatories.env
@@ -0,0 +1,2 @@
+ROUGAIL.VAR1="string1"
+ROUGAIL.VAR2="string1"
diff --git a/tests/results/test_namespace/00_7help_sup/makedict/all.json b/tests/results/test_namespace/00_7help_sup/makedict/all.json
new file mode 100644
index 0000000..3471f52
--- /dev/null
+++ b/tests/results/test_namespace/00_7help_sup/makedict/all.json
@@ -0,0 +1,4 @@
+{
+    "rougail.var1": "string1",
+    "rougail.var2": "string1"
+}
diff --git a/tests/results/test_namespace/00_7help_sup/makedict/mandatories.json b/tests/results/test_namespace/00_7help_sup/makedict/mandatories.json
new file mode 100644
index 0000000..3471f52
--- /dev/null
+++ b/tests/results/test_namespace/00_7help_sup/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "rougail.var1": "string1",
+    "rougail.var2": "string1"
+}
diff --git a/tests/results/test_namespace/00_8calculation_namespace/errors/all.json b/tests/results/test_namespace/00_8calculation_namespace/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_namespace/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_8calculation_namespace/errors/mandatories.json b/tests/results/test_namespace/00_8calculation_namespace/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_namespace/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_8calculation_namespace/file/all.env b/tests/results/test_namespace/00_8calculation_namespace/file/all.env
new file mode 100644
index 0000000..6a36f07
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_namespace/file/all.env
@@ -0,0 +1 @@
+ROUGAIL.VARIABLE="string1"
diff --git a/tests/results/test_namespace/00_8calculation_namespace/file/all_exclude.env b/tests/results/test_namespace/00_8calculation_namespace/file/all_exclude.env
new file mode 100644
index 0000000..6a36f07
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_namespace/file/all_exclude.env
@@ -0,0 +1 @@
+ROUGAIL.VARIABLE="string1"
diff --git a/tests/results/test_namespace/00_8calculation_namespace/file/mandatories.env b/tests/results/test_namespace/00_8calculation_namespace/file/mandatories.env
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_namespace/file/mandatories.env
@@ -0,0 +1 @@
+
diff --git a/tests/results/test_namespace/00_8calculation_namespace/makedict/all.json b/tests/results/test_namespace/00_8calculation_namespace/makedict/all.json
new file mode 100644
index 0000000..66da3f1
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_namespace/makedict/all.json
@@ -0,0 +1,3 @@
+{
+    "rougail.variable": "string1"
+}
diff --git a/tests/results/test_namespace/00_8calculation_namespace/makedict/mandatories.json b/tests/results/test_namespace/00_8calculation_namespace/makedict/mandatories.json
new file mode 100644
index 0000000..4074985
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_namespace/makedict/mandatories.json
@@ -0,0 +1,3 @@
+{
+    "rougail.variable": "Rougail"
+}
diff --git a/tests/results/test_namespace/00_8calculation_param_namespace/errors/all.json b/tests/results/test_namespace/00_8calculation_param_namespace/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_param_namespace/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_8calculation_param_namespace/errors/mandatories.json b/tests/results/test_namespace/00_8calculation_param_namespace/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_param_namespace/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/00_8calculation_param_namespace/file/all.env b/tests/results/test_namespace/00_8calculation_param_namespace/file/all.env
new file mode 100644
index 0000000..6a36f07
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_param_namespace/file/all.env
@@ -0,0 +1 @@
+ROUGAIL.VARIABLE="string1"
diff --git a/tests/results/test_namespace/00_8calculation_param_namespace/file/all_exclude.env b/tests/results/test_namespace/00_8calculation_param_namespace/file/all_exclude.env
new file mode 100644
index 0000000..6a36f07
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_param_namespace/file/all_exclude.env
@@ -0,0 +1 @@
+ROUGAIL.VARIABLE="string1"
diff --git a/tests/results/test_namespace/00_8calculation_param_namespace/file/mandatories.env b/tests/results/test_namespace/00_8calculation_param_namespace/file/mandatories.env
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_param_namespace/file/mandatories.env
@@ -0,0 +1 @@
+
diff --git a/tests/results/test_namespace/00_8calculation_param_namespace/makedict/all.json b/tests/results/test_namespace/00_8calculation_param_namespace/makedict/all.json
new file mode 100644
index 0000000..66da3f1
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_param_namespace/makedict/all.json
@@ -0,0 +1,3 @@
+{
+    "rougail.variable": "string1"
+}
diff --git a/tests/results/test_namespace/00_8calculation_param_namespace/makedict/mandatories.json b/tests/results/test_namespace/00_8calculation_param_namespace/makedict/mandatories.json
new file mode 100644
index 0000000..4074985
--- /dev/null
+++ b/tests/results/test_namespace/00_8calculation_param_namespace/makedict/mandatories.json
@@ -0,0 +1,3 @@
+{
+    "rougail.variable": "Rougail"
+}
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/errors/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/all.env b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/all.env
new file mode 100644
index 0000000..24708d5
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL.CONDITION="string1,string2,string3"
+ROUGAIL.VARIABLE="string1,string2,string3"
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/all_exclude.env b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/all_exclude.env
new file mode 100644
index 0000000..24708d5
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL.CONDITION="string1,string2,string3"
+ROUGAIL.VARIABLE="string1,string2,string3"
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/mandatories.env b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/mandatories.env
new file mode 100644
index 0000000..24708d5
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/file/mandatories.env
@@ -0,0 +1,2 @@
+ROUGAIL.CONDITION="string1,string2,string3"
+ROUGAIL.VARIABLE="string1,string2,string3"
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/makedict/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/makedict/all.json
new file mode 100644
index 0000000..ecaeab7
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/makedict/all.json
@@ -0,0 +1,12 @@
+{
+    "rougail.condition": [
+        "string1",
+        "string2",
+        "string3"
+    ],
+    "rougail.variable": [
+        "string1",
+        "string2",
+        "string3"
+    ]
+}
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/makedict/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/makedict/mandatories.json
new file mode 100644
index 0000000..ecaeab7
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi2/makedict/mandatories.json
@@ -0,0 +1,12 @@
+{
+    "rougail.condition": [
+        "string1",
+        "string2",
+        "string3"
+    ],
+    "rougail.variable": [
+        "string1",
+        "string2",
+        "string3"
+    ]
+}
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/errors/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/all.env b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/all.env
new file mode 100644
index 0000000..24708d5
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/all.env
@@ -0,0 +1,2 @@
+ROUGAIL.CONDITION="string1,string2,string3"
+ROUGAIL.VARIABLE="string1,string2,string3"
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/all_exclude.env b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/all_exclude.env
new file mode 100644
index 0000000..24708d5
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/all_exclude.env
@@ -0,0 +1,2 @@
+ROUGAIL.CONDITION="string1,string2,string3"
+ROUGAIL.VARIABLE="string1,string2,string3"
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/mandatories.env b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/mandatories.env
new file mode 100644
index 0000000..aa319c8
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/file/mandatories.env
@@ -0,0 +1 @@
+ROUGAIL.VARIABLE="string1,string2,string3"
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/makedict/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/makedict/all.json
new file mode 100644
index 0000000..ecaeab7
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/makedict/all.json
@@ -0,0 +1,12 @@
+{
+    "rougail.condition": [
+        "string1",
+        "string2",
+        "string3"
+    ],
+    "rougail.variable": [
+        "string1",
+        "string2",
+        "string3"
+    ]
+}
diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/makedict/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/makedict/mandatories.json
new file mode 100644
index 0000000..d68ce41
--- /dev/null
+++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi3/makedict/mandatories.json
@@ -0,0 +1,11 @@
+{
+    "rougail.condition": [
+        "val1",
+        "val2"
+    ],
+    "rougail.variable": [
+        "string1",
+        "string2",
+        "string3"
+    ]
+}
diff --git a/tests/results/test_namespace/60_0family_dynamic_forbidden_char/errors/all.json b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/60_0family_dynamic_forbidden_char/errors/mandatories.json b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/all.env b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/all.env
new file mode 100644
index 0000000..b83b15b
--- /dev/null
+++ b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/all.env
@@ -0,0 +1,5 @@
+ROUGAIL.VAR="val.1,val.2"
+ROUGAIL.DYNVAL_1.VAR1="string1"
+ROUGAIL.DYNVAL_1.VAR2="string1"
+ROUGAIL.DYNVAL_2.VAR1="string1"
+ROUGAIL.DYNVAL_2.VAR2="string1"
diff --git a/tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/all_exclude.env b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/all_exclude.env
new file mode 100644
index 0000000..bc5943c
--- /dev/null
+++ b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/all_exclude.env
@@ -0,0 +1,4 @@
+ROUGAIL.DYNVAL_1.VAR1="string1"
+ROUGAIL.DYNVAL_1.VAR2="string1"
+ROUGAIL.DYNVAL_2.VAR1="string1"
+ROUGAIL.DYNVAL_2.VAR2="string1"
diff --git a/tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/mandatories.env b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/mandatories.env
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/file/mandatories.env
@@ -0,0 +1 @@
+
diff --git a/tests/results/test_namespace/60_0family_dynamic_forbidden_char/makedict/all.json b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/makedict/all.json
new file mode 100644
index 0000000..a33e791
--- /dev/null
+++ b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/makedict/all.json
@@ -0,0 +1,10 @@
+{
+    "rougail.var": [
+        "val.1",
+        "val.2"
+    ],
+    "rougail.dynval_1.var1": "string1",
+    "rougail.dynval_1.var2": "string1",
+    "rougail.dynval_2.var1": "string1",
+    "rougail.dynval_2.var2": "string1"
+}
diff --git a/tests/results/test_namespace/60_0family_dynamic_forbidden_char/makedict/mandatories.json b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/makedict/mandatories.json
new file mode 100644
index 0000000..d85c7b5
--- /dev/null
+++ b/tests/results/test_namespace/60_0family_dynamic_forbidden_char/makedict/mandatories.json
@@ -0,0 +1,10 @@
+{
+    "rougail.var": [
+        "val.1",
+        "val.2"
+    ],
+    "rougail.dynval_1.var1": "val.1",
+    "rougail.dynval_1.var2": "val.1",
+    "rougail.dynval_2.var1": "val.2",
+    "rougail.dynval_2.var2": "val.2"
+}
diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/errors/all.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/errors/all.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/errors/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/errors/mandatories.json
new file mode 100644
index 0000000..217db0a
--- /dev/null
+++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/errors/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "errors": [],
+    "warnings": []
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/all.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/all.env
new file mode 100644
index 0000000..2bd887e
--- /dev/null
+++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/all.env
@@ -0,0 +1,4 @@
+ROUGAIL.VAR2="string1"
+ROUGAIL.VAR1="val1,val2"
+ROUGAIL.DYNVAL1.VAR="string1"
+ROUGAIL.DYNVAL2.VAR="string1"
diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/all_exclude.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/all_exclude.env
new file mode 100644
index 0000000..c85d59f
--- /dev/null
+++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/all_exclude.env
@@ -0,0 +1,3 @@
+ROUGAIL.VAR2="string1"
+ROUGAIL.DYNVAL1.VAR="string1"
+ROUGAIL.DYNVAL2.VAR="string1"
diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/mandatories.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/mandatories.env
new file mode 100644
index 0000000..5640f89
--- /dev/null
+++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/file/mandatories.env
@@ -0,0 +1 @@
+ROUGAIL.VAR2="string1"
diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/makedict/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/makedict/all.json
new file mode 100644
index 0000000..bd21827
--- /dev/null
+++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/makedict/all.json
@@ -0,0 +1,9 @@
+{
+    "rougail.var2": "string1",
+    "rougail.var1": [
+        "val1",
+        "val2"
+    ],
+    "rougail.dynval1.var": "string1",
+    "rougail.dynval2.var": "string1"
+}
diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/makedict/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/makedict/mandatories.json
new file mode 100644
index 0000000..ee38503
--- /dev/null
+++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3/makedict/mandatories.json
@@ -0,0 +1,4 @@
+{
+    "rougail.var2": "string1",
+    "rougail.var1": []
+}