diff --git a/README.fr.md b/README.fr.md
index 23825fc..459b917 100644
--- a/README.fr.md
+++ b/README.fr.md
@@ -46,6 +46,10 @@ include_toc: true
| **ansible.doc.playbooks.name**
**Ligne de commande** :
--ansible.doc.playbooks.name
**Variable d'environnement** : ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.NAME | Nom du Playbook.
Les Playbooks sont placés dans le répertoire playbooks/. Par défaut, la description du "type" est utilisée comme nom de Playbook dans l'exemple généré. Il est possible de personnalisé la description ici. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` | `unique` |
| **ansible.doc.playbooks.description**
**Ligne de commande** :
--ansible.doc.playbooks.description
**Variable d'environnement** : ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.DESCRIPTION | Description du Playbook. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `obligatoire` | |
+| Variable | Description | Type | Validateur |
+|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|-------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|
+| **ansible.doc.root_directory**
**Ligne de commande** :
--ansible.doc.root_directory
**Variable d'environnement** : ROUGAILCLI_ANSIBLE.DOC.ROOT_DIRECTORY | Répertoire racine de la documentation générée. | [`UNIX filename`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) | • le nom de fichier peut être une chemin relatif
• le fichier doit exister
• type de fichier autorisé: "directory". |
+
### Configuration de l'inventaire
> [!NOTE]
diff --git a/README.md b/README.md
index 1fb4d4d..fdc769d 100644
--- a/README.md
+++ b/README.md
@@ -46,6 +46,10 @@ include_toc: true
| **ansible.doc.playbooks.name**
**Command line**:
--ansible.doc.playbooks.name
**Environment variable**: ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.NAME | Playbook name.
Playbooks are placed in the playbooks/ directory. By default, the description of the "type" is used as the Playbook name in the generated example. It is possible to customize this description here. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` | `unique` |
| **ansible.doc.playbooks.description**
**Command line**:
--ansible.doc.playbooks.description
**Environment variable**: ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.DESCRIPTION | Playbook description. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | |
+| Variable | Description | Type | Validator |
+|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|-------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|
+| **ansible.doc.root_directory**
**Command line**:
--ansible.doc.root_directory
**Environment variable**: ROUGAILCLI_ANSIBLE.DOC.ROOT_DIRECTORY | Root directory of generated documents. | [`UNIX filename`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) | • this filename could be a relative path
• this file must exist
• file type allowed: "directory". |
+
### Inventory configuration
> [!NOTE]
diff --git a/locale/fr/LC_MESSAGES/rougail_output_ansible.po b/locale/fr/LC_MESSAGES/rougail_output_ansible.po
index 5adf842..a07fb8a 100644
--- a/locale/fr/LC_MESSAGES/rougail_output_ansible.po
+++ b/locale/fr/LC_MESSAGES/rougail_output_ansible.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2026-06-08 06:36+0200\n"
-"PO-Revision-Date: 2026-06-08 06:36+0200\n"
+"POT-Creation-Date: 2026-06-15 08:47+0200\n"
+"PO-Revision-Date: 2026-06-15 08:48+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr\n"
@@ -127,73 +127,77 @@ msgid "Playbook description"
msgstr "Description du Playbook"
#: src/rougail/output_ansible/config.py:129
+msgid "Root directory of generated documents"
+msgstr "Répertoire racine de la documentation générée"
+
+#: src/rougail/output_ansible/config.py:139
msgid "Inventory configuration"
msgstr "Configuration de l'inventaire"
-#: src/rougail/output_ansible/config.py:134
+#: src/rougail/output_ansible/config.py:144
msgid "Remove namespace name in host vars"
msgstr "Supprime le nom de l'espace de nom dans les vars de l'hôte"
-#: src/rougail/output_ansible/config.py:136
+#: src/rougail/output_ansible/config.py:146
msgid "Displays warnings inside Ansible exportation datas"
msgstr "Affiche les avertissements dans les données d'exportation Ansible"
-#: src/rougail/output_ansible/doc.py:94
+#: src/rougail/output_ansible/doc.py:101
msgid "This repository contains the {0} Ansible collection."
msgstr "Le dépôt contient la collection Ansible {0}."
-#: src/rougail/output_ansible/doc.py:101
+#: src/rougail/output_ansible/doc.py:108
msgid "The group variables \"{0}\" - {1}"
msgstr "Le groupe de variables \"{0}\" - {1}"
-#: src/rougail/output_ansible/doc.py:103
+#: src/rougail/output_ansible/doc.py:110
msgid "The group variables {0}"
msgstr "Le groupe de variables {0}"
-#: src/rougail/output_ansible/doc.py:108
+#: src/rougail/output_ansible/doc.py:115
msgid "Variables"
msgstr "Variables"
-#: src/rougail/output_ansible/doc.py:128
+#: src/rougail/output_ansible/doc.py:135
msgid "Usage"
msgstr "Usage"
-#: src/rougail/output_ansible/doc.py:129
+#: src/rougail/output_ansible/doc.py:136
msgid "Example Playbook with Rougail"
msgstr "Exemple de playbook avec Rougail"
-#: src/rougail/output_ansible/doc.py:137
+#: src/rougail/output_ansible/doc.py:144
msgid "Add to your structural file something like:"
msgstr "Ajouter à votre fichier de structure quelque chose comme :"
-#: src/rougail/output_ansible/doc.py:141
+#: src/rougail/output_ansible/doc.py:148
msgid "Customizing hidden variables in structure file:"
msgstr "Variables personnalisées cachées dans les fichier de structure :"
-#: src/rougail/output_ansible/doc.py:144
+#: src/rougail/output_ansible/doc.py:151
msgid "Do not forget to add Rougail structure file as Rougail types."
msgstr ""
"Ne pas oublier d'ajouter le fichier de structure Rougail comme types Rougail."
-#: src/rougail/output_ansible/doc.py:151
+#: src/rougail/output_ansible/doc.py:158
msgid "For example you can add an YAML user data with something like:"
msgstr ""
"Par exemple vous pouvez ajouter une donnée utilisateur de type YAML avec "
"quelque chose comme :"
-#: src/rougail/output_ansible/doc.py:153
+#: src/rougail/output_ansible/doc.py:160
msgid "Add to your Play:"
msgstr "Ajouter à votre Play :"
-#: src/rougail/output_ansible/doc.py:168
+#: src/rougail/output_ansible/doc.py:175
msgid "Example Playbook without Rougail"
msgstr "Exemple de Playbook sans Rougail"
-#: src/rougail/output_ansible/doc.py:169
+#: src/rougail/output_ansible/doc.py:176
msgid "The variables will not be properly validated without Rougail."
msgstr "Les variables ne seront pas validées correctement sans Rougail."
-#: src/rougail/output_ansible/doc.py:221
+#: src/rougail/output_ansible/doc.py:228
msgid ""
"Unable to find a Playbook in playbooks/ directory or a role in roles/ "
"directory"
diff --git a/locale/rougail_output_ansible.pot b/locale/rougail_output_ansible.pot
index bb28297..6b072e3 100644
--- a/locale/rougail_output_ansible.pot
+++ b/locale/rougail_output_ansible.pot
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2026-06-11 21:35+0200\n"
+"POT-Creation-Date: 2026-06-15 08:48+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -113,70 +113,74 @@ msgid "Playbook description"
msgstr ""
#: src/rougail/output_ansible/config.py:129
+msgid "Root directory of generated documents"
+msgstr ""
+
+#: src/rougail/output_ansible/config.py:139
msgid "Inventory configuration"
msgstr ""
-#: src/rougail/output_ansible/config.py:134
+#: src/rougail/output_ansible/config.py:144
msgid "Remove namespace name in host vars"
msgstr ""
-#: src/rougail/output_ansible/config.py:136
+#: src/rougail/output_ansible/config.py:146
msgid "Displays warnings inside Ansible exportation datas"
msgstr ""
-#: src/rougail/output_ansible/doc.py:96
+#: src/rougail/output_ansible/doc.py:101
msgid "This repository contains the {0} Ansible collection."
msgstr ""
-#: src/rougail/output_ansible/doc.py:103
+#: src/rougail/output_ansible/doc.py:108
msgid "The group variables \"{0}\" - {1}"
msgstr ""
-#: src/rougail/output_ansible/doc.py:105
+#: src/rougail/output_ansible/doc.py:110
msgid "The group variables {0}"
msgstr ""
-#: src/rougail/output_ansible/doc.py:110
+#: src/rougail/output_ansible/doc.py:115
msgid "Variables"
msgstr ""
-#: src/rougail/output_ansible/doc.py:130
+#: src/rougail/output_ansible/doc.py:135
msgid "Usage"
msgstr ""
-#: src/rougail/output_ansible/doc.py:131
+#: src/rougail/output_ansible/doc.py:136
msgid "Example Playbook with Rougail"
msgstr ""
-#: src/rougail/output_ansible/doc.py:139
+#: src/rougail/output_ansible/doc.py:144
msgid "Add to your structural file something like:"
msgstr ""
-#: src/rougail/output_ansible/doc.py:143
+#: src/rougail/output_ansible/doc.py:148
msgid "Customizing hidden variables in structure file:"
msgstr ""
-#: src/rougail/output_ansible/doc.py:146
+#: src/rougail/output_ansible/doc.py:151
msgid "Do not forget to add Rougail structure file as Rougail types."
msgstr ""
-#: src/rougail/output_ansible/doc.py:153
+#: src/rougail/output_ansible/doc.py:158
msgid "For example you can add an YAML user data with something like:"
msgstr ""
-#: src/rougail/output_ansible/doc.py:155
+#: src/rougail/output_ansible/doc.py:160
msgid "Add to your Play:"
msgstr ""
-#: src/rougail/output_ansible/doc.py:170
+#: src/rougail/output_ansible/doc.py:175
msgid "Example Playbook without Rougail"
msgstr ""
-#: src/rougail/output_ansible/doc.py:171
+#: src/rougail/output_ansible/doc.py:176
msgid "The variables will not be properly validated without Rougail."
msgstr ""
-#: src/rougail/output_ansible/doc.py:223
+#: src/rougail/output_ansible/doc.py:228
msgid "Unable to find a Playbook in playbooks/ directory or a role in roles/ directory"
msgstr ""
diff --git a/src/rougail/output_ansible/config.py b/src/rougail/output_ansible/config.py
index 0521636..a58fb3f 100644
--- a/src/rougail/output_ansible/config.py
+++ b/src/rougail/output_ansible/config.py
@@ -125,6 +125,16 @@ ansible:
description: # {_('Playbook description')}
+ root_directory:
+ description: {_('Root directory of generated documents')}
+ type: unix_filename
+ params:
+ allow_relative: true
+ test_existence: true
+ types:
+ - directory
+ mandatory: false
+
inventory:
description: {_("Inventory configuration")}
disabled:
diff --git a/src/rougail/output_ansible/doc.py b/src/rougail/output_ansible/doc.py
index fa8d7b5..d3ef949 100644
--- a/src/rougail/output_ansible/doc.py
+++ b/src/rougail/output_ansible/doc.py
@@ -67,6 +67,11 @@ class Doc(RougailOutputDoc):
self.root_config = self.config
self.load()
self.load_formatter()
+ self.root_directory = self.ori_rougailconfig["ansible.doc.root_directory"]
+ if self.root_directory is None:
+ self.root_directory = Path(".")
+ else:
+ self.root_directory = Path(self.root_directory)
config = self._build_example_config()
examples = self._gen_doc_examples(config, True)
config.property.read_only()
@@ -186,7 +191,7 @@ class Doc(RougailOutputDoc):
done = False
if self.collection_type != "roles":
playbooks = dict(self.ori_rougailconfig["ansible.doc.playbooks"].items())
- playbooks_dir = Path("playbooks")
+ playbooks_dir = self.root_directory / "playbooks"
if playbooks_dir.is_dir():
lst = []
for playbook in playbooks_dir.iterdir():
@@ -206,7 +211,7 @@ class Doc(RougailOutputDoc):
yaml["ansible.builtin.import_playbook"] = playbook_import
lst.append(yaml)
if self.collection_type != "playbooks" and not done:
- roles_dir = Path("roles")
+ roles_dir = self.root_directory / "roles"
if roles_dir.is_dir():
yaml = {"name": description,
"hosts": "servers",
@@ -227,19 +232,19 @@ class Doc(RougailOutputDoc):
values = config.value.get()
results = CommentedMap()
self._example_parse_family(values, results, dump_type="default")
- if not results:
- return
self._build_write("defaults", results)
def _build_vars(self, results):
self._build_write("vars", results)
def _build_write(self, write_type, results):
- role_dir = Path("roles") / self.ansible_name
+ if not results:
+ return
+ role_dir = self.root_directory / "roles" / self.ansible_name
if role_dir.is_dir():
filedir = role_dir / write_type
else:
- filedir = Path(write_type)
+ filedir = self.root_directory / write_type
filedir.mkdir(exist_ok=True)
with (filedir / "main.yml").open('w') as fh:
fh.write(f"---\n{dump(results)}\n")
diff --git a/src/rougail/output_ansible/locale/fr/LC_MESSAGES/rougail_output_ansible.mo b/src/rougail/output_ansible/locale/fr/LC_MESSAGES/rougail_output_ansible.mo
index 9b7d221..73001c9 100644
Binary files a/src/rougail/output_ansible/locale/fr/LC_MESSAGES/rougail_output_ansible.mo and b/src/rougail/output_ansible/locale/fr/LC_MESSAGES/rougail_output_ansible.mo differ
diff --git a/playbooks/install.yml b/tests/playbooks/install.yml
similarity index 100%
rename from playbooks/install.yml
rename to tests/playbooks/install.yml
diff --git a/tests/results-doc/test_namespace/00_0version_underscore.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_0version_underscore.ansible/vars/main.yml
new file mode 100644
index 0000000..a31dcf8
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_0version_underscore.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ version: string1 # A variable
diff --git a/tests/results-doc/test_namespace/00_1empty_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_1empty_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..fc893ca
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_1empty_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ empty: string1
diff --git a/tests/results-doc/test_namespace/00_2default_calculated.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_2default_calculated.ansible/defaults/main.yml
new file mode 100644
index 0000000..cacc33a
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: # A second variable
+ - no
diff --git a/tests/results-doc/test_namespace/00_2default_calculated_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_2default_calculated_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..520e04f
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated_multi.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - no
+ - yes
+ - maybe
+ var2: # A second variable
+ - no
+ - yes
+ - maybe
diff --git a/tests/results-doc/test_namespace/00_2default_calculated_params_permissive.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_2default_calculated_params_permissive.ansible/defaults/main.yml
new file mode 100644
index 0000000..e380a15
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated_params_permissive.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: a_value # A second variable
diff --git a/tests/results-doc/test_namespace/00_2default_calculated_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_2default_calculated_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..647d187
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated_variable.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var2: # A second variable
+ - domain1.lan
+ - domain2.lan
diff --git a/tests/results-doc/test_namespace/00_2default_calculated_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_2default_calculated_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..2bc70a9
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated_variable.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - domain1.lan
+ - domain2.lan
diff --git a/tests/results-doc/test_namespace/00_2default_calculated_variable_description.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_2default_calculated_variable_description.ansible/defaults/main.yml
new file mode 100644
index 0000000..6578829
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated_variable_description.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/00_2default_calculated_variable_description.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_2default_calculated_variable_description.ansible/vars/main.yml
new file mode 100644
index 0000000..9ad6d40
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated_variable_description.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace/00_2default_calculated_variable_description_multi_line.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_2default_calculated_variable_description_multi_line.ansible/defaults/main.yml
new file mode 100644
index 0000000..6578829
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated_variable_description_multi_line.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml
new file mode 100644
index 0000000..4024cd4
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var3: string1 # A new variable
diff --git a/tests/results-doc/test_namespace/00_2default_calculated_variable_transitive.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_2default_calculated_variable_transitive.ansible/defaults/main.yml
new file mode 100644
index 0000000..647d187
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated_variable_transitive.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var2: # A second variable
+ - domain1.lan
+ - domain2.lan
diff --git a/tests/results-doc/test_namespace/00_2default_calculated_variable_transitive.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_2default_calculated_variable_transitive.ansible/vars/main.yml
new file mode 100644
index 0000000..2bc70a9
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_2default_calculated_variable_transitive.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - domain1.lan
+ - domain2.lan
diff --git a/tests/results-doc/test_namespace/00_4load_subfolder.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_4load_subfolder.ansible/vars/main.yml
new file mode 100644
index 0000000..aab7ea8
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_4load_subfolder.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A variable
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace/00_5load_notype.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_5load_notype.ansible/defaults/main.yml
new file mode 100644
index 0000000..7395bf0
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_5load_notype.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ without_type: non # A variable
diff --git a/tests/results-doc/test_namespace/00_6boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..b053bce
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6boolean.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: true # The first variable
+ var2: true # The second variable
+ var3: true # The third variable
+ var4: false # The forth variable
+ var5: false # The fifth variable
+ var6: false # The sixth variable
diff --git a/tests/results-doc/test_namespace/00_6boolean_no_mandatory.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6boolean_no_mandatory.ansible/defaults/main.yml
new file mode 100644
index 0000000..4a80e75
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6boolean_no_mandatory.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: true # A variable
diff --git a/tests/results-doc/test_namespace/00_6choice.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6choice.ansible/defaults/main.yml
new file mode 100644
index 0000000..72a506b
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6choice.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var3: null # The third variable
+ var4: null # The forth variable
+ var5: a # The fifth variable
+ var6: 1 # The sixth variable
diff --git a/tests/results-doc/test_namespace/00_6choice.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_6choice.ansible/vars/main.yml
new file mode 100644
index 0000000..80f26a9
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6choice.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: a # The first variable
+ var2: a # The second variable
diff --git a/tests/results-doc/test_namespace/00_6choice_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6choice_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..6f5f36c
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6choice_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 9 # A variable
diff --git a/tests/results-doc/test_namespace/00_6choice_link.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6choice_link.ansible/defaults/main.yml
new file mode 100644
index 0000000..43b24ca
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6choice_link.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: a # The second variable
diff --git a/tests/results-doc/test_namespace/00_6choice_link.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_6choice_link.ansible/vars/main.yml
new file mode 100644
index 0000000..a8a1d33
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6choice_link.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: a # The first variable
diff --git a/tests/results-doc/test_namespace/00_6choice_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6choice_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..b1a3cd0
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6choice_variable.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - a
+ - b
+ - c
+ var2: a # A first variable
diff --git a/tests/results-doc/test_namespace/00_6choice_variable_link.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6choice_variable_link.ansible/defaults/main.yml
new file mode 100644
index 0000000..d20e439
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6choice_variable_link.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - a
+ - b
+ - c
+ var2: a # A first variable
+ var3: a # A third variable
diff --git a/tests/results-doc/test_namespace/00_6choice_variable_link2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6choice_variable_link2.ansible/defaults/main.yml
new file mode 100644
index 0000000..e1aba4c
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6choice_variable_link2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - a
+ - b
+ - c
+ var2: a # A first variable
+ family:
+ var3: a # A third variable
diff --git a/tests/results-doc/test_namespace/00_6custom.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6custom.ansible/defaults/main.yml
new file mode 100644
index 0000000..afa1e2f
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6custom.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ custom2: value # The seconf variable
diff --git a/tests/results-doc/test_namespace/00_6custom.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_6custom.ansible/vars/main.yml
new file mode 100644
index 0000000..7f48249
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6custom.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ custom1: string1 # The first variable
diff --git a/tests/results-doc/test_namespace/00_6domainname.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6domainname.ansible/defaults/main.yml
new file mode 100644
index 0000000..88f9854
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6domainname.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: my.domain.name # A domain name variable
diff --git a/tests/results-doc/test_namespace/00_6domainname_params.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6domainname_params.ansible/defaults/main.yml
new file mode 100644
index 0000000..88f9854
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6domainname_params.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: my.domain.name # A domain name variable
diff --git a/tests/results-doc/test_namespace/00_6float.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6float.ansible/defaults/main.yml
new file mode 100644
index 0000000..0f97795
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6float.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 0.0 # The first variable
+ var2: 0.0 # The second variable
+ var3: 0.0 # The third variable
+ var4: 10.1 # The forth variable
+ var5: 10.1 # The fifth variable
+ var6: 10.1 # The sixth variable
diff --git a/tests/results-doc/test_namespace/00_6integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..c5b427c
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6integer.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 0 # The first variable
+ var2: 0 # The second variable
+ var3: 0 # The third variable
+ var4: 10 # This forth variable
+ var5: 10 # The fifth variable
+ var6: 10 # The sixth variable
diff --git a/tests/results-doc/test_namespace/00_6ip.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6ip.ansible/defaults/main.yml
new file mode 100644
index 0000000..e7f1dd8
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6ip.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: 1.1.1.1 # An IP
+ var2: 1.1.1.1/24 # An IP in CIDR format
+ var3: 1.1.1.1/24 # An IP in CIDR format with obsolete CIDR type
diff --git a/tests/results-doc/test_namespace/00_6network.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6network.ansible/defaults/main.yml
new file mode 100644
index 0000000..2fbaeec
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6network.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: 1.1.1.0 # An network
+ var2: 1.1.1.0/24 # An network in CIDR format
+ var3: 1.1.1.0/24 # An network in CIDR format with obsolete CIDR type
diff --git a/tests/results-doc/test_namespace/00_6number.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6number.ansible/defaults/main.yml
new file mode 100644
index 0000000..c5b427c
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6number.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 0 # The first variable
+ var2: 0 # The second variable
+ var3: 0 # The third variable
+ var4: 10 # This forth variable
+ var5: 10 # The fifth variable
+ var6: 10 # The sixth variable
diff --git a/tests/results-doc/test_namespace/00_6port.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6port.ansible/defaults/main.yml
new file mode 100644
index 0000000..cdd3564
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6port.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable2: '8080' # A port variable with default value
+ variable3: '8080' # A port variable with integer default value
diff --git a/tests/results-doc/test_namespace/00_6port.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_6port.ansible/vars/main.yml
new file mode 100644
index 0000000..31a2956
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6port.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable1: '80' # A port variable
diff --git a/tests/results-doc/test_namespace/00_6regexp.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6regexp.ansible/defaults/main.yml
new file mode 100644
index 0000000..155e11c
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6regexp.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: '#a1a1a1' # A first variable
diff --git a/tests/results-doc/test_namespace/00_6regexp_link.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6regexp_link.ansible/defaults/main.yml
new file mode 100644
index 0000000..f90a8c2
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6regexp_link.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: '#a1a1a1' # A first variable
+ var2: '#a1a1a1' # A second variable
diff --git a/tests/results-doc/test_namespace/00_6secret.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6secret.ansible/defaults/main.yml
new file mode 100644
index 0000000..6a263d7
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6secret.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ secret2: value # The second variable
diff --git a/tests/results-doc/test_namespace/00_6secret.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_6secret.ansible/vars/main.yml
new file mode 100644
index 0000000..c3c8149
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6secret.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ secret1: onE7vaLues_len1 # The first variable
diff --git a/tests/results-doc/test_namespace/00_6secret_param.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6secret_param.ansible/defaults/main.yml
new file mode 100644
index 0000000..690bf82
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6secret_param.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ secret2: value # The second variable
+ secret3: value # The third variable
diff --git a/tests/results-doc/test_namespace/00_6secret_param.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_6secret_param.ansible/vars/main.yml
new file mode 100644
index 0000000..c3c8149
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6secret_param.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ secret1: onE7vaLues_len1 # The first variable
diff --git a/tests/results-doc/test_namespace/00_6string.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_6string.ansible/defaults/main.yml
new file mode 100644
index 0000000..39fc5b8
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6string.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var4: value # The forth variable
+ var5: value # The fifth variable
+ var6: value # The sixth variable
+ var7: '8080' # The seventh variable
+ var8: 'true' # The height variable
diff --git a/tests/results-doc/test_namespace/00_6string.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_6string.ansible/vars/main.yml
new file mode 100644
index 0000000..29f37fa
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_6string.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
+ var3: string1 # The third variable
diff --git a/tests/results-doc/test_namespace/00_7choice_quote.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_7choice_quote.ansible/defaults/main.yml
new file mode 100644
index 0000000..3dc939e
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_7choice_quote.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: quote' # A choice
diff --git a/tests/results-doc/test_namespace/00_7help.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_7help.ansible/vars/main.yml
new file mode 100644
index 0000000..da7ec7e
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_7help.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace/00_7help_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_7help_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..da7ec7e
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_7help_quote.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace/00_7help_sup.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_7help_sup.ansible/vars/main.yml
new file mode 100644
index 0000000..46618f9
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_7help_sup.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first
+ var2: string1 # The second
diff --git a/tests/results-doc/test_namespace/00_7value_doublequote.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_7value_doublequote.ansible/defaults/main.yml
new file mode 100644
index 0000000..6414453
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_7value_doublequote.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote" # A variable
diff --git a/tests/results-doc/test_namespace/00_7value_doublequote2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_7value_doublequote2.ansible/defaults/main.yml
new file mode 100644
index 0000000..6fbe09f
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_7value_doublequote2.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote'" # A variable
diff --git a/tests/results-doc/test_namespace/00_7value_doublequote3.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_7value_doublequote3.ansible/defaults/main.yml
new file mode 100644
index 0000000..cca48d8
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_7value_doublequote3.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote\"\' # A variable
diff --git a/tests/results-doc/test_namespace/00_7value_quote.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_7value_quote.ansible/defaults/main.yml
new file mode 100644
index 0000000..1dec94f
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_7value_quote.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote' # A variable
diff --git a/tests/results-doc/test_namespace/00_8calculation_information.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_8calculation_information.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_8calculation_information.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/00_8calculation_namespace.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_8calculation_namespace.ansible/defaults/main.yml
new file mode 100644
index 0000000..13f205b
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_8calculation_namespace.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: Rougail # A variable
diff --git a/tests/results-doc/test_namespace/00_8calculation_param_namespace.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_8calculation_param_namespace.ansible/defaults/main.yml
new file mode 100644
index 0000000..13f205b
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_8calculation_param_namespace.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: Rougail # A variable
diff --git a/tests/results-doc/test_namespace/00_8test.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_8test.ansible/defaults/main.yml
new file mode 100644
index 0000000..9395cfc
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_8test.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var2: value # The second variable
+ var4: null # The forth variable
+ var5: true # The fifth variable
diff --git a/tests/results-doc/test_namespace/00_8test.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_8test.ansible/vars/main.yml
new file mode 100644
index 0000000..dcb7258
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_8test.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: test # The first variable
+ var3: test1 # The third variable
+ var6: # The sixth variable
+ - test1
+ - test2
diff --git a/tests/results-doc/test_namespace/00_9choice_variable_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_9choice_variable_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..522cb77
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9choice_variable_multi.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable2: [] # A second variable
diff --git a/tests/results-doc/test_namespace/00_9choice_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_9choice_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..1fc9e12
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9choice_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/00_9choice_variables.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_9choice_variables.ansible/defaults/main.yml
new file mode 100644
index 0000000..6420d23
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9choice_variables.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ source_variable_1: val1 # The first source variable
+ source_variable_2: val2 # The second source variable
+ my_variable: val1 # A variable
diff --git a/tests/results-doc/test_namespace/00_9default_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_9default_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..5fa0ff3
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string_1_True_None # A variable
diff --git a/tests/results-doc/test_namespace/00_9default_calculation_information.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_9default_calculation_information.ansible/vars/main.yml
new file mode 100644
index 0000000..bd464e9
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_calculation_information.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace/00_9default_calculation_information_other_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_9default_calculation_information_other_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_calculation_information_other_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/00_9default_calculation_multi_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_9default_calculation_multi_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..4741680
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_calculation_multi_optional.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ my_variable: val1
+ my_calculated_variable:
+ - val1
diff --git a/tests/results-doc/test_namespace/00_9default_calculation_multi_optional2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_9default_calculation_multi_optional2.ansible/defaults/main.yml
new file mode 100644
index 0000000..4741680
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_calculation_multi_optional2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ my_variable: val1
+ my_calculated_variable:
+ - val1
diff --git a/tests/results-doc/test_namespace/00_9default_calculation_multi_optional_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_9default_calculation_multi_optional_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..44068e2
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_calculation_multi_optional_default.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ my_variable: val1
+ my_calculated_variable:
+ - val1
+ - value
diff --git a/tests/results-doc/test_namespace/00_9default_calculation_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_9default_calculation_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..16e1495
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_calculation_optional.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace/00_9default_calculation_optional_exists.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_9default_calculation_optional_exists.ansible/defaults/main.yml
new file mode 100644
index 0000000..2380bcc
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_calculation_optional_exists.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ my_variable:
+ - val1
+ - val2
+ my_calculated_variable:
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/00_9default_calculation_param_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_9default_calculation_param_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..e95c7b9
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_calculation_param_optional.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace/00_9default_information_other_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_9default_information_other_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_information_other_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/00_9default_information_other_variable2.ansible/vars/main.yml b/tests/results-doc/test_namespace/00_9default_information_other_variable2.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_information_other_variable2.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/00_9default_integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_9default_integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..6f5f36c
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_integer.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 9 # A variable
diff --git a/tests/results-doc/test_namespace/00_9default_number.ansible/defaults/main.yml b/tests/results-doc/test_namespace/00_9default_number.ansible/defaults/main.yml
new file mode 100644
index 0000000..6f5f36c
--- /dev/null
+++ b/tests/results-doc/test_namespace/00_9default_number.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 9 # A variable
diff --git a/tests/results-doc/test_namespace/01_6boolean_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_6boolean_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..79f2135
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_6boolean_multi.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - true
+ var2: # The second variable
+ - true
+ var3: # The third variable
+ - true
+ var4: # The forth variable
+ - false
+ var5: # The fifth variable
+ - false
+ var6: # The sixth variable
+ - false
+ var7: # The seventh variable
+ - true
+ var8: # The eighth variable
+ - true
diff --git a/tests/results-doc/test_namespace/01_6custom_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_6custom_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..cee8b36
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_6custom_multi.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ custom2: # A second custom variable
+ - value
diff --git a/tests/results-doc/test_namespace/01_6custom_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace/01_6custom_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..7b2daf0
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_6custom_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ custom1: # A first custom variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace/01_6float_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_6float_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..652227b
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_6float_multi.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - 0.0
+ var2: # The second variable
+ - 0.0
+ var3: # The third variable
+ - 0.0
+ var4: # The forth variable
+ - 10.1
+ var5: # The fifth variable
+ - 10.1
+ var6: # The sixth variable
+ - 10.1
+ var7: # The seventh variable
+ - 0.0
+ var8: # The eighth variable
+ - 0.0
diff --git a/tests/results-doc/test_namespace/01_6integer_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_6integer_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..7363e38
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_6integer_multi.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - 0
+ var2: # The second variable
+ - 0
+ var3: # The third variable
+ - 0
+ var4: # The forth variable
+ - 10
+ var5: # The fifth variable
+ - 10
+ var6: # The sixth variable
+ - 10
+ var7: # The seventh variable
+ - 0
+ var8: # The eighth variable
+ - 0
diff --git a/tests/results-doc/test_namespace/01_6integer_multi_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace/01_6integer_multi_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..9cc387e
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_6integer_multi_mandatory.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var: # The first variable
+ - 1
+ - 2
+ - 3
diff --git a/tests/results-doc/test_namespace/01_6string_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_6string_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..663c440
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_6string_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # The second variable
+ - value
+ - null
diff --git a/tests/results-doc/test_namespace/01_6string_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_6string_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..f8d33f3
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_6string_multi.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var4: # The forth variable
+ - value
+ var5: # The fifth variable
+ - value
+ var6: # The sixth variable
+ - value
+ var7: # The seventh variable
+ - value
+ var8: # The eighth variable
+ - value
diff --git a/tests/results-doc/test_namespace/01_6string_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace/01_6string_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..4f66ece
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_6string_multi.ansible/vars/main.yml
@@ -0,0 +1,14 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - string1
+ - string2
+ - string3
+ var2: # The second variable
+ - string1
+ - string2
+ - string3
+ var3: # The third variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace/01_6string_multi_length.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_6string_multi_length.ansible/defaults/main.yml
new file mode 100644
index 0000000..1f200bc
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_6string_multi_length.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var1: # The variable
+ - val1
+ - val2
+ - val3
+ var2: # The variable
+ - val4
+ - val5
diff --git a/tests/results-doc/test_namespace/01_7value_multi_doublequote.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_7value_multi_doublequote.ansible/defaults/main.yml
new file mode 100644
index 0000000..82a7bb8
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_7value_multi_doublequote.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - quote"
diff --git a/tests/results-doc/test_namespace/01_7value_multi_doublequote2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_7value_multi_doublequote2.ansible/defaults/main.yml
new file mode 100644
index 0000000..3961edf
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_7value_multi_doublequote2.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - quote'"
diff --git a/tests/results-doc/test_namespace/01_7value_multi_quote.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_7value_multi_quote.ansible/defaults/main.yml
new file mode 100644
index 0000000..b88a1d4
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_7value_multi_quote.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - quote'
diff --git a/tests/results-doc/test_namespace/01_8calculation_information_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace/01_8calculation_information_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_8calculation_information_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace/01_9choice_variable_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_9choice_variable_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..a03cb4e
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_9choice_variable_multi.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - a
+ - b
+ - c
diff --git a/tests/results-doc/test_namespace/01_9choice_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace/01_9choice_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..5a3ca8c
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_9choice_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable2: a # A second variable
diff --git a/tests/results-doc/test_namespace/01_9choice_variable_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace/01_9choice_variable_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..e62c064
--- /dev/null
+++ b/tests/results-doc/test_namespace/01_9choice_variable_optional.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: c # A variable
diff --git a/tests/results-doc/test_namespace/02_0tags.ansible/vars/main.yml b/tests/results-doc/test_namespace/02_0tags.ansible/vars/main.yml
new file mode 100644
index 0000000..da7ec7e
--- /dev/null
+++ b/tests/results-doc/test_namespace/02_0tags.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace/04_0type_param.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_0type_param.ansible/defaults/main.yml
new file mode 100644
index 0000000..3cce81e
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_0type_param.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 10 # A limited number
diff --git a/tests/results-doc/test_namespace/04_0type_param_integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_0type_param_integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..041f1f7
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_0type_param_integer.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 10 # A limited integer
diff --git a/tests/results-doc/test_namespace/04_1auto_save_and_calculated.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_1auto_save_and_calculated.ansible/defaults/main.yml
new file mode 100644
index 0000000..dda0d5f
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1auto_save_and_calculated.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
diff --git a/tests/results-doc/test_namespace/04_1auto_save_and_calculated_hidden.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_1auto_save_and_calculated_hidden.ansible/defaults/main.yml
new file mode 100644
index 0000000..dda0d5f
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1auto_save_and_calculated_hidden.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
diff --git a/tests/results-doc/test_namespace/04_1default_calculation_hidden.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_1default_calculation_hidden.ansible/defaults/main.yml
new file mode 100644
index 0000000..cf777cb
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1default_calculation_hidden.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace/04_1default_calculation_hidden_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_1default_calculation_hidden_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..1fb6b88
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1default_calculation_hidden_2.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
diff --git a/tests/results-doc/test_namespace/04_1default_calculation_hidden_2.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_1default_calculation_hidden_2.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9c069
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1default_calculation_hidden_2.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace/04_1default_calculation_hidden_3.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_1default_calculation_hidden_3.ansible/defaults/main.yml
new file mode 100644
index 0000000..45932d7
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1default_calculation_hidden_3.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace/04_1default_calculation_hidden_4.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_1default_calculation_hidden_4.ansible/defaults/main.yml
new file mode 100644
index 0000000..45932d7
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1default_calculation_hidden_4.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace/04_1default_calculation_hidden_4.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_1default_calculation_hidden_4.ansible/vars/main.yml
new file mode 100644
index 0000000..6578829
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1default_calculation_hidden_4.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/04_1default_calculation_hidden_5.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_1default_calculation_hidden_5.ansible/defaults/main.yml
new file mode 100644
index 0000000..1fb6b88
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1default_calculation_hidden_5.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
diff --git a/tests/results-doc/test_namespace/04_1default_calculation_hidden_6.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_1default_calculation_hidden_6.ansible/defaults/main.yml
new file mode 100644
index 0000000..1fb6b88
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1default_calculation_hidden_6.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
diff --git a/tests/results-doc/test_namespace/04_1default_calculation_hidden_6.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_1default_calculation_hidden_6.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9c069
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_1default_calculation_hidden_6.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..359e433
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A conditional variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..f7d0e64
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable1: string1 # A first variable
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..359e433
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_boolean.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A conditional variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..e6db436
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_boolean.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..53cbd4d
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_default.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: no # A condition
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..359e433
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_multi.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A conditional variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..f947507
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_multi.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - string1
+ - string2
+ - string3
+ variable2: # A second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_optional.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_optional_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_optional_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..df21e7d
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_optional_default.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ condition: false # A condition
+ var1: null # A first variable
+ var3: null # A second variable
+ var4: null # A forth variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..37893cb
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A condition
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable10.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable10.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable10.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable2.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable2.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable3.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable3.ansible/defaults/main.yml
new file mode 100644
index 0000000..94099ed
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable3.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: yes # A condition
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable4.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable4.ansible/defaults/main.yml
new file mode 100644
index 0000000..94099ed
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable4.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: yes # A condition
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable4.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable4.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable4.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable5.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable5.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable5.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable6.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable6.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable6.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable7.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable7.ansible/defaults/main.yml
new file mode 100644
index 0000000..37893cb
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable7.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A condition
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable7.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable7.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable7.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable9.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable9.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable9.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..37893cb
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable_multi.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A condition
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable_transitive.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable_transitive.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable_transitive.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable_transitive_3.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable_transitive_3.ansible/defaults/main.yml
new file mode 100644
index 0000000..44addc0
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable_transitive_3.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: false # A condition
+ variable1: disabled # A variable
diff --git a/tests/results-doc/test_namespace/04_5disabled_calculation_variable_transitive_4.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5disabled_calculation_variable_transitive_4.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5disabled_calculation_variable_transitive_4.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace/04_5hidden_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5hidden_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..c0e82c3
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5hidden_calculation.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: no # The condition
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace/04_5hidden_calculation2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5hidden_calculation2.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5hidden_calculation2.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace/04_5hidden_calculation_default_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5hidden_calculation_default_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..53cbd4d
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5hidden_calculation_default_calculation.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: no # A condition
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace/04_5validators.ansible/vars/main.yml b/tests/results-doc/test_namespace/04_5validators.ansible/vars/main.yml
new file mode 100644
index 0000000..b13c747
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5validators.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # An integer
diff --git a/tests/results-doc/test_namespace/04_5validators_differ.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5validators_differ.ansible/defaults/main.yml
new file mode 100644
index 0000000..c919bdf
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5validators_differ.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: oui # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace/04_5validators_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5validators_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..c418887
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5validators_multi.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - no
+ - yes
diff --git a/tests/results-doc/test_namespace/04_5validators_multi2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5validators_multi2.ansible/defaults/main.yml
new file mode 100644
index 0000000..c418887
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5validators_multi2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - no
+ - yes
diff --git a/tests/results-doc/test_namespace/04_5validators_multi3.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5validators_multi3.ansible/defaults/main.yml
new file mode 100644
index 0000000..9b640fb
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5validators_multi3.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - 0
+ - 1
+ - 2
diff --git a/tests/results-doc/test_namespace/04_5validators_warnings.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5validators_warnings.ansible/defaults/main.yml
new file mode 100644
index 0000000..7e6dd93
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5validators_warnings.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1000 # An integer
diff --git a/tests/results-doc/test_namespace/04_5validators_warnings_all.ansible/defaults/main.yml b/tests/results-doc/test_namespace/04_5validators_warnings_all.ansible/defaults/main.yml
new file mode 100644
index 0000000..7e6dd93
--- /dev/null
+++ b/tests/results-doc/test_namespace/04_5validators_warnings_all.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1000 # An integer
diff --git a/tests/results-doc/test_namespace/05_0multi_not_uniq.ansible/defaults/main.yml b/tests/results-doc/test_namespace/05_0multi_not_uniq.ansible/defaults/main.yml
new file mode 100644
index 0000000..5bee875
--- /dev/null
+++ b/tests/results-doc/test_namespace/05_0multi_not_uniq.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: # A variable
+ - non
diff --git a/tests/results-doc/test_namespace/05_0multi_uniq.ansible/defaults/main.yml b/tests/results-doc/test_namespace/05_0multi_uniq.ansible/defaults/main.yml
new file mode 100644
index 0000000..e63f79c
--- /dev/null
+++ b/tests/results-doc/test_namespace/05_0multi_uniq.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - non
diff --git a/tests/results-doc/test_namespace/16_0redefine_description.ansible/vars/main.yml b/tests/results-doc/test_namespace/16_0redefine_description.ansible/vars/main.yml
new file mode 100644
index 0000000..5db91d1
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_0redefine_description.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: string1 # Redefined
diff --git a/tests/results-doc/test_namespace/16_3family_empty_at_ends.ansible/vars/main.yml b/tests/results-doc/test_namespace/16_3family_empty_at_ends.ansible/vars/main.yml
new file mode 100644
index 0000000..7867988
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_3family_empty_at_ends.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family:
+ var1: string1
diff --git a/tests/results-doc/test_namespace/16_5exists_nonexists.ansible/defaults/main.yml b/tests/results-doc/test_namespace/16_5exists_nonexists.ansible/defaults/main.yml
new file mode 100644
index 0000000..210e6b8
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5exists_nonexists.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: no # A variable
+ var2: yes # A new variable
diff --git a/tests/results-doc/test_namespace/16_5redefine_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/16_5redefine_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..81f8f54
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5redefine_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: yes # A variable
diff --git a/tests/results-doc/test_namespace/16_5redefine_choice.ansible/vars/main.yml b/tests/results-doc/test_namespace/16_5redefine_choice.ansible/vars/main.yml
new file mode 100644
index 0000000..9af1e05
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5redefine_choice.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: a # A variable
diff --git a/tests/results-doc/test_namespace/16_5redefine_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace/16_5redefine_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..81f8f54
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5redefine_default.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: yes # A variable
diff --git a/tests/results-doc/test_namespace/16_5redefine_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace/16_5redefine_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5redefine_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/16_5redefine_family.ansible/vars/main.yml b/tests/results-doc/test_namespace/16_5redefine_family.ansible/vars/main.yml
new file mode 100644
index 0000000..596917c
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5redefine_family.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # New description
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/16_5redefine_help.ansible/vars/main.yml b/tests/results-doc/test_namespace/16_5redefine_help.ansible/vars/main.yml
new file mode 100644
index 0000000..345025b
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5redefine_help.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # A family
+ variable: string1 # Redefine help
diff --git a/tests/results-doc/test_namespace/16_5redefine_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/16_5redefine_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..e63f79c
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5redefine_multi.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - non
diff --git a/tests/results-doc/test_namespace/16_5redefine_remove_disable_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/16_5redefine_remove_disable_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5redefine_remove_disable_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace/16_5redefine_remove_disable_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace/16_5redefine_remove_disable_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5redefine_remove_disable_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/16_5test_redefine.ansible/defaults/main.yml b/tests/results-doc/test_namespace/16_5test_redefine.ansible/defaults/main.yml
new file mode 100644
index 0000000..138dd43
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5test_redefine.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: non # A second variable
diff --git a/tests/results-doc/test_namespace/16_5test_redefine.ansible/vars/main.yml b/tests/results-doc/test_namespace/16_5test_redefine.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9c069
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_5test_redefine.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace/16_6choice_redefine.ansible/defaults/main.yml b/tests/results-doc/test_namespace/16_6choice_redefine.ansible/defaults/main.yml
new file mode 100644
index 0000000..e235b8e
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_6choice_redefine.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: c # A choice
diff --git a/tests/results-doc/test_namespace/16_6exists_redefine_family.ansible/vars/main.yml b/tests/results-doc/test_namespace/16_6exists_redefine_family.ansible/vars/main.yml
new file mode 100644
index 0000000..12f7a56
--- /dev/null
+++ b/tests/results-doc/test_namespace/16_6exists_redefine_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ family1: # New description
+ variable1: string1 # A variable
+ family2: # A second family
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/16exists_exists.ansible/vars/main.yml b/tests/results-doc/test_namespace/16exists_exists.ansible/vars/main.yml
new file mode 100644
index 0000000..33691a7
--- /dev/null
+++ b/tests/results-doc/test_namespace/16exists_exists.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: string1 # Description
diff --git a/tests/results-doc/test_namespace/20_0family_append.ansible/vars/main.yml b/tests/results-doc/test_namespace/20_0family_append.ansible/vars/main.yml
new file mode 100644
index 0000000..71c520f
--- /dev/null
+++ b/tests/results-doc/test_namespace/20_0family_append.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace/20_0multi_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace/20_0multi_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..f3bfb7d
--- /dev/null
+++ b/tests/results-doc/test_namespace/20_0multi_family.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: null # A variable
diff --git a/tests/results-doc/test_namespace/20_0multi_family_basic.ansible/vars/main.yml b/tests/results-doc/test_namespace/20_0multi_family_basic.ansible/vars/main.yml
new file mode 100644
index 0000000..a9c8f55
--- /dev/null
+++ b/tests/results-doc/test_namespace/20_0multi_family_basic.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace/20_0multi_family_expert.ansible/defaults/main.yml b/tests/results-doc/test_namespace/20_0multi_family_expert.ansible/defaults/main.yml
new file mode 100644
index 0000000..f3bfb7d
--- /dev/null
+++ b/tests/results-doc/test_namespace/20_0multi_family_expert.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: null # A variable
diff --git a/tests/results-doc/test_namespace/20_0multi_family_order.ansible/vars/main.yml b/tests/results-doc/test_namespace/20_0multi_family_order.ansible/vars/main.yml
new file mode 100644
index 0000000..666ab0e
--- /dev/null
+++ b/tests/results-doc/test_namespace/20_0multi_family_order.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
+ family: # A family
+ variable1: string1 # A first variable
+ subfamily: # A sub family
+ variable: string1 # A variable
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/20_0validators_differ_redefine.ansible/defaults/main.yml b/tests/results-doc/test_namespace/20_0validators_differ_redefine.ansible/defaults/main.yml
new file mode 100644
index 0000000..1fe265f
--- /dev/null
+++ b/tests/results-doc/test_namespace/20_0validators_differ_redefine.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: no # A second variable
+ var3: yes # A third variable
diff --git a/tests/results-doc/test_namespace/20_2family_looks_like_dynamic.ansible/defaults/main.yml b/tests/results-doc/test_namespace/20_2family_looks_like_dynamic.ansible/defaults/main.yml
new file mode 100644
index 0000000..55a096e
--- /dev/null
+++ b/tests/results-doc/test_namespace/20_2family_looks_like_dynamic.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ my_family:
+ dynamic:
+ - val1
+ - val2
+ var: true # A variable
diff --git a/tests/results-doc/test_namespace/20_2family_looks_like_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace/20_2family_looks_like_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..5dccca1
--- /dev/null
+++ b/tests/results-doc/test_namespace/20_2family_looks_like_variable.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ my_family:
+ default: true
diff --git a/tests/results-doc/test_namespace/20_7help_family.ansible/vars/main.yml b/tests/results-doc/test_namespace/20_7help_family.ansible/vars/main.yml
new file mode 100644
index 0000000..95bc513
--- /dev/null
+++ b/tests/results-doc/test_namespace/20_7help_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ family1: # The first family
+ var: string1
+ family2: # The second family
+ var: string1
diff --git a/tests/results-doc/test_namespace/20_9default_information_parent.ansible/vars/main.yml b/tests/results-doc/test_namespace/20_9default_information_parent.ansible/vars/main.yml
new file mode 100644
index 0000000..cb35728
--- /dev/null
+++ b/tests/results-doc/test_namespace/20_9default_information_parent.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family:
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/24_0family_hidden_condition.ansible/defaults/main.yml b/tests/results-doc/test_namespace/24_0family_hidden_condition.ansible/defaults/main.yml
new file mode 100644
index 0000000..6c04cca
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_hidden_condition.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # The variable use has condition
diff --git a/tests/results-doc/test_namespace/24_0family_hidden_condition.ansible/vars/main.yml b/tests/results-doc/test_namespace/24_0family_hidden_condition.ansible/vars/main.yml
new file mode 100644
index 0000000..90e63fd
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_hidden_condition.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # Possibly hidden family
+ var1: string1 # A variable
diff --git a/tests/results-doc/test_namespace/24_0family_hidden_condition_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace/24_0family_hidden_condition_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..97ccf26
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_hidden_condition_boolean.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A conditional variable
diff --git a/tests/results-doc/test_namespace/24_0family_hidden_condition_sub_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace/24_0family_hidden_condition_sub_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..6c04cca
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_hidden_condition_sub_family.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # The variable use has condition
diff --git a/tests/results-doc/test_namespace/24_0family_hidden_condition_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace/24_0family_hidden_condition_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..ef88b8f
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_hidden_condition_sub_family.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # Possibly hidden family
+ subfamily:
+ var1: string1 # A variable
diff --git a/tests/results-doc/test_namespace/24_0family_hidden_condition_variable_sub_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace/24_0family_hidden_condition_variable_sub_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..327fb2f
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_hidden_condition_variable_sub_family.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # The variable use has condition
diff --git a/tests/results-doc/test_namespace/24_0family_hidden_condition_with_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace/24_0family_hidden_condition_with_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..69a1ace
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_hidden_condition_with_variable.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition1: false # A first conditional variable
+ condition2: false # A second conditional variable
diff --git a/tests/results-doc/test_namespace/24_0family_hidden_param_condition_sub_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace/24_0family_hidden_param_condition_sub_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..6c04cca
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_hidden_param_condition_sub_family.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # The variable use has condition
diff --git a/tests/results-doc/test_namespace/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..ce60bb3
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # Possibly hidden family
+ sub_family: # A subfamily
+ var1: string1 # A variable
diff --git a/tests/results-doc/test_namespace/24_0family_mandatory_condition.ansible/defaults/main.yml b/tests/results-doc/test_namespace/24_0family_mandatory_condition.ansible/defaults/main.yml
new file mode 100644
index 0000000..c0b9390
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_mandatory_condition.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: no # A condition
+ var: null # A variable
diff --git a/tests/results-doc/test_namespace/24_0family_mandatory_condition_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace/24_0family_mandatory_condition_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_mandatory_condition_variable.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace/24_0family_mandatory_condition_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace/24_0family_mandatory_condition_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..bd464e9
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_0family_mandatory_condition_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace/24_7validators_variable_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace/24_7validators_variable_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..017ceae
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_7validators_variable_optional.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ general: # A family
+ int2: 1 # A second integer
diff --git a/tests/results-doc/test_namespace/24_7validators_variable_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace/24_7validators_variable_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..a4d27a8
--- /dev/null
+++ b/tests/results-doc/test_namespace/24_7validators_variable_optional.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ general: # A family
+ int: 5 # A first integer
diff --git a/tests/results-doc/test_namespace/40_0leadership.ansible/vars/main.yml b/tests/results-doc/test_namespace/40_0leadership.ansible/vars/main.yml
new file mode 100644
index 0000000..5d42778
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_0leadership.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
diff --git a/tests/results-doc/test_namespace/40_0leadership_diff_name.ansible/vars/main.yml b/tests/results-doc/test_namespace/40_0leadership_diff_name.ansible/vars/main.yml
new file mode 100644
index 0000000..5bccda0
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_0leadership_diff_name.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
diff --git a/tests/results-doc/test_namespace/40_0leadership_follower_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace/40_0leadership_follower_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..37a025a
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_0leadership_follower_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ - leader: string2 # A leader
+ - leader: string3 # A leader
diff --git a/tests/results-doc/test_namespace/40_0leadership_follower_default_submulti.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_0leadership_follower_default_submulti.ansible/defaults/main.yml
new file mode 100644
index 0000000..44f1cdb
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_0leadership_follower_default_submulti.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: leader # A leader
+ follower1: # A follower1
+ - value
+ follower2: # A follower2
+ - value1
+ - value2
diff --git a/tests/results-doc/test_namespace/40_0leadership_follower_default_submulti_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_0leadership_follower_default_submulti_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..a1e2cfc
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_0leadership_follower_default_submulti_calculation.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: leader # The leader
+ follower1: # The follower1
+ - value
+ follower2: # The follower2
+ - value
diff --git a/tests/results-doc/test_namespace/40_0leadership_leader_follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_0leadership_leader_follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..071d70c
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_0leadership_leader_follower.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: value1 # A leader
+ follower: value1 # A follower
+ - leader: value2 # A leader
+ follower: value2 # A follower
diff --git a/tests/results-doc/test_namespace/40_0leadership_leader_not_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_0leadership_leader_not_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..9fac150
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_0leadership_leader_not_multi.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ general:
+ mode_conteneur_actif: non # No change
diff --git a/tests/results-doc/test_namespace/40_0leadership_leader_not_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace/40_0leadership_leader_not_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..0bfbc43
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_0leadership_leader_not_multi.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ general1:
+ leader: # Leader
+ - leader: string1 # Leader
+ follower1: string1 # Follower1
+ follower2: string1 # Follower2
+ - leader: string2 # Leader
+ follower1: string2 # Follower1
+ follower2: string2 # Follower2
+ - leader: string3 # Leader
+ follower1: string3 # Follower1
+ follower2: string3 # Follower2
diff --git a/tests/results-doc/test_namespace/40_0leadership_reduce.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_0leadership_reduce.ansible/defaults/main.yml
new file mode 100644
index 0000000..760f937
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_0leadership_reduce.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: value_1 # A leader
+ - leader: value_2 # A leader
+ - leader: value_3 # A leader
diff --git a/tests/results-doc/test_namespace/40_1leadership_append_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace/40_1leadership_append_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..5ee1c8e
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_1leadership_append_follower.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # The leader
+ follower1: string1 # The follower1
+ follower2: string1 # The follower2
+ follower3: string1 # The follower3
+ - leader: string2 # The leader
+ follower1: string2 # The follower1
+ follower2: string2 # The follower2
+ follower3: string2 # The follower3
+ - leader: string3 # The leader
+ follower1: string3 # The follower1
+ follower2: string3 # The follower2
+ follower3: string3 # The follower3
diff --git a/tests/results-doc/test_namespace/40_2leadership_calculation_index.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_2leadership_calculation_index.ansible/defaults/main.yml
new file mode 100644
index 0000000..a422ee0
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_2leadership_calculation_index.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: a # A leader
+ follower1: 0 # A follower
+ - leader: b # A leader
+ follower1: 1 # A follower
+ - leader: c # A leader
+ follower1: 2 # A follower
diff --git a/tests/results-doc/test_namespace/40_2leadership_calculation_index_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_2leadership_calculation_index_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..a422ee0
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_2leadership_calculation_index_2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: a # A leader
+ follower1: 0 # A follower
+ - leader: b # A leader
+ follower1: 1 # A follower
+ - leader: c # A leader
+ follower1: 2 # A follower
diff --git a/tests/results-doc/test_namespace/40_2leadership_calculation_param_index.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_2leadership_calculation_param_index.ansible/defaults/main.yml
new file mode 100644
index 0000000..35adde3
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_2leadership_calculation_param_index.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # Leadership
+ - leader: a # A leader
+ follower1: 0 # A follower
+ - leader: b # A leader
+ follower1: 1 # A follower
+ - leader: c # A leader
+ follower1: 2 # A follower
diff --git a/tests/results-doc/test_namespace/40_2leadership_leader_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_2leadership_leader_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..d134758
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_2leadership_leader_calculation.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: val1 # A leader
+ - leader: val2 # A leader
diff --git a/tests/results-doc/test_namespace/40_6leadership_follower_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace/40_6leadership_follower_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..7606f71
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_6leadership_follower_multi.ansible/vars/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ - leader: string2 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ - leader: string3 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace/40_8calculation_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_8calculation_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..4e2c4fb
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_8calculation_boolean.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ bool: false # A boolean variable
+ multi1: # A first multi variable
+ - false
+ multi2: # A second multi variable
+ - true
+ - false
diff --git a/tests/results-doc/test_namespace/40_8calculation_boolean_return_none.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_8calculation_boolean_return_none.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2cb0b2
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_8calculation_boolean_return_none.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: yes # A first variable
diff --git a/tests/results-doc/test_namespace/40_8calculation_boolean_return_none.ansible/vars/main.yml b/tests/results-doc/test_namespace/40_8calculation_boolean_return_none.ansible/vars/main.yml
new file mode 100644
index 0000000..f39cdf1
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_8calculation_boolean_return_none.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: true # A second variable
diff --git a/tests/results-doc/test_namespace/40_8calculation_integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_8calculation_integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..25fac36
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_8calculation_integer.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ bool: false # A boolean variable
+ int1: 2 # First integer variable
+ int2: 3 # Second integer variable
diff --git a/tests/results-doc/test_namespace/40_8calculation_multi_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_8calculation_multi_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..3889239
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_8calculation_multi_variable.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var: # A first variable
+ - no
+ - yes
+ var2: no # A second variable
+ var3: yes # A third variable
diff --git a/tests/results-doc/test_namespace/40_8calculation_multi_variable_parent.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_8calculation_multi_variable_parent.ansible/defaults/main.yml
new file mode 100644
index 0000000..ef152d2
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_8calculation_multi_variable_parent.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: no # A variable
+ fam1: # A family
+ var: no # A calculated variable
diff --git a/tests/results-doc/test_namespace/40_8calculation_multi_variable_parent2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_8calculation_multi_variable_parent2.ansible/defaults/main.yml
new file mode 100644
index 0000000..df1a83b
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_8calculation_multi_variable_parent2.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ fam1: # First family
+ var: no # A variable
+ fam2: # Second family
+ var: no # A variable
diff --git a/tests/results-doc/test_namespace/40_9calculation_variable_leader_follower_multi_inside.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9calculation_variable_leader_follower_multi_inside.ansible/defaults/main.yml
new file mode 100644
index 0000000..a8964bf
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9calculation_variable_leader_follower_multi_inside.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: value1 # A leader
+ follower: # A follower
+ - value1
+ - leader: value2 # A leader
+ follower: # A follower
+ - value2
diff --git a/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower-first.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower-first.ansible/defaults/main.yml
new file mode 100644
index 0000000..5d99d92
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower-first.ansible/defaults/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - val11
diff --git a/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower-last.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower-last.ansible/defaults/main.yml
new file mode 100644
index 0000000..5d99d92
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower-last.ansible/defaults/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - val11
diff --git a/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower-no-mandatory.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower-no-mandatory.ansible/defaults/main.yml
new file mode 100644
index 0000000..a150aab
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower-no-mandatory.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leader:
+ - leader: a
+ follower: null
+ - leader: b
+ follower: null
+ variable:
+ - null
+ - null
diff --git a/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..141a6fc
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-follower.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - val11
+ - val11
diff --git a/tests/results-doc/test_namespace/40_9leadership-calculation-outside-leader-first.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-leader-first.ansible/defaults/main.yml
new file mode 100644
index 0000000..5611b57
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-leader-first.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: value1 # A calculated variable
diff --git a/tests/results-doc/test_namespace/40_9leadership-calculation-outside-leader-last.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-leader-last.ansible/defaults/main.yml
new file mode 100644
index 0000000..62ed2d9
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-leader-last.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: value2 # A calculated variable
diff --git a/tests/results-doc/test_namespace/40_9leadership-calculation-outside-leader.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-leader.ansible/defaults/main.yml
new file mode 100644
index 0000000..341e108
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9leadership-calculation-outside-leader.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - value1
+ - value2
diff --git a/tests/results-doc/test_namespace/40_9leadership-calculation-variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9leadership-calculation-variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..58e3659
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9leadership-calculation-variable.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ calculate: # A calculated variable
+ - value1
+ - value2
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
diff --git a/tests/results-doc/test_namespace/40_9leadership-calculation-variable_leader_follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9leadership-calculation-variable_leader_follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..39773aa
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9leadership-calculation-variable_leader_follower.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leadership_1: # A leadership
+ - leader: value1 # A leader
+ - leader: value2 # A leader
+ leadership_2: # A second leadership
+ - leader: string1 # A leader
+ follower: val # A follower
+ - leader: string2 # A leader
+ follower: val # A follower
diff --git a/tests/results-doc/test_namespace/40_9leadership-calculation-variable_leader_follower_not_same.ansible/defaults/main.yml b/tests/results-doc/test_namespace/40_9leadership-calculation-variable_leader_follower_not_same.ansible/defaults/main.yml
new file mode 100644
index 0000000..e682b87
--- /dev/null
+++ b/tests/results-doc/test_namespace/40_9leadership-calculation-variable_leader_follower_not_same.ansible/defaults/main.yml
@@ -0,0 +1,14 @@
+---
+rougail: # Rougail
+ leadership_1: # A leadership
+ - leader: value1 # A leader
+ - leader: value2 # A leader
+ leadership_2: # A second leadership
+ - leader: value1 # A leader
+ follower: # A follower
+ - value1
+ - value2
+ - leader: value2 # A leader
+ follower: # A follower
+ - value1
+ - value2
diff --git a/tests/results-doc/test_namespace/44_4disabled_calcultion_follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace/44_4disabled_calcultion_follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..4c6517e
--- /dev/null
+++ b/tests/results-doc/test_namespace/44_4disabled_calcultion_follower.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: true # A condition
+ leader: # A leadership
+ - leader: a # Aleader
diff --git a/tests/results-doc/test_namespace/44_4disabled_calcultion_follower_index.ansible/defaults/main.yml b/tests/results-doc/test_namespace/44_4disabled_calcultion_follower_index.ansible/defaults/main.yml
new file mode 100644
index 0000000..78ef44e
--- /dev/null
+++ b/tests/results-doc/test_namespace/44_4disabled_calcultion_follower_index.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: a # Aleader
+ - leader: b # Aleader
+ follower: value # A follower
diff --git a/tests/results-doc/test_namespace/44_4leadership_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace/44_4leadership_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..37a025a
--- /dev/null
+++ b/tests/results-doc/test_namespace/44_4leadership_mandatory.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ - leader: string2 # A leader
+ - leader: string3 # A leader
diff --git a/tests/results-doc/test_namespace/44_5leadership_leader_hidden_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/44_5leadership_leader_hidden_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace/44_5leadership_leader_hidden_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace/44_6leadership_follower_disabled_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace/44_6leadership_follower_disabled_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..94099ed
--- /dev/null
+++ b/tests/results-doc/test_namespace/44_6leadership_follower_disabled_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: yes # A condition
diff --git a/tests/results-doc/test_namespace/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..37a025a
--- /dev/null
+++ b/tests/results-doc/test_namespace/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ - leader: string2 # A leader
+ - leader: string3 # A leader
diff --git a/tests/results-doc/test_namespace/44_9calculated_default_leadership_leader.ansible/defaults/main.yml b/tests/results-doc/test_namespace/44_9calculated_default_leadership_leader.ansible/defaults/main.yml
new file mode 100644
index 0000000..8d2714d
--- /dev/null
+++ b/tests/results-doc/test_namespace/44_9calculated_default_leadership_leader.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leader: # Leader
+ - leader: a # A leader
+ - leader: b # A leader
+ follower: b # A follower
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic.ansible/vars/main.yml
new file mode 100644
index 0000000..0666ebe
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_1_0.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_1_0.ansible/defaults/main.yml
new file mode 100644
index 0000000..b656f25
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_1_0.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: null # Dynamic variable
+ dynval2:
+ vardyn: null # Dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_1_0_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_1_0_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b656f25
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_1_0_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: null # Dynamic variable
+ dynval2:
+ vardyn: null # Dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type.ansible/vars/main.yml
new file mode 100644
index 0000000..161cc3e
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ vardyn: string1 # A dyn variable
+ dynval2:
+ vardyn: string1 # A dyn variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..161cc3e
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ vardyn: string1 # A dyn variable
+ dynval2:
+ vardyn: string1 # A dyn variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_1_1.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_1_1.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_1_1.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_1_1.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_1_1.ansible/vars/main.yml
new file mode 100644
index 0000000..9a0462f
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_1_1.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_1_1_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_1_1_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_1_1_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_1_1_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_1_1_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..9a0462f
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_1_1_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..d44fe07
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_empty.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - example
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..557ccdf
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_empty.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynexample: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_forbidden_char.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_forbidden_char.ansible/defaults/main.yml
new file mode 100644
index 0000000..a9d92a8
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_forbidden_char.ansible/defaults/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val.1
+ - val.2
+ dynval_1: # A dynamic family
+ var1: val.1 # A dynamic variable
+ var2: val.1 # A dynamic variable
+ dynval_2: # A dynamic family
+ var1: val.2 # A dynamic variable
+ var2: val.2 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_jinja_integer_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_jinja_integer_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..e355151
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_jinja_integer_empty.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: val # A variable inside dynamic family
+ dyn2: # A dynamic family
+ var: val # A variable inside dynamic family
+ var2: val # A variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_jinja_integer_empty2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_jinja_integer_empty2.ansible/defaults/main.yml
new file mode 100644
index 0000000..c4d8096
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_jinja_integer_empty2.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: val # A variable inside dynamic family from "1"
+ dyn2: # A dynamic family
+ var: val # A variable inside dynamic family from "2"
+ var2: val # A variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_jinja_number.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_jinja_number.ansible/defaults/main.yml
new file mode 100644
index 0000000..e355151
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_jinja_number.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: val # A variable inside dynamic family
+ dyn2: # A dynamic family
+ var: val # A variable inside dynamic family
+ var2: val # A variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_no_description.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_no_description.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_no_description.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_no_description.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_no_description.ansible/vars/main.yml
new file mode 100644
index 0000000..65ba9ac
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_no_description.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1
+ dynval2: # A dynamic family
+ var: string1
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_no_description_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_no_description_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_no_description_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_no_description_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_no_description_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..65ba9ac
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_no_description_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1
+ dynval2: # A dynamic family
+ var: string1
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_source_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_source_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..0666ebe
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_source_hidden.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_static.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_static.ansible/vars/main.yml
new file mode 100644
index 0000000..df1a0d4
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_static.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ dynval2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_test.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_test.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_test.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_test.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_test.ansible/vars/main.yml
new file mode 100644
index 0000000..0666ebe
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_test.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_upper_char.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_upper_char.ansible/defaults/main.yml
new file mode 100644
index 0000000..235346c
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_upper_char.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - Val1
+ - VAL2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_upper_char.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_upper_char.ansible/vars/main.yml
new file mode 100644
index 0000000..0666ebe
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_upper_char.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_variable.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..4566ad1
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_variable.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ variable: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ variable: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_variable.sh b/tests/results-doc/test_namespace/60_0family_dynamic_variable.sh
new file mode 100644
index 0000000..6b68577
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_variable.sh
@@ -0,0 +1,93 @@
+[1;4;96mrougail.rougail - Rougail[0m
+
+This repository contains the [1;7m rougail.rougail [0m Ansible collection.
+
+This family is a namespace
+
+ [1;4;92mVariables[0m
+
+ [1;4;38;5;46mThe group variables [0m[1;4;38;5;46m"rougail"[0m[1;4;38;5;46m - Rougail[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0m[1;7m basic [0m
+
+┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
+┃[1m [0m┃[1m [0m┃[1m [0m[1mDefault [0m[1m [0m┃[1m [0m┃[1m [0m[1mAccess [0m[1m [0m┃[1m [0m┃
+┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescripti…[0m[1m [0m┃[1m [0m[1mvalue [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mcontrol [0m[1m [0m┃[1m [0m[1mValidator [0m[1m [0m┃
+┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
+│ [1mvar[0m │ A suffix │ • val1 │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │ [1;7m unique [0m │
+│ │ variable. │ • val2 │ [1;7mmultiple [0m │ │ │
+│ │ │ │ [1;7mmandatory [0m │ │ │
+└────────────┴────────────┴────────────┴────────────┴─────────────┴────────────┘
+
+ [1;4;38;5;40mA dynamic family[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mThis family builds families dynamically.
+[34m▌ [0m[1mPath[0m:
+[34m▌ [0m • dyn[3mval1[0m
+[34m▌ [0m • dyn[3mval2[0m
+[34m▌ [0m[1;7m basic [0m
+[34m▌ [0m[1mIdentifiers[0m: the value of the variable [32m"A suffix variable"[0m [1m([0mvar[1m)[0m.
+
+┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓
+┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mAccess control [0m[1m [0m┃
+┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩
+│ [1mdyn[0m[1;3mval1[0m[1m.variable[0m │ A dynamic │ [1;7m string [0m [1;7m [0m │ [1;7m basic [0m │
+│ [1mdyn[0m[1;3mval2[0m[1m.variable[0m │ variable. │ [1;7mmandatory [0m │ │
+└───────────────────┴───────────────────┴───────────────────┴──────────────────┘
+
+ [1;4;92mUsage[0m
+
+ [1;4;38;5;46mExample Playbook with Rougail[0m
+
+Add to your structural file something like:
+
+[38;2;255;70;137;48;2;39;40;34m%YAML[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;174;129;255;48;2;39;40;34m1.2[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[38;2;255;70;137;48;2;39;40;34mversion[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m1.1 [0m
+[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mtype[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail [0m
+[38;2;248;248;242;48;2;39;40;34m...[0m[48;2;39;40;34m [0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mDo not forget to add Rougail structure file as Rougail types.
+
+For example you can add an YAML user data with something like:
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval1[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval2[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+
+Add to your Play:
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m'[0m[38;2;230;219;116;48;2;39;40;34m{{[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m}}[0m[38;2;230;219;116;48;2;39;40;34m'[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
+
+ [1;4;38;5;46mExample Playbook without Rougail[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mThe variables will not be properly validated without Rougail.
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval1[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval2[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
+
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_variable_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_variable_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..5c6effb
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_variable_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - example
+ dynexample: # A dynamic family
+ var: val # A variable inside dynamic family
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_variable_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_variable_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..4f72580
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_variable_optional.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dyna: # A dynamic family
+ var: val # A variable inside dynamic family
+ dynb: # A dynamic family
+ var: val # A variable inside dynamic family
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_variable_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_variable_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..e1dace1
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_variable_suffix.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: a value # A dynamic variable with suffix val1
+ dynval2: # A dynamic family
+ var: a value # A dynamic variable with suffix val2
diff --git a/tests/results-doc/test_namespace/60_0family_dynamic_variable_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_dynamic_variable_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..e1dace1
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_dynamic_variable_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: a value # A dynamic variable with suffix val1
+ dynval2: # A dynamic family
+ var: a value # A dynamic variable with suffix val2
diff --git a/tests/results-doc/test_namespace/60_0family_mode.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_0family_mode.ansible/defaults/main.yml
new file mode 100644
index 0000000..00e7135
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_0family_mode.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # A family
+ var: non # A variable
diff --git a/tests/results-doc/test_namespace/60_1family_dynamic_jinja.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_1family_dynamic_jinja.ansible/defaults/main.yml
new file mode 100644
index 0000000..10e2c14
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_1family_dynamic_jinja.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dyn1: # A dynamic family
+ var: val # A dynamic variable
+ dyn2: # A dynamic family
+ var: val # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group.ansible/defaults/main.yml
new file mode 100644
index 0000000..69a42e5
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml
new file mode 100644
index 0000000..299be9a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
+ dynval2: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
diff --git a/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..05e1f68
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_2.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family inside dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ family: # A family inside dynamic family
+ var: val2 # A dynamic variable
+ var2: val1 # A varible outside dynamic family
diff --git a/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..05e1f68
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family inside dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ family: # A family inside dynamic family
+ var: val2 # A dynamic variable
+ var2: val1 # A varible outside dynamic family
diff --git a/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..69a42e5
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..299be9a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
+ dynval2: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
diff --git a/tests/results-doc/test_namespace/60_2family_dynamic_outside_calc.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_2family_dynamic_outside_calc.ansible/defaults/main.yml
new file mode 100644
index 0000000..6653090
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_2family_dynamic_outside_calc.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffx variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val # A dynamic variable
+ dynval2: # A dynamic family
+ var: val # A dynamic variable
+ newvar: val # A second variable
diff --git a/tests/results-doc/test_namespace/60_2family_dynamic_outside_calc_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_2family_dynamic_outside_calc_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..6653090
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_2family_dynamic_outside_calc_empty.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffx variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val # A dynamic variable
+ dynval2: # A dynamic family
+ var: val # A dynamic variable
+ newvar: val # A second variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc2.ansible/defaults/main.yml
new file mode 100644
index 0000000..0291eef
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ vardyn: val # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: val # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc2.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc2.ansible/vars/main.yml
new file mode 100644
index 0000000..6578829
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc2.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..0291eef
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc2_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ vardyn: val # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: val # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..6578829
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc2_empty.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_description.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_description.ansible/defaults/main.yml
new file mode 100644
index 0000000..4c48ae4
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_description.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var2: # A new variable
+ - string1
+ - string1
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_description.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_description.ansible/vars/main.yml
new file mode 100644
index 0000000..3f92646
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_description.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var: string1 # A dynamic variable for val1
+ dynval2: # A dynamic famify for val2
+ var: string1 # A dynamic variable for val2
+ var1: string1 # A new variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_identifier.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_identifier.ansible/defaults/main.yml
new file mode 100644
index 0000000..b9f4463
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_identifier.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: val1 # A dynamic variable
+ dynval2:
+ var: val2 # A dynamic variable
+ var3: val1 # A variable calculated
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_identifier_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_identifier_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..8f648dd
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_identifier_multi.ansible/defaults/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: # A dynamic variable
+ - val1
+ dynval2:
+ var: # A dynamic variable
+ - val2
+ var3: # A variable calculated
+ - val1
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..3f99058
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..63ea81a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix2.ansible/defaults/main.yml
new file mode 100644
index 0000000..c4677df
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # Suffix has value
+ dynval2: # A dynamic family
+ var: val2 # Suffix has value
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..c4677df
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix2_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # Suffix has value
+ dynval2: # A dynamic family
+ var: val2 # Suffix has value
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml
new file mode 100644
index 0000000..017a84c
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_disabled2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_disabled2.ansible/defaults/main.yml
new file mode 100644
index 0000000..cafba4a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_disabled2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ var2: null # A variable calculated
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_disabled3.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_disabled3.ansible/defaults/main.yml
new file mode 100644
index 0000000..3cdd0d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_disabled3.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: null # A variable calculated
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..3f99058
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..63ea81a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..210933a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml
new file mode 100644
index 0000000..30a66d8
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_3.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_3.ansible/defaults/main.yml
new file mode 100644
index 0000000..451bc97
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_3.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml
new file mode 100644
index 0000000..50c92a7
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var2: string1 # A variable calculated
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_hidden.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_hidden.ansible/defaults/main.yml
new file mode 100644
index 0000000..894672f
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_hidden.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: a value # A variable calculated
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..97330ff
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: true # A variable calculated
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..945d233
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - a value
+ - a second value
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_param.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_param.ansible/defaults/main.yml
new file mode 100644
index 0000000..34b0360
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_param.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: val2 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_param_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_param_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..34b0360
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_suffix_param_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: val2 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..3f99058
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..63ea81a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml
new file mode 100644
index 0000000..65dad4a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var1: string1 # A dynamic variable
+ var2: string1 # A new variable
+ dynval2: # A dynamic famify for val2
+ var1: string1 # A dynamic variable
+ var2: string1 # A new variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml
new file mode 100644
index 0000000..2494f7a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var1: string1 # A dynamic variable
+ dynval2: # A dynamic famify for val2
+ var1: string1 # A dynamic variable
+ var2: string1 # A new variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..3f99058
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..63ea81a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_hidden_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_hidden_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..88d69b3
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_hidden_suffix.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: null # A variable
+ family: # A family
+ var: null # A new variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_unknown_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_unknown_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..b20e92a
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_unknown_suffix.ansible/defaults/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # A variable 1
+ var2: val1 # A variable 2
+ var3: val1 # A variable 3
+ val2_dyn: # A dynamic family
+ var1: val2 # A variable 1
+ var2: val2 # A variable 2
+ var3: val2 # A variable 3
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_unknown_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_unknown_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..255b64e
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_unknown_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,27 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ - val3
+ - val4
+ val1_dyn: # A dynamic family
+ var1: val1 # A variable 1
+ var2: val1 # A variable 2
+ var3: val1 # A variable 3
+ var4: val4 # A variable 4
+ val2_dyn: # A dynamic family
+ var1: val2 # A variable 1
+ var2: val2 # A variable 2
+ var3: val2 # A variable 3
+ var4: val4 # A variable 4
+ val3_dyn: # A dynamic family
+ var1: val3 # A variable 1
+ var2: val3 # A variable 2
+ var3: val3 # A variable 3
+ var4: val4 # A variable 4
+ val4_dyn: # A dynamic family
+ var1: val4 # A variable 1
+ var2: val4 # A variable 2
+ var3: val4 # A variable 3
+ var4: val4 # A variable 4
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside2.ansible/defaults/main.yml
new file mode 100644
index 0000000..9939b01
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside2.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var2: # A variable
+ - val1
+ - val2
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..9939b01
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside2_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var2: # A variable
+ - val1
+ - val2
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_1_0.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_1_0.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_1_0.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_jinja.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_jinja.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_jinja.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_jinja_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_jinja_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_jinja_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_sub_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_sub_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..3fe08df
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_sub_suffix.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ my_dyn_family_val2: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..3fe08df
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ my_dyn_family_val2: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..63c7ed7
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_suffix.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dyn_val1: # A dynamic family
+ var: val1 # A variable inside dynamic family
+ dyn_val2: # A dynamic family
+ var: val2 # A variable inside dynamic family
+ var2: val1 # A variable
diff --git a/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..33f40f6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_5family_dynamic_variable_outside_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # Asuffix variable
+ - val1
+ - val2
+ dyn_val1: # A dynamic family
+ var: val1 # A variable inside dynamic family
+ dyn_val2: # A dynamic family
+ var: val2 # A variable inside dynamic family
+ var2: val1 # A variable
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_inside.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_inside.ansible/defaults/main.yml
new file mode 100644
index 0000000..4be7d2b
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_inside.ansible/defaults/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # Value is suffix
+ var2: val1 # Value is first variable
+ var3: val1 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: val2 # Value is suffix
+ var2: val2 # Value is first variable
+ var3: val2 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_inside_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_inside_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..4be7d2b
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_inside_empty.ansible/defaults/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # Value is suffix
+ var2: val1 # Value is first variable
+ var3: val1 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: val2 # Value is suffix
+ var2: val2 # Value is first variable
+ var3: val2 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_inside_identifier.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_inside_identifier.ansible/defaults/main.yml
new file mode 100644
index 0000000..80a6cc3
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_inside_identifier.ansible/defaults/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # Value is suffix for val1
+ var2: val1 # Value is first variable
+ var3: val1 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: val2 # Value is suffix for val2
+ var2: val2 # Value is first variable
+ var3: val2 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_leadership.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_leadership.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_leadership.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_leadership.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_leadership.ansible/vars/main.yml
new file mode 100644
index 0000000..c0b64a8
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_leadership.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ - leader: string2 # A leader
+ - leader: string3 # A leader
+ dynval2: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ - leader: string2 # A leader
+ - leader: string3 # A leader
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_leadership_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_leadership_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_leadership_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_leadership_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_leadership_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..c0b64a8
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_leadership_empty.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ - leader: string2 # A leader
+ - leader: string3 # A leader
+ dynval2: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ - leader: string2 # A leader
+ - leader: string3 # A leader
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic.ansible/defaults/main.yml
new file mode 100644
index 0000000..61f8a06
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic.ansible/defaults/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval2 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval2 # Merge identifiers
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_1_0.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_1_0.ansible/defaults/main.yml
new file mode 100644
index 0000000..61f8a06
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_1_0.ansible/defaults/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval2 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval2 # Merge identifiers
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..97349a3
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml
new file mode 100644
index 0000000..99b8158
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ val1: # A dynamic family
+ val1: # A dynamic family
+ var: string1 # A dynamic variable
+ val2: # A dynamic family
+ var: string1 # A dynamic variable
+ val2: # A dynamic family
+ val1: # A dynamic family
+ var: string1 # A dynamic variable
+ val2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..61f8a06
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_empty.ansible/defaults/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval2 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval2 # Merge identifiers
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_empty2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_empty2.ansible/defaults/main.yml
new file mode 100644
index 0000000..3226cf7
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_sub_dynamic_empty2.ansible/defaults/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - example
+ dyn_example: # A Second dynamic variable
+ var: example # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-example # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - example
+ dyn_example: # A Second dynamic variable
+ var: example # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-example # Merge identifiers
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..638a4c2
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - string1
+ - string1
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..d86bb00
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ dynval1:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ dynval2:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi2.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi2.ansible/defaults/main.yml
new file mode 100644
index 0000000..638a4c2
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi2.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - string1
+ - string1
diff --git a/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml
new file mode 100644
index 0000000..d86bb00
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ dynval1:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ dynval2:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_6family_subdynamic_inside.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_6family_subdynamic_inside.ansible/defaults/main.yml
new file mode 100644
index 0000000..f59d2c0
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_subdynamic_inside.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval2:
+ dynval2:
+ var2: # A variable calculated
+ - string1
+ - string1
diff --git a/tests/results-doc/test_namespace/60_6family_subdynamic_inside.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_6family_subdynamic_inside.ansible/vars/main.yml
new file mode 100644
index 0000000..560fcdf
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_6family_subdynamic_inside.ansible/vars/main.yml
@@ -0,0 +1,24 @@
+---
+rougail: # Rougail
+ dynval1:
+ dynval1:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
+ dynval2:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
+ dynval2:
+ dynval1:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
+ dynval2:
+ var1: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace/60_9family_dynamic_calc_both.ansible/defaults/main.yml b/tests/results-doc/test_namespace/60_9family_dynamic_calc_both.ansible/defaults/main.yml
new file mode 100644
index 0000000..95719c3
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_9family_dynamic_calc_both.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: val2 # A suffix variable
diff --git a/tests/results-doc/test_namespace/60_9family_dynamic_calc_both.ansible/vars/main.yml b/tests/results-doc/test_namespace/60_9family_dynamic_calc_both.ansible/vars/main.yml
new file mode 100644
index 0000000..9a0462f
--- /dev/null
+++ b/tests/results-doc/test_namespace/60_9family_dynamic_calc_both.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_0version_underscore.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_0version_underscore.ansible/vars/main.yml
new file mode 100644
index 0000000..a31dcf8
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_0version_underscore.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ version: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_1empty_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_1empty_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..fc893ca
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_1empty_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ empty: string1
diff --git a/tests/results-doc/test_namespace_mandatory/00_2default_calculated.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_2default_calculated.ansible/vars/main.yml
new file mode 100644
index 0000000..d1fb3d7
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_2default_calculated.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: # A second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/00_2default_calculated_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..5d27889
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_multi.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - string1
+ - string2
+ - string3
+ var2: # A second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/00_2default_calculated_params_permissive.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_params_permissive.ansible/vars/main.yml
new file mode 100644
index 0000000..6578829
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_params_permissive.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..73cd5db
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - domain1.lan
+ - domain2.lan
+ var2: # A second variable
+ - domain1.lan
+ - domain2.lan
diff --git a/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable_description.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable_description.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml
new file mode 100644
index 0000000..14a9982
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
+ var3: string1 # A new variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable_transitive.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable_transitive.ansible/vars/main.yml
new file mode 100644
index 0000000..73cd5db
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_2default_calculated_variable_transitive.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - domain1.lan
+ - domain2.lan
+ var2: # A second variable
+ - domain1.lan
+ - domain2.lan
diff --git a/tests/results-doc/test_namespace_mandatory/00_4load_subfolder.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_4load_subfolder.ansible/vars/main.yml
new file mode 100644
index 0000000..aab7ea8
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_4load_subfolder.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A variable
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_5load_notype.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_5load_notype.ansible/vars/main.yml
new file mode 100644
index 0000000..44d1b27
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_5load_notype.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ without_type: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..30da77b
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6boolean.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: true # The first variable
+ var2: true # The second variable
+ var3: true # The third variable
+ var4: true # The forth variable
+ var5: true # The fifth variable
+ var6: true # The sixth variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6boolean_no_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6boolean_no_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..4a80e75
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6boolean_no_mandatory.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: true # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6choice.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6choice.ansible/vars/main.yml
new file mode 100644
index 0000000..e92d740
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6choice.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: a # The first variable
+ var2: a # The second variable
+ var3: a # The third variable
+ var4: null # The forth variable
+ var5: a # The fifth variable
+ var6: 1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6choice_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6choice_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..0d3f2d0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6choice_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 0 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6choice_link.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6choice_link.ansible/vars/main.yml
new file mode 100644
index 0000000..80f26a9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6choice_link.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: a # The first variable
+ var2: a # The second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6choice_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6choice_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..cf3833c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6choice_variable.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - string1
+ - string2
+ - string3
+ var2: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6choice_variable_link.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6choice_variable_link.ansible/vars/main.yml
new file mode 100644
index 0000000..d7a2d67
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6choice_variable_link.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - string1
+ - string2
+ - string3
+ var2: string1 # A first variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6choice_variable_link2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6choice_variable_link2.ansible/vars/main.yml
new file mode 100644
index 0000000..b1007e5
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6choice_variable_link2.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - string1
+ - string2
+ - string3
+ var2: string1 # A first variable
+ family:
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6custom.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6custom.ansible/vars/main.yml
new file mode 100644
index 0000000..fe019f7
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6custom.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ custom1: string1 # The first variable
+ custom2: string1 # The seconf variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6domainname.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6domainname.ansible/vars/main.yml
new file mode 100644
index 0000000..77cf891
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6domainname.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: domain1.lan # A domain name variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6domainname_params.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6domainname_params.ansible/vars/main.yml
new file mode 100644
index 0000000..77cf891
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6domainname_params.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: domain1.lan # A domain name variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6float.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6float.ansible/vars/main.yml
new file mode 100644
index 0000000..242f26c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6float.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 1.1 # The first variable
+ var2: 1.1 # The second variable
+ var3: 1.1 # The third variable
+ var4: 1.1 # The forth variable
+ var5: 1.1 # The fifth variable
+ var6: 1.1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6integer.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6integer.ansible/vars/main.yml
new file mode 100644
index 0000000..f9407df
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6integer.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 1 # The first variable
+ var2: 1 # The second variable
+ var3: 1 # The third variable
+ var4: 1 # This forth variable
+ var5: 1 # The fifth variable
+ var6: 1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6ip.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6ip.ansible/vars/main.yml
new file mode 100644
index 0000000..3e892ad
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6ip.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: 192.168.1.6 # An IP
+ var2: 192.168.1.6/24 # An IP in CIDR format
+ var3: 192.168.1.6/24 # An IP in CIDR format with obsolete CIDR type
diff --git a/tests/results-doc/test_namespace_mandatory/00_6network.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6network.ansible/vars/main.yml
new file mode 100644
index 0000000..0337455
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6network.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: 192.168.1.0 # An network
+ var2: 192.168.1.6/32 # An network in CIDR format
+ var3: 192.168.1.6/32 # An network in CIDR format with obsolete CIDR type
diff --git a/tests/results-doc/test_namespace_mandatory/00_6number.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6number.ansible/vars/main.yml
new file mode 100644
index 0000000..f9407df
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6number.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 1 # The first variable
+ var2: 1 # The second variable
+ var3: 1 # The third variable
+ var4: 1 # This forth variable
+ var5: 1 # The fifth variable
+ var6: 1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6port.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6port.ansible/vars/main.yml
new file mode 100644
index 0000000..51269c0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6port.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ variable1: '80' # A port variable
+ variable2: '80' # A port variable with default value
+ variable3: '80' # A port variable with integer default value
diff --git a/tests/results-doc/test_namespace_mandatory/00_6regexp.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6regexp.ansible/vars/main.yml
new file mode 100644
index 0000000..e26b973
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6regexp.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: '#b1b1b1' # A first variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6regexp_link.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6regexp_link.ansible/vars/main.yml
new file mode 100644
index 0000000..ae948b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6regexp_link.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: '#b1b1b1' # A first variable
+ var2: '#b2b1b1' # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6secret.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6secret.ansible/vars/main.yml
new file mode 100644
index 0000000..1b70243
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6secret.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ secret1: onE7vaLues_len1 # The first variable
+ secret2: onE7vaLues_len1 # The second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6secret_param.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6secret_param.ansible/vars/main.yml
new file mode 100644
index 0000000..ae4e618
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6secret_param.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ secret1: onE7vaLues_len1 # The first variable
+ secret2: onE7vaLues # The second variable
+ secret3: onE7vaLues # The third variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_6string.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_6string.ansible/vars/main.yml
new file mode 100644
index 0000000..a1f0255
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_6string.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
+ var3: string1 # The third variable
+ var4: string1 # The forth variable
+ var5: string1 # The fifth variable
+ var6: string1 # The sixth variable
+ var7: string1 # The seventh variable
+ var8: string1 # The height variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_7choice_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_7choice_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..3dc939e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_7choice_quote.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: quote' # A choice
diff --git a/tests/results-doc/test_namespace_mandatory/00_7help.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_7help.ansible/vars/main.yml
new file mode 100644
index 0000000..da7ec7e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_7help.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_7help_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_7help_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..da7ec7e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_7help_quote.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_7help_sup.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_7help_sup.ansible/vars/main.yml
new file mode 100644
index 0000000..46618f9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_7help_sup.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first
+ var2: string1 # The second
diff --git a/tests/results-doc/test_namespace_mandatory/00_7value_doublequote.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_7value_doublequote.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_7value_doublequote.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_7value_doublequote2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_7value_doublequote2.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_7value_doublequote2.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_7value_doublequote3.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_7value_doublequote3.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_7value_doublequote3.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_7value_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_7value_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_7value_quote.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_8calculation_information.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_8calculation_information.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_8calculation_information.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_8calculation_namespace.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_8calculation_namespace.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_8calculation_namespace.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_8calculation_param_namespace.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_8calculation_param_namespace.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_8calculation_param_namespace.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_8test.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_8test.ansible/vars/main.yml
new file mode 100644
index 0000000..733377a
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_8test.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: test # The first variable
+ var2: test # The second variable
+ var3: test1 # The third variable
+ var4: null # The forth variable
+ var5: false # The fifth variable
+ var6: # The sixth variable
+ - test1
+ - test2
diff --git a/tests/results-doc/test_namespace_mandatory/00_9choice_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9choice_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..9e1699d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9choice_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - val1
+ - val2
+ variable2: # A second variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_mandatory/00_9choice_variables.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9choice_variables.ansible/vars/main.yml
new file mode 100644
index 0000000..9c03f57
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9choice_variables.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ source_variable_1: string1 # The first source variable
+ source_variable_2: string1 # The second source variable
+ my_variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_calculation_information.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_information.ansible/vars/main.yml
new file mode 100644
index 0000000..bd464e9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_information.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_calculation_information_other_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_information_other_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_information_other_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_calculation_multi_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_multi_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9277e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_multi_optional.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ my_variable: string1
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_calculation_multi_optional2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_multi_optional2.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9277e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_multi_optional2.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ my_variable: string1
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_calculation_multi_optional_default.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_multi_optional_default.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9277e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_multi_optional_default.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ my_variable: string1
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_calculation_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..16e1495
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_optional.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_calculation_optional_exists.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_optional_exists.ansible/vars/main.yml
new file mode 100644
index 0000000..c289ea8
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_optional_exists.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ my_variable:
+ - string1
+ - string2
+ - string3
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_calculation_param_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_param_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_calculation_param_optional.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_information_other_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_information_other_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_information_other_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_information_other_variable2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_information_other_variable2.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_information_other_variable2.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_integer.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_integer.ansible/vars/main.yml
new file mode 100644
index 0000000..0d3f2d0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_integer.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 0 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/00_9default_number.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/00_9default_number.ansible/vars/main.yml
new file mode 100644
index 0000000..0d3f2d0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/00_9default_number.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 0 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/01_6boolean_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_6boolean_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..a495a0b
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_6boolean_multi.ansible/vars/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - true
+ var2: # The second variable
+ - true
+ var3: # The third variable
+ - true
+ var4: # The forth variable
+ - true
+ var5: # The fifth variable
+ - true
+ var6: # The sixth variable
+ - true
+ var7: # The seventh variable
+ - true
+ var8: # The eighth variable
+ - true
diff --git a/tests/results-doc/test_namespace_mandatory/01_6custom_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_6custom_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..7e76980
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_6custom_multi.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ custom1: # A first custom variable
+ - string1
+ - string2
+ - string3
+ custom2: # A second custom variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/01_6float_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_6float_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..2a84587
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_6float_multi.ansible/vars/main.yml
@@ -0,0 +1,34 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var2: # The second variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var3: # The third variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var4: # The forth variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var5: # The fifth variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var6: # The sixth variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var7: # The seventh variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var8: # The eighth variable
+ - 1.1
+ - 2.2
+ - 3.3
diff --git a/tests/results-doc/test_namespace_mandatory/01_6integer_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_6integer_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..53a85f4
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_6integer_multi.ansible/vars/main.yml
@@ -0,0 +1,34 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - 1
+ - 2
+ - 3
+ var2: # The second variable
+ - 1
+ - 2
+ - 3
+ var3: # The third variable
+ - 1
+ - 2
+ - 3
+ var4: # The forth variable
+ - 1
+ - 2
+ - 3
+ var5: # The fifth variable
+ - 1
+ - 2
+ - 3
+ var6: # The sixth variable
+ - 1
+ - 2
+ - 3
+ var7: # The seventh variable
+ - 1
+ - 2
+ - 3
+ var8: # The eighth variable
+ - 1
+ - 2
+ - 3
diff --git a/tests/results-doc/test_namespace_mandatory/01_6integer_multi_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_6integer_multi_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..9cc387e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_6integer_multi_mandatory.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var: # The first variable
+ - 1
+ - 2
+ - 3
diff --git a/tests/results-doc/test_namespace_mandatory/01_6string_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_6string_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..268541f
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_6string_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # The second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/01_6string_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_6string_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..8711597
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_6string_multi.ansible/vars/main.yml
@@ -0,0 +1,34 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - string1
+ - string2
+ - string3
+ var2: # The second variable
+ - string1
+ - string2
+ - string3
+ var3: # The third variable
+ - string1
+ - string2
+ - string3
+ var4: # The forth variable
+ - string1
+ - string2
+ - string3
+ var5: # The fifth variable
+ - string1
+ - string2
+ - string3
+ var6: # The sixth variable
+ - string1
+ - string2
+ - string3
+ var7: # The seventh variable
+ - string1
+ - string2
+ - string3
+ var8: # The eighth variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/01_6string_multi_length.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_6string_multi_length.ansible/vars/main.yml
new file mode 100644
index 0000000..57f2e6d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_6string_multi_length.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # The variable
+ - string1
+ - string2
+ - string3
+ var2: # The variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/01_7value_multi_doublequote.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_7value_multi_doublequote.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_7value_multi_doublequote.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/01_7value_multi_doublequote2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_7value_multi_doublequote2.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_7value_multi_doublequote2.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/01_7value_multi_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_7value_multi_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_7value_multi_quote.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/01_8calculation_information_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_8calculation_information_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_8calculation_information_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/01_9choice_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_9choice_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..14c36cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_9choice_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - string1
+ - string2
+ - string3
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/01_9choice_variable_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/01_9choice_variable_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..9af1e05
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/01_9choice_variable_optional.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: a # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/02_0tags.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/02_0tags.ansible/vars/main.yml
new file mode 100644
index 0000000..da7ec7e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/02_0tags.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_0type_param.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_0type_param.ansible/vars/main.yml
new file mode 100644
index 0000000..2626e1b
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_0type_param.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # A limited number
diff --git a/tests/results-doc/test_namespace_mandatory/04_0type_param_integer.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_0type_param_integer.ansible/vars/main.yml
new file mode 100644
index 0000000..ce00302
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_0type_param_integer.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # A limited integer
diff --git a/tests/results-doc/test_namespace_mandatory/04_1auto_save_and_calculated.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_1auto_save_and_calculated.ansible/vars/main.yml
new file mode 100644
index 0000000..9ad6d40
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_1auto_save_and_calculated.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_1auto_save_and_calculated_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_1auto_save_and_calculated_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..9ad6d40
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_1auto_save_and_calculated_hidden.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..8579cc7
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_2.ansible/vars/main.yml
new file mode 100644
index 0000000..8579cc7
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_2.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_3.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_3.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9c069
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_3.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_4.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_4.ansible/vars/main.yml
new file mode 100644
index 0000000..42b9ef2
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_4.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var2: string1 # A second variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_5.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_5.ansible/vars/main.yml
new file mode 100644
index 0000000..d0c7cc9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_5.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_6.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_6.ansible/vars/main.yml
new file mode 100644
index 0000000..9ad6d40
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_1default_calculation_hidden_6.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..c3a806f
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: string1 # A conditional variable
+ variable1: string1 # A first variable
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..7a877eb
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_boolean.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: string1 # A conditional variable
+ variable1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_default.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_default.ansible/vars/main.yml
new file mode 100644
index 0000000..fd1b2a8
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_default.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..f7c4052
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_multi.ansible/vars/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ condition: string1 # A conditional variable
+ variable1: # A first variable
+ - string1
+ - string2
+ - string3
+ variable2: # A second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..f06d0af
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_optional.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_optional_default.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_optional_default.ansible/vars/main.yml
new file mode 100644
index 0000000..a229767
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_optional_default.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: true # A condition
+ var1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable10.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable10.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable10.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable2.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable2.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable3.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable3.ansible/vars/main.yml
new file mode 100644
index 0000000..ab3a744
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable3.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable4.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable4.ansible/vars/main.yml
new file mode 100644
index 0000000..a49d0f9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable4.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable5.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable5.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable5.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable6.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable6.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable6.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable7.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable7.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable7.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable9.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable9.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable9.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_transitive.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_transitive.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_transitive.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_transitive_3.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_transitive_3.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_transitive_3.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_transitive_4.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_transitive_4.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5disabled_calculation_variable_transitive_4.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_mandatory/04_5hidden_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5hidden_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..fa7fc5a
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5hidden_calculation.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: string1 # The condition
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5hidden_calculation2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5hidden_calculation2.ansible/vars/main.yml
new file mode 100644
index 0000000..a49d0f9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5hidden_calculation2.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
diff --git a/tests/results-doc/test_namespace_mandatory/04_5hidden_calculation_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5hidden_calculation_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..fd1b2a8
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5hidden_calculation_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5validators.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5validators.ansible/vars/main.yml
new file mode 100644
index 0000000..b13c747
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5validators.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # An integer
diff --git a/tests/results-doc/test_namespace_mandatory/04_5validators_differ.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5validators_differ.ansible/vars/main.yml
new file mode 100644
index 0000000..25644d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5validators_differ.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: another_value # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/04_5validators_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5validators_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..868e236
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5validators_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/04_5validators_multi2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5validators_multi2.ansible/vars/main.yml
new file mode 100644
index 0000000..179fdeb
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5validators_multi2.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_mandatory/04_5validators_multi3.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5validators_multi3.ansible/vars/main.yml
new file mode 100644
index 0000000..00dd7e6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5validators_multi3.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - 0
diff --git a/tests/results-doc/test_namespace_mandatory/04_5validators_warnings.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5validators_warnings.ansible/vars/main.yml
new file mode 100644
index 0000000..b13c747
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5validators_warnings.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # An integer
diff --git a/tests/results-doc/test_namespace_mandatory/04_5validators_warnings_all.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/04_5validators_warnings_all.ansible/vars/main.yml
new file mode 100644
index 0000000..b13c747
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/04_5validators_warnings_all.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # An integer
diff --git a/tests/results-doc/test_namespace_mandatory/05_0multi_not_uniq.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/05_0multi_not_uniq.ansible/vars/main.yml
new file mode 100644
index 0000000..0f30753
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/05_0multi_not_uniq.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/05_0multi_uniq.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/05_0multi_uniq.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/05_0multi_uniq.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/16_0redefine_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_0redefine_description.ansible/vars/main.yml
new file mode 100644
index 0000000..5db91d1
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_0redefine_description.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: string1 # Redefined
diff --git a/tests/results-doc/test_namespace_mandatory/16_3family_empty_at_ends.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_3family_empty_at_ends.ansible/vars/main.yml
new file mode 100644
index 0000000..7867988
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_3family_empty_at_ends.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family:
+ var1: string1
diff --git a/tests/results-doc/test_namespace_mandatory/16_5exists_nonexists.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_5exists_nonexists.ansible/vars/main.yml
new file mode 100644
index 0000000..f64bed8
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_5exists_nonexists.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A variable
+ var2: string1 # A new variable
diff --git a/tests/results-doc/test_namespace_mandatory/16_5redefine_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_5redefine_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_5redefine_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/16_5redefine_choice.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_5redefine_choice.ansible/vars/main.yml
new file mode 100644
index 0000000..9af1e05
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_5redefine_choice.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: a # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/16_5redefine_default.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_5redefine_default.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_5redefine_default.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/16_5redefine_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_5redefine_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_5redefine_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/16_5redefine_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_5redefine_family.ansible/vars/main.yml
new file mode 100644
index 0000000..596917c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_5redefine_family.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # New description
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/16_5redefine_help.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_5redefine_help.ansible/vars/main.yml
new file mode 100644
index 0000000..345025b
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_5redefine_help.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # A family
+ variable: string1 # Redefine help
diff --git a/tests/results-doc/test_namespace_mandatory/16_5redefine_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_5redefine_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_5redefine_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/16_5redefine_remove_disable_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_5redefine_remove_disable_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..ab3a744
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_5redefine_remove_disable_calculation.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/16_5test_redefine.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_5test_redefine.ansible/vars/main.yml
new file mode 100644
index 0000000..5db9c33
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_5test_redefine.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: test1 # A first variable
+ var2: test1 # A second variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_mandatory/16_6choice_redefine.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_6choice_redefine.ansible/vars/main.yml
new file mode 100644
index 0000000..a808dfc
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_6choice_redefine.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: a # A choice
diff --git a/tests/results-doc/test_namespace_mandatory/16_6exists_redefine_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16_6exists_redefine_family.ansible/vars/main.yml
new file mode 100644
index 0000000..12f7a56
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16_6exists_redefine_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ family1: # New description
+ variable1: string1 # A variable
+ family2: # A second family
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/16exists_exists.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/16exists_exists.ansible/vars/main.yml
new file mode 100644
index 0000000..33691a7
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/16exists_exists.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: string1 # Description
diff --git a/tests/results-doc/test_namespace_mandatory/20_0family_append.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/20_0family_append.ansible/vars/main.yml
new file mode 100644
index 0000000..71c520f
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/20_0family_append.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace_mandatory/20_0multi_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/20_0multi_family.ansible/vars/main.yml
new file mode 100644
index 0000000..a9c8f55
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/20_0multi_family.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/20_0multi_family_basic.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/20_0multi_family_basic.ansible/vars/main.yml
new file mode 100644
index 0000000..a9c8f55
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/20_0multi_family_basic.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/20_0multi_family_expert.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/20_0multi_family_expert.ansible/vars/main.yml
new file mode 100644
index 0000000..a9c8f55
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/20_0multi_family_expert.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/20_0multi_family_order.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/20_0multi_family_order.ansible/vars/main.yml
new file mode 100644
index 0000000..666ab0e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/20_0multi_family_order.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
+ family: # A family
+ variable1: string1 # A first variable
+ subfamily: # A sub family
+ variable: string1 # A variable
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/20_0validators_differ_redefine.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/20_0validators_differ_redefine.ansible/vars/main.yml
new file mode 100644
index 0000000..13e1bf7
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/20_0validators_differ_redefine.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
+ var3: yes # A third variable
diff --git a/tests/results-doc/test_namespace_mandatory/20_2family_looks_like_dynamic.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/20_2family_looks_like_dynamic.ansible/vars/main.yml
new file mode 100644
index 0000000..0c8b6ac
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/20_2family_looks_like_dynamic.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ my_family:
+ dynamic:
+ - string1
+ - string2
+ - string3
+ var: true # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/20_2family_looks_like_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/20_2family_looks_like_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..5dccca1
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/20_2family_looks_like_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ my_family:
+ default: true
diff --git a/tests/results-doc/test_namespace_mandatory/20_7help_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/20_7help_family.ansible/vars/main.yml
new file mode 100644
index 0000000..95bc513
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/20_7help_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ family1: # The first family
+ var: string1
+ family2: # The second family
+ var: string1
diff --git a/tests/results-doc/test_namespace_mandatory/20_9default_information_parent.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/20_9default_information_parent.ansible/vars/main.yml
new file mode 100644
index 0000000..cb35728
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/20_9default_information_parent.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family:
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition.ansible/vars/main.yml
new file mode 100644
index 0000000..5b5e476
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: string1 # The variable use has condition
+ family: # Possibly hidden family
+ var1: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..585e18c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_boolean.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: true # A conditional variable
+ family: # A family
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..1f56eb9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_sub_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ condition: string1 # The variable use has condition
+ family: # Possibly hidden family
+ subfamily:
+ var1: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_variable_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_variable_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..327fb2f
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_variable_sub_family.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # The variable use has condition
diff --git a/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_with_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_with_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..5d4c5b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_condition_with_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition1: true # A first conditional variable
+ condition2: true # A second conditional variable
diff --git a/tests/results-doc/test_namespace_mandatory/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..2e00810
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ condition: string1 # The variable use has condition
+ family: # Possibly hidden family
+ sub_family: # A subfamily
+ var1: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/24_0family_mandatory_condition.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/24_0family_mandatory_condition.ansible/vars/main.yml
new file mode 100644
index 0000000..af7a1b4
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/24_0family_mandatory_condition.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/24_0family_mandatory_condition_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/24_0family_mandatory_condition_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..9329676
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/24_0family_mandatory_condition_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: true # A condition
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/24_7validators_variable_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/24_7validators_variable_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..515baf4
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/24_7validators_variable_optional.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ general: # A family
+ int: 5 # A first integer
+ int2: 1 # A second integer
diff --git a/tests/results-doc/test_namespace_mandatory/40_0leadership.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_0leadership.ansible/vars/main.yml
new file mode 100644
index 0000000..5d42778
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_0leadership.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_0leadership_diff_name.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_0leadership_diff_name.ansible/vars/main.yml
new file mode 100644
index 0000000..5bccda0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_0leadership_diff_name.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..715905c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # A second follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # A second follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # A second follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_submulti.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_submulti.ansible/vars/main.yml
new file mode 100644
index 0000000..77ae566
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_submulti.ansible/vars/main.yml
@@ -0,0 +1,30 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: # A follower1
+ - string1
+ - string2
+ - string3
+ follower2: # A follower2
+ - string1
+ - string2
+ - string3
+ - leader: string2 # A leader
+ follower1: # A follower1
+ - string1
+ - string2
+ - string3
+ follower2: # A follower2
+ - string1
+ - string2
+ - string3
+ - leader: string3 # A leader
+ follower1: # A follower1
+ - string1
+ - string2
+ - string3
+ follower2: # A follower2
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_submulti_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_submulti_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..2c5531d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_submulti_calculation.ansible/vars/main.yml
@@ -0,0 +1,30 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # The leader
+ follower1: # The follower1
+ - string1
+ - string2
+ - string3
+ follower2: # The follower2
+ - string1
+ - string2
+ - string3
+ - leader: string2 # The leader
+ follower1: # The follower1
+ - string1
+ - string2
+ - string3
+ follower2: # The follower2
+ - string1
+ - string2
+ - string3
+ - leader: string3 # The leader
+ follower1: # The follower1
+ - string1
+ - string2
+ - string3
+ follower2: # The follower2
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_value.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_value.ansible/vars/main.yml
new file mode 100644
index 0000000..0b5511a
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_0leadership_follower_default_value.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower with default value
+ - leader: string2 # A leader
+ follower1: string2 # A follower with default value
+ - leader: string3 # A leader
+ follower1: string3 # A follower with default value
diff --git a/tests/results-doc/test_namespace_mandatory/40_0leadership_leader_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_0leadership_leader_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..b1307c2
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_0leadership_leader_follower.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_0leadership_leader_not_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_0leadership_leader_not_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..958809d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_0leadership_leader_not_multi.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ general:
+ mode_conteneur_actif: string1 # No change
+ general1:
+ leader: # Leader
+ - leader: string1 # Leader
+ follower1: string1 # Follower1
+ follower2: string1 # Follower2
+ - leader: string2 # Leader
+ follower1: string2 # Follower1
+ follower2: string2 # Follower2
+ - leader: string3 # Leader
+ follower1: string3 # Follower1
+ follower2: string3 # Follower2
diff --git a/tests/results-doc/test_namespace_mandatory/40_0leadership_reduce.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_0leadership_reduce.ansible/vars/main.yml
new file mode 100644
index 0000000..614ed5f
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_0leadership_reduce.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: val1 # A leader
+ follower: string1 # A follower
+ - leader: val2 # A leader
+ follower: string2 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_1leadership_append_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_1leadership_append_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..5ee1c8e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_1leadership_append_follower.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # The leader
+ follower1: string1 # The follower1
+ follower2: string1 # The follower2
+ follower3: string1 # The follower3
+ - leader: string2 # The leader
+ follower1: string2 # The follower1
+ follower2: string2 # The follower2
+ follower3: string2 # The follower3
+ - leader: string3 # The leader
+ follower1: string3 # The follower1
+ follower2: string3 # The follower2
+ follower3: string3 # The follower3
diff --git a/tests/results-doc/test_namespace_mandatory/40_2leadership_calculation_index.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_2leadership_calculation_index.ansible/vars/main.yml
new file mode 100644
index 0000000..4df96b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_2leadership_calculation_index.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: 1 # A follower
+ - leader: string2 # A leader
+ follower1: 2 # A follower
+ - leader: string3 # A leader
+ follower1: 3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_2leadership_calculation_index_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_2leadership_calculation_index_2.ansible/vars/main.yml
new file mode 100644
index 0000000..4df96b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_2leadership_calculation_index_2.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: 1 # A follower
+ - leader: string2 # A leader
+ follower1: 2 # A follower
+ - leader: string3 # A leader
+ follower1: 3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_2leadership_calculation_param_index.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_2leadership_calculation_param_index.ansible/vars/main.yml
new file mode 100644
index 0000000..224eadd
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_2leadership_calculation_param_index.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # Leadership
+ - leader: string1 # A leader
+ follower1: 1 # A follower
+ - leader: string2 # A leader
+ follower1: 2 # A follower
+ - leader: string3 # A leader
+ follower1: 3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_2leadership_leader_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_2leadership_leader_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..afae6df
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_2leadership_leader_calculation.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A first follower
+ follower2: string1 # A second follower
+ - leader: string2 # A leader
+ follower1: string2 # A first follower
+ follower2: string2 # A second follower
+ - leader: string3 # A leader
+ follower1: string3 # A first follower
+ follower2: string3 # A second follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_6leadership_follower_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_6leadership_follower_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..f90dd4c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_6leadership_follower_multi.ansible/vars/main.yml
@@ -0,0 +1,30 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
+ - leader: string2 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
+ - leader: string3 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/40_6leadership_follower_multi_no_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_6leadership_follower_multi_no_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..f90dd4c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_6leadership_follower_multi_no_mandatory.ansible/vars/main.yml
@@ -0,0 +1,30 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
+ - leader: string2 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
+ - leader: string3 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/40_8calculation_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_8calculation_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..06e90e2
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_8calculation_boolean.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ bool: true # A boolean variable
+ multi1: # A first multi variable
+ - true
+ multi2: # A second multi variable
+ - true
diff --git a/tests/results-doc/test_namespace_mandatory/40_8calculation_boolean_return_none.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_8calculation_boolean_return_none.ansible/vars/main.yml
new file mode 100644
index 0000000..12d6a2d
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_8calculation_boolean_return_none.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: true # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/40_8calculation_integer.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_8calculation_integer.ansible/vars/main.yml
new file mode 100644
index 0000000..2c9de96
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_8calculation_integer.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ bool: true # A boolean variable
+ int1: 1 # First integer variable
+ int2: 1 # Second integer variable
diff --git a/tests/results-doc/test_namespace_mandatory/40_8calculation_multi_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_8calculation_multi_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..6c7aef1
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_8calculation_multi_variable.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var: # A first variable
+ - string1
+ - string2
+ - string3
+ var2: string1 # A second variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_mandatory/40_8calculation_multi_variable_parent.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_8calculation_multi_variable_parent.ansible/vars/main.yml
new file mode 100644
index 0000000..cce12b1
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_8calculation_multi_variable_parent.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: string1 # A variable
+ fam1: # A family
+ var: string1 # A calculated variable
diff --git a/tests/results-doc/test_namespace_mandatory/40_8calculation_multi_variable_parent2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_8calculation_multi_variable_parent2.ansible/vars/main.yml
new file mode 100644
index 0000000..8053809
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_8calculation_multi_variable_parent2.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ fam1: # First family
+ var: string1 # A variable
+ fam2: # Second family
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/40_9calculation_variable_leader_follower_multi_inside.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9calculation_variable_leader_follower_multi_inside.ansible/vars/main.yml
new file mode 100644
index 0000000..470e55e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9calculation_variable_leader_follower_multi_inside.ansible/vars/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
+ - leader: string2 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
+ - leader: string3 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower-first.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower-first.ansible/vars/main.yml
new file mode 100644
index 0000000..88a0949
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower-first.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: # A calculated variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower-last.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower-last.ansible/vars/main.yml
new file mode 100644
index 0000000..88a0949
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower-last.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: # A calculated variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower-no-mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower-no-mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..64ca23f
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower-no-mandatory.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ leader:
+ - leader: string1
+ follower: string1
+ - leader: string2
+ follower: string2
+ - leader: string3
+ follower: string3
+ variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower.ansible/vars/main.yml
new file mode 100644
index 0000000..88a0949
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-follower.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: # A calculated variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-leader-first.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-leader-first.ansible/vars/main.yml
new file mode 100644
index 0000000..0f992cd
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-leader-first.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: string1 # A calculated variable
diff --git a/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-leader-last.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-leader-last.ansible/vars/main.yml
new file mode 100644
index 0000000..0f992cd
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-leader-last.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: string1 # A calculated variable
diff --git a/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-leader.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-leader.ansible/vars/main.yml
new file mode 100644
index 0000000..88a0949
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-outside-leader.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: # A calculated variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-variable.ansible/vars/main.yml
new file mode 100644
index 0000000..44ab920
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-variable.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ calculate: # A calculated variable
+ - string1
+ - string2
+ - string3
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-variable_leader_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-variable_leader_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..eebf4a1
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-variable_leader_follower.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ leadership_1: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
+ leadership_2: # A second leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-variable_leader_follower_not_same.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-variable_leader_follower_not_same.ansible/vars/main.yml
new file mode 100644
index 0000000..8e701ef
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/40_9leadership-calculation-variable_leader_follower_not_same.ansible/vars/main.yml
@@ -0,0 +1,25 @@
+---
+rougail: # Rougail
+ leadership_1: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
+ leadership_2: # A second leadership
+ - leader: string1 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
+ - leader: string2 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
+ - leader: string3 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/41_0choice_leader.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/41_0choice_leader.ansible/vars/main.yml
new file mode 100644
index 0000000..21cc66e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/41_0choice_leader.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # The leadership
+ - leader: string1 # The leader
+ follower1: a # A follower
+ - leader: string2 # The leader
+ follower1: b # A follower
+ - leader: string3 # The leader
+ follower1: c # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/44_4disabled_calcultion_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/44_4disabled_calcultion_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..40f61b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/44_4disabled_calcultion_follower.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ condition: true # A condition
+ leader: # A leadership
+ - leader: string1 # Aleader
+ follower: string1 # A follower
+ - leader: string2 # Aleader
+ follower: string2 # A follower
+ - leader: string3 # Aleader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/44_4disabled_calcultion_follower_index.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/44_4disabled_calcultion_follower_index.ansible/vars/main.yml
new file mode 100644
index 0000000..21613d3
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/44_4disabled_calcultion_follower_index.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # Aleader
+ - leader: string2 # Aleader
+ follower: string2 # A follower
+ - leader: string3 # Aleader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/44_4leadership_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/44_4leadership_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..60920fb
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/44_4leadership_mandatory.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/44_4leadership_mandatory_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/44_4leadership_mandatory_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..29dc4f0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/44_4leadership_mandatory_follower.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/44_5leadership_leader_hidden_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/44_5leadership_leader_hidden_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..be34adb
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/44_5leadership_leader_hidden_calculation.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..be34adb
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/44_9calculated_default_leadership_leader.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/44_9calculated_default_leadership_leader.ansible/vars/main.yml
new file mode 100644
index 0000000..2f1bc46
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/44_9calculated_default_leadership_leader.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # Leader
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic.ansible/vars/main.yml
new file mode 100644
index 0000000..6b217b4
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0.ansible/vars/main.yml
new file mode 100644
index 0000000..f4364e6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: string1 # Dynamic variable
+ dynval2:
+ vardyn: string1 # Dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..f4364e6
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: string1 # Dynamic variable
+ dynval2:
+ vardyn: string1 # Dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0_type.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0_type.ansible/vars/main.yml
new file mode 100644
index 0000000..7a024c0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0_type.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: string1 # A dyn variable
+ dynval2:
+ vardyn: string1 # A dyn variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..7a024c0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: string1 # A dyn variable
+ dynval2:
+ vardyn: string1 # A dyn variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_1.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_1.ansible/vars/main.yml
new file mode 100644
index 0000000..53b5b80
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_1.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_1_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_1_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..53b5b80
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_1_1_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..c3cde02
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - example
+ dynexample: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_forbidden_char.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_forbidden_char.ansible/vars/main.yml
new file mode 100644
index 0000000..a8cd137
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_forbidden_char.ansible/vars/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val.1
+ - val.2
+ dynval_1: # A dynamic family
+ var1: string1 # A dynamic variable
+ var2: string1 # A dynamic variable
+ dynval_2: # A dynamic family
+ var1: string1 # A dynamic variable
+ var2: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_jinja_integer_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_jinja_integer_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..253ef80
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_jinja_integer_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ dyn2: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_jinja_integer_empty2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_jinja_integer_empty2.ansible/vars/main.yml
new file mode 100644
index 0000000..c655657
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_jinja_integer_empty2.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: string1 # A variable inside dynamic family from "1"
+ dyn2: # A dynamic family
+ var: string1 # A variable inside dynamic family from "2"
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_jinja_number.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_jinja_number.ansible/vars/main.yml
new file mode 100644
index 0000000..253ef80
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_jinja_number.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ dyn2: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_no_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_no_description.ansible/vars/main.yml
new file mode 100644
index 0000000..7c16a4a
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_no_description.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1
+ dynval2: # A dynamic family
+ var: string1
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_no_description_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_no_description_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..7c16a4a
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_no_description_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1
+ dynval2: # A dynamic family
+ var: string1
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_source_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_source_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..0666ebe
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_source_hidden.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_static.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_static.ansible/vars/main.yml
new file mode 100644
index 0000000..df1a0d4
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_static.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ dynval2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_test.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_test.ansible/vars/main.yml
new file mode 100644
index 0000000..6b217b4
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_test.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_upper_char.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_upper_char.ansible/vars/main.yml
new file mode 100644
index 0000000..c108b7a
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_upper_char.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - Val1
+ - VAL2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..08982b1
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ variable: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ variable: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable.sh b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable.sh
new file mode 100644
index 0000000..84cea5f
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable.sh
@@ -0,0 +1,99 @@
+[1;4;96mrougail.rougail - Rougail[0m
+
+This repository contains the [1;7m rougail.rougail [0m Ansible collection.
+
+This family is a namespace
+
+ [1;4;92mVariables[0m
+
+ [1;4;38;5;46mThe group variables [0m[1;4;38;5;46m"rougail"[0m[1;4;38;5;46m - Rougail[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0m[1;7m basic [0m
+
+┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
+┃[1m [0m┃[1m [0m┃[1m [0m[1mDefault [0m[1m [0m┃[1m [0m┃[1m [0m[1mAccess [0m[1m [0m┃[1m [0m┃
+┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescripti…[0m[1m [0m┃[1m [0m[1mvalue [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mcontrol [0m[1m [0m┃[1m [0m[1mValidator [0m[1m [0m┃
+┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
+│ [1mvar[0m │ A suffix │ • val1 │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │ [1;7m unique [0m │
+│ │ variable. │ • val2 │ [1;7mmultiple [0m │ │ │
+│ │ │ │ [1;7mmandatory [0m │ │ │
+└────────────┴────────────┴────────────┴────────────┴─────────────┴────────────┘
+
+ [1;4;38;5;40mA dynamic family[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mThis family builds families dynamically.
+[34m▌ [0m[1mPath[0m:
+[34m▌ [0m • dyn[3mval1[0m
+[34m▌ [0m • dyn[3mval2[0m
+[34m▌ [0m[1;7m basic [0m
+[34m▌ [0m[1mIdentifiers[0m: the value of the variable [32m"A suffix variable"[0m [1m([0mvar[1m)[0m.
+
+┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓
+┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mAccess control [0m[1m [0m┃
+┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩
+│ [1mdyn[0m[1;3mval1[0m[1m.variable[0m │ A dynamic │ [1;7m string [0m [1;7m [0m │ [1;7m basic [0m │
+│ [1mdyn[0m[1;3mval2[0m[1m.variable[0m │ variable. │ [1;7mmandatory [0m │ │
+└───────────────────┴───────────────────┴───────────────────┴──────────────────┘
+
+ [1;4;92mUsage[0m
+
+ [1;4;38;5;46mExample Playbook with Rougail[0m
+
+Add to your structural file something like:
+
+[38;2;255;70;137;48;2;39;40;34m%YAML[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;174;129;255;48;2;39;40;34m1.2[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[38;2;255;70;137;48;2;39;40;34mversion[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m1.1 [0m
+[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mtype[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail [0m
+[38;2;248;248;242;48;2;39;40;34m...[0m[48;2;39;40;34m [0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mDo not forget to add Rougail structure file as Rougail types.
+
+For example you can add an YAML user data with something like:
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvar[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A suffix variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mval1 [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mval2 [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval1[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval2[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+
+Add to your Play:
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m'[0m[38;2;230;219;116;48;2;39;40;34m{{[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m}}[0m[38;2;230;219;116;48;2;39;40;34m'[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
+
+ [1;4;38;5;46mExample Playbook without Rougail[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mThe variables will not be properly validated without Rougail.
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvar[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A suffix variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mval1 [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mval2 [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval1[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval2[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
+
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..fedae82
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - example
+ dynexample: # A dynamic family
+ var: string1 # A variable inside dynamic family
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..4b04cc3
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_optional.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dyna: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ dynb: # A dynamic family
+ var: string1 # A variable inside dynamic family
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..2cd8252
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_suffix.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable with suffix val1
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable with suffix val2
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..2cd8252
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_dynamic_variable_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable with suffix val1
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable with suffix val2
diff --git a/tests/results-doc/test_namespace_mandatory/60_0family_mode.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_0family_mode.ansible/vars/main.yml
new file mode 100644
index 0000000..fcc00e4
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_0family_mode.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # A family
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_1family_dynamic_jinja.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_1family_dynamic_jinja.ansible/vars/main.yml
new file mode 100644
index 0000000..2f58182
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_1family_dynamic_jinja.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - string1
+ - string2
+ - string3
+ dyn1: # A dynamic family
+ var: string1 # A dynamic variable
+ dyn2: # A dynamic family
+ var: string1 # A dynamic variable
+ dyn3: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml
new file mode 100644
index 0000000..5c0349c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
+ dynval2: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group_2.ansible/vars/main.yml
new file mode 100644
index 0000000..4e96ac1
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group_2.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family inside dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ family: # A family inside dynamic family
+ var: string1 # A dynamic variable
+ var2: string1 # A varible outside dynamic family
diff --git a/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..4e96ac1
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family inside dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ family: # A family inside dynamic family
+ var: string1 # A dynamic variable
+ var2: string1 # A varible outside dynamic family
diff --git a/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..5c0349c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
+ dynval2: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_outside_calc.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_outside_calc.ansible/vars/main.yml
new file mode 100644
index 0000000..79181b4
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_outside_calc.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffx variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
+ newvar: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_outside_calc_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_outside_calc_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..79181b4
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_2family_dynamic_outside_calc_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffx variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
+ newvar: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc2.ansible/vars/main.yml
new file mode 100644
index 0000000..cecb2c0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc2.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A second variable
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..cecb2c0
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc2_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A second variable
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_description.ansible/vars/main.yml
new file mode 100644
index 0000000..3f7ac2e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_description.ansible/vars/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var: string1 # A dynamic variable for val1
+ dynval2: # A dynamic famify for val2
+ var: string1 # A dynamic variable for val2
+ var1: string1 # A new variable
+ var2: # A new variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_identifier.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_identifier.ansible/vars/main.yml
new file mode 100644
index 0000000..8c0dc14
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_identifier.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var3: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_identifier_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_identifier_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..c184dc9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_identifier_multi.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: # A dynamic variable
+ - string1
+ - string2
+ - string3
+ dynval2:
+ var: # A dynamic variable
+ - string1
+ - string2
+ - string3
+ var3: # A variable calculated
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..4ea5f48
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix2.ansible/vars/main.yml
new file mode 100644
index 0000000..1d9770e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix2.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # Suffix has value
+ dynval2: # A dynamic family
+ var: string1 # Suffix has value
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..1d9770e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix2_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # Suffix has value
+ dynval2: # A dynamic family
+ var: string1 # Suffix has value
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml
new file mode 100644
index 0000000..017a84c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_disabled2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_disabled2.ansible/vars/main.yml
new file mode 100644
index 0000000..210933a
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_disabled2.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_disabled3.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_disabled3.ansible/vars/main.yml
new file mode 100644
index 0000000..3f99058
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_disabled3.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..4ea5f48
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml
new file mode 100644
index 0000000..bc47340
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ dynval1:
+ var: string1 # A dynamic variable
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml
new file mode 100644
index 0000000..6995814
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var2: string1 # A variable calculated
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..3f99058
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..97330ff
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: true # A variable calculated
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..ff9dd83
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_param.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_param.ansible/vars/main.yml
new file mode 100644
index 0000000..931d923
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_param.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_param_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_param_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..931d923
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_suffix_param_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..4ea5f48
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml
new file mode 100644
index 0000000..65dad4a
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var1: string1 # A dynamic variable
+ var2: string1 # A new variable
+ dynval2: # A dynamic famify for val2
+ var1: string1 # A dynamic variable
+ var2: string1 # A new variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml
new file mode 100644
index 0000000..2494f7a
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var1: string1 # A dynamic variable
+ dynval2: # A dynamic famify for val2
+ var1: string1 # A dynamic variable
+ var2: string1 # A new variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..4ea5f48
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_hidden_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_hidden_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..0f9c159
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_hidden_suffix.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A variable
+ family: # A family
+ var: string1 # A new variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_unknown_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_unknown_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..4fa4668
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_unknown_suffix.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
+ val2_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_unknown_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_unknown_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..aa4367e
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_unknown_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,27 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ - val3
+ - val4
+ val1_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
+ var4: string1 # A variable 4
+ val2_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
+ var4: string1 # A variable 4
+ val3_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
+ var4: string1 # A variable 4
+ val4_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
+ var4: string1 # A variable 4
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside.ansible/vars/main.yml
new file mode 100644
index 0000000..ceb02d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside2.ansible/vars/main.yml
new file mode 100644
index 0000000..6611234
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside2.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var2: # A variable
+ - string1
+ - string2
+ - string3
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..6611234
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside2_empty.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var2: # A variable
+ - string1
+ - string2
+ - string3
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_1_0.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_1_0.ansible/vars/main.yml
new file mode 100644
index 0000000..ceb02d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_1_0.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..ceb02d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_empty.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_jinja.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_jinja.ansible/vars/main.yml
new file mode 100644
index 0000000..ceb02d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_jinja.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_jinja_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_jinja_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..ceb02d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_jinja_empty.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_sub_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_sub_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..ba4af36
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_sub_suffix.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ my_dyn_family_val2: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..ba4af36
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ my_dyn_family_val2: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..b8ef288
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_suffix.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dyn_val1: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ dyn_val2: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..560032f
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_5family_dynamic_variable_outside_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # Asuffix variable
+ - val1
+ - val2
+ dyn_val1: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ dyn_val2: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_inside.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_inside.ansible/vars/main.yml
new file mode 100644
index 0000000..a34412c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_inside.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: string1 # Value is suffix
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: string1 # Value is suffix
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_inside_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_inside_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..a34412c
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_inside_empty.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: string1 # Value is suffix
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: string1 # Value is suffix
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_inside_identifier.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_inside_identifier.ansible/vars/main.yml
new file mode 100644
index 0000000..64b6ac5
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_inside_identifier.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: string1 # Value is suffix for val1
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: string1 # Value is suffix for val2
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_leadership.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_leadership.ansible/vars/main.yml
new file mode 100644
index 0000000..3d4a129
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_leadership.ansible/vars/main.yml
@@ -0,0 +1,27 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower1
+ follower2: string1 # A follower2
+ - leader: string2 # A leader
+ follower1: string2 # A follower1
+ follower2: string2 # A follower2
+ - leader: string3 # A leader
+ follower1: string3 # A follower1
+ follower2: string3 # A follower2
+ dynval2: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower1
+ follower2: string1 # A follower2
+ - leader: string2 # A leader
+ follower1: string2 # A follower1
+ follower2: string2 # A follower2
+ - leader: string3 # A leader
+ follower1: string3 # A follower1
+ follower2: string3 # A follower2
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_leadership_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_leadership_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..3d4a129
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_leadership_empty.ansible/vars/main.yml
@@ -0,0 +1,27 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower1
+ follower2: string1 # A follower2
+ - leader: string2 # A leader
+ follower1: string2 # A follower1
+ follower2: string2 # A follower2
+ - leader: string3 # A leader
+ follower1: string3 # A follower1
+ follower2: string3 # A follower2
+ dynval2: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower1
+ follower2: string1 # A follower2
+ - leader: string2 # A leader
+ follower1: string2 # A follower1
+ follower2: string2 # A follower2
+ - leader: string3 # A leader
+ follower1: string3 # A follower1
+ follower2: string3 # A follower2
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic.ansible/vars/main.yml
new file mode 100644
index 0000000..c7ed435
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic.ansible/vars/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_1_0.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_1_0.ansible/vars/main.yml
new file mode 100644
index 0000000..c7ed435
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_1_0.ansible/vars/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml
new file mode 100644
index 0000000..a0d0801
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ val1: # A dynamic family
+ val1: # A dynamic family
+ var: string1 # A dynamic variable
+ val2: # A dynamic family
+ var: string1 # A dynamic variable
+ val2: # A dynamic family
+ val1: # A dynamic family
+ var: string1 # A dynamic variable
+ val2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..c7ed435
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_empty.ansible/vars/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_empty2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_empty2.ansible/vars/main.yml
new file mode 100644
index 0000000..e0eadb5
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_empty2.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - example
+ dyn_example: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - example
+ dyn_example: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..acfac69
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ dynval2:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml
new file mode 100644
index 0000000..acfac69
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ dynval2:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_6family_subdynamic_inside.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_6family_subdynamic_inside.ansible/vars/main.yml
new file mode 100644
index 0000000..74e9cff
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_6family_subdynamic_inside.ansible/vars/main.yml
@@ -0,0 +1,31 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ dynval1:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
+ dynval2:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
+ dynval2:
+ dynval1:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
+ dynval2:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_mandatory/60_9family_dynamic_calc_both.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/60_9family_dynamic_calc_both.ansible/vars/main.yml
new file mode 100644
index 0000000..15047bf
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/60_9family_dynamic_calc_both.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var: string1 # A suffix variable
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynstring1: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_mandatory/68_0family_leadership_mode.ansible/vars/main.yml b/tests/results-doc/test_namespace_mandatory/68_0family_leadership_mode.ansible/vars/main.yml
new file mode 100644
index 0000000..a8d9228
--- /dev/null
+++ b/tests/results-doc/test_namespace_mandatory/68_0family_leadership_mode.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower1
+ follower2: string1 # A follower2
+ - leader: string2 # A leader
+ follower1: string2 # A follower1
+ follower2: string2 # A follower2
+ - leader: string3 # A leader
+ follower1: string3 # A follower1
+ follower2: string3 # A follower2
diff --git a/tests/results-doc/test_namespace_read_write/00_0version_underscore.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_0version_underscore.ansible/vars/main.yml
new file mode 100644
index 0000000..0ca348f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_0version_underscore.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ version: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_1empty_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_1empty_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..26c86b7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_1empty_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ empty: example
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated.ansible/defaults/main.yml
new file mode 100644
index 0000000..cacc33a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: # A second variable
+ - no
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..520e04f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated_multi.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - no
+ - yes
+ - maybe
+ var2: # A second variable
+ - no
+ - yes
+ - maybe
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated_params_permissive.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated_params_permissive.ansible/defaults/main.yml
new file mode 100644
index 0000000..e380a15
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated_params_permissive.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: a_value # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..2c79aba
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var2: # A second variable
+ - example.net
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..4a7887b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - example.net
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description.ansible/defaults/main.yml
new file mode 100644
index 0000000..9a1973e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description.ansible/vars/main.yml
new file mode 100644
index 0000000..d16297d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: example # A first variable
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description_multi_line.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description_multi_line.ansible/defaults/main.yml
new file mode 100644
index 0000000..9a1973e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description_multi_line.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml
new file mode 100644
index 0000000..0d07019
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # A first variable
+ var3: example # A new variable
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_transitive.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_transitive.ansible/defaults/main.yml
new file mode 100644
index 0000000..2c79aba
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_transitive.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var2: # A second variable
+ - example.net
diff --git a/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_transitive.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_transitive.ansible/vars/main.yml
new file mode 100644
index 0000000..4a7887b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_2default_calculated_variable_transitive.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - example.net
diff --git a/tests/results-doc/test_namespace_read_write/00_4load_subfolder.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_4load_subfolder.ansible/vars/main.yml
new file mode 100644
index 0000000..c3b8b8b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_4load_subfolder.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # A variable
+ var2: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_5load_notype.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_5load_notype.ansible/defaults/main.yml
new file mode 100644
index 0000000..7395bf0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_5load_notype.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ without_type: non # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..b053bce
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6boolean.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: true # The first variable
+ var2: true # The second variable
+ var3: true # The third variable
+ var4: false # The forth variable
+ var5: false # The fifth variable
+ var6: false # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6boolean_no_mandatory.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6boolean_no_mandatory.ansible/defaults/main.yml
new file mode 100644
index 0000000..4a80e75
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6boolean_no_mandatory.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: true # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6choice.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6choice.ansible/defaults/main.yml
new file mode 100644
index 0000000..72a506b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6choice.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var3: null # The third variable
+ var4: null # The forth variable
+ var5: a # The fifth variable
+ var6: 1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6choice.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_6choice.ansible/vars/main.yml
new file mode 100644
index 0000000..80f26a9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6choice.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: a # The first variable
+ var2: a # The second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6choice_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6choice_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..6f5f36c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6choice_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 9 # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6choice_link.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6choice_link.ansible/defaults/main.yml
new file mode 100644
index 0000000..43b24ca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6choice_link.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: a # The second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6choice_link.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_6choice_link.ansible/vars/main.yml
new file mode 100644
index 0000000..a8a1d33
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6choice_link.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: a # The first variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6choice_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6choice_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..b1a3cd0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6choice_variable.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - a
+ - b
+ - c
+ var2: a # A first variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6choice_variable_link.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6choice_variable_link.ansible/defaults/main.yml
new file mode 100644
index 0000000..d20e439
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6choice_variable_link.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - a
+ - b
+ - c
+ var2: a # A first variable
+ var3: a # A third variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6choice_variable_link2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6choice_variable_link2.ansible/defaults/main.yml
new file mode 100644
index 0000000..e1aba4c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6choice_variable_link2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - a
+ - b
+ - c
+ var2: a # A first variable
+ family:
+ var3: a # A third variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6custom.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6custom.ansible/defaults/main.yml
new file mode 100644
index 0000000..afa1e2f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6custom.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ custom2: value # The seconf variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6custom.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_6custom.ansible/vars/main.yml
new file mode 100644
index 0000000..40e71a5
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6custom.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ custom1: example # The first variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6domainname.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6domainname.ansible/defaults/main.yml
new file mode 100644
index 0000000..88f9854
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6domainname.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: my.domain.name # A domain name variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6domainname_params.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6domainname_params.ansible/defaults/main.yml
new file mode 100644
index 0000000..88f9854
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6domainname_params.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: my.domain.name # A domain name variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6float.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6float.ansible/defaults/main.yml
new file mode 100644
index 0000000..0f97795
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6float.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 0.0 # The first variable
+ var2: 0.0 # The second variable
+ var3: 0.0 # The third variable
+ var4: 10.1 # The forth variable
+ var5: 10.1 # The fifth variable
+ var6: 10.1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..c5b427c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6integer.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 0 # The first variable
+ var2: 0 # The second variable
+ var3: 0 # The third variable
+ var4: 10 # This forth variable
+ var5: 10 # The fifth variable
+ var6: 10 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6ip.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6ip.ansible/defaults/main.yml
new file mode 100644
index 0000000..e7f1dd8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6ip.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: 1.1.1.1 # An IP
+ var2: 1.1.1.1/24 # An IP in CIDR format
+ var3: 1.1.1.1/24 # An IP in CIDR format with obsolete CIDR type
diff --git a/tests/results-doc/test_namespace_read_write/00_6network.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6network.ansible/defaults/main.yml
new file mode 100644
index 0000000..2fbaeec
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6network.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: 1.1.1.0 # An network
+ var2: 1.1.1.0/24 # An network in CIDR format
+ var3: 1.1.1.0/24 # An network in CIDR format with obsolete CIDR type
diff --git a/tests/results-doc/test_namespace_read_write/00_6number.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6number.ansible/defaults/main.yml
new file mode 100644
index 0000000..c5b427c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6number.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 0 # The first variable
+ var2: 0 # The second variable
+ var3: 0 # The third variable
+ var4: 10 # This forth variable
+ var5: 10 # The fifth variable
+ var6: 10 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6port.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6port.ansible/defaults/main.yml
new file mode 100644
index 0000000..cdd3564
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6port.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable2: '8080' # A port variable with default value
+ variable3: '8080' # A port variable with integer default value
diff --git a/tests/results-doc/test_namespace_read_write/00_6port.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_6port.ansible/vars/main.yml
new file mode 100644
index 0000000..76d6314
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6port.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable1: '111' # A port variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6regexp.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6regexp.ansible/defaults/main.yml
new file mode 100644
index 0000000..155e11c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6regexp.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: '#a1a1a1' # A first variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6regexp_link.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6regexp_link.ansible/defaults/main.yml
new file mode 100644
index 0000000..f90a8c2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6regexp_link.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: '#a1a1a1' # A first variable
+ var2: '#a1a1a1' # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6secret.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6secret.ansible/defaults/main.yml
new file mode 100644
index 0000000..6a263d7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6secret.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ secret2: value # The second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6secret.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_6secret.ansible/vars/main.yml
new file mode 100644
index 0000000..91c2f3f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6secret.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ secret1: secrets # The first variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6secret_param.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6secret_param.ansible/defaults/main.yml
new file mode 100644
index 0000000..690bf82
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6secret_param.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ secret2: value # The second variable
+ secret3: value # The third variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6secret_param.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_6secret_param.ansible/vars/main.yml
new file mode 100644
index 0000000..83c0783
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6secret_param.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ secret1: ALongS4cr4t # The first variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6string.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_6string.ansible/defaults/main.yml
new file mode 100644
index 0000000..39fc5b8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6string.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var4: value # The forth variable
+ var5: value # The fifth variable
+ var6: value # The sixth variable
+ var7: '8080' # The seventh variable
+ var8: 'true' # The height variable
diff --git a/tests/results-doc/test_namespace_read_write/00_6string.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_6string.ansible/vars/main.yml
new file mode 100644
index 0000000..b7b5f0a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_6string.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: example # The first variable
+ var2: example # The second variable
+ var3: example # The third variable
diff --git a/tests/results-doc/test_namespace_read_write/00_7choice_quote.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_7choice_quote.ansible/defaults/main.yml
new file mode 100644
index 0000000..3dc939e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_7choice_quote.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: quote' # A choice
diff --git a/tests/results-doc/test_namespace_read_write/00_7help.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_7help.ansible/vars/main.yml
new file mode 100644
index 0000000..d8faeab
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_7help.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # The first variable
+ var2: example # The second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_7help_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_7help_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..d8faeab
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_7help_quote.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # The first variable
+ var2: example # The second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_7help_sup.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_7help_sup.ansible/vars/main.yml
new file mode 100644
index 0000000..432f5da
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_7help_sup.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # The first
+ var2: example # The second
diff --git a/tests/results-doc/test_namespace_read_write/00_7value_doublequote.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_7value_doublequote.ansible/defaults/main.yml
new file mode 100644
index 0000000..6414453
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_7value_doublequote.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote" # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_7value_doublequote2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_7value_doublequote2.ansible/defaults/main.yml
new file mode 100644
index 0000000..6fbe09f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_7value_doublequote2.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote'" # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_7value_doublequote3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_7value_doublequote3.ansible/defaults/main.yml
new file mode 100644
index 0000000..cca48d8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_7value_doublequote3.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote\"\' # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_7value_quote.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_7value_quote.ansible/defaults/main.yml
new file mode 100644
index 0000000..1dec94f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_7value_quote.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote' # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_8calculation_information.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_8calculation_information.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_8calculation_information.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_8calculation_namespace.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_8calculation_namespace.ansible/defaults/main.yml
new file mode 100644
index 0000000..13f205b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_8calculation_namespace.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: Rougail # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_8calculation_param_namespace.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_8calculation_param_namespace.ansible/defaults/main.yml
new file mode 100644
index 0000000..13f205b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_8calculation_param_namespace.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: Rougail # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_8test.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_8test.ansible/defaults/main.yml
new file mode 100644
index 0000000..9395cfc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_8test.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var2: value # The second variable
+ var4: null # The forth variable
+ var5: true # The fifth variable
diff --git a/tests/results-doc/test_namespace_read_write/00_8test.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_8test.ansible/vars/main.yml
new file mode 100644
index 0000000..dcb7258
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_8test.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: test # The first variable
+ var3: test1 # The third variable
+ var6: # The sixth variable
+ - test1
+ - test2
diff --git a/tests/results-doc/test_namespace_read_write/00_9choice_variable_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_9choice_variable_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..522cb77
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9choice_variable_multi.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable2: [] # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_9choice_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_9choice_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..1fc9e12
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9choice_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/00_9choice_variables.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_9choice_variables.ansible/defaults/main.yml
new file mode 100644
index 0000000..6420d23
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9choice_variables.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ source_variable_1: val1 # The first source variable
+ source_variable_2: val2 # The second source variable
+ my_variable: val1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..5fa0ff3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string_1_True_None # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_calculation_information.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_calculation_information.ansible/vars/main.yml
new file mode 100644
index 0000000..168072f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_calculation_information.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_calculation_information_other_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_calculation_information_other_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..8185505
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_calculation_information_other_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # A first variable
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_calculation_multi_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_calculation_multi_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..4741680
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_calculation_multi_optional.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ my_variable: val1
+ my_calculated_variable:
+ - val1
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_calculation_multi_optional2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_calculation_multi_optional2.ansible/defaults/main.yml
new file mode 100644
index 0000000..4741680
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_calculation_multi_optional2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ my_variable: val1
+ my_calculated_variable:
+ - val1
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_calculation_multi_optional_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_calculation_multi_optional_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..44068e2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_calculation_multi_optional_default.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ my_variable: val1
+ my_calculated_variable:
+ - val1
+ - value
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_calculation_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_calculation_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..7bb6b4c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_calculation_optional.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ my_calculated_variable:
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_calculation_optional_exists.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_calculation_optional_exists.ansible/defaults/main.yml
new file mode 100644
index 0000000..2380bcc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_calculation_optional_exists.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ my_variable:
+ - val1
+ - val2
+ my_calculated_variable:
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_calculation_param_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_calculation_param_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..e95c7b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_calculation_param_optional.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_information_other_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_information_other_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..8185505
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_information_other_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # A first variable
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_information_other_variable2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_information_other_variable2.ansible/vars/main.yml
new file mode 100644
index 0000000..8185505
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_information_other_variable2.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # A first variable
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..6f5f36c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_integer.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 9 # A variable
diff --git a/tests/results-doc/test_namespace_read_write/00_9default_number.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/00_9default_number.ansible/defaults/main.yml
new file mode 100644
index 0000000..6f5f36c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/00_9default_number.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 9 # A variable
diff --git a/tests/results-doc/test_namespace_read_write/01_6boolean_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_6boolean_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..79f2135
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_6boolean_multi.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - true
+ var2: # The second variable
+ - true
+ var3: # The third variable
+ - true
+ var4: # The forth variable
+ - false
+ var5: # The fifth variable
+ - false
+ var6: # The sixth variable
+ - false
+ var7: # The seventh variable
+ - true
+ var8: # The eighth variable
+ - true
diff --git a/tests/results-doc/test_namespace_read_write/01_6custom_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_6custom_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..cee8b36
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_6custom_multi.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ custom2: # A second custom variable
+ - value
diff --git a/tests/results-doc/test_namespace_read_write/01_6custom_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/01_6custom_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..c26d8d2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_6custom_multi.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ custom1: # A first custom variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/01_6float_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_6float_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..652227b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_6float_multi.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - 0.0
+ var2: # The second variable
+ - 0.0
+ var3: # The third variable
+ - 0.0
+ var4: # The forth variable
+ - 10.1
+ var5: # The fifth variable
+ - 10.1
+ var6: # The sixth variable
+ - 10.1
+ var7: # The seventh variable
+ - 0.0
+ var8: # The eighth variable
+ - 0.0
diff --git a/tests/results-doc/test_namespace_read_write/01_6integer_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_6integer_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..7363e38
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_6integer_multi.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - 0
+ var2: # The second variable
+ - 0
+ var3: # The third variable
+ - 0
+ var4: # The forth variable
+ - 10
+ var5: # The fifth variable
+ - 10
+ var6: # The sixth variable
+ - 10
+ var7: # The seventh variable
+ - 0
+ var8: # The eighth variable
+ - 0
diff --git a/tests/results-doc/test_namespace_read_write/01_6integer_multi_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/01_6integer_multi_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..9f27dc1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_6integer_multi_mandatory.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var: # The first variable
+ - 42
diff --git a/tests/results-doc/test_namespace_read_write/01_6string_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_6string_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..663c440
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_6string_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # The second variable
+ - value
+ - null
diff --git a/tests/results-doc/test_namespace_read_write/01_6string_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_6string_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..f8d33f3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_6string_multi.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var4: # The forth variable
+ - value
+ var5: # The fifth variable
+ - value
+ var6: # The sixth variable
+ - value
+ var7: # The seventh variable
+ - value
+ var8: # The eighth variable
+ - value
diff --git a/tests/results-doc/test_namespace_read_write/01_6string_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/01_6string_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..09674d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_6string_multi.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - example
+ var2: # The second variable
+ - example
+ var3: # The third variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/01_6string_multi_length.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_6string_multi_length.ansible/defaults/main.yml
new file mode 100644
index 0000000..1f200bc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_6string_multi_length.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var1: # The variable
+ - val1
+ - val2
+ - val3
+ var2: # The variable
+ - val4
+ - val5
diff --git a/tests/results-doc/test_namespace_read_write/01_7value_multi_doublequote.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_7value_multi_doublequote.ansible/defaults/main.yml
new file mode 100644
index 0000000..82a7bb8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_7value_multi_doublequote.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - quote"
diff --git a/tests/results-doc/test_namespace_read_write/01_7value_multi_doublequote2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_7value_multi_doublequote2.ansible/defaults/main.yml
new file mode 100644
index 0000000..3961edf
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_7value_multi_doublequote2.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - quote'"
diff --git a/tests/results-doc/test_namespace_read_write/01_7value_multi_quote.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_7value_multi_quote.ansible/defaults/main.yml
new file mode 100644
index 0000000..b88a1d4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_7value_multi_quote.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - quote'
diff --git a/tests/results-doc/test_namespace_read_write/01_8calculation_information_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/01_8calculation_information_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..63b2665
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_8calculation_information_multi.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/01_9choice_variable_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_9choice_variable_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..a03cb4e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_9choice_variable_multi.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - a
+ - b
+ - c
diff --git a/tests/results-doc/test_namespace_read_write/01_9choice_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/01_9choice_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..5a3ca8c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_9choice_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable2: a # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/01_9choice_variable_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/01_9choice_variable_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..e62c064
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/01_9choice_variable_optional.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: c # A variable
diff --git a/tests/results-doc/test_namespace_read_write/02_0tags.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/02_0tags.ansible/vars/main.yml
new file mode 100644
index 0000000..d8faeab
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/02_0tags.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # The first variable
+ var2: example # The second variable
diff --git a/tests/results-doc/test_namespace_read_write/04_0type_param.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_0type_param.ansible/defaults/main.yml
new file mode 100644
index 0000000..3cce81e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_0type_param.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 10 # A limited number
diff --git a/tests/results-doc/test_namespace_read_write/04_0type_param_integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_0type_param_integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..041f1f7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_0type_param_integer.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 10 # A limited integer
diff --git a/tests/results-doc/test_namespace_read_write/04_1auto_save_and_calculated.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_1auto_save_and_calculated.ansible/defaults/main.yml
new file mode 100644
index 0000000..dda0d5f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_1auto_save_and_calculated.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
diff --git a/tests/results-doc/test_namespace_read_write/04_1auto_save_and_calculated_hidden.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_1auto_save_and_calculated_hidden.ansible/defaults/main.yml
new file mode 100644
index 0000000..dda0d5f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_1auto_save_and_calculated_hidden.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
diff --git a/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden.ansible/defaults/main.yml
new file mode 100644
index 0000000..cf777cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..cf777cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_2.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_3.ansible/defaults/main.yml
new file mode 100644
index 0000000..45932d7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_3.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_4.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_4.ansible/defaults/main.yml
new file mode 100644
index 0000000..45932d7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_4.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_4.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_4.ansible/vars/main.yml
new file mode 100644
index 0000000..9a1973e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_4.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_5.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_5.ansible/defaults/main.yml
new file mode 100644
index 0000000..1fb6b88
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_5.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
diff --git a/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_6.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_6.ansible/defaults/main.yml
new file mode 100644
index 0000000..1fb6b88
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_6.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
diff --git a/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_6.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_6.ansible/vars/main.yml
new file mode 100644
index 0000000..58eb55b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_1default_calculation_hidden_6.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: example # A third variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..359e433
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A conditional variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..e6170ca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable1: example # A first variable
+ variable2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..359e433
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_boolean.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A conditional variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..2aaf03b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_boolean.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable1: example # A first variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..53cbd4d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_default.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: no # A condition
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..359e433
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_multi.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A conditional variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..ff4de7f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - example
+ variable2: # A second variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_optional.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_optional_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_optional_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..df21e7d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_optional_default.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ condition: false # A condition
+ var1: null # A first variable
+ var3: null # A second variable
+ var4: null # A forth variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..37893cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable10.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable10.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable10.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable2.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable2.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable3.ansible/defaults/main.yml
new file mode 100644
index 0000000..94099ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable3.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: yes # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable4.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable4.ansible/defaults/main.yml
new file mode 100644
index 0000000..94099ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable4.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: yes # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable4.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable4.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable4.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable5.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable5.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable5.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable6.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable6.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable6.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable7.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable7.ansible/defaults/main.yml
new file mode 100644
index 0000000..37893cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable7.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable7.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable7.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable7.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable9.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable9.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable9.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..37893cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_multi.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..63b2665
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_transitive.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_transitive.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_transitive.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_transitive_3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_transitive_3.ansible/defaults/main.yml
new file mode 100644
index 0000000..44addc0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_transitive_3.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: false # A condition
+ variable1: disabled # A variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_transitive_4.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_transitive_4.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5disabled_calculation_variable_transitive_4.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5hidden_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5hidden_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..c0e82c3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5hidden_calculation.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: no # The condition
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5hidden_calculation2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5hidden_calculation2.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5hidden_calculation2.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace_read_write/04_5hidden_calculation_default_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5hidden_calculation_default_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..53cbd4d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5hidden_calculation_default_calculation.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: no # A condition
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5validators.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/04_5validators.ansible/vars/main.yml
new file mode 100644
index 0000000..ccb3ec9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5validators.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 42 # An integer
diff --git a/tests/results-doc/test_namespace_read_write/04_5validators_differ.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5validators_differ.ansible/defaults/main.yml
new file mode 100644
index 0000000..c919bdf
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5validators_differ.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: oui # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/04_5validators_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5validators_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..c418887
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5validators_multi.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - no
+ - yes
diff --git a/tests/results-doc/test_namespace_read_write/04_5validators_multi2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5validators_multi2.ansible/defaults/main.yml
new file mode 100644
index 0000000..c418887
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5validators_multi2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - no
+ - yes
diff --git a/tests/results-doc/test_namespace_read_write/04_5validators_multi3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5validators_multi3.ansible/defaults/main.yml
new file mode 100644
index 0000000..9b640fb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5validators_multi3.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - 0
+ - 1
+ - 2
diff --git a/tests/results-doc/test_namespace_read_write/04_5validators_warnings.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5validators_warnings.ansible/defaults/main.yml
new file mode 100644
index 0000000..7e6dd93
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5validators_warnings.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1000 # An integer
diff --git a/tests/results-doc/test_namespace_read_write/04_5validators_warnings_all.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/04_5validators_warnings_all.ansible/defaults/main.yml
new file mode 100644
index 0000000..7e6dd93
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/04_5validators_warnings_all.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1000 # An integer
diff --git a/tests/results-doc/test_namespace_read_write/05_0multi_not_uniq.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/05_0multi_not_uniq.ansible/defaults/main.yml
new file mode 100644
index 0000000..5bee875
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/05_0multi_not_uniq.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: # A variable
+ - non
diff --git a/tests/results-doc/test_namespace_read_write/05_0multi_uniq.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/05_0multi_uniq.ansible/defaults/main.yml
new file mode 100644
index 0000000..e63f79c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/05_0multi_uniq.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - non
diff --git a/tests/results-doc/test_namespace_read_write/16_0redefine_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/16_0redefine_description.ansible/vars/main.yml
new file mode 100644
index 0000000..4a3fd3a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_0redefine_description.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: example # Redefined
diff --git a/tests/results-doc/test_namespace_read_write/16_3family_empty_at_ends.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/16_3family_empty_at_ends.ansible/vars/main.yml
new file mode 100644
index 0000000..519a001
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_3family_empty_at_ends.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family:
+ var1: example
diff --git a/tests/results-doc/test_namespace_read_write/16_5exists_nonexists.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/16_5exists_nonexists.ansible/defaults/main.yml
new file mode 100644
index 0000000..210e6b8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5exists_nonexists.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: no # A variable
+ var2: yes # A new variable
diff --git a/tests/results-doc/test_namespace_read_write/16_5redefine_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/16_5redefine_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..81f8f54
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5redefine_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: yes # A variable
diff --git a/tests/results-doc/test_namespace_read_write/16_5redefine_choice.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/16_5redefine_choice.ansible/vars/main.yml
new file mode 100644
index 0000000..9af1e05
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5redefine_choice.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: a # A variable
diff --git a/tests/results-doc/test_namespace_read_write/16_5redefine_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/16_5redefine_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..81f8f54
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5redefine_default.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: yes # A variable
diff --git a/tests/results-doc/test_namespace_read_write/16_5redefine_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/16_5redefine_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5redefine_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/16_5redefine_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/16_5redefine_family.ansible/vars/main.yml
new file mode 100644
index 0000000..43bc26f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5redefine_family.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # New description
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/16_5redefine_help.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/16_5redefine_help.ansible/vars/main.yml
new file mode 100644
index 0000000..64c2beb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5redefine_help.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # A family
+ variable: example # Redefine help
diff --git a/tests/results-doc/test_namespace_read_write/16_5redefine_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/16_5redefine_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..e63f79c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5redefine_multi.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - non
diff --git a/tests/results-doc/test_namespace_read_write/16_5redefine_remove_disable_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/16_5redefine_remove_disable_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5redefine_remove_disable_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace_read_write/16_5redefine_remove_disable_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/16_5redefine_remove_disable_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5redefine_remove_disable_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/16_5test_redefine.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/16_5test_redefine.ansible/defaults/main.yml
new file mode 100644
index 0000000..138dd43
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5test_redefine.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: non # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/16_5test_redefine.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/16_5test_redefine.ansible/vars/main.yml
new file mode 100644
index 0000000..58eb55b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_5test_redefine.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: example # A third variable
diff --git a/tests/results-doc/test_namespace_read_write/16_6choice_redefine.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/16_6choice_redefine.ansible/defaults/main.yml
new file mode 100644
index 0000000..e235b8e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_6choice_redefine.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: c # A choice
diff --git a/tests/results-doc/test_namespace_read_write/16_6exists_redefine_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/16_6exists_redefine_family.ansible/vars/main.yml
new file mode 100644
index 0000000..ca33c6d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16_6exists_redefine_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ family1: # New description
+ variable1: example # A variable
+ family2: # A second family
+ variable2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/16exists_exists.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/16exists_exists.ansible/vars/main.yml
new file mode 100644
index 0000000..ff7edce
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/16exists_exists.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: example # Description
diff --git a/tests/results-doc/test_namespace_read_write/20_0family_append.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/20_0family_append.ansible/vars/main.yml
new file mode 100644
index 0000000..bf5d779
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/20_0family_append.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ var1: example # The first variable
+ var2: example # The second variable
diff --git a/tests/results-doc/test_namespace_read_write/20_0multi_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/20_0multi_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..f3bfb7d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/20_0multi_family.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: null # A variable
diff --git a/tests/results-doc/test_namespace_read_write/20_0multi_family_basic.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/20_0multi_family_basic.ansible/vars/main.yml
new file mode 100644
index 0000000..36b78f3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/20_0multi_family_basic.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/20_0multi_family_expert.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/20_0multi_family_expert.ansible/defaults/main.yml
new file mode 100644
index 0000000..f3bfb7d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/20_0multi_family_expert.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: null # A variable
diff --git a/tests/results-doc/test_namespace_read_write/20_0multi_family_order.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/20_0multi_family_order.ansible/vars/main.yml
new file mode 100644
index 0000000..94e9efb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/20_0multi_family_order.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ variable: example # A variable
+ family: # A family
+ variable1: example # A first variable
+ subfamily: # A sub family
+ variable: example # A variable
+ variable2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/20_0validators_differ_redefine.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/20_0validators_differ_redefine.ansible/defaults/main.yml
new file mode 100644
index 0000000..1fe265f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/20_0validators_differ_redefine.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: no # A second variable
+ var3: yes # A third variable
diff --git a/tests/results-doc/test_namespace_read_write/20_2family_looks_like_dynamic.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/20_2family_looks_like_dynamic.ansible/defaults/main.yml
new file mode 100644
index 0000000..55a096e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/20_2family_looks_like_dynamic.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ my_family:
+ dynamic:
+ - val1
+ - val2
+ var: true # A variable
diff --git a/tests/results-doc/test_namespace_read_write/20_2family_looks_like_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/20_2family_looks_like_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..5dccca1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/20_2family_looks_like_variable.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ my_family:
+ default: true
diff --git a/tests/results-doc/test_namespace_read_write/20_7help_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/20_7help_family.ansible/vars/main.yml
new file mode 100644
index 0000000..6aa602c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/20_7help_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ family1: # The first family
+ var: example
+ family2: # The second family
+ var: example
diff --git a/tests/results-doc/test_namespace_read_write/20_9default_information_parent.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/20_9default_information_parent.ansible/vars/main.yml
new file mode 100644
index 0000000..091b8b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/20_9default_information_parent.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family:
+ var1: example # A first variable
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition.ansible/defaults/main.yml
new file mode 100644
index 0000000..6c04cca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # The variable use has condition
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition.ansible/vars/main.yml
new file mode 100644
index 0000000..bbbaa91
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # Possibly hidden family
+ var1: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..97ccf26
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_boolean.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A conditional variable
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_sub_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_sub_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..6c04cca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_sub_family.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # The variable use has condition
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..6b4339a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_sub_family.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # Possibly hidden family
+ subfamily:
+ var1: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_variable_sub_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_variable_sub_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..327fb2f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_variable_sub_family.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # The variable use has condition
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_with_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_with_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..69a1ace
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_hidden_condition_with_variable.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition1: false # A first conditional variable
+ condition2: false # A second conditional variable
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_hidden_param_condition_sub_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_hidden_param_condition_sub_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..6c04cca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_hidden_param_condition_sub_family.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # The variable use has condition
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..00c37d8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # Possibly hidden family
+ sub_family: # A subfamily
+ var1: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_mandatory_condition.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_mandatory_condition.ansible/defaults/main.yml
new file mode 100644
index 0000000..c0b9390
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_mandatory_condition.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: no # A condition
+ var: null # A variable
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_mandatory_condition_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_mandatory_condition_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_mandatory_condition_variable.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write/24_0family_mandatory_condition_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/24_0family_mandatory_condition_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..168072f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_0family_mandatory_condition_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write/24_7validators_variable_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/24_7validators_variable_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..017ceae
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_7validators_variable_optional.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ general: # A family
+ int2: 1 # A second integer
diff --git a/tests/results-doc/test_namespace_read_write/24_7validators_variable_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/24_7validators_variable_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..a4d27a8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/24_7validators_variable_optional.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ general: # A family
+ int: 5 # A first integer
diff --git a/tests/results-doc/test_namespace_read_write/40_0leadership.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/40_0leadership.ansible/vars/main.yml
new file mode 100644
index 0000000..94e7215
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_0leadership.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: example # A leader
+ follower1: example # A follower
+ follower2: example # An other follower
diff --git a/tests/results-doc/test_namespace_read_write/40_0leadership_diff_name.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/40_0leadership_diff_name.ansible/vars/main.yml
new file mode 100644
index 0000000..8293f4f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_0leadership_diff_name.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: example # A leader
+ follower1: example # A follower
+ follower2: example # An other follower
diff --git a/tests/results-doc/test_namespace_read_write/40_0leadership_follower_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/40_0leadership_follower_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..25640ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_0leadership_follower_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: example # A leader
diff --git a/tests/results-doc/test_namespace_read_write/40_0leadership_follower_default_submulti.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_0leadership_follower_default_submulti.ansible/defaults/main.yml
new file mode 100644
index 0000000..44f1cdb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_0leadership_follower_default_submulti.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: leader # A leader
+ follower1: # A follower1
+ - value
+ follower2: # A follower2
+ - value1
+ - value2
diff --git a/tests/results-doc/test_namespace_read_write/40_0leadership_follower_default_submulti_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_0leadership_follower_default_submulti_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..a1e2cfc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_0leadership_follower_default_submulti_calculation.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: leader # The leader
+ follower1: # The follower1
+ - value
+ follower2: # The follower2
+ - value
diff --git a/tests/results-doc/test_namespace_read_write/40_0leadership_leader_follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_0leadership_leader_follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..071d70c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_0leadership_leader_follower.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: value1 # A leader
+ follower: value1 # A follower
+ - leader: value2 # A leader
+ follower: value2 # A follower
diff --git a/tests/results-doc/test_namespace_read_write/40_0leadership_leader_not_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_0leadership_leader_not_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..9fac150
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_0leadership_leader_not_multi.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ general:
+ mode_conteneur_actif: non # No change
diff --git a/tests/results-doc/test_namespace_read_write/40_0leadership_leader_not_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/40_0leadership_leader_not_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..7aa5e47
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_0leadership_leader_not_multi.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ general1:
+ leader: # Leader
+ - leader: example # Leader
+ follower1: example # Follower1
+ follower2: example # Follower2
diff --git a/tests/results-doc/test_namespace_read_write/40_0leadership_reduce.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_0leadership_reduce.ansible/defaults/main.yml
new file mode 100644
index 0000000..760f937
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_0leadership_reduce.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: value_1 # A leader
+ - leader: value_2 # A leader
+ - leader: value_3 # A leader
diff --git a/tests/results-doc/test_namespace_read_write/40_1leadership_append_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/40_1leadership_append_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..92b6bbf
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_1leadership_append_follower.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: example # The leader
+ follower1: example # The follower1
+ follower2: example # The follower2
+ follower3: example # The follower3
diff --git a/tests/results-doc/test_namespace_read_write/40_2leadership_calculation_index.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_2leadership_calculation_index.ansible/defaults/main.yml
new file mode 100644
index 0000000..a422ee0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_2leadership_calculation_index.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: a # A leader
+ follower1: 0 # A follower
+ - leader: b # A leader
+ follower1: 1 # A follower
+ - leader: c # A leader
+ follower1: 2 # A follower
diff --git a/tests/results-doc/test_namespace_read_write/40_2leadership_calculation_index_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_2leadership_calculation_index_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..a422ee0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_2leadership_calculation_index_2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: a # A leader
+ follower1: 0 # A follower
+ - leader: b # A leader
+ follower1: 1 # A follower
+ - leader: c # A leader
+ follower1: 2 # A follower
diff --git a/tests/results-doc/test_namespace_read_write/40_2leadership_calculation_param_index.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_2leadership_calculation_param_index.ansible/defaults/main.yml
new file mode 100644
index 0000000..35adde3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_2leadership_calculation_param_index.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # Leadership
+ - leader: a # A leader
+ follower1: 0 # A follower
+ - leader: b # A leader
+ follower1: 1 # A follower
+ - leader: c # A leader
+ follower1: 2 # A follower
diff --git a/tests/results-doc/test_namespace_read_write/40_2leadership_leader_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_2leadership_leader_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..d134758
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_2leadership_leader_calculation.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: val1 # A leader
+ - leader: val2 # A leader
diff --git a/tests/results-doc/test_namespace_read_write/40_6leadership_follower_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/40_6leadership_follower_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..c241657
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_6leadership_follower_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: example # The leader
+ follower1: # The first follower
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/40_8calculation_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_8calculation_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..4e2c4fb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_8calculation_boolean.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ bool: false # A boolean variable
+ multi1: # A first multi variable
+ - false
+ multi2: # A second multi variable
+ - true
+ - false
diff --git a/tests/results-doc/test_namespace_read_write/40_8calculation_boolean_return_none.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_8calculation_boolean_return_none.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2cb0b2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_8calculation_boolean_return_none.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: yes # A first variable
diff --git a/tests/results-doc/test_namespace_read_write/40_8calculation_boolean_return_none.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/40_8calculation_boolean_return_none.ansible/vars/main.yml
new file mode 100644
index 0000000..f39cdf1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_8calculation_boolean_return_none.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: true # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/40_8calculation_integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_8calculation_integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..25fac36
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_8calculation_integer.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ bool: false # A boolean variable
+ int1: 2 # First integer variable
+ int2: 3 # Second integer variable
diff --git a/tests/results-doc/test_namespace_read_write/40_8calculation_multi_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_8calculation_multi_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..3889239
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_8calculation_multi_variable.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var: # A first variable
+ - no
+ - yes
+ var2: no # A second variable
+ var3: yes # A third variable
diff --git a/tests/results-doc/test_namespace_read_write/40_8calculation_multi_variable_parent.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_8calculation_multi_variable_parent.ansible/defaults/main.yml
new file mode 100644
index 0000000..ef152d2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_8calculation_multi_variable_parent.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: no # A variable
+ fam1: # A family
+ var: no # A calculated variable
diff --git a/tests/results-doc/test_namespace_read_write/40_8calculation_multi_variable_parent2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_8calculation_multi_variable_parent2.ansible/defaults/main.yml
new file mode 100644
index 0000000..df1a83b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_8calculation_multi_variable_parent2.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ fam1: # First family
+ var: no # A variable
+ fam2: # Second family
+ var: no # A variable
diff --git a/tests/results-doc/test_namespace_read_write/40_9calculation_variable_leader_follower_multi_inside.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9calculation_variable_leader_follower_multi_inside.ansible/defaults/main.yml
new file mode 100644
index 0000000..a8964bf
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9calculation_variable_leader_follower_multi_inside.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: value1 # A leader
+ follower: # A follower
+ - value1
+ - leader: value2 # A leader
+ follower: # A follower
+ - value2
diff --git a/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower-first.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower-first.ansible/defaults/main.yml
new file mode 100644
index 0000000..5d99d92
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower-first.ansible/defaults/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - val11
diff --git a/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower-last.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower-last.ansible/defaults/main.yml
new file mode 100644
index 0000000..5d99d92
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower-last.ansible/defaults/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - val11
diff --git a/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower-no-mandatory.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower-no-mandatory.ansible/defaults/main.yml
new file mode 100644
index 0000000..a150aab
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower-no-mandatory.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leader:
+ - leader: a
+ follower: null
+ - leader: b
+ follower: null
+ variable:
+ - null
+ - null
diff --git a/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..141a6fc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-follower.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - val11
+ - val11
diff --git a/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-leader-first.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-leader-first.ansible/defaults/main.yml
new file mode 100644
index 0000000..5611b57
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-leader-first.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: value1 # A calculated variable
diff --git a/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-leader-last.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-leader-last.ansible/defaults/main.yml
new file mode 100644
index 0000000..62ed2d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-leader-last.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: value2 # A calculated variable
diff --git a/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-leader.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-leader.ansible/defaults/main.yml
new file mode 100644
index 0000000..341e108
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-outside-leader.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - value1
+ - value2
diff --git a/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..58e3659
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-variable.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ calculate: # A calculated variable
+ - value1
+ - value2
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
diff --git a/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-variable_leader_follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-variable_leader_follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..feea3c4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-variable_leader_follower.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leadership_1: # A leadership
+ - leader: value1 # A leader
+ - leader: value2 # A leader
+ leadership_2: # A second leadership
+ - leader: example # A leader
+ follower: val # A follower
+ - leader: example1 # A leader
+ follower: val # A follower
diff --git a/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-variable_leader_follower_not_same.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-variable_leader_follower_not_same.ansible/defaults/main.yml
new file mode 100644
index 0000000..e682b87
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/40_9leadership-calculation-variable_leader_follower_not_same.ansible/defaults/main.yml
@@ -0,0 +1,14 @@
+---
+rougail: # Rougail
+ leadership_1: # A leadership
+ - leader: value1 # A leader
+ - leader: value2 # A leader
+ leadership_2: # A second leadership
+ - leader: value1 # A leader
+ follower: # A follower
+ - value1
+ - value2
+ - leader: value2 # A leader
+ follower: # A follower
+ - value1
+ - value2
diff --git a/tests/results-doc/test_namespace_read_write/44_4disabled_calcultion_follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/44_4disabled_calcultion_follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..4c6517e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/44_4disabled_calcultion_follower.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: true # A condition
+ leader: # A leadership
+ - leader: a # Aleader
diff --git a/tests/results-doc/test_namespace_read_write/44_4disabled_calcultion_follower_index.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/44_4disabled_calcultion_follower_index.ansible/defaults/main.yml
new file mode 100644
index 0000000..78ef44e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/44_4disabled_calcultion_follower_index.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: a # Aleader
+ - leader: b # Aleader
+ follower: value # A follower
diff --git a/tests/results-doc/test_namespace_read_write/44_4leadership_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/44_4leadership_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..25640ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/44_4leadership_mandatory.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: example # A leader
diff --git a/tests/results-doc/test_namespace_read_write/44_5leadership_leader_hidden_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/44_5leadership_leader_hidden_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/44_5leadership_leader_hidden_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace_read_write/44_6leadership_follower_disabled_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/44_6leadership_follower_disabled_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..94099ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/44_6leadership_follower_disabled_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: yes # A condition
diff --git a/tests/results-doc/test_namespace_read_write/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..25640ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: example # A leader
diff --git a/tests/results-doc/test_namespace_read_write/44_9calculated_default_leadership_leader.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/44_9calculated_default_leadership_leader.ansible/defaults/main.yml
new file mode 100644
index 0000000..8d2714d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/44_9calculated_default_leadership_leader.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leader: # Leader
+ - leader: a # A leader
+ - leader: b # A leader
+ follower: b # A follower
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic.ansible/vars/main.yml
new file mode 100644
index 0000000..7201239
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example # A dynamic variable
+ dynval2: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0.ansible/defaults/main.yml
new file mode 100644
index 0000000..b656f25
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: null # Dynamic variable
+ dynval2:
+ vardyn: null # Dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b656f25
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: null # Dynamic variable
+ dynval2:
+ vardyn: null # Dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type.ansible/vars/main.yml
new file mode 100644
index 0000000..bd31e8a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ vardyn: example # A dyn variable
+ dynval2:
+ vardyn: example # A dyn variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..bd31e8a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ vardyn: example # A dyn variable
+ dynval2:
+ vardyn: example # A dyn variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1.ansible/vars/main.yml
new file mode 100644
index 0000000..a381a50
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ vardyn: example # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..a381a50
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_1_1_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ vardyn: example # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..d44fe07
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_empty.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..a5b5e39
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_empty.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynexample: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_forbidden_char.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_forbidden_char.ansible/defaults/main.yml
new file mode 100644
index 0000000..a9d92a8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_forbidden_char.ansible/defaults/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val.1
+ - val.2
+ dynval_1: # A dynamic family
+ var1: val.1 # A dynamic variable
+ var2: val.1 # A dynamic variable
+ dynval_2: # A dynamic family
+ var1: val.2 # A dynamic variable
+ var2: val.2 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..e355151
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: val # A variable inside dynamic family
+ dyn2: # A dynamic family
+ var: val # A variable inside dynamic family
+ var2: val # A variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty2.ansible/defaults/main.yml
new file mode 100644
index 0000000..c4d8096
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty2.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: val # A variable inside dynamic family from "1"
+ dyn2: # A dynamic family
+ var: val # A variable inside dynamic family from "2"
+ var2: val # A variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_jinja_number.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_jinja_number.ansible/defaults/main.yml
new file mode 100644
index 0000000..e355151
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_jinja_number.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: val # A variable inside dynamic family
+ dyn2: # A dynamic family
+ var: val # A variable inside dynamic family
+ var2: val # A variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description.ansible/vars/main.yml
new file mode 100644
index 0000000..34837ad
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example
+ dynval2: # A dynamic family
+ var: example
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..34837ad
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_no_description_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example
+ dynval2: # A dynamic family
+ var: example
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_source_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_source_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..7201239
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_source_hidden.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example # A dynamic variable
+ dynval2: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_static.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_static.ansible/vars/main.yml
new file mode 100644
index 0000000..35b8361
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_static.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example # A variable inside a dynamic family
+ dynval2: # A dynamic family
+ var: example # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_test.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_test.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_test.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_test.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_test.ansible/vars/main.yml
new file mode 100644
index 0000000..7201239
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_test.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example # A dynamic variable
+ dynval2: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_upper_char.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_upper_char.ansible/defaults/main.yml
new file mode 100644
index 0000000..235346c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_upper_char.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - Val1
+ - VAL2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_upper_char.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_upper_char.ansible/vars/main.yml
new file mode 100644
index 0000000..7201239
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_upper_char.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example # A dynamic variable
+ dynval2: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..077a7bd
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ variable: example # A dynamic variable
+ dynval2: # A dynamic family
+ variable: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable.sh b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable.sh
new file mode 100644
index 0000000..44dc5c7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable.sh
@@ -0,0 +1,93 @@
+[1;4;96mrougail.rougail - Rougail[0m
+
+This repository contains the [1;7m rougail.rougail [0m Ansible collection.
+
+This family is a namespace
+
+ [1;4;92mVariables[0m
+
+ [1;4;38;5;46mThe group variables [0m[1;4;38;5;46m"rougail"[0m[1;4;38;5;46m - Rougail[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0m[1;7m basic [0m
+
+┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
+┃[1m [0m┃[1m [0m┃[1m [0m[1mDefault [0m[1m [0m┃[1m [0m┃[1m [0m[1mAccess [0m[1m [0m┃[1m [0m┃
+┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescripti…[0m[1m [0m┃[1m [0m[1mvalue [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mcontrol [0m[1m [0m┃[1m [0m[1mValidator [0m[1m [0m┃
+┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
+│ [1mvar[0m │ A suffix │ • val1 │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │ [1;7m unique [0m │
+│ │ variable. │ • val2 │ [1;7mmultiple [0m │ │ │
+│ │ │ │ [1;7mmandatory [0m │ │ │
+└────────────┴────────────┴────────────┴────────────┴─────────────┴────────────┘
+
+ [1;4;38;5;40mA dynamic family[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mThis family builds families dynamically.
+[34m▌ [0m[1mPath[0m:
+[34m▌ [0m • dyn[3mval1[0m
+[34m▌ [0m • dyn[3mval2[0m
+[34m▌ [0m[1;7m basic [0m
+[34m▌ [0m[1mIdentifiers[0m: the value of the variable [32m"A suffix variable"[0m [1m([0mvar[1m)[0m.
+
+┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓
+┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mAccess control [0m[1m [0m┃
+┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩
+│ [1mdyn[0m[1;3mval1[0m[1m.variable[0m │ A dynamic │ [1;7m string [0m [1;7m [0m │ [1;7m basic [0m │
+│ [1mdyn[0m[1;3mval2[0m[1m.variable[0m │ variable. │ [1;7mmandatory [0m │ │
+└───────────────────┴───────────────────┴───────────────────┴──────────────────┘
+
+ [1;4;92mUsage[0m
+
+ [1;4;38;5;46mExample Playbook with Rougail[0m
+
+Add to your structural file something like:
+
+[38;2;255;70;137;48;2;39;40;34m%YAML[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;174;129;255;48;2;39;40;34m1.2[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[38;2;255;70;137;48;2;39;40;34mversion[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m1.1 [0m
+[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mtype[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail [0m
+[38;2;248;248;242;48;2;39;40;34m...[0m[48;2;39;40;34m [0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mDo not forget to add Rougail structure file as Rougail types.
+
+For example you can add an YAML user data with something like:
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval1[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mexample[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval2[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mexample[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+
+Add to your Play:
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m'[0m[38;2;230;219;116;48;2;39;40;34m{{[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m}}[0m[38;2;230;219;116;48;2;39;40;34m'[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
+
+ [1;4;38;5;46mExample Playbook without Rougail[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mThe variables will not be properly validated without Rougail.
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval1[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mexample[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval2[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mexample[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
+
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..5c6effb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - example
+ dynexample: # A dynamic family
+ var: val # A variable inside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..4f72580
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_optional.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dyna: # A dynamic family
+ var: val # A variable inside dynamic family
+ dynb: # A dynamic family
+ var: val # A variable inside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..e1dace1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_suffix.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: a value # A dynamic variable with suffix val1
+ dynval2: # A dynamic family
+ var: a value # A dynamic variable with suffix val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..e1dace1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_dynamic_variable_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: a value # A dynamic variable with suffix val1
+ dynval2: # A dynamic family
+ var: a value # A dynamic variable with suffix val2
diff --git a/tests/results-doc/test_namespace_read_write/60_0family_mode.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_0family_mode.ansible/defaults/main.yml
new file mode 100644
index 0000000..00e7135
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_0family_mode.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # A family
+ var: non # A variable
diff --git a/tests/results-doc/test_namespace_read_write/60_1family_dynamic_jinja.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_1family_dynamic_jinja.ansible/defaults/main.yml
new file mode 100644
index 0000000..10e2c14
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_1family_dynamic_jinja.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dyn1: # A dynamic family
+ var: val # A dynamic variable
+ dyn2: # A dynamic family
+ var: val # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group.ansible/defaults/main.yml
new file mode 100644
index 0000000..29fbc36
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml
new file mode 100644
index 0000000..8bf7eed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ family: # A family
+ var: example # With a variable
+ dynval2: # A dynamic family
+ family: # A family
+ var: example # With a variable
diff --git a/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..05e1f68
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_2.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family inside dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ family: # A family inside dynamic family
+ var: val2 # A dynamic variable
+ var2: val1 # A varible outside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..05e1f68
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family inside dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ family: # A family inside dynamic family
+ var: val2 # A dynamic variable
+ var2: val1 # A varible outside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..29fbc36
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..8bf7eed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ family: # A family
+ var: example # With a variable
+ dynval2: # A dynamic family
+ family: # A family
+ var: example # With a variable
diff --git a/tests/results-doc/test_namespace_read_write/60_2family_dynamic_outside_calc.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_outside_calc.ansible/defaults/main.yml
new file mode 100644
index 0000000..6653090
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_outside_calc.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffx variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val # A dynamic variable
+ dynval2: # A dynamic family
+ var: val # A dynamic variable
+ newvar: val # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/60_2family_dynamic_outside_calc_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_outside_calc_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..6653090
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_2family_dynamic_outside_calc_empty.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffx variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val # A dynamic variable
+ dynval2: # A dynamic family
+ var: val # A dynamic variable
+ newvar: val # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2.ansible/defaults/main.yml
new file mode 100644
index 0000000..0291eef
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ vardyn: val # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: val # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2.ansible/vars/main.yml
new file mode 100644
index 0000000..9a1973e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..0291eef
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ vardyn: val # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: val # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..9a1973e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc2_empty.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_description.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_description.ansible/defaults/main.yml
new file mode 100644
index 0000000..3593293
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_description.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var2: # A new variable
+ - example
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_description.ansible/vars/main.yml
new file mode 100644
index 0000000..4d7501e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_description.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var: example # A dynamic variable for val1
+ dynval2: # A dynamic famify for val2
+ var: example # A dynamic variable for val2
+ var1: example # A new variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_identifier.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_identifier.ansible/defaults/main.yml
new file mode 100644
index 0000000..b9f4463
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_identifier.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: val1 # A dynamic variable
+ dynval2:
+ var: val2 # A dynamic variable
+ var3: val1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_identifier_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_identifier_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..8f648dd
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_identifier_multi.ansible/defaults/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: # A dynamic variable
+ - val1
+ dynval2:
+ var: # A dynamic variable
+ - val2
+ var3: # A variable calculated
+ - val1
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..0287663
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..ef08ca4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix2.ansible/defaults/main.yml
new file mode 100644
index 0000000..c4677df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # Suffix has value
+ dynval2: # A dynamic family
+ var: val2 # Suffix has value
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..c4677df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix2_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # Suffix has value
+ dynval2: # A dynamic family
+ var: val2 # Suffix has value
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml
new file mode 100644
index 0000000..3b1806a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled2.ansible/defaults/main.yml
new file mode 100644
index 0000000..cafba4a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ var2: null # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled3.ansible/defaults/main.yml
new file mode 100644
index 0000000..3cdd0d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled3.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: null # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..0287663
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..ef08ca4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..9c2fd6d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ var2: example # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml
new file mode 100644
index 0000000..bd4d716
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_3.ansible/defaults/main.yml
new file mode 100644
index 0000000..4afa032
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_3.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var2: example # A variable calculated
+ var1: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml
new file mode 100644
index 0000000..ef08ca4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden.ansible/defaults/main.yml
new file mode 100644
index 0000000..894672f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: a value # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..97330ff
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: true # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..945d233
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_multi.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - a value
+ - a second value
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_param.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_param.ansible/defaults/main.yml
new file mode 100644
index 0000000..34b0360
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_param.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: val2 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_param_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_param_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..34b0360
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_suffix_param_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: val2 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..0287663
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..ef08ca4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml
new file mode 100644
index 0000000..168d945
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var1: example # A dynamic variable
+ var2: example # A new variable
+ dynval2: # A dynamic famify for val2
+ var1: example # A dynamic variable
+ var2: example # A new variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml
new file mode 100644
index 0000000..d78c600
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var1: example # A dynamic variable
+ dynval2: # A dynamic famify for val2
+ var1: example # A dynamic variable
+ var2: example # A new variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..0287663
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..ef08ca4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_hidden_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_hidden_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..88d69b3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_hidden_suffix.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: null # A variable
+ family: # A family
+ var: null # A new variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_unknown_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_unknown_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..b20e92a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_unknown_suffix.ansible/defaults/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # A variable 1
+ var2: val1 # A variable 2
+ var3: val1 # A variable 3
+ val2_dyn: # A dynamic family
+ var1: val2 # A variable 1
+ var2: val2 # A variable 2
+ var3: val2 # A variable 3
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_unknown_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_unknown_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..255b64e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_unknown_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,27 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ - val3
+ - val4
+ val1_dyn: # A dynamic family
+ var1: val1 # A variable 1
+ var2: val1 # A variable 2
+ var3: val1 # A variable 3
+ var4: val4 # A variable 4
+ val2_dyn: # A dynamic family
+ var1: val2 # A variable 1
+ var2: val2 # A variable 2
+ var3: val2 # A variable 3
+ var4: val4 # A variable 4
+ val3_dyn: # A dynamic family
+ var1: val3 # A variable 1
+ var2: val3 # A variable 2
+ var3: val3 # A variable 3
+ var4: val4 # A variable 4
+ val4_dyn: # A dynamic family
+ var1: val4 # A variable 1
+ var2: val4 # A variable 2
+ var3: val4 # A variable 3
+ var4: val4 # A variable 4
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside2.ansible/defaults/main.yml
new file mode 100644
index 0000000..9939b01
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside2.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var2: # A variable
+ - val1
+ - val2
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..9939b01
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside2_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var2: # A variable
+ - val1
+ - val2
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_1_0.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_1_0.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_1_0.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_jinja.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_jinja.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_jinja.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_jinja_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_jinja_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_jinja_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_sub_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_sub_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..3fe08df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_sub_suffix.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ my_dyn_family_val2: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..3fe08df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ my_dyn_family_val2: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..63c7ed7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_suffix.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dyn_val1: # A dynamic family
+ var: val1 # A variable inside dynamic family
+ dyn_val2: # A dynamic family
+ var: val2 # A variable inside dynamic family
+ var2: val1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..33f40f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_5family_dynamic_variable_outside_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # Asuffix variable
+ - val1
+ - val2
+ dyn_val1: # A dynamic family
+ var: val1 # A variable inside dynamic family
+ dyn_val2: # A dynamic family
+ var: val2 # A variable inside dynamic family
+ var2: val1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_inside.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_inside.ansible/defaults/main.yml
new file mode 100644
index 0000000..4be7d2b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_inside.ansible/defaults/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # Value is suffix
+ var2: val1 # Value is first variable
+ var3: val1 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: val2 # Value is suffix
+ var2: val2 # Value is first variable
+ var3: val2 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_inside_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_inside_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..4be7d2b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_inside_empty.ansible/defaults/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # Value is suffix
+ var2: val1 # Value is first variable
+ var3: val1 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: val2 # Value is suffix
+ var2: val2 # Value is first variable
+ var3: val2 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_inside_identifier.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_inside_identifier.ansible/defaults/main.yml
new file mode 100644
index 0000000..80a6cc3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_inside_identifier.ansible/defaults/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # Value is suffix for val1
+ var2: val1 # Value is first variable
+ var3: val1 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: val2 # Value is suffix for val2
+ var2: val2 # Value is first variable
+ var3: val2 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership.ansible/vars/main.yml
new file mode 100644
index 0000000..7ebd78b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ leadership: # A leadership
+ - leader: example # A leader
+ dynval2: # A dynamic family
+ leadership: # A leadership
+ - leader: example # A leader
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..7ebd78b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_leadership_empty.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ leadership: # A leadership
+ - leader: example # A leader
+ dynval2: # A dynamic family
+ leadership: # A leadership
+ - leader: example # A leader
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic.ansible/defaults/main.yml
new file mode 100644
index 0000000..61f8a06
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic.ansible/defaults/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval2 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval2 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0.ansible/defaults/main.yml
new file mode 100644
index 0000000..61f8a06
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0.ansible/defaults/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval2 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval2 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..97349a3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0_2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml
new file mode 100644
index 0000000..aac3dc7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ val1: # A dynamic family
+ val1: # A dynamic family
+ var: example # A dynamic variable
+ val2: # A dynamic family
+ var: example # A dynamic variable
+ val2: # A dynamic family
+ val1: # A dynamic family
+ var: example # A dynamic variable
+ val2: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..61f8a06
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty.ansible/defaults/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval2 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval2 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty2.ansible/defaults/main.yml
new file mode 100644
index 0000000..3226cf7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty2.ansible/defaults/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - example
+ dyn_example: # A Second dynamic variable
+ var: example # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-example # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - example
+ dyn_example: # A Second dynamic variable
+ var: example # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-example # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..978e904
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - example
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..70892f9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ dynval1:
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
+ dynval2:
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.ansible/defaults/main.yml
new file mode 100644
index 0000000..978e904
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - example
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml
new file mode 100644
index 0000000..70892f9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ dynval1:
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
+ dynval2:
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_subdynamic_inside.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_subdynamic_inside.ansible/defaults/main.yml
new file mode 100644
index 0000000..63d5cdb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_subdynamic_inside.ansible/defaults/main.yml
@@ -0,0 +1,23 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ dynval1:
+ var2: # A variable calculated
+ - example
+ - example
+ dynval2:
+ var2: # A variable calculated
+ - example
+ - example
+ dynval2:
+ dynval1:
+ var2: # A variable calculated
+ - example
+ - example
+ dynval2:
+ var2: # A variable calculated
+ - example
+ - example
diff --git a/tests/results-doc/test_namespace_read_write/60_6family_subdynamic_inside.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_6family_subdynamic_inside.ansible/vars/main.yml
new file mode 100644
index 0000000..10499d1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_6family_subdynamic_inside.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ dynval1:
+ dynval1:
+ var1: example # A dynamic variable
+ dynval2:
+ var1: example # A dynamic variable
+ dynval2:
+ dynval1:
+ var1: example # A dynamic variable
+ dynval2:
+ var1: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write/60_9family_dynamic_calc_both.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write/60_9family_dynamic_calc_both.ansible/defaults/main.yml
new file mode 100644
index 0000000..95719c3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_9family_dynamic_calc_both.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: val2 # A suffix variable
diff --git a/tests/results-doc/test_namespace_read_write/60_9family_dynamic_calc_both.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write/60_9family_dynamic_calc_both.ansible/vars/main.yml
new file mode 100644
index 0000000..a381a50
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write/60_9family_dynamic_calc_both.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ vardyn: example # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_0version_underscore.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_0version_underscore.ansible/vars/main.yml
new file mode 100644
index 0000000..a31dcf8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_0version_underscore.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ version: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_1empty_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_1empty_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..fc893ca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_1empty_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ empty: string1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated.ansible/vars/main.yml
new file mode 100644
index 0000000..d1fb3d7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: # A second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..5d27889
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_multi.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - string1
+ - string2
+ - string3
+ var2: # A second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_params_permissive.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_params_permissive.ansible/vars/main.yml
new file mode 100644
index 0000000..6578829
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_params_permissive.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..73cd5db
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - domain1.lan
+ - domain2.lan
+ var2: # A second variable
+ - domain1.lan
+ - domain2.lan
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable_description.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable_description.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml
new file mode 100644
index 0000000..14a9982
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
+ var3: string1 # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable_transitive.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable_transitive.ansible/vars/main.yml
new file mode 100644
index 0000000..73cd5db
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_2default_calculated_variable_transitive.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - domain1.lan
+ - domain2.lan
+ var2: # A second variable
+ - domain1.lan
+ - domain2.lan
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_4load_subfolder.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_4load_subfolder.ansible/vars/main.yml
new file mode 100644
index 0000000..aab7ea8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_4load_subfolder.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A variable
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_5load_notype.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_5load_notype.ansible/vars/main.yml
new file mode 100644
index 0000000..44d1b27
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_5load_notype.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ without_type: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..30da77b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6boolean.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: true # The first variable
+ var2: true # The second variable
+ var3: true # The third variable
+ var4: true # The forth variable
+ var5: true # The fifth variable
+ var6: true # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6boolean_no_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6boolean_no_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..4a80e75
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6boolean_no_mandatory.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: true # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6choice.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice.ansible/vars/main.yml
new file mode 100644
index 0000000..e92d740
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: a # The first variable
+ var2: a # The second variable
+ var3: a # The third variable
+ var4: null # The forth variable
+ var5: a # The fifth variable
+ var6: 1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..0d3f2d0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 0 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_link.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_link.ansible/vars/main.yml
new file mode 100644
index 0000000..80f26a9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_link.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: a # The first variable
+ var2: a # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..cf3833c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_variable.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - string1
+ - string2
+ - string3
+ var2: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_variable_link.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_variable_link.ansible/vars/main.yml
new file mode 100644
index 0000000..d7a2d67
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_variable_link.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - string1
+ - string2
+ - string3
+ var2: string1 # A first variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_variable_link2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_variable_link2.ansible/vars/main.yml
new file mode 100644
index 0000000..b1007e5
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6choice_variable_link2.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - string1
+ - string2
+ - string3
+ var2: string1 # A first variable
+ family:
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6custom.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6custom.ansible/vars/main.yml
new file mode 100644
index 0000000..fe019f7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6custom.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ custom1: string1 # The first variable
+ custom2: string1 # The seconf variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6domainname.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6domainname.ansible/vars/main.yml
new file mode 100644
index 0000000..77cf891
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6domainname.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: domain1.lan # A domain name variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6domainname_params.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6domainname_params.ansible/vars/main.yml
new file mode 100644
index 0000000..77cf891
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6domainname_params.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: domain1.lan # A domain name variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6float.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6float.ansible/vars/main.yml
new file mode 100644
index 0000000..242f26c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6float.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 1.1 # The first variable
+ var2: 1.1 # The second variable
+ var3: 1.1 # The third variable
+ var4: 1.1 # The forth variable
+ var5: 1.1 # The fifth variable
+ var6: 1.1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6integer.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6integer.ansible/vars/main.yml
new file mode 100644
index 0000000..f9407df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6integer.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 1 # The first variable
+ var2: 1 # The second variable
+ var3: 1 # The third variable
+ var4: 1 # This forth variable
+ var5: 1 # The fifth variable
+ var6: 1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6ip.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6ip.ansible/vars/main.yml
new file mode 100644
index 0000000..3e892ad
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6ip.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: 192.168.1.6 # An IP
+ var2: 192.168.1.6/24 # An IP in CIDR format
+ var3: 192.168.1.6/24 # An IP in CIDR format with obsolete CIDR type
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6network.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6network.ansible/vars/main.yml
new file mode 100644
index 0000000..0337455
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6network.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: 192.168.1.0 # An network
+ var2: 192.168.1.6/32 # An network in CIDR format
+ var3: 192.168.1.6/32 # An network in CIDR format with obsolete CIDR type
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6number.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6number.ansible/vars/main.yml
new file mode 100644
index 0000000..f9407df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6number.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 1 # The first variable
+ var2: 1 # The second variable
+ var3: 1 # The third variable
+ var4: 1 # This forth variable
+ var5: 1 # The fifth variable
+ var6: 1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6port.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6port.ansible/vars/main.yml
new file mode 100644
index 0000000..51269c0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6port.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ variable1: '80' # A port variable
+ variable2: '80' # A port variable with default value
+ variable3: '80' # A port variable with integer default value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6regexp.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6regexp.ansible/vars/main.yml
new file mode 100644
index 0000000..e26b973
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6regexp.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: '#b1b1b1' # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6regexp_link.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6regexp_link.ansible/vars/main.yml
new file mode 100644
index 0000000..ae948b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6regexp_link.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: '#b1b1b1' # A first variable
+ var2: '#b2b1b1' # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6secret.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6secret.ansible/vars/main.yml
new file mode 100644
index 0000000..1b70243
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6secret.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ secret1: onE7vaLues_len1 # The first variable
+ secret2: onE7vaLues_len1 # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6secret_param.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6secret_param.ansible/vars/main.yml
new file mode 100644
index 0000000..ae4e618
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6secret_param.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ secret1: onE7vaLues_len1 # The first variable
+ secret2: onE7vaLues # The second variable
+ secret3: onE7vaLues # The third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_6string.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_6string.ansible/vars/main.yml
new file mode 100644
index 0000000..a1f0255
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_6string.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
+ var3: string1 # The third variable
+ var4: string1 # The forth variable
+ var5: string1 # The fifth variable
+ var6: string1 # The sixth variable
+ var7: string1 # The seventh variable
+ var8: string1 # The height variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_7choice_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_7choice_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..3dc939e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_7choice_quote.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: quote' # A choice
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_7help.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_7help.ansible/vars/main.yml
new file mode 100644
index 0000000..da7ec7e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_7help.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_7help_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_7help_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..da7ec7e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_7help_quote.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_7help_sup.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_7help_sup.ansible/vars/main.yml
new file mode 100644
index 0000000..46618f9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_7help_sup.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first
+ var2: string1 # The second
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_7value_doublequote.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_7value_doublequote.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_7value_doublequote.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_7value_doublequote2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_7value_doublequote2.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_7value_doublequote2.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_7value_doublequote3.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_7value_doublequote3.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_7value_doublequote3.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_7value_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_7value_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_7value_quote.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_8calculation_information.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_8calculation_information.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_8calculation_information.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_8calculation_namespace.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_8calculation_namespace.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_8calculation_namespace.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_8calculation_param_namespace.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_8calculation_param_namespace.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_8calculation_param_namespace.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_8test.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_8test.ansible/vars/main.yml
new file mode 100644
index 0000000..733377a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_8test.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: test # The first variable
+ var2: test # The second variable
+ var3: test1 # The third variable
+ var4: null # The forth variable
+ var5: false # The fifth variable
+ var6: # The sixth variable
+ - test1
+ - test2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9choice_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9choice_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..9e1699d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9choice_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - val1
+ - val2
+ variable2: # A second variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9choice_variables.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9choice_variables.ansible/vars/main.yml
new file mode 100644
index 0000000..9c03f57
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9choice_variables.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ source_variable_1: string1 # The first source variable
+ source_variable_2: string1 # The second source variable
+ my_variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_information.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_information.ansible/vars/main.yml
new file mode 100644
index 0000000..bd464e9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_information.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_information_other_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_information_other_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_information_other_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_multi_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_multi_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9277e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_multi_optional.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ my_variable: string1
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_multi_optional2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_multi_optional2.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9277e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_multi_optional2.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ my_variable: string1
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_multi_optional_default.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_multi_optional_default.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9277e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_multi_optional_default.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ my_variable: string1
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..16e1495
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_optional.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_optional_exists.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_optional_exists.ansible/vars/main.yml
new file mode 100644
index 0000000..c289ea8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_optional_exists.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ my_variable:
+ - string1
+ - string2
+ - string3
+ my_calculated_variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_param_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_param_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_calculation_param_optional.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_information_other_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_information_other_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_information_other_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_information_other_variable2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_information_other_variable2.ansible/vars/main.yml
new file mode 100644
index 0000000..e5c1350
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_information_other_variable2.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_integer.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_integer.ansible/vars/main.yml
new file mode 100644
index 0000000..0d3f2d0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_integer.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 0 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_9default_number.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_number.ansible/vars/main.yml
new file mode 100644
index 0000000..0d3f2d0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/00_9default_number.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 0 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_6boolean_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_6boolean_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..a495a0b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_6boolean_multi.ansible/vars/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - true
+ var2: # The second variable
+ - true
+ var3: # The third variable
+ - true
+ var4: # The forth variable
+ - true
+ var5: # The fifth variable
+ - true
+ var6: # The sixth variable
+ - true
+ var7: # The seventh variable
+ - true
+ var8: # The eighth variable
+ - true
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_6custom_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_6custom_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..7e76980
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_6custom_multi.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ custom1: # A first custom variable
+ - string1
+ - string2
+ - string3
+ custom2: # A second custom variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_6float_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_6float_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..2a84587
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_6float_multi.ansible/vars/main.yml
@@ -0,0 +1,34 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var2: # The second variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var3: # The third variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var4: # The forth variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var5: # The fifth variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var6: # The sixth variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var7: # The seventh variable
+ - 1.1
+ - 2.2
+ - 3.3
+ var8: # The eighth variable
+ - 1.1
+ - 2.2
+ - 3.3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_6integer_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_6integer_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..53a85f4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_6integer_multi.ansible/vars/main.yml
@@ -0,0 +1,34 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - 1
+ - 2
+ - 3
+ var2: # The second variable
+ - 1
+ - 2
+ - 3
+ var3: # The third variable
+ - 1
+ - 2
+ - 3
+ var4: # The forth variable
+ - 1
+ - 2
+ - 3
+ var5: # The fifth variable
+ - 1
+ - 2
+ - 3
+ var6: # The sixth variable
+ - 1
+ - 2
+ - 3
+ var7: # The seventh variable
+ - 1
+ - 2
+ - 3
+ var8: # The eighth variable
+ - 1
+ - 2
+ - 3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_6integer_multi_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_6integer_multi_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..9cc387e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_6integer_multi_mandatory.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var: # The first variable
+ - 1
+ - 2
+ - 3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_6string_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_6string_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..268541f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_6string_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # The second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_6string_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_6string_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..8711597
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_6string_multi.ansible/vars/main.yml
@@ -0,0 +1,34 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - string1
+ - string2
+ - string3
+ var2: # The second variable
+ - string1
+ - string2
+ - string3
+ var3: # The third variable
+ - string1
+ - string2
+ - string3
+ var4: # The forth variable
+ - string1
+ - string2
+ - string3
+ var5: # The fifth variable
+ - string1
+ - string2
+ - string3
+ var6: # The sixth variable
+ - string1
+ - string2
+ - string3
+ var7: # The seventh variable
+ - string1
+ - string2
+ - string3
+ var8: # The eighth variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_6string_multi_length.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_6string_multi_length.ansible/vars/main.yml
new file mode 100644
index 0000000..57f2e6d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_6string_multi_length.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # The variable
+ - string1
+ - string2
+ - string3
+ var2: # The variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_7value_multi_doublequote.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_7value_multi_doublequote.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_7value_multi_doublequote.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_7value_multi_doublequote2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_7value_multi_doublequote2.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_7value_multi_doublequote2.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_7value_multi_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_7value_multi_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_7value_multi_quote.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_8calculation_information_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_8calculation_information_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_8calculation_information_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_9choice_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_9choice_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..14c36cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_9choice_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - string1
+ - string2
+ - string3
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/01_9choice_variable_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/01_9choice_variable_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..9af1e05
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/01_9choice_variable_optional.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: a # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/02_0tags.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/02_0tags.ansible/vars/main.yml
new file mode 100644
index 0000000..da7ec7e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/02_0tags.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_0type_param.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_0type_param.ansible/vars/main.yml
new file mode 100644
index 0000000..2626e1b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_0type_param.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # A limited number
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_0type_param_integer.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_0type_param_integer.ansible/vars/main.yml
new file mode 100644
index 0000000..ce00302
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_0type_param_integer.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # A limited integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_1auto_save_and_calculated.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_1auto_save_and_calculated.ansible/vars/main.yml
new file mode 100644
index 0000000..9ad6d40
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_1auto_save_and_calculated.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_1auto_save_and_calculated_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_1auto_save_and_calculated_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..9ad6d40
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_1auto_save_and_calculated_hidden.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..8579cc7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_2.ansible/vars/main.yml
new file mode 100644
index 0000000..8579cc7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_2.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_3.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_3.ansible/vars/main.yml
new file mode 100644
index 0000000..3c9c069
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_3.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_4.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_4.ansible/vars/main.yml
new file mode 100644
index 0000000..42b9ef2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_4.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var2: string1 # A second variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_5.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_5.ansible/vars/main.yml
new file mode 100644
index 0000000..d0c7cc9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_5.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_6.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_6.ansible/vars/main.yml
new file mode 100644
index 0000000..9ad6d40
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_1default_calculation_hidden_6.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..c3a806f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: string1 # A conditional variable
+ variable1: string1 # A first variable
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..7a877eb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_boolean.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: string1 # A conditional variable
+ variable1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_default.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_default.ansible/vars/main.yml
new file mode 100644
index 0000000..fd1b2a8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_default.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..f7c4052
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_multi.ansible/vars/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ condition: string1 # A conditional variable
+ variable1: # A first variable
+ - string1
+ - string2
+ - string3
+ variable2: # A second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..f06d0af
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_optional.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_optional_default.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_optional_default.ansible/vars/main.yml
new file mode 100644
index 0000000..a229767
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_optional_default.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: true # A condition
+ var1: string1 # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable10.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable10.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable10.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable2.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable2.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable3.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable3.ansible/vars/main.yml
new file mode 100644
index 0000000..ab3a744
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable3.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable4.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable4.ansible/vars/main.yml
new file mode 100644
index 0000000..a49d0f9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable4.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable5.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable5.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable5.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable6.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable6.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable6.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable7.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable7.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable7.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable9.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable9.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable9.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_transitive.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_transitive.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_transitive.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_transitive_3.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_transitive_3.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_transitive_3.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_transitive_4.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_transitive_4.ansible/vars/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5disabled_calculation_variable_transitive_4.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5hidden_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5hidden_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..fa7fc5a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5hidden_calculation.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: string1 # The condition
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5hidden_calculation2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5hidden_calculation2.ansible/vars/main.yml
new file mode 100644
index 0000000..a49d0f9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5hidden_calculation2.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5hidden_calculation_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5hidden_calculation_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..fd1b2a8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5hidden_calculation_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5validators.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators.ansible/vars/main.yml
new file mode 100644
index 0000000..b13c747
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # An integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_differ.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_differ.ansible/vars/main.yml
new file mode 100644
index 0000000..25644d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_differ.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: another_value # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..868e236
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_multi2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_multi2.ansible/vars/main.yml
new file mode 100644
index 0000000..179fdeb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_multi2.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_multi3.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_multi3.ansible/vars/main.yml
new file mode 100644
index 0000000..00dd7e6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_multi3.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - 0
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_warnings.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_warnings.ansible/vars/main.yml
new file mode 100644
index 0000000..b13c747
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_warnings.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # An integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_warnings_all.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_warnings_all.ansible/vars/main.yml
new file mode 100644
index 0000000..b13c747
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/04_5validators_warnings_all.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1 # An integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/05_0multi_not_uniq.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/05_0multi_not_uniq.ansible/vars/main.yml
new file mode 100644
index 0000000..0f30753
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/05_0multi_not_uniq.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/05_0multi_uniq.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/05_0multi_uniq.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/05_0multi_uniq.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_0redefine_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_0redefine_description.ansible/vars/main.yml
new file mode 100644
index 0000000..5db91d1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_0redefine_description.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: string1 # Redefined
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_3family_empty_at_ends.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_3family_empty_at_ends.ansible/vars/main.yml
new file mode 100644
index 0000000..7867988
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_3family_empty_at_ends.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family:
+ var1: string1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_5exists_nonexists.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_5exists_nonexists.ansible/vars/main.yml
new file mode 100644
index 0000000..f64bed8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_5exists_nonexists.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A variable
+ var2: string1 # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_choice.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_choice.ansible/vars/main.yml
new file mode 100644
index 0000000..9af1e05
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_choice.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: a # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_default.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_default.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_default.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..ba1f09d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_family.ansible/vars/main.yml
new file mode 100644
index 0000000..596917c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_family.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # New description
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_help.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_help.ansible/vars/main.yml
new file mode 100644
index 0000000..345025b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_help.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # A family
+ variable: string1 # Redefine help
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..ddd21b0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_remove_disable_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_remove_disable_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..ab3a744
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_5redefine_remove_disable_calculation.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_5test_redefine.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_5test_redefine.ansible/vars/main.yml
new file mode 100644
index 0000000..5db9c33
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_5test_redefine.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: test1 # A first variable
+ var2: test1 # A second variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_6choice_redefine.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_6choice_redefine.ansible/vars/main.yml
new file mode 100644
index 0000000..a808dfc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_6choice_redefine.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: a # A choice
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16_6exists_redefine_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16_6exists_redefine_family.ansible/vars/main.yml
new file mode 100644
index 0000000..12f7a56
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16_6exists_redefine_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ family1: # New description
+ variable1: string1 # A variable
+ family2: # A second family
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/16exists_exists.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/16exists_exists.ansible/vars/main.yml
new file mode 100644
index 0000000..33691a7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/16exists_exists.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: string1 # Description
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_0family_append.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/20_0family_append.ansible/vars/main.yml
new file mode 100644
index 0000000..71c520f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/20_0family_append.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ var1: string1 # The first variable
+ var2: string1 # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family.ansible/vars/main.yml
new file mode 100644
index 0000000..a9c8f55
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family_basic.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family_basic.ansible/vars/main.yml
new file mode 100644
index 0000000..a9c8f55
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family_basic.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family_expert.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family_expert.ansible/vars/main.yml
new file mode 100644
index 0000000..a9c8f55
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family_expert.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family_order.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family_order.ansible/vars/main.yml
new file mode 100644
index 0000000..666ab0e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/20_0multi_family_order.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ variable: string1 # A variable
+ family: # A family
+ variable1: string1 # A first variable
+ subfamily: # A sub family
+ variable: string1 # A variable
+ variable2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_0validators_differ_redefine.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/20_0validators_differ_redefine.ansible/vars/main.yml
new file mode 100644
index 0000000..13e1bf7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/20_0validators_differ_redefine.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: string1 # A second variable
+ var3: yes # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_2family_looks_like_dynamic.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/20_2family_looks_like_dynamic.ansible/vars/main.yml
new file mode 100644
index 0000000..0c8b6ac
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/20_2family_looks_like_dynamic.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ my_family:
+ dynamic:
+ - string1
+ - string2
+ - string3
+ var: true # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_2family_looks_like_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/20_2family_looks_like_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..5dccca1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/20_2family_looks_like_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ my_family:
+ default: true
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_7help_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/20_7help_family.ansible/vars/main.yml
new file mode 100644
index 0000000..95bc513
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/20_7help_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ family1: # The first family
+ var: string1
+ family2: # The second family
+ var: string1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_9default_information_parent.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/20_9default_information_parent.ansible/vars/main.yml
new file mode 100644
index 0000000..cb35728
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/20_9default_information_parent.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family:
+ var1: string1 # A first variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition.ansible/vars/main.yml
new file mode 100644
index 0000000..5b5e476
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: string1 # The variable use has condition
+ family: # Possibly hidden family
+ var1: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..585e18c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_boolean.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: true # A conditional variable
+ family: # A family
+ variable: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..1f56eb9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_sub_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ condition: string1 # The variable use has condition
+ family: # Possibly hidden family
+ subfamily:
+ var1: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_variable_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_variable_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..327fb2f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_variable_sub_family.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # The variable use has condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_with_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_with_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..5d4c5b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_condition_with_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition1: true # A first conditional variable
+ condition2: true # A second conditional variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..2e00810
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ condition: string1 # The variable use has condition
+ family: # Possibly hidden family
+ sub_family: # A subfamily
+ var1: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/24_0family_mandatory_condition.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_mandatory_condition.ansible/vars/main.yml
new file mode 100644
index 0000000..af7a1b4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_mandatory_condition.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/24_0family_mandatory_condition_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_mandatory_condition_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..9329676
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/24_0family_mandatory_condition_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: true # A condition
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/24_7validators_variable_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/24_7validators_variable_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..515baf4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/24_7validators_variable_optional.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ general: # A family
+ int: 5 # A first integer
+ int2: 1 # A second integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership.ansible/vars/main.yml
new file mode 100644
index 0000000..5d42778
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_diff_name.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_diff_name.ansible/vars/main.yml
new file mode 100644
index 0000000..5bccda0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_diff_name.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..715905c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # A second follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # A second follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # A second follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_submulti.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_submulti.ansible/vars/main.yml
new file mode 100644
index 0000000..77ae566
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_submulti.ansible/vars/main.yml
@@ -0,0 +1,30 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: # A follower1
+ - string1
+ - string2
+ - string3
+ follower2: # A follower2
+ - string1
+ - string2
+ - string3
+ - leader: string2 # A leader
+ follower1: # A follower1
+ - string1
+ - string2
+ - string3
+ follower2: # A follower2
+ - string1
+ - string2
+ - string3
+ - leader: string3 # A leader
+ follower1: # A follower1
+ - string1
+ - string2
+ - string3
+ follower2: # A follower2
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_submulti_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_submulti_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..2c5531d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_submulti_calculation.ansible/vars/main.yml
@@ -0,0 +1,30 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # The leader
+ follower1: # The follower1
+ - string1
+ - string2
+ - string3
+ follower2: # The follower2
+ - string1
+ - string2
+ - string3
+ - leader: string2 # The leader
+ follower1: # The follower1
+ - string1
+ - string2
+ - string3
+ follower2: # The follower2
+ - string1
+ - string2
+ - string3
+ - leader: string3 # The leader
+ follower1: # The follower1
+ - string1
+ - string2
+ - string3
+ follower2: # The follower2
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_value.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_value.ansible/vars/main.yml
new file mode 100644
index 0000000..0b5511a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_follower_default_value.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower with default value
+ - leader: string2 # A leader
+ follower1: string2 # A follower with default value
+ - leader: string3 # A leader
+ follower1: string3 # A follower with default value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_leader_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_leader_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..b1307c2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_leader_follower.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_leader_not_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_leader_not_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..958809d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_leader_not_multi.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ general:
+ mode_conteneur_actif: string1 # No change
+ general1:
+ leader: # Leader
+ - leader: string1 # Leader
+ follower1: string1 # Follower1
+ follower2: string1 # Follower2
+ - leader: string2 # Leader
+ follower1: string2 # Follower1
+ follower2: string2 # Follower2
+ - leader: string3 # Leader
+ follower1: string3 # Follower1
+ follower2: string3 # Follower2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_reduce.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_reduce.ansible/vars/main.yml
new file mode 100644
index 0000000..614ed5f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_0leadership_reduce.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: val1 # A leader
+ follower: string1 # A follower
+ - leader: val2 # A leader
+ follower: string2 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_1leadership_append_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_1leadership_append_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..5ee1c8e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_1leadership_append_follower.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # The leader
+ follower1: string1 # The follower1
+ follower2: string1 # The follower2
+ follower3: string1 # The follower3
+ - leader: string2 # The leader
+ follower1: string2 # The follower1
+ follower2: string2 # The follower2
+ follower3: string2 # The follower3
+ - leader: string3 # The leader
+ follower1: string3 # The follower1
+ follower2: string3 # The follower2
+ follower3: string3 # The follower3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_calculation_index.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_calculation_index.ansible/vars/main.yml
new file mode 100644
index 0000000..4df96b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_calculation_index.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: 1 # A follower
+ - leader: string2 # A leader
+ follower1: 2 # A follower
+ - leader: string3 # A leader
+ follower1: 3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_calculation_index_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_calculation_index_2.ansible/vars/main.yml
new file mode 100644
index 0000000..4df96b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_calculation_index_2.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: 1 # A follower
+ - leader: string2 # A leader
+ follower1: 2 # A follower
+ - leader: string3 # A leader
+ follower1: 3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_calculation_param_index.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_calculation_param_index.ansible/vars/main.yml
new file mode 100644
index 0000000..224eadd
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_calculation_param_index.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # Leadership
+ - leader: string1 # A leader
+ follower1: 1 # A follower
+ - leader: string2 # A leader
+ follower1: 2 # A follower
+ - leader: string3 # A leader
+ follower1: 3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_leader_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_leader_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..afae6df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_2leadership_leader_calculation.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A first follower
+ follower2: string1 # A second follower
+ - leader: string2 # A leader
+ follower1: string2 # A first follower
+ follower2: string2 # A second follower
+ - leader: string3 # A leader
+ follower1: string3 # A first follower
+ follower2: string3 # A second follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_6leadership_follower_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_6leadership_follower_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..f90dd4c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_6leadership_follower_multi.ansible/vars/main.yml
@@ -0,0 +1,30 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
+ - leader: string2 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
+ - leader: string3 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_6leadership_follower_multi_no_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_6leadership_follower_multi_no_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..f90dd4c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_6leadership_follower_multi_no_mandatory.ansible/vars/main.yml
@@ -0,0 +1,30 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
+ - leader: string2 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
+ - leader: string3 # The leader
+ follower1: # The first follower
+ - string1
+ - string2
+ - string3
+ follower2: # The second follower
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..06e90e2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_boolean.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ bool: true # A boolean variable
+ multi1: # A first multi variable
+ - true
+ multi2: # A second multi variable
+ - true
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_boolean_return_none.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_boolean_return_none.ansible/vars/main.yml
new file mode 100644
index 0000000..12d6a2d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_boolean_return_none.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: string1 # A first variable
+ var2: true # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_integer.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_integer.ansible/vars/main.yml
new file mode 100644
index 0000000..2c9de96
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_integer.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ bool: true # A boolean variable
+ int1: 1 # First integer variable
+ int2: 1 # Second integer variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_multi_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_multi_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..6c7aef1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_multi_variable.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var: # A first variable
+ - string1
+ - string2
+ - string3
+ var2: string1 # A second variable
+ var3: string1 # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_multi_variable_parent.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_multi_variable_parent.ansible/vars/main.yml
new file mode 100644
index 0000000..cce12b1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_multi_variable_parent.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: string1 # A variable
+ fam1: # A family
+ var: string1 # A calculated variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_multi_variable_parent2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_multi_variable_parent2.ansible/vars/main.yml
new file mode 100644
index 0000000..8053809
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_8calculation_multi_variable_parent2.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ fam1: # First family
+ var: string1 # A variable
+ fam2: # Second family
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9calculation_variable_leader_follower_multi_inside.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9calculation_variable_leader_follower_multi_inside.ansible/vars/main.yml
new file mode 100644
index 0000000..470e55e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9calculation_variable_leader_follower_multi_inside.ansible/vars/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
+ - leader: string2 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
+ - leader: string3 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower-first.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower-first.ansible/vars/main.yml
new file mode 100644
index 0000000..88a0949
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower-first.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: # A calculated variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower-last.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower-last.ansible/vars/main.yml
new file mode 100644
index 0000000..88a0949
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower-last.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: # A calculated variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower-no-mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower-no-mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..64ca23f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower-no-mandatory.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ leader:
+ - leader: string1
+ follower: string1
+ - leader: string2
+ follower: string2
+ - leader: string3
+ follower: string3
+ variable:
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower.ansible/vars/main.yml
new file mode 100644
index 0000000..88a0949
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-follower.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: # A calculated variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-leader-first.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-leader-first.ansible/vars/main.yml
new file mode 100644
index 0000000..0f992cd
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-leader-first.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: string1 # A calculated variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-leader-last.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-leader-last.ansible/vars/main.yml
new file mode 100644
index 0000000..0f992cd
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-leader-last.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: string1 # A calculated variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-leader.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-leader.ansible/vars/main.yml
new file mode 100644
index 0000000..88a0949
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-outside-leader.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
+ calculate: # A calculated variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-variable.ansible/vars/main.yml
new file mode 100644
index 0000000..44ab920
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-variable.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ calculate: # A calculated variable
+ - string1
+ - string2
+ - string3
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ follower2: string1 # An other follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ follower2: string2 # An other follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
+ follower2: string3 # An other follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-variable_leader_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-variable_leader_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..eebf4a1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-variable_leader_follower.ansible/vars/main.yml
@@ -0,0 +1,16 @@
+---
+rougail: # Rougail
+ leadership_1: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
+ leadership_2: # A second leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-variable_leader_follower_not_same.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-variable_leader_follower_not_same.ansible/vars/main.yml
new file mode 100644
index 0000000..8e701ef
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/40_9leadership-calculation-variable_leader_follower_not_same.ansible/vars/main.yml
@@ -0,0 +1,25 @@
+---
+rougail: # Rougail
+ leadership_1: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
+ leadership_2: # A second leadership
+ - leader: string1 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
+ - leader: string2 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
+ - leader: string3 # A leader
+ follower: # A follower
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/41_0choice_leader.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/41_0choice_leader.ansible/vars/main.yml
new file mode 100644
index 0000000..21cc66e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/41_0choice_leader.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # The leadership
+ - leader: string1 # The leader
+ follower1: a # A follower
+ - leader: string2 # The leader
+ follower1: b # A follower
+ - leader: string3 # The leader
+ follower1: c # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/44_4disabled_calcultion_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/44_4disabled_calcultion_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..40f61b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/44_4disabled_calcultion_follower.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ condition: true # A condition
+ leader: # A leadership
+ - leader: string1 # Aleader
+ follower: string1 # A follower
+ - leader: string2 # Aleader
+ follower: string2 # A follower
+ - leader: string3 # Aleader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/44_4disabled_calcultion_follower_index.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/44_4disabled_calcultion_follower_index.ansible/vars/main.yml
new file mode 100644
index 0000000..21613d3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/44_4disabled_calcultion_follower_index.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: string1 # Aleader
+ - leader: string2 # Aleader
+ follower: string2 # A follower
+ - leader: string3 # Aleader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/44_4leadership_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/44_4leadership_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..60920fb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/44_4leadership_mandatory.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower
+ - leader: string2 # A leader
+ follower1: string2 # A follower
+ - leader: string3 # A leader
+ follower1: string3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/44_4leadership_mandatory_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/44_4leadership_mandatory_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..29dc4f0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/44_4leadership_mandatory_follower.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/44_5leadership_leader_hidden_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/44_5leadership_leader_hidden_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..be34adb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/44_5leadership_leader_hidden_calculation.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..be34adb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ condition: string1 # A condition
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/44_9calculated_default_leadership_leader.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/44_9calculated_default_leadership_leader.ansible/vars/main.yml
new file mode 100644
index 0000000..2f1bc46
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/44_9calculated_default_leadership_leader.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # Leader
+ - leader: string1 # A leader
+ follower: string1 # A follower
+ - leader: string2 # A leader
+ follower: string2 # A follower
+ - leader: string3 # A leader
+ follower: string3 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic.ansible/vars/main.yml
new file mode 100644
index 0000000..6b217b4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0.ansible/vars/main.yml
new file mode 100644
index 0000000..f4364e6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: string1 # Dynamic variable
+ dynval2:
+ vardyn: string1 # Dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..f4364e6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: string1 # Dynamic variable
+ dynval2:
+ vardyn: string1 # Dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0_type.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0_type.ansible/vars/main.yml
new file mode 100644
index 0000000..7a024c0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0_type.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: string1 # A dyn variable
+ dynval2:
+ vardyn: string1 # A dyn variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..7a024c0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: string1 # A dyn variable
+ dynval2:
+ vardyn: string1 # A dyn variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_1.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_1.ansible/vars/main.yml
new file mode 100644
index 0000000..53b5b80
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_1.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_1_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_1_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..53b5b80
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_1_1_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..c3cde02
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - example
+ dynexample: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_forbidden_char.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_forbidden_char.ansible/vars/main.yml
new file mode 100644
index 0000000..a8cd137
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_forbidden_char.ansible/vars/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val.1
+ - val.2
+ dynval_1: # A dynamic family
+ var1: string1 # A dynamic variable
+ var2: string1 # A dynamic variable
+ dynval_2: # A dynamic family
+ var1: string1 # A dynamic variable
+ var2: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_jinja_integer_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_jinja_integer_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..253ef80
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_jinja_integer_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ dyn2: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_jinja_integer_empty2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_jinja_integer_empty2.ansible/vars/main.yml
new file mode 100644
index 0000000..c655657
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_jinja_integer_empty2.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: string1 # A variable inside dynamic family from "1"
+ dyn2: # A dynamic family
+ var: string1 # A variable inside dynamic family from "2"
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_jinja_number.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_jinja_number.ansible/vars/main.yml
new file mode 100644
index 0000000..253ef80
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_jinja_number.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ dyn2: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_no_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_no_description.ansible/vars/main.yml
new file mode 100644
index 0000000..7c16a4a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_no_description.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1
+ dynval2: # A dynamic family
+ var: string1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_no_description_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_no_description_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..7c16a4a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_no_description_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1
+ dynval2: # A dynamic family
+ var: string1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_source_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_source_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..0666ebe
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_source_hidden.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_static.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_static.ansible/vars/main.yml
new file mode 100644
index 0000000..df1a0d4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_static.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ dynval2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_test.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_test.ansible/vars/main.yml
new file mode 100644
index 0000000..6b217b4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_test.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_upper_char.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_upper_char.ansible/vars/main.yml
new file mode 100644
index 0000000..c108b7a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_upper_char.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - Val1
+ - VAL2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..08982b1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ variable: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ variable: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable.sh b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable.sh
new file mode 100644
index 0000000..84cea5f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable.sh
@@ -0,0 +1,99 @@
+[1;4;96mrougail.rougail - Rougail[0m
+
+This repository contains the [1;7m rougail.rougail [0m Ansible collection.
+
+This family is a namespace
+
+ [1;4;92mVariables[0m
+
+ [1;4;38;5;46mThe group variables [0m[1;4;38;5;46m"rougail"[0m[1;4;38;5;46m - Rougail[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0m[1;7m basic [0m
+
+┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
+┃[1m [0m┃[1m [0m┃[1m [0m[1mDefault [0m[1m [0m┃[1m [0m┃[1m [0m[1mAccess [0m[1m [0m┃[1m [0m┃
+┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescripti…[0m[1m [0m┃[1m [0m[1mvalue [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mcontrol [0m[1m [0m┃[1m [0m[1mValidator [0m[1m [0m┃
+┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
+│ [1mvar[0m │ A suffix │ • val1 │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │ [1;7m unique [0m │
+│ │ variable. │ • val2 │ [1;7mmultiple [0m │ │ │
+│ │ │ │ [1;7mmandatory [0m │ │ │
+└────────────┴────────────┴────────────┴────────────┴─────────────┴────────────┘
+
+ [1;4;38;5;40mA dynamic family[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mThis family builds families dynamically.
+[34m▌ [0m[1mPath[0m:
+[34m▌ [0m • dyn[3mval1[0m
+[34m▌ [0m • dyn[3mval2[0m
+[34m▌ [0m[1;7m basic [0m
+[34m▌ [0m[1mIdentifiers[0m: the value of the variable [32m"A suffix variable"[0m [1m([0mvar[1m)[0m.
+
+┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓
+┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mAccess control [0m[1m [0m┃
+┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩
+│ [1mdyn[0m[1;3mval1[0m[1m.variable[0m │ A dynamic │ [1;7m string [0m [1;7m [0m │ [1;7m basic [0m │
+│ [1mdyn[0m[1;3mval2[0m[1m.variable[0m │ variable. │ [1;7mmandatory [0m │ │
+└───────────────────┴───────────────────┴───────────────────┴──────────────────┘
+
+ [1;4;92mUsage[0m
+
+ [1;4;38;5;46mExample Playbook with Rougail[0m
+
+Add to your structural file something like:
+
+[38;2;255;70;137;48;2;39;40;34m%YAML[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;174;129;255;48;2;39;40;34m1.2[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[38;2;255;70;137;48;2;39;40;34mversion[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m1.1 [0m
+[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mtype[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail [0m
+[38;2;248;248;242;48;2;39;40;34m...[0m[48;2;39;40;34m [0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mDo not forget to add Rougail structure file as Rougail types.
+
+For example you can add an YAML user data with something like:
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvar[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A suffix variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mval1 [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mval2 [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval1[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval2[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+
+Add to your Play:
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m'[0m[38;2;230;219;116;48;2;39;40;34m{{[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m}}[0m[38;2;230;219;116;48;2;39;40;34m'[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
+
+ [1;4;38;5;46mExample Playbook without Rougail[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mThe variables will not be properly validated without Rougail.
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvar[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A suffix variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mval1 [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mval2 [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval1[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval2[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mstring1[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
+
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..fedae82
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - example
+ dynexample: # A dynamic family
+ var: string1 # A variable inside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..4b04cc3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_optional.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dyna: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ dynb: # A dynamic family
+ var: string1 # A variable inside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..2cd8252
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_suffix.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable with suffix val1
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable with suffix val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..2cd8252
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_dynamic_variable_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable with suffix val1
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable with suffix val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_0family_mode.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_mode.ansible/vars/main.yml
new file mode 100644
index 0000000..fcc00e4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_0family_mode.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # A family
+ var: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_1family_dynamic_jinja.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_1family_dynamic_jinja.ansible/vars/main.yml
new file mode 100644
index 0000000..2f58182
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_1family_dynamic_jinja.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - string1
+ - string2
+ - string3
+ dyn1: # A dynamic family
+ var: string1 # A dynamic variable
+ dyn2: # A dynamic family
+ var: string1 # A dynamic variable
+ dyn3: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml
new file mode 100644
index 0000000..5c0349c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
+ dynval2: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group_2.ansible/vars/main.yml
new file mode 100644
index 0000000..4e96ac1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group_2.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family inside dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ family: # A family inside dynamic family
+ var: string1 # A dynamic variable
+ var2: string1 # A varible outside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..4e96ac1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family inside dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ family: # A family inside dynamic family
+ var: string1 # A dynamic variable
+ var2: string1 # A varible outside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..5c0349c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
+ dynval2: # A dynamic family
+ family: # A family
+ var: string1 # With a variable
+ var2: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_outside_calc.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_outside_calc.ansible/vars/main.yml
new file mode 100644
index 0000000..79181b4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_outside_calc.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffx variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
+ newvar: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_outside_calc_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_outside_calc_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..79181b4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_2family_dynamic_outside_calc_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffx variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
+ newvar: string1 # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc2.ansible/vars/main.yml
new file mode 100644
index 0000000..cecb2c0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc2.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A second variable
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..cecb2c0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc2_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A second variable
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_description.ansible/vars/main.yml
new file mode 100644
index 0000000..3f7ac2e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_description.ansible/vars/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var: string1 # A dynamic variable for val1
+ dynval2: # A dynamic famify for val2
+ var: string1 # A dynamic variable for val2
+ var1: string1 # A new variable
+ var2: # A new variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_identifier.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_identifier.ansible/vars/main.yml
new file mode 100644
index 0000000..8c0dc14
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_identifier.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var3: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_identifier_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_identifier_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..c184dc9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_identifier_multi.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: # A dynamic variable
+ - string1
+ - string2
+ - string3
+ dynval2:
+ var: # A dynamic variable
+ - string1
+ - string2
+ - string3
+ var3: # A variable calculated
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..4ea5f48
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix2.ansible/vars/main.yml
new file mode 100644
index 0000000..1d9770e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix2.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # Suffix has value
+ dynval2: # A dynamic family
+ var: string1 # Suffix has value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..1d9770e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix2_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # Suffix has value
+ dynval2: # A dynamic family
+ var: string1 # Suffix has value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml
new file mode 100644
index 0000000..017a84c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_disabled2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_disabled2.ansible/vars/main.yml
new file mode 100644
index 0000000..210933a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_disabled2.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_disabled3.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_disabled3.ansible/vars/main.yml
new file mode 100644
index 0000000..3f99058
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_disabled3.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..4ea5f48
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml
new file mode 100644
index 0000000..bc47340
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ dynval1:
+ var: string1 # A dynamic variable
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml
new file mode 100644
index 0000000..6995814
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var2: string1 # A variable calculated
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..3f99058
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..97330ff
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: true # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..ff9dd83
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_param.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_param.ansible/vars/main.yml
new file mode 100644
index 0000000..931d923
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_param.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_param_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_param_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..931d923
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_param_empty.ansible/vars/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: string1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..4ea5f48
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml
new file mode 100644
index 0000000..65dad4a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var1: string1 # A dynamic variable
+ var2: string1 # A new variable
+ dynval2: # A dynamic famify for val2
+ var1: string1 # A dynamic variable
+ var2: string1 # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml
new file mode 100644
index 0000000..2494f7a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var1: string1 # A dynamic variable
+ dynval2: # A dynamic famify for val2
+ var1: string1 # A dynamic variable
+ var2: string1 # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..4ea5f48
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: string1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_hidden_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_hidden_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..0f9c159
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_hidden_suffix.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: string1 # A variable
+ family: # A family
+ var: string1 # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_unknown_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_unknown_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..4fa4668
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_unknown_suffix.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
+ val2_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_unknown_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_unknown_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..aa4367e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_unknown_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,27 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ - val3
+ - val4
+ val1_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
+ var4: string1 # A variable 4
+ val2_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
+ var4: string1 # A variable 4
+ val3_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
+ var4: string1 # A variable 4
+ val4_dyn: # A dynamic family
+ var1: string1 # A variable 1
+ var2: string1 # A variable 2
+ var3: string1 # A variable 3
+ var4: string1 # A variable 4
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside.ansible/vars/main.yml
new file mode 100644
index 0000000..ceb02d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside2.ansible/vars/main.yml
new file mode 100644
index 0000000..6611234
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside2.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var2: # A variable
+ - string1
+ - string2
+ - string3
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..6611234
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside2_empty.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var2: # A variable
+ - string1
+ - string2
+ - string3
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_1_0.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_1_0.ansible/vars/main.yml
new file mode 100644
index 0000000..ceb02d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_1_0.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..ceb02d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_empty.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_jinja.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_jinja.ansible/vars/main.yml
new file mode 100644
index 0000000..ceb02d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_jinja.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_jinja_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_jinja_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..ceb02d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_jinja_empty.ansible/vars/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: string1 # A variable inside a dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_sub_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_sub_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..ba4af36
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_sub_suffix.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ my_dyn_family_val2: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..ba4af36
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ my_dyn_family_val2: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: string1 # A variable inside a sub dynamic family
+ var2: # A variable
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..b8ef288
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_suffix.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dyn_val1: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ dyn_val2: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..560032f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_5family_dynamic_variable_outside_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # Asuffix variable
+ - val1
+ - val2
+ dyn_val1: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ dyn_val2: # A dynamic family
+ var: string1 # A variable inside dynamic family
+ var2: string1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_inside.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_inside.ansible/vars/main.yml
new file mode 100644
index 0000000..a34412c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_inside.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: string1 # Value is suffix
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: string1 # Value is suffix
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_inside_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_inside_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..a34412c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_inside_empty.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: string1 # Value is suffix
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: string1 # Value is suffix
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_inside_identifier.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_inside_identifier.ansible/vars/main.yml
new file mode 100644
index 0000000..64b6ac5
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_inside_identifier.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: string1 # Value is suffix for val1
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: string1 # Value is suffix for val2
+ var2: string1 # Value is first variable
+ var3: string1 # Value is relative first variable
+ var4: string1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_leadership.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_leadership.ansible/vars/main.yml
new file mode 100644
index 0000000..3d4a129
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_leadership.ansible/vars/main.yml
@@ -0,0 +1,27 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower1
+ follower2: string1 # A follower2
+ - leader: string2 # A leader
+ follower1: string2 # A follower1
+ follower2: string2 # A follower2
+ - leader: string3 # A leader
+ follower1: string3 # A follower1
+ follower2: string3 # A follower2
+ dynval2: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower1
+ follower2: string1 # A follower2
+ - leader: string2 # A leader
+ follower1: string2 # A follower1
+ follower2: string2 # A follower2
+ - leader: string3 # A leader
+ follower1: string3 # A follower1
+ follower2: string3 # A follower2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_leadership_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_leadership_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..3d4a129
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_leadership_empty.ansible/vars/main.yml
@@ -0,0 +1,27 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower1
+ follower2: string1 # A follower2
+ - leader: string2 # A leader
+ follower1: string2 # A follower1
+ follower2: string2 # A follower2
+ - leader: string3 # A leader
+ follower1: string3 # A follower1
+ follower2: string3 # A follower2
+ dynval2: # A dynamic family
+ leadership: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower1
+ follower2: string1 # A follower2
+ - leader: string2 # A leader
+ follower1: string2 # A follower1
+ follower2: string2 # A follower2
+ - leader: string3 # A leader
+ follower1: string3 # A follower1
+ follower2: string3 # A follower2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic.ansible/vars/main.yml
new file mode 100644
index 0000000..c7ed435
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic.ansible/vars/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_1_0.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_1_0.ansible/vars/main.yml
new file mode 100644
index 0000000..c7ed435
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_1_0.ansible/vars/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml
new file mode 100644
index 0000000..a0d0801
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ val1: # A dynamic family
+ val1: # A dynamic family
+ var: string1 # A dynamic variable
+ val2: # A dynamic family
+ var: string1 # A dynamic variable
+ val2: # A dynamic family
+ val1: # A dynamic family
+ var: string1 # A dynamic variable
+ val2: # A dynamic family
+ var: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..c7ed435
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_empty.ansible/vars/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_empty2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_empty2.ansible/vars/main.yml
new file mode 100644
index 0000000..e0eadb5
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_empty2.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - example
+ dyn_example: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - example
+ dyn_example: # A Second dynamic variable
+ var: string1 # A variable dynamic
+ var_identifier: string1 # Identifier from first family
+ var_identifiers: string1 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..acfac69
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ dynval2:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml
new file mode 100644
index 0000000..acfac69
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ dynval2:
+ dynval1:
+ var: string1 # A dynamic variable
+ dynval2:
+ var: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_6family_subdynamic_inside.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_subdynamic_inside.ansible/vars/main.yml
new file mode 100644
index 0000000..74e9cff
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_6family_subdynamic_inside.ansible/vars/main.yml
@@ -0,0 +1,31 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ dynval1:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
+ dynval2:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
+ dynval2:
+ dynval1:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
+ dynval2:
+ var1: string1 # A dynamic variable
+ var2: # A variable calculated
+ - string1
+ - string2
+ - string3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/60_9family_dynamic_calc_both.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/60_9family_dynamic_calc_both.ansible/vars/main.yml
new file mode 100644
index 0000000..15047bf
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/60_9family_dynamic_calc_both.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var: string1 # A suffix variable
+ dynval1: # A dynamic family
+ vardyn: string1 # A dynamic variable
+ dynstring1: # A dynamic family
+ vardyn: string1 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory/68_0family_leadership_mode.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory/68_0family_leadership_mode.ansible/vars/main.yml
new file mode 100644
index 0000000..a8d9228
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory/68_0family_leadership_mode.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: string1 # A leader
+ follower1: string1 # A follower1
+ follower2: string1 # A follower2
+ - leader: string2 # A leader
+ follower1: string2 # A follower1
+ follower2: string2 # A follower2
+ - leader: string3 # A leader
+ follower1: string3 # A follower1
+ follower2: string3 # A follower2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_0version_underscore.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_0version_underscore.ansible/vars/main.yml
new file mode 100644
index 0000000..0ca348f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_0version_underscore.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ version: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_1empty_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_1empty_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..26c86b7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_1empty_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ empty: example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated.ansible/defaults/main.yml
new file mode 100644
index 0000000..cacc33a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: # A second variable
+ - no
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..520e04f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_multi.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - no
+ - yes
+ - maybe
+ var2: # A second variable
+ - no
+ - yes
+ - maybe
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_params_permissive.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_params_permissive.ansible/defaults/main.yml
new file mode 100644
index 0000000..e380a15
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_params_permissive.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: a_value # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..2c79aba
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var2: # A second variable
+ - example.net
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..4a7887b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - example.net
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description.ansible/defaults/main.yml
new file mode 100644
index 0000000..9a1973e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description.ansible/vars/main.yml
new file mode 100644
index 0000000..d16297d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: example # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description_multi_line.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description_multi_line.ansible/defaults/main.yml
new file mode 100644
index 0000000..9a1973e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description_multi_line.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml
new file mode 100644
index 0000000..0d07019
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description_multi_line.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # A first variable
+ var3: example # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_transitive.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_transitive.ansible/defaults/main.yml
new file mode 100644
index 0000000..2c79aba
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_transitive.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var2: # A second variable
+ - example.net
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_transitive.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_transitive.ansible/vars/main.yml
new file mode 100644
index 0000000..4a7887b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_transitive.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: # A first variable
+ - example.net
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_4load_subfolder.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_4load_subfolder.ansible/vars/main.yml
new file mode 100644
index 0000000..c3b8b8b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_4load_subfolder.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # A variable
+ var2: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_5load_notype.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_5load_notype.ansible/defaults/main.yml
new file mode 100644
index 0000000..7395bf0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_5load_notype.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ without_type: non # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..b053bce
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6boolean.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: true # The first variable
+ var2: true # The second variable
+ var3: true # The third variable
+ var4: false # The forth variable
+ var5: false # The fifth variable
+ var6: false # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6boolean_no_mandatory.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6boolean_no_mandatory.ansible/defaults/main.yml
new file mode 100644
index 0000000..4a80e75
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6boolean_no_mandatory.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: true # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice.ansible/defaults/main.yml
new file mode 100644
index 0000000..72a506b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var3: null # The third variable
+ var4: null # The forth variable
+ var5: a # The fifth variable
+ var6: 1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice.ansible/vars/main.yml
new file mode 100644
index 0000000..80f26a9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: a # The first variable
+ var2: a # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..6f5f36c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 9 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_link.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_link.ansible/defaults/main.yml
new file mode 100644
index 0000000..43b24ca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_link.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: a # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_link.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_link.ansible/vars/main.yml
new file mode 100644
index 0000000..a8a1d33
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_link.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: a # The first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..b1a3cd0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_variable.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - a
+ - b
+ - c
+ var2: a # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_variable_link.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_variable_link.ansible/defaults/main.yml
new file mode 100644
index 0000000..d20e439
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_variable_link.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - a
+ - b
+ - c
+ var2: a # A first variable
+ var3: a # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_variable_link2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_variable_link2.ansible/defaults/main.yml
new file mode 100644
index 0000000..e1aba4c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6choice_variable_link2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - a
+ - b
+ - c
+ var2: a # A first variable
+ family:
+ var3: a # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6custom.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6custom.ansible/defaults/main.yml
new file mode 100644
index 0000000..afa1e2f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6custom.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ custom2: value # The seconf variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6custom.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6custom.ansible/vars/main.yml
new file mode 100644
index 0000000..40e71a5
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6custom.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ custom1: example # The first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6domainname.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6domainname.ansible/defaults/main.yml
new file mode 100644
index 0000000..88f9854
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6domainname.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: my.domain.name # A domain name variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6domainname_params.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6domainname_params.ansible/defaults/main.yml
new file mode 100644
index 0000000..88f9854
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6domainname_params.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: my.domain.name # A domain name variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6float.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6float.ansible/defaults/main.yml
new file mode 100644
index 0000000..0f97795
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6float.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 0.0 # The first variable
+ var2: 0.0 # The second variable
+ var3: 0.0 # The third variable
+ var4: 10.1 # The forth variable
+ var5: 10.1 # The fifth variable
+ var6: 10.1 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..c5b427c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6integer.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 0 # The first variable
+ var2: 0 # The second variable
+ var3: 0 # The third variable
+ var4: 10 # This forth variable
+ var5: 10 # The fifth variable
+ var6: 10 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6ip.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6ip.ansible/defaults/main.yml
new file mode 100644
index 0000000..e7f1dd8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6ip.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: 1.1.1.1 # An IP
+ var2: 1.1.1.1/24 # An IP in CIDR format
+ var3: 1.1.1.1/24 # An IP in CIDR format with obsolete CIDR type
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6network.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6network.ansible/defaults/main.yml
new file mode 100644
index 0000000..2fbaeec
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6network.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: 1.1.1.0 # An network
+ var2: 1.1.1.0/24 # An network in CIDR format
+ var3: 1.1.1.0/24 # An network in CIDR format with obsolete CIDR type
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6number.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6number.ansible/defaults/main.yml
new file mode 100644
index 0000000..c5b427c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6number.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: 0 # The first variable
+ var2: 0 # The second variable
+ var3: 0 # The third variable
+ var4: 10 # This forth variable
+ var5: 10 # The fifth variable
+ var6: 10 # The sixth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6port.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6port.ansible/defaults/main.yml
new file mode 100644
index 0000000..cdd3564
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6port.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable2: '8080' # A port variable with default value
+ variable3: '8080' # A port variable with integer default value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6port.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6port.ansible/vars/main.yml
new file mode 100644
index 0000000..76d6314
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6port.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable1: '111' # A port variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6regexp.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6regexp.ansible/defaults/main.yml
new file mode 100644
index 0000000..155e11c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6regexp.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: '#a1a1a1' # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6regexp_link.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6regexp_link.ansible/defaults/main.yml
new file mode 100644
index 0000000..f90a8c2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6regexp_link.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: '#a1a1a1' # A first variable
+ var2: '#a1a1a1' # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret.ansible/defaults/main.yml
new file mode 100644
index 0000000..6a263d7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ secret2: value # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret.ansible/vars/main.yml
new file mode 100644
index 0000000..91c2f3f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ secret1: secrets # The first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret_param.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret_param.ansible/defaults/main.yml
new file mode 100644
index 0000000..690bf82
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret_param.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ secret2: value # The second variable
+ secret3: value # The third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret_param.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret_param.ansible/vars/main.yml
new file mode 100644
index 0000000..83c0783
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6secret_param.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ secret1: ALongS4cr4t # The first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6string.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6string.ansible/defaults/main.yml
new file mode 100644
index 0000000..39fc5b8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6string.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var4: value # The forth variable
+ var5: value # The fifth variable
+ var6: value # The sixth variable
+ var7: '8080' # The seventh variable
+ var8: 'true' # The height variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6string.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6string.ansible/vars/main.yml
new file mode 100644
index 0000000..b7b5f0a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_6string.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: example # The first variable
+ var2: example # The second variable
+ var3: example # The third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7choice_quote.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7choice_quote.ansible/defaults/main.yml
new file mode 100644
index 0000000..3dc939e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7choice_quote.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: quote' # A choice
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help.ansible/vars/main.yml
new file mode 100644
index 0000000..d8faeab
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # The first variable
+ var2: example # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help_quote.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help_quote.ansible/vars/main.yml
new file mode 100644
index 0000000..d8faeab
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help_quote.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # The first variable
+ var2: example # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help_sup.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help_sup.ansible/vars/main.yml
new file mode 100644
index 0000000..432f5da
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help_sup.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # The first
+ var2: example # The second
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_doublequote.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_doublequote.ansible/defaults/main.yml
new file mode 100644
index 0000000..6414453
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_doublequote.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote" # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_doublequote2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_doublequote2.ansible/defaults/main.yml
new file mode 100644
index 0000000..6fbe09f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_doublequote2.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote'" # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_doublequote3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_doublequote3.ansible/defaults/main.yml
new file mode 100644
index 0000000..cca48d8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_doublequote3.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote\"\' # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_quote.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_quote.ansible/defaults/main.yml
new file mode 100644
index 0000000..1dec94f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7value_quote.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: quote' # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8calculation_information.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8calculation_information.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8calculation_information.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8calculation_namespace.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8calculation_namespace.ansible/defaults/main.yml
new file mode 100644
index 0000000..13f205b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8calculation_namespace.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: Rougail # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8calculation_param_namespace.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8calculation_param_namespace.ansible/defaults/main.yml
new file mode 100644
index 0000000..13f205b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8calculation_param_namespace.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: Rougail # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8test.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8test.ansible/defaults/main.yml
new file mode 100644
index 0000000..9395cfc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8test.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var2: value # The second variable
+ var4: null # The forth variable
+ var5: true # The fifth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8test.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8test.ansible/vars/main.yml
new file mode 100644
index 0000000..dcb7258
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_8test.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var1: test # The first variable
+ var3: test1 # The third variable
+ var6: # The sixth variable
+ - test1
+ - test2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9choice_variable_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9choice_variable_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..522cb77
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9choice_variable_multi.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable2: [] # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9choice_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9choice_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..1fc9e12
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9choice_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9choice_variables.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9choice_variables.ansible/defaults/main.yml
new file mode 100644
index 0000000..6420d23
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9choice_variables.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ source_variable_1: val1 # The first source variable
+ source_variable_2: val2 # The second source variable
+ my_variable: val1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..5fa0ff3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: string_1_True_None # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_information.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_information.ansible/vars/main.yml
new file mode 100644
index 0000000..168072f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_information.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_information_other_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_information_other_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..8185505
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_information_other_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # A first variable
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_multi_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_multi_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..4741680
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_multi_optional.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ my_variable: val1
+ my_calculated_variable:
+ - val1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_multi_optional2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_multi_optional2.ansible/defaults/main.yml
new file mode 100644
index 0000000..4741680
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_multi_optional2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ my_variable: val1
+ my_calculated_variable:
+ - val1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_multi_optional_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_multi_optional_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..44068e2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_multi_optional_default.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ my_variable: val1
+ my_calculated_variable:
+ - val1
+ - value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..7bb6b4c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_optional.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ my_calculated_variable:
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_optional_exists.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_optional_exists.ansible/defaults/main.yml
new file mode 100644
index 0000000..2380bcc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_optional_exists.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ my_variable:
+ - val1
+ - val2
+ my_calculated_variable:
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_param_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_param_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..e95c7b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_calculation_param_optional.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_information_other_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_information_other_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..8185505
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_information_other_variable.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # A first variable
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_information_other_variable2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_information_other_variable2.ansible/vars/main.yml
new file mode 100644
index 0000000..8185505
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_information_other_variable2.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # A first variable
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..6f5f36c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_integer.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 9 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_number.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_number.ansible/defaults/main.yml
new file mode 100644
index 0000000..6f5f36c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_9default_number.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: 9 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6boolean_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6boolean_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..79f2135
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6boolean_multi.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - true
+ var2: # The second variable
+ - true
+ var3: # The third variable
+ - true
+ var4: # The forth variable
+ - false
+ var5: # The fifth variable
+ - false
+ var6: # The sixth variable
+ - false
+ var7: # The seventh variable
+ - true
+ var8: # The eighth variable
+ - true
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6custom_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6custom_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..cee8b36
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6custom_multi.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ custom2: # A second custom variable
+ - value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6custom_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6custom_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..c26d8d2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6custom_multi.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ custom1: # A first custom variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6float_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6float_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..652227b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6float_multi.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - 0.0
+ var2: # The second variable
+ - 0.0
+ var3: # The third variable
+ - 0.0
+ var4: # The forth variable
+ - 10.1
+ var5: # The fifth variable
+ - 10.1
+ var6: # The sixth variable
+ - 10.1
+ var7: # The seventh variable
+ - 0.0
+ var8: # The eighth variable
+ - 0.0
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6integer_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6integer_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..7363e38
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6integer_multi.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - 0
+ var2: # The second variable
+ - 0
+ var3: # The third variable
+ - 0
+ var4: # The forth variable
+ - 10
+ var5: # The fifth variable
+ - 10
+ var6: # The sixth variable
+ - 10
+ var7: # The seventh variable
+ - 0
+ var8: # The eighth variable
+ - 0
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6integer_multi_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6integer_multi_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..9f27dc1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6integer_multi_mandatory.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var: # The first variable
+ - 42
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..663c440
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # The second variable
+ - value
+ - null
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..f8d33f3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_multi.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var4: # The forth variable
+ - value
+ var5: # The fifth variable
+ - value
+ var6: # The sixth variable
+ - value
+ var7: # The seventh variable
+ - value
+ var8: # The eighth variable
+ - value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..09674d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_multi.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # The first variable
+ - example
+ var2: # The second variable
+ - example
+ var3: # The third variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_multi_length.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_multi_length.ansible/defaults/main.yml
new file mode 100644
index 0000000..1f200bc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_6string_multi_length.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var1: # The variable
+ - val1
+ - val2
+ - val3
+ var2: # The variable
+ - val4
+ - val5
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_7value_multi_doublequote.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_7value_multi_doublequote.ansible/defaults/main.yml
new file mode 100644
index 0000000..82a7bb8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_7value_multi_doublequote.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - quote"
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_7value_multi_doublequote2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_7value_multi_doublequote2.ansible/defaults/main.yml
new file mode 100644
index 0000000..3961edf
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_7value_multi_doublequote2.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - quote'"
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_7value_multi_quote.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_7value_multi_quote.ansible/defaults/main.yml
new file mode 100644
index 0000000..b88a1d4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_7value_multi_quote.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - quote'
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_8calculation_information_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_8calculation_information_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..63b2665
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_8calculation_information_multi.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_9choice_variable_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_9choice_variable_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..a03cb4e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_9choice_variable_multi.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - a
+ - b
+ - c
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_9choice_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_9choice_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..5a3ca8c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_9choice_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable2: a # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/01_9choice_variable_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_9choice_variable_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..e62c064
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/01_9choice_variable_optional.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: c # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/02_0tags.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/02_0tags.ansible/vars/main.yml
new file mode 100644
index 0000000..d8faeab
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/02_0tags.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: example # The first variable
+ var2: example # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_0type_param.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_0type_param.ansible/defaults/main.yml
new file mode 100644
index 0000000..3cce81e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_0type_param.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 10 # A limited number
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_0type_param_integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_0type_param_integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..041f1f7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_0type_param_integer.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 10 # A limited integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1auto_save_and_calculated.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1auto_save_and_calculated.ansible/defaults/main.yml
new file mode 100644
index 0000000..dda0d5f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1auto_save_and_calculated.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1auto_save_and_calculated_hidden.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1auto_save_and_calculated_hidden.ansible/defaults/main.yml
new file mode 100644
index 0000000..dda0d5f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1auto_save_and_calculated_hidden.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden.ansible/defaults/main.yml
new file mode 100644
index 0000000..cf777cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..cf777cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_2.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_3.ansible/defaults/main.yml
new file mode 100644
index 0000000..45932d7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_3.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_4.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_4.ansible/defaults/main.yml
new file mode 100644
index 0000000..45932d7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_4.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: value # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_4.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_4.ansible/vars/main.yml
new file mode 100644
index 0000000..9a1973e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_4.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_5.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_5.ansible/defaults/main.yml
new file mode 100644
index 0000000..1fb6b88
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_5.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_6.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_6.ansible/defaults/main.yml
new file mode 100644
index 0000000..1fb6b88
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_6.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: value # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_6.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_6.ansible/vars/main.yml
new file mode 100644
index 0000000..58eb55b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_6.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: example # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..359e433
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A conditional variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..e6170ca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable1: example # A first variable
+ variable2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..359e433
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_boolean.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A conditional variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_boolean.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_boolean.ansible/vars/main.yml
new file mode 100644
index 0000000..2aaf03b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_boolean.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable1: example # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..53cbd4d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_default.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: no # A condition
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..359e433
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_multi.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A conditional variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..ff4de7f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ variable1: # A first variable
+ - example
+ variable2: # A second variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_optional.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_optional_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_optional_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..df21e7d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_optional_default.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ condition: false # A condition
+ var1: null # A first variable
+ var3: null # A second variable
+ var4: null # A forth variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..37893cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable10.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable10.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable10.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable2.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable2.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable3.ansible/defaults/main.yml
new file mode 100644
index 0000000..94099ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable3.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: yes # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable4.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable4.ansible/defaults/main.yml
new file mode 100644
index 0000000..94099ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable4.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: yes # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable4.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable4.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable4.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable5.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable5.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable5.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable6.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable6.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable6.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable7.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable7.ansible/defaults/main.yml
new file mode 100644
index 0000000..37893cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable7.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable7.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable7.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable7.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable9.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable9.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable9.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..37893cb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_multi.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..63b2665
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_multi.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_transitive.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_transitive.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_transitive.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_transitive_3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_transitive_3.ansible/defaults/main.yml
new file mode 100644
index 0000000..44addc0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_transitive_3.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: false # A condition
+ variable1: disabled # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_transitive_4.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_transitive_4.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5disabled_calculation_variable_transitive_4.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5hidden_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5hidden_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..c0e82c3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5hidden_calculation.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: no # The condition
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5hidden_calculation2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5hidden_calculation2.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5hidden_calculation2.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5hidden_calculation_default_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5hidden_calculation_default_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..53cbd4d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5hidden_calculation_default_calculation.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: no # A condition
+ var1: no # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators.ansible/vars/main.yml
new file mode 100644
index 0000000..ccb3ec9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 42 # An integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_differ.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_differ.ansible/defaults/main.yml
new file mode 100644
index 0000000..c919bdf
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_differ.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: oui # A first variable
+ var2: no # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..c418887
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_multi.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - no
+ - yes
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_multi2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_multi2.ansible/defaults/main.yml
new file mode 100644
index 0000000..c418887
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_multi2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - no
+ - yes
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_multi3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_multi3.ansible/defaults/main.yml
new file mode 100644
index 0000000..9b640fb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_multi3.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A second variable
+ - 0
+ - 1
+ - 2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_warnings.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_warnings.ansible/defaults/main.yml
new file mode 100644
index 0000000..7e6dd93
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_warnings.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1000 # An integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_warnings_all.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_warnings_all.ansible/defaults/main.yml
new file mode 100644
index 0000000..7e6dd93
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/04_5validators_warnings_all.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ int: 1000 # An integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/05_0multi_not_uniq.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/05_0multi_not_uniq.ansible/defaults/main.yml
new file mode 100644
index 0000000..5bee875
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/05_0multi_not_uniq.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: # A variable
+ - non
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/05_0multi_uniq.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/05_0multi_uniq.ansible/defaults/main.yml
new file mode 100644
index 0000000..e63f79c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/05_0multi_uniq.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - non
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_0redefine_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_0redefine_description.ansible/vars/main.yml
new file mode 100644
index 0000000..4a3fd3a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_0redefine_description.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: example # Redefined
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_3family_empty_at_ends.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_3family_empty_at_ends.ansible/vars/main.yml
new file mode 100644
index 0000000..519a001
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_3family_empty_at_ends.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family:
+ var1: example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5exists_nonexists.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5exists_nonexists.ansible/defaults/main.yml
new file mode 100644
index 0000000..210e6b8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5exists_nonexists.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: no # A variable
+ var2: yes # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..81f8f54
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: yes # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_choice.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_choice.ansible/vars/main.yml
new file mode 100644
index 0000000..9af1e05
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_choice.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: a # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_default.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_default.ansible/defaults/main.yml
new file mode 100644
index 0000000..81f8f54
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_default.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: yes # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_family.ansible/vars/main.yml
new file mode 100644
index 0000000..43bc26f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_family.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # New description
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_help.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_help.ansible/vars/main.yml
new file mode 100644
index 0000000..64c2beb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_help.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # A family
+ variable: example # Redefine help
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..e63f79c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_multi.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ variable: # A variable
+ - non
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_remove_disable_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_remove_disable_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_remove_disable_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_remove_disable_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_remove_disable_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..9d77038
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5redefine_remove_disable_calculation.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5test_redefine.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5test_redefine.ansible/defaults/main.yml
new file mode 100644
index 0000000..138dd43
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5test_redefine.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: non # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5test_redefine.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5test_redefine.ansible/vars/main.yml
new file mode 100644
index 0000000..58eb55b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_5test_redefine.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var3: example # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_6choice_redefine.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_6choice_redefine.ansible/defaults/main.yml
new file mode 100644
index 0000000..e235b8e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_6choice_redefine.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: c # A choice
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16_6exists_redefine_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_6exists_redefine_family.ansible/vars/main.yml
new file mode 100644
index 0000000..ca33c6d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16_6exists_redefine_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ family1: # New description
+ variable1: example # A variable
+ family2: # A second family
+ variable2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/16exists_exists.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/16exists_exists.ansible/vars/main.yml
new file mode 100644
index 0000000..ff7edce
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/16exists_exists.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: example # Description
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0family_append.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0family_append.ansible/vars/main.yml
new file mode 100644
index 0000000..bf5d779
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0family_append.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ var1: example # The first variable
+ var2: example # The second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..f3bfb7d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: null # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family_basic.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family_basic.ansible/vars/main.yml
new file mode 100644
index 0000000..36b78f3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family_basic.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family_expert.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family_expert.ansible/defaults/main.yml
new file mode 100644
index 0000000..f3bfb7d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family_expert.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # A family
+ subfamily: # A sub family
+ variable: null # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family_order.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family_order.ansible/vars/main.yml
new file mode 100644
index 0000000..94e9efb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0multi_family_order.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ variable: example # A variable
+ family: # A family
+ variable1: example # A first variable
+ subfamily: # A sub family
+ variable: example # A variable
+ variable2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0validators_differ_redefine.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0validators_differ_redefine.ansible/defaults/main.yml
new file mode 100644
index 0000000..1fe265f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_0validators_differ_redefine.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: no # A first variable
+ var2: no # A second variable
+ var3: yes # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_2family_looks_like_dynamic.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_2family_looks_like_dynamic.ansible/defaults/main.yml
new file mode 100644
index 0000000..55a096e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_2family_looks_like_dynamic.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ my_family:
+ dynamic:
+ - val1
+ - val2
+ var: true # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_2family_looks_like_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_2family_looks_like_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..5dccca1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_2family_looks_like_variable.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ my_family:
+ default: true
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_7help_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_7help_family.ansible/vars/main.yml
new file mode 100644
index 0000000..6aa602c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_7help_family.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ family1: # The first family
+ var: example
+ family2: # The second family
+ var: example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_9default_information_parent.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_9default_information_parent.ansible/vars/main.yml
new file mode 100644
index 0000000..091b8b9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_9default_information_parent.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family:
+ var1: example # A first variable
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition.ansible/defaults/main.yml
new file mode 100644
index 0000000..6c04cca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # The variable use has condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition.ansible/vars/main.yml
new file mode 100644
index 0000000..bbbaa91
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # Possibly hidden family
+ var1: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..97ccf26
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_boolean.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: false # A conditional variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_sub_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_sub_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..6c04cca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_sub_family.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # The variable use has condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..6b4339a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_sub_family.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # Possibly hidden family
+ subfamily:
+ var1: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_variable_sub_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_variable_sub_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..327fb2f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_variable_sub_family.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # The variable use has condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_with_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_with_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..69a1ace
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_condition_with_variable.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition1: false # A first conditional variable
+ condition2: false # A second conditional variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_param_condition_sub_family.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_param_condition_sub_family.ansible/defaults/main.yml
new file mode 100644
index 0000000..6c04cca
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_param_condition_sub_family.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # The variable use has condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml
new file mode 100644
index 0000000..00c37d8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_hidden_param_condition_sub_family.ansible/vars/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ family: # Possibly hidden family
+ sub_family: # A subfamily
+ var1: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_mandatory_condition.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_mandatory_condition.ansible/defaults/main.yml
new file mode 100644
index 0000000..c0b9390
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_mandatory_condition.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ condition: no # A condition
+ var: null # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_mandatory_condition_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_mandatory_condition_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..440d2f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_mandatory_condition_variable.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: true # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_mandatory_condition_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_mandatory_condition_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..168072f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_0family_mandatory_condition_variable.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: example # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_7validators_variable_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_7validators_variable_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..017ceae
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_7validators_variable_optional.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ general: # A family
+ int2: 1 # A second integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/24_7validators_variable_optional.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_7validators_variable_optional.ansible/vars/main.yml
new file mode 100644
index 0000000..a4d27a8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/24_7validators_variable_optional.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ general: # A family
+ int: 5 # A first integer
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership.ansible/vars/main.yml
new file mode 100644
index 0000000..94e7215
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: example # A leader
+ follower1: example # A follower
+ follower2: example # An other follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_diff_name.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_diff_name.ansible/vars/main.yml
new file mode 100644
index 0000000..8293f4f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_diff_name.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: example # A leader
+ follower1: example # A follower
+ follower2: example # An other follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_follower_default_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_follower_default_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..25640ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_follower_default_calculation.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: example # A leader
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_follower_default_submulti.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_follower_default_submulti.ansible/defaults/main.yml
new file mode 100644
index 0000000..44f1cdb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_follower_default_submulti.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: leader # A leader
+ follower1: # A follower1
+ - value
+ follower2: # A follower2
+ - value1
+ - value2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_follower_default_submulti_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_follower_default_submulti_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..a1e2cfc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_follower_default_submulti_calculation.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: leader # The leader
+ follower1: # The follower1
+ - value
+ follower2: # The follower2
+ - value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_leader_follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_leader_follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..071d70c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_leader_follower.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: value1 # A leader
+ follower: value1 # A follower
+ - leader: value2 # A leader
+ follower: value2 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_leader_not_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_leader_not_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..9fac150
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_leader_not_multi.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ general:
+ mode_conteneur_actif: non # No change
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_leader_not_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_leader_not_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..7aa5e47
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_leader_not_multi.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ general1:
+ leader: # Leader
+ - leader: example # Leader
+ follower1: example # Follower1
+ follower2: example # Follower2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_reduce.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_reduce.ansible/defaults/main.yml
new file mode 100644
index 0000000..760f937
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_0leadership_reduce.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: value_1 # A leader
+ - leader: value_2 # A leader
+ - leader: value_3 # A leader
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_1leadership_append_follower.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_1leadership_append_follower.ansible/vars/main.yml
new file mode 100644
index 0000000..92b6bbf
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_1leadership_append_follower.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: example # The leader
+ follower1: example # The follower1
+ follower2: example # The follower2
+ follower3: example # The follower3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_calculation_index.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_calculation_index.ansible/defaults/main.yml
new file mode 100644
index 0000000..a422ee0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_calculation_index.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: a # A leader
+ follower1: 0 # A follower
+ - leader: b # A leader
+ follower1: 1 # A follower
+ - leader: c # A leader
+ follower1: 2 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_calculation_index_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_calculation_index_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..a422ee0
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_calculation_index_2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: a # A leader
+ follower1: 0 # A follower
+ - leader: b # A leader
+ follower1: 1 # A follower
+ - leader: c # A leader
+ follower1: 2 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_calculation_param_index.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_calculation_param_index.ansible/defaults/main.yml
new file mode 100644
index 0000000..35adde3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_calculation_param_index.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leader: # Leadership
+ - leader: a # A leader
+ follower1: 0 # A follower
+ - leader: b # A leader
+ follower1: 1 # A follower
+ - leader: c # A leader
+ follower1: 2 # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_leader_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_leader_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..d134758
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_2leadership_leader_calculation.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: val1 # A leader
+ - leader: val2 # A leader
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_6leadership_follower_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_6leadership_follower_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..c241657
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_6leadership_follower_multi.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: example # The leader
+ follower1: # The first follower
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..4e2c4fb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_boolean.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ bool: false # A boolean variable
+ multi1: # A first multi variable
+ - false
+ multi2: # A second multi variable
+ - true
+ - false
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_boolean_return_none.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_boolean_return_none.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2cb0b2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_boolean_return_none.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var1: yes # A first variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_boolean_return_none.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_boolean_return_none.ansible/vars/main.yml
new file mode 100644
index 0000000..f39cdf1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_boolean_return_none.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: true # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_integer.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_integer.ansible/defaults/main.yml
new file mode 100644
index 0000000..25fac36
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_integer.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ bool: false # A boolean variable
+ int1: 2 # First integer variable
+ int2: 3 # Second integer variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_multi_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_multi_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..3889239
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_multi_variable.ansible/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ var: # A first variable
+ - no
+ - yes
+ var2: no # A second variable
+ var3: yes # A third variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_multi_variable_parent.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_multi_variable_parent.ansible/defaults/main.yml
new file mode 100644
index 0000000..ef152d2
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_multi_variable_parent.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: no # A variable
+ fam1: # A family
+ var: no # A calculated variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_multi_variable_parent2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_multi_variable_parent2.ansible/defaults/main.yml
new file mode 100644
index 0000000..df1a83b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_8calculation_multi_variable_parent2.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ fam1: # First family
+ var: no # A variable
+ fam2: # Second family
+ var: no # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9calculation_variable_leader_follower_multi_inside.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9calculation_variable_leader_follower_multi_inside.ansible/defaults/main.yml
new file mode 100644
index 0000000..a8964bf
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9calculation_variable_leader_follower_multi_inside.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: value1 # A leader
+ follower: # A follower
+ - value1
+ - leader: value2 # A leader
+ follower: # A follower
+ - value2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower-first.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower-first.ansible/defaults/main.yml
new file mode 100644
index 0000000..5d99d92
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower-first.ansible/defaults/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - val11
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower-last.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower-last.ansible/defaults/main.yml
new file mode 100644
index 0000000..5d99d92
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower-last.ansible/defaults/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - val11
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower-no-mandatory.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower-no-mandatory.ansible/defaults/main.yml
new file mode 100644
index 0000000..a150aab
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower-no-mandatory.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leader:
+ - leader: a
+ follower: null
+ - leader: b
+ follower: null
+ variable:
+ - null
+ - null
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..141a6fc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-follower.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - val11
+ - val11
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-leader-first.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-leader-first.ansible/defaults/main.yml
new file mode 100644
index 0000000..5611b57
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-leader-first.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: value1 # A calculated variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-leader-last.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-leader-last.ansible/defaults/main.yml
new file mode 100644
index 0000000..62ed2d9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-leader-last.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: value2 # A calculated variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-leader.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-leader.ansible/defaults/main.yml
new file mode 100644
index 0000000..341e108
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-outside-leader.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ calculate: # A calculated variable
+ - value1
+ - value2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..58e3659
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-variable.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ calculate: # A calculated variable
+ - value1
+ - value2
+ leader: # A leadership
+ - leader: value1 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
+ - leader: value2 # A leader
+ follower1: val11 # A follower
+ follower2: val21 # An other follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-variable_leader_follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-variable_leader_follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..feea3c4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-variable_leader_follower.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ leadership_1: # A leadership
+ - leader: value1 # A leader
+ - leader: value2 # A leader
+ leadership_2: # A second leadership
+ - leader: example # A leader
+ follower: val # A follower
+ - leader: example1 # A leader
+ follower: val # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-variable_leader_follower_not_same.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-variable_leader_follower_not_same.ansible/defaults/main.yml
new file mode 100644
index 0000000..e682b87
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/40_9leadership-calculation-variable_leader_follower_not_same.ansible/defaults/main.yml
@@ -0,0 +1,14 @@
+---
+rougail: # Rougail
+ leadership_1: # A leadership
+ - leader: value1 # A leader
+ - leader: value2 # A leader
+ leadership_2: # A second leadership
+ - leader: value1 # A leader
+ follower: # A follower
+ - value1
+ - value2
+ - leader: value2 # A leader
+ follower: # A follower
+ - value1
+ - value2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/44_4disabled_calcultion_follower.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_4disabled_calcultion_follower.ansible/defaults/main.yml
new file mode 100644
index 0000000..4c6517e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_4disabled_calcultion_follower.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ condition: true # A condition
+ leader: # A leadership
+ - leader: a # Aleader
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/44_4disabled_calcultion_follower_index.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_4disabled_calcultion_follower_index.ansible/defaults/main.yml
new file mode 100644
index 0000000..78ef44e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_4disabled_calcultion_follower_index.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leadership: # A leadership
+ - leader: a # Aleader
+ - leader: b # Aleader
+ follower: value # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/44_4leadership_mandatory.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_4leadership_mandatory.ansible/vars/main.yml
new file mode 100644
index 0000000..25640ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_4leadership_mandatory.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: example # A leader
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/44_5leadership_leader_hidden_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_5leadership_leader_hidden_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..a3b10dc
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_5leadership_leader_hidden_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: no # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/44_6leadership_follower_disabled_calculation.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_6leadership_follower_disabled_calculation.ansible/defaults/main.yml
new file mode 100644
index 0000000..94099ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_6leadership_follower_disabled_calculation.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ condition: yes # A condition
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml
new file mode 100644
index 0000000..25640ed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_6leadership_follower_disabled_calculation.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ leader: # A leadership
+ - leader: example # A leader
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/44_9calculated_default_leadership_leader.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_9calculated_default_leadership_leader.ansible/defaults/main.yml
new file mode 100644
index 0000000..8d2714d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/44_9calculated_default_leadership_leader.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ leader: # Leader
+ - leader: a # A leader
+ - leader: b # A leader
+ follower: b # A follower
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic.ansible/vars/main.yml
new file mode 100644
index 0000000..7201239
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example # A dynamic variable
+ dynval2: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0.ansible/defaults/main.yml
new file mode 100644
index 0000000..b656f25
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: null # Dynamic variable
+ dynval2:
+ vardyn: null # Dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b656f25
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ vardyn: null # Dynamic variable
+ dynval2:
+ vardyn: null # Dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type.ansible/vars/main.yml
new file mode 100644
index 0000000..bd31e8a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ vardyn: example # A dyn variable
+ dynval2:
+ vardyn: example # A dyn variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..bd31e8a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ vardyn: example # A dyn variable
+ dynval2:
+ vardyn: example # A dyn variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1.ansible/vars/main.yml
new file mode 100644
index 0000000..a381a50
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ vardyn: example # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..a381a50
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ vardyn: example # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..d44fe07
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_empty.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..a5b5e39
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_empty.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynexample: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_forbidden_char.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_forbidden_char.ansible/defaults/main.yml
new file mode 100644
index 0000000..a9d92a8
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_forbidden_char.ansible/defaults/main.yml
@@ -0,0 +1,11 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val.1
+ - val.2
+ dynval_1: # A dynamic family
+ var1: val.1 # A dynamic variable
+ var2: val.1 # A dynamic variable
+ dynval_2: # A dynamic family
+ var1: val.2 # A dynamic variable
+ var2: val.2 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..e355151
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: val # A variable inside dynamic family
+ dyn2: # A dynamic family
+ var: val # A variable inside dynamic family
+ var2: val # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty2.ansible/defaults/main.yml
new file mode 100644
index 0000000..c4d8096
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty2.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: val # A variable inside dynamic family from "1"
+ dyn2: # A dynamic family
+ var: val # A variable inside dynamic family from "2"
+ var2: val # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_number.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_number.ansible/defaults/main.yml
new file mode 100644
index 0000000..e355151
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_number.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - 1
+ - 2
+ dyn1: # A dynamic family
+ var: val # A variable inside dynamic family
+ dyn2: # A dynamic family
+ var: val # A variable inside dynamic family
+ var2: val # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description.ansible/vars/main.yml
new file mode 100644
index 0000000..34837ad
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example
+ dynval2: # A dynamic family
+ var: example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..34837ad
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example
+ dynval2: # A dynamic family
+ var: example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_source_hidden.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_source_hidden.ansible/vars/main.yml
new file mode 100644
index 0000000..7201239
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_source_hidden.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example # A dynamic variable
+ dynval2: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_static.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_static.ansible/vars/main.yml
new file mode 100644
index 0000000..35b8361
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_static.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example # A variable inside a dynamic family
+ dynval2: # A dynamic family
+ var: example # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_test.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_test.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_test.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_test.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_test.ansible/vars/main.yml
new file mode 100644
index 0000000..7201239
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_test.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example # A dynamic variable
+ dynval2: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_upper_char.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_upper_char.ansible/defaults/main.yml
new file mode 100644
index 0000000..235346c
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_upper_char.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - Val1
+ - VAL2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_upper_char.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_upper_char.ansible/vars/main.yml
new file mode 100644
index 0000000..7201239
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_upper_char.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: example # A dynamic variable
+ dynval2: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..077a7bd
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ variable: example # A dynamic variable
+ dynval2: # A dynamic family
+ variable: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.sh b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.sh
new file mode 100644
index 0000000..44dc5c7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.sh
@@ -0,0 +1,93 @@
+[1;4;96mrougail.rougail - Rougail[0m
+
+This repository contains the [1;7m rougail.rougail [0m Ansible collection.
+
+This family is a namespace
+
+ [1;4;92mVariables[0m
+
+ [1;4;38;5;46mThe group variables [0m[1;4;38;5;46m"rougail"[0m[1;4;38;5;46m - Rougail[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0m[1;7m basic [0m
+
+┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
+┃[1m [0m┃[1m [0m┃[1m [0m[1mDefault [0m[1m [0m┃[1m [0m┃[1m [0m[1mAccess [0m[1m [0m┃[1m [0m┃
+┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescripti…[0m[1m [0m┃[1m [0m[1mvalue [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mcontrol [0m[1m [0m┃[1m [0m[1mValidator [0m[1m [0m┃
+┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
+│ [1mvar[0m │ A suffix │ • val1 │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │ [1;7m unique [0m │
+│ │ variable. │ • val2 │ [1;7mmultiple [0m │ │ │
+│ │ │ │ [1;7mmandatory [0m │ │ │
+└────────────┴────────────┴────────────┴────────────┴─────────────┴────────────┘
+
+ [1;4;38;5;40mA dynamic family[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mThis family builds families dynamically.
+[34m▌ [0m[1mPath[0m:
+[34m▌ [0m • dyn[3mval1[0m
+[34m▌ [0m • dyn[3mval2[0m
+[34m▌ [0m[1;7m basic [0m
+[34m▌ [0m[1mIdentifiers[0m: the value of the variable [32m"A suffix variable"[0m [1m([0mvar[1m)[0m.
+
+┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓
+┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mAccess control [0m[1m [0m┃
+┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩
+│ [1mdyn[0m[1;3mval1[0m[1m.variable[0m │ A dynamic │ [1;7m string [0m [1;7m [0m │ [1;7m basic [0m │
+│ [1mdyn[0m[1;3mval2[0m[1m.variable[0m │ variable. │ [1;7mmandatory [0m │ │
+└───────────────────┴───────────────────┴───────────────────┴──────────────────┘
+
+ [1;4;92mUsage[0m
+
+ [1;4;38;5;46mExample Playbook with Rougail[0m
+
+Add to your structural file something like:
+
+[38;2;255;70;137;48;2;39;40;34m%YAML[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;174;129;255;48;2;39;40;34m1.2[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[38;2;255;70;137;48;2;39;40;34mversion[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m1.1 [0m
+[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mtype[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail [0m
+[38;2;248;248;242;48;2;39;40;34m...[0m[48;2;39;40;34m [0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mDo not forget to add Rougail structure file as Rougail types.
+
+For example you can add an YAML user data with something like:
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval1[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mexample[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval2[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mexample[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+
+Add to your Play:
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m'[0m[38;2;230;219;116;48;2;39;40;34m{{[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m}}[0m[38;2;230;219;116;48;2;39;40;34m'[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
+
+ [1;4;38;5;46mExample Playbook without Rougail[0m
+
+[34m▌ [0m[1;34m🛈 Informations[0m
+[34m▌ [0m
+[34m▌ [0mThe variables will not be properly validated without Rougail.
+
+[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
+[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval1[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mexample[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mdynval2[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic family[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvariable[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mexample[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A dynamic variable[0m[48;2;39;40;34m [0m
+[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
+
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..5c6effb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - example
+ dynexample: # A dynamic family
+ var: val # A variable inside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_optional.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_optional.ansible/defaults/main.yml
new file mode 100644
index 0000000..4f72580
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_optional.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dyna: # A dynamic family
+ var: val # A variable inside dynamic family
+ dynb: # A dynamic family
+ var: val # A variable inside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..e1dace1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_suffix.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: a value # A dynamic variable with suffix val1
+ dynval2: # A dynamic family
+ var: a value # A dynamic variable with suffix val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..e1dace1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: a value # A dynamic variable with suffix val1
+ dynval2: # A dynamic family
+ var: a value # A dynamic variable with suffix val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_mode.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_mode.ansible/defaults/main.yml
new file mode 100644
index 0000000..00e7135
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_0family_mode.ansible/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ family: # A family
+ var: non # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_1family_dynamic_jinja.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_1family_dynamic_jinja.ansible/defaults/main.yml
new file mode 100644
index 0000000..10e2c14
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_1family_dynamic_jinja.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dyn1: # A dynamic family
+ var: val # A dynamic variable
+ dyn2: # A dynamic family
+ var: val # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group.ansible/defaults/main.yml
new file mode 100644
index 0000000..29fbc36
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml
new file mode 100644
index 0000000..8bf7eed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ family: # A family
+ var: example # With a variable
+ dynval2: # A dynamic family
+ family: # A family
+ var: example # With a variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..05e1f68
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_2.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family inside dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ family: # A family inside dynamic family
+ var: val2 # A dynamic variable
+ var2: val1 # A varible outside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..05e1f68
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_2_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ family: # A family inside dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ family: # A family inside dynamic family
+ var: val2 # A dynamic variable
+ var2: val1 # A varible outside dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..29fbc36
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..8bf7eed
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_empty.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ family: # A family
+ var: example # With a variable
+ dynval2: # A dynamic family
+ family: # A family
+ var: example # With a variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_outside_calc.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_outside_calc.ansible/defaults/main.yml
new file mode 100644
index 0000000..6653090
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_outside_calc.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffx variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val # A dynamic variable
+ dynval2: # A dynamic family
+ var: val # A dynamic variable
+ newvar: val # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_outside_calc_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_outside_calc_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..6653090
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_2family_dynamic_outside_calc_empty.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffx variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val # A dynamic variable
+ dynval2: # A dynamic family
+ var: val # A dynamic variable
+ newvar: val # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2.ansible/defaults/main.yml
new file mode 100644
index 0000000..0291eef
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ vardyn: val # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: val # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2.ansible/vars/main.yml
new file mode 100644
index 0000000..9a1973e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..0291eef
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ vardyn: val # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: val # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..9a1973e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc2_empty.ansible/vars/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var2: example # A second variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_description.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_description.ansible/defaults/main.yml
new file mode 100644
index 0000000..3593293
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_description.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var2: # A new variable
+ - example
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_description.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_description.ansible/vars/main.yml
new file mode 100644
index 0000000..4d7501e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_description.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var: example # A dynamic variable for val1
+ dynval2: # A dynamic famify for val2
+ var: example # A dynamic variable for val2
+ var1: example # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_identifier.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_identifier.ansible/defaults/main.yml
new file mode 100644
index 0000000..b9f4463
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_identifier.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: val1 # A dynamic variable
+ dynval2:
+ var: val2 # A dynamic variable
+ var3: val1 # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_identifier_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_identifier_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..8f648dd
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_identifier_multi.ansible/defaults/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ var: # A dynamic variable
+ - val1
+ dynval2:
+ var: # A dynamic variable
+ - val2
+ var3: # A variable calculated
+ - val1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..0287663
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix.ansible/vars/main.yml
new file mode 100644
index 0000000..ef08ca4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix2.ansible/defaults/main.yml
new file mode 100644
index 0000000..c4677df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix2.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # Suffix has value
+ dynval2: # A dynamic family
+ var: val2 # Suffix has value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..c4677df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix2_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # Suffix has value
+ dynval2: # A dynamic family
+ var: val2 # Suffix has value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml
new file mode 100644
index 0000000..3b1806a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled2.ansible/defaults/main.yml
new file mode 100644
index 0000000..cafba4a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ var2: null # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled3.ansible/defaults/main.yml
new file mode 100644
index 0000000..3cdd0d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled3.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: null # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..0287663
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..ef08ca4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..9c2fd6d
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ var2: example # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml
new file mode 100644
index 0000000..bd4d716
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_2.ansible/vars/main.yml
@@ -0,0 +1,4 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_3.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_3.ansible/defaults/main.yml
new file mode 100644
index 0000000..4afa032
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_3.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var2: example # A variable calculated
+ var1: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml
new file mode 100644
index 0000000..ef08ca4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_3.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden.ansible/defaults/main.yml
new file mode 100644
index 0000000..894672f
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: a value # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/defaults/main.yml
new file mode 100644
index 0000000..97330ff
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_boolean.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: true # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..945d233
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_multi.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - a value
+ - a second value
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_param.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_param.ansible/defaults/main.yml
new file mode 100644
index 0000000..34b0360
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_param.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: val2 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_param_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_param_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..34b0360
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_param_empty.ansible/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: val1 # A dynamic variable
+ dynval2: # A dynamic family
+ var: val2 # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable.ansible/defaults/main.yml
new file mode 100644
index 0000000..0287663
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable.ansible/vars/main.yml
new file mode 100644
index 0000000..ef08ca4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml
new file mode 100644
index 0000000..168d945
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_disabled.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var1: example # A dynamic variable
+ var2: example # A new variable
+ dynval2: # A dynamic famify for val2
+ var1: example # A dynamic variable
+ var2: example # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml
new file mode 100644
index 0000000..d78c600
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_disabled_outside.ansible/vars/main.yml
@@ -0,0 +1,7 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic famify for val1
+ var1: example # A dynamic variable
+ dynval2: # A dynamic famify for val2
+ var1: example # A dynamic variable
+ var2: example # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..0287663
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_empty.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: example # A variable calculated
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..ef08ca4
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_empty.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_hidden_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_hidden_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..88d69b3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_hidden_suffix.ansible/defaults/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ var: null # A variable
+ family: # A family
+ var: null # A new variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_unknown_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_unknown_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..b20e92a
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_unknown_suffix.ansible/defaults/main.yml
@@ -0,0 +1,13 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # A variable 1
+ var2: val1 # A variable 2
+ var3: val1 # A variable 3
+ val2_dyn: # A dynamic family
+ var1: val2 # A variable 1
+ var2: val2 # A variable 2
+ var3: val2 # A variable 3
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_unknown_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_unknown_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..255b64e
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_unknown_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,27 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ - val3
+ - val4
+ val1_dyn: # A dynamic family
+ var1: val1 # A variable 1
+ var2: val1 # A variable 2
+ var3: val1 # A variable 3
+ var4: val4 # A variable 4
+ val2_dyn: # A dynamic family
+ var1: val2 # A variable 1
+ var2: val2 # A variable 2
+ var3: val2 # A variable 3
+ var4: val4 # A variable 4
+ val3_dyn: # A dynamic family
+ var1: val3 # A variable 1
+ var2: val3 # A variable 2
+ var3: val3 # A variable 3
+ var4: val4 # A variable 4
+ val4_dyn: # A dynamic family
+ var1: val4 # A variable 1
+ var2: val4 # A variable 2
+ var3: val4 # A variable 3
+ var4: val4 # A variable 4
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside2.ansible/defaults/main.yml
new file mode 100644
index 0000000..9939b01
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside2.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var2: # A variable
+ - val1
+ - val2
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside2_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside2_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..9939b01
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside2_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var2: # A variable
+ - val1
+ - val2
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_1_0.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_1_0.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_1_0.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_jinja.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_jinja.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_jinja.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_jinja_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_jinja_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..40c4749
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_jinja_empty.ansible/defaults/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ var: val1 # A variable inside a dynamic family
+ my_dyn_family_val2: # A dynamic family
+ var: val2 # A variable inside a dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_sub_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_sub_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..3fe08df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_sub_suffix.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ my_dyn_family_val2: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..3fe08df
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_sub_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,18 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ my_dyn_family_val1: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ my_dyn_family_val2: # A dynamic family
+ subdyn_val1: # A sub dynamic family
+ var: val1 # A variable inside a sub dynamic family
+ subdyn_val2: # A sub dynamic family
+ var: val2 # A variable inside a sub dynamic family
+ var2: # A variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_suffix.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_suffix.ansible/defaults/main.yml
new file mode 100644
index 0000000..63c7ed7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_suffix.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dyn_val1: # A dynamic family
+ var: val1 # A variable inside dynamic family
+ dyn_val2: # A dynamic family
+ var: val2 # A variable inside dynamic family
+ var2: val1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_suffix_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_suffix_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..33f40f6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_suffix_empty.ansible/defaults/main.yml
@@ -0,0 +1,10 @@
+---
+rougail: # Rougail
+ var: # Asuffix variable
+ - val1
+ - val2
+ dyn_val1: # A dynamic family
+ var: val1 # A variable inside dynamic family
+ dyn_val2: # A dynamic family
+ var: val2 # A variable inside dynamic family
+ var2: val1 # A variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside.ansible/defaults/main.yml
new file mode 100644
index 0000000..4be7d2b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside.ansible/defaults/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # Value is suffix
+ var2: val1 # Value is first variable
+ var3: val1 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: val2 # Value is suffix
+ var2: val2 # Value is first variable
+ var3: val2 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..4be7d2b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside_empty.ansible/defaults/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # Value is suffix
+ var2: val1 # Value is first variable
+ var3: val1 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: val2 # Value is suffix
+ var2: val2 # Value is first variable
+ var3: val2 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside_identifier.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside_identifier.ansible/defaults/main.yml
new file mode 100644
index 0000000..80a6cc3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside_identifier.ansible/defaults/main.yml
@@ -0,0 +1,15 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ val1_dyn: # A dynamic family
+ var1: val1 # Value is suffix for val1
+ var2: val1 # Value is first variable
+ var3: val1 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
+ val2_dyn: # A dynamic family
+ var1: val2 # Value is suffix for val2
+ var2: val2 # Value is first variable
+ var3: val2 # Value is relative first variable
+ var4: val1 # Value is first variable of val1
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership.ansible/vars/main.yml
new file mode 100644
index 0000000..7ebd78b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ leadership: # A leadership
+ - leader: example # A leader
+ dynval2: # A dynamic family
+ leadership: # A leadership
+ - leader: example # A leader
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..b2887d6
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership_empty.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership_empty.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership_empty.ansible/vars/main.yml
new file mode 100644
index 0000000..7ebd78b
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership_empty.ansible/vars/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ leadership: # A leadership
+ - leader: example # A leader
+ dynval2: # A dynamic family
+ leadership: # A leadership
+ - leader: example # A leader
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic.ansible/defaults/main.yml
new file mode 100644
index 0000000..61f8a06
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic.ansible/defaults/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval2 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval2 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0.ansible/defaults/main.yml
new file mode 100644
index 0000000..61f8a06
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0.ansible/defaults/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval2 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval2 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0_2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0_2.ansible/defaults/main.yml
new file mode 100644
index 0000000..97349a3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0_2.ansible/defaults/main.yml
@@ -0,0 +1,5 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml
new file mode 100644
index 0000000..aac3dc7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0_2.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ val1: # A dynamic family
+ val1: # A dynamic family
+ var: example # A dynamic variable
+ val2: # A dynamic family
+ var: example # A dynamic variable
+ val2: # A dynamic family
+ val1: # A dynamic family
+ var: example # A dynamic variable
+ val2: # A dynamic family
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty.ansible/defaults/main.yml
new file mode 100644
index 0000000..61f8a06
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty.ansible/defaults/main.yml
@@ -0,0 +1,29 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-tval2 # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - tval1
+ - tval2
+ dyn_tval1: # A Second dynamic variable
+ var: tval1 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval1 # Merge identifiers
+ dyn_tval2: # A Second dynamic variable
+ var: tval2 # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-tval2 # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty2.ansible/defaults/main.yml
new file mode 100644
index 0000000..3226cf7
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty2.ansible/defaults/main.yml
@@ -0,0 +1,19 @@
+---
+rougail: # Rougail
+ var: # A identifier variable
+ - val1
+ - val2
+ dynval1: # A dynamic family
+ var: # A dynamic variable
+ - example
+ dyn_example: # A Second dynamic variable
+ var: example # A variable dynamic
+ var_identifier: val1 # Identifier from first family
+ var_identifiers: val1-example # Merge identifiers
+ dynval2: # A dynamic family
+ var: # A dynamic variable
+ - example
+ dyn_example: # A Second dynamic variable
+ var: example # A variable dynamic
+ var_identifier: val2 # Identifier from first family
+ var_identifiers: val2-example # Merge identifiers
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi.ansible/defaults/main.yml
new file mode 100644
index 0000000..978e904
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - example
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml
new file mode 100644
index 0000000..70892f9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ dynval1:
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
+ dynval2:
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.ansible/defaults/main.yml
new file mode 100644
index 0000000..978e904
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.ansible/defaults/main.yml
@@ -0,0 +1,8 @@
+---
+rougail: # Rougail
+ var1: # A suffix variable
+ - val1
+ - val2
+ var2: # A variable calculated
+ - example
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml
new file mode 100644
index 0000000..70892f9
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ dynval1:
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
+ dynval2:
+ dynval1:
+ var: example # A dynamic variable
+ dynval2:
+ var: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_subdynamic_inside.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_subdynamic_inside.ansible/defaults/main.yml
new file mode 100644
index 0000000..63d5cdb
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_subdynamic_inside.ansible/defaults/main.yml
@@ -0,0 +1,23 @@
+---
+rougail: # Rougail
+ var: # A suffix variable
+ - val1
+ - val2
+ dynval1:
+ dynval1:
+ var2: # A variable calculated
+ - example
+ - example
+ dynval2:
+ var2: # A variable calculated
+ - example
+ - example
+ dynval2:
+ dynval1:
+ var2: # A variable calculated
+ - example
+ - example
+ dynval2:
+ var2: # A variable calculated
+ - example
+ - example
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_subdynamic_inside.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_subdynamic_inside.ansible/vars/main.yml
new file mode 100644
index 0000000..10499d1
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_6family_subdynamic_inside.ansible/vars/main.yml
@@ -0,0 +1,12 @@
+---
+rougail: # Rougail
+ dynval1:
+ dynval1:
+ var1: example # A dynamic variable
+ dynval2:
+ var1: example # A dynamic variable
+ dynval2:
+ dynval1:
+ var1: example # A dynamic variable
+ dynval2:
+ var1: example # A dynamic variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_9family_dynamic_calc_both.ansible/defaults/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_9family_dynamic_calc_both.ansible/defaults/main.yml
new file mode 100644
index 0000000..95719c3
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_9family_dynamic_calc_both.ansible/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+rougail: # Rougail
+ var: val2 # A suffix variable
diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/60_9family_dynamic_calc_both.ansible/vars/main.yml b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_9family_dynamic_calc_both.ansible/vars/main.yml
new file mode 100644
index 0000000..a381a50
--- /dev/null
+++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/60_9family_dynamic_calc_both.ansible/vars/main.yml
@@ -0,0 +1,6 @@
+---
+rougail: # Rougail
+ dynval1: # A dynamic family
+ vardyn: example # A dynamic variable
+ dynval2: # A dynamic family
+ vardyn: example # A dynamic variable
diff --git a/tests/results/test_namespace/60_0family_dynamic_variable.json b/tests/results/test_namespace/60_0family_dynamic_variable.json
new file mode 100644
index 0000000..18a25be
--- /dev/null
+++ b/tests/results/test_namespace/60_0family_dynamic_variable.json
@@ -0,0 +1,104 @@
+{
+ "_meta": {
+ "hostvars": {
+ "GROUP1_01": {
+ "ansible_host": "group1.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "GROUP2_01": {
+ "ansible_host": "group2.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "GROUP2_02": {
+ "ansible_host": "group3.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "group4.net": {
+ "ansible_host": "group4.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "group5.net": {
+ "ansible_host": "group5.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ }
+ }
+ },
+ "group1": {
+ "hosts": [
+ "GROUP1_01"
+ ]
+ },
+ "group2": {
+ "hosts": [
+ "GROUP2_01",
+ "GROUP2_02"
+ ]
+ },
+ "group3": {
+ "hosts": [
+ "group4.net",
+ "group5.net"
+ ]
+ },
+ "groups": {
+ "children": [
+ "group1",
+ "group2"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace_mandatory/60_0family_dynamic_variable.json b/tests/results/test_namespace_mandatory/60_0family_dynamic_variable.json
new file mode 100644
index 0000000..18a25be
--- /dev/null
+++ b/tests/results/test_namespace_mandatory/60_0family_dynamic_variable.json
@@ -0,0 +1,104 @@
+{
+ "_meta": {
+ "hostvars": {
+ "GROUP1_01": {
+ "ansible_host": "group1.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "GROUP2_01": {
+ "ansible_host": "group2.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "GROUP2_02": {
+ "ansible_host": "group3.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "group4.net": {
+ "ansible_host": "group4.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "group5.net": {
+ "ansible_host": "group5.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ }
+ }
+ },
+ "group1": {
+ "hosts": [
+ "GROUP1_01"
+ ]
+ },
+ "group2": {
+ "hosts": [
+ "GROUP2_01",
+ "GROUP2_02"
+ ]
+ },
+ "group3": {
+ "hosts": [
+ "group4.net",
+ "group5.net"
+ ]
+ },
+ "groups": {
+ "children": [
+ "group1",
+ "group2"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_variable.json b/tests/results/test_namespace_read_write/60_0family_dynamic_variable.json
new file mode 100644
index 0000000..4a1469f
--- /dev/null
+++ b/tests/results/test_namespace_read_write/60_0family_dynamic_variable.json
@@ -0,0 +1,104 @@
+{
+ "_meta": {
+ "hostvars": {
+ "GROUP1_01": {
+ "ansible_host": "group1.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": null
+ },
+ "dynval2": {
+ "variable": null
+ }
+ }
+ },
+ "GROUP2_01": {
+ "ansible_host": "group2.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": null
+ },
+ "dynval2": {
+ "variable": null
+ }
+ }
+ },
+ "GROUP2_02": {
+ "ansible_host": "group3.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": null
+ },
+ "dynval2": {
+ "variable": null
+ }
+ }
+ },
+ "group4.net": {
+ "ansible_host": "group4.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": null
+ },
+ "dynval2": {
+ "variable": null
+ }
+ }
+ },
+ "group5.net": {
+ "ansible_host": "group5.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": null
+ },
+ "dynval2": {
+ "variable": null
+ }
+ }
+ }
+ }
+ },
+ "group1": {
+ "hosts": [
+ "GROUP1_01"
+ ]
+ },
+ "group2": {
+ "hosts": [
+ "GROUP2_01",
+ "GROUP2_02"
+ ]
+ },
+ "group3": {
+ "hosts": [
+ "group4.net",
+ "group5.net"
+ ]
+ },
+ "groups": {
+ "children": [
+ "group1",
+ "group2"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_variable.json b/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_variable.json
new file mode 100644
index 0000000..18a25be
--- /dev/null
+++ b/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_variable.json
@@ -0,0 +1,104 @@
+{
+ "_meta": {
+ "hostvars": {
+ "GROUP1_01": {
+ "ansible_host": "group1.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "GROUP2_01": {
+ "ansible_host": "group2.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "GROUP2_02": {
+ "ansible_host": "group3.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "group4.net": {
+ "ansible_host": "group4.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ },
+ "group5.net": {
+ "ansible_host": "group5.net",
+ "rougail": {
+ "var": [
+ "val1",
+ "val2"
+ ],
+ "dynval1": {
+ "variable": "string1"
+ },
+ "dynval2": {
+ "variable": "string1"
+ }
+ }
+ }
+ }
+ },
+ "group1": {
+ "hosts": [
+ "GROUP1_01"
+ ]
+ },
+ "group2": {
+ "hosts": [
+ "GROUP2_01",
+ "GROUP2_02"
+ ]
+ },
+ "group3": {
+ "hosts": [
+ "group4.net",
+ "group5.net"
+ ]
+ },
+ "groups": {
+ "children": [
+ "group1",
+ "group2"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.json
new file mode 100644
index 0000000..d7039d0
--- /dev/null
+++ b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable.json
@@ -0,0 +1,17 @@
+{
+ "_meta": {
+ "hostvars": {
+ "localhost": {
+ "_errors": [
+ "rougail.dynval1.variable: mandatory variable but has no value",
+ "rougail.dynval2.variable: mandatory variable but has no value"
+ ]
+ }
+ }
+ },
+ "ungrouped": {
+ "hosts": [
+ "localhost"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/tests/test_load.py b/tests/test_load.py
index 8c63e2d..9535c80 100644
--- a/tests/test_load.py
+++ b/tests/test_load.py
@@ -2,6 +2,8 @@ import os
from pytest import fixture # , raises
from pathlib import Path
from yaml import safe_load
+from shutil import copytree, rmtree
+from filecmp import dircmp
from rougail import Rougail
from rougail.user_data import mandatories
@@ -72,7 +74,8 @@ def _test_structural_files(test_dir, namespace, ext, *, read_write=True, mandato
else:
dirname = 'results-doc'
ext = 'sh'
- output_file = HERE / dirname / dir_name / (test_dir.name + "." + ext)
+ output_root = HERE / dirname / dir_name
+ output_file = output_root / (test_dir.name + "." + ext)
##################################
rougail = Rougail(rougailconfig)
config = rougail.run()
@@ -97,8 +100,14 @@ def _test_structural_files(test_dir, namespace, ext, *, read_write=True, mandato
continue
rougailconfig['ansible.output'] = output
if output == 'doc':
+ test_ansible_dir = Path("tmp")
+ if test_ansible_dir.is_dir():
+ rmtree(test_ansible_dir)
+ test_ansible_dir.mkdir()
rougailconfig["ansible.doc.project_name"] = "rougail"
rougailconfig["ansible.doc.author"] = "rougail"
+ rougailconfig["ansible.doc.root_directory"] = str(test_ansible_dir)
+ copytree("tests/playbooks", test_ansible_dir / "playbooks")
generated_output = RougailOutput(config, rougailconfig=rougailconfig, user_data_errors=errors).run()[1]
if not output_file.is_file():
if not output_file.parent.is_dir():
@@ -108,6 +117,33 @@ def _test_structural_files(test_dir, namespace, ext, *, read_write=True, mandato
with output_file.open() as outfh:
attented_output = outfh.read()
assert generated_output == attented_output, f'filename {output_file}'
+ if output == 'doc':
+ rmtree(test_ansible_dir / "playbooks")
+ ansible_dir = output_root / (test_dir.name + ".ansible")
+ if not ansible_dir.is_dir():
+ copytree(test_ansible_dir, ansible_dir)
+ def _is_diff(dcmp):
+ found = False
+ for name in dcmp.diff_files:
+ found = True
+ print("diff_file %s found in %s and %s" % (name, dcmp.left,
+ dcmp.right))
+ for sub_dcmp in dcmp.subdirs.values():
+ if _is_diff(sub_dcmp):
+ found = True
+ return found
+
+ def is_diff(src, dst):
+ src_files = {i.relative_to(src) for i in src.glob("**")}
+ dst_files = {i.relative_to(dst) for i in dst.glob("**")}
+ if src_files - dst_files or dst_files - src_files:
+ print("files not found is source", src_files - dst_files)
+ print("files not found is dest", dst_files - src_files)
+ return True
+ dcmp = dircmp(src, dst)
+ return _is_diff(dcmp)
+ assert is_diff(test_ansible_dir, ansible_dir) is False
+ rmtree(test_ansible_dir)
if WITH_DONE:
with (HERE / (test_dir.name + ".DONE")).open("w") as fh:
fh.write('')