diff --git a/src/rougail/output_doc/config.py b/src/rougail/output_doc/config.py
index 29ad2ec53..e7ca14836 100644
--- a/src/rougail/output_doc/config.py
+++ b/src/rougail/output_doc/config.py
@@ -105,9 +105,9 @@ doc:
default: false
disabled:
jinja: |-
- {{{{ "variables" not in _.contents and "changelog" not in _.contents and _.output_format != "json" }}}}
+ {{{{ _.output_format == "json" or ("variables" not in _.contents and "changelog" not in _.contents) }}}}
return_type: boolean
- description: {_('variables is not selected in "_.contents"')}
+ description: {_('if "_.output_format" is json or "_.contents" hasn\'t variable or changelog')}
root:
description: {_('Document the variables from this family')}
@@ -118,18 +118,18 @@ doc:
default: false
disabled:
jinja: |-
- {{{{ _.output_format == "json" or "variables" not in _.contents }}}}
+ {{{{ _.output_format == "json" or ("variables" not in _.contents and "changelog" not in _.contents) }}}}
return_type: boolean
- description: {_('if "_.output_format" is json or variables is not selected in "_.contents"')}
+ description: {_('if "_.output_format" is json or "_.contents" hasn\'t variable or changelog')}
with_environment:
description: {_('Add environment variable informations in documentation')}
default: false
disabled:
jinja: |-
- {{{{ _.output_format == "json" or "variables" not in _.contents }}}}
+ {{{{ _.output_format == "json" or ("variables" not in _.contents and "changelog" not in _.contents) }}}}
return_type: boolean
- description: {_('if "_.output_format" is json or variables is not selected in "_.contents"')}
+ description: {_('if "_.output_format" is json or "_.contents" hasn\'t variable or changelog')}
environment_default_environment_name:
description: {_("Name of the default environment prefix")}
diff --git a/src/rougail/output_doc/doc.py b/src/rougail/output_doc/doc.py
index 6e7f9f194..d0770bf47 100644
--- a/src/rougail/output_doc/doc.py
+++ b/src/rougail/output_doc/doc.py
@@ -29,7 +29,7 @@ from rougail.error import VariableCalculationDependencyError, RougailWarning
from .config import OutPuts
from .i18n import _
-from .utils import DocTypes, dump, to_phrase, calc_path
+from .utils import dump, to_phrase, calc_path
from .example import Examples
from .changelog import Changelog
@@ -50,7 +50,7 @@ class RougailOutputDoc(Examples, Changelog):
config: "Config",
*,
rougailconfig: "RougailConfig" = None,
- **kwarg,
+ **kwargs,
):
# Import here to avoid circular import
from rougail.tiramisu import CONVERT_OPTION
@@ -406,7 +406,7 @@ class RougailOutputDoc(Examples, Changelog):
informations: dict,
type_: str,
):
- need_disabled, properties = self._parse_properties(child)
+ need_disabled, properties = self._parse_properties(child, informations)
if not need_disabled:
return False
name = child.name(uncalculated=True)
@@ -525,7 +525,7 @@ class RougailOutputDoc(Examples, Changelog):
informations,
):
variable_type = child.information.get("type")
- doc_type = DocTypes.get(variable_type, {"params": {}})
+ doc_type = self.convert_option.get(variable_type, {"params": {}})
informations["properties"] = [
{
"type": "type",
@@ -535,16 +535,20 @@ class RougailOutputDoc(Examples, Changelog):
# extra parameters for types
option = child.get()
validators = []
- for param, msg in doc_type["params"].items():
- value = option.impl_get_extra(f"_{param}")
- if value is None:
- value = option.impl_get_extra(param)
- if value is not None and value is not False:
- if isinstance(value, set):
- value = list(value)
- if isinstance(value, list):
- value = display_list(value, add_quote=True)
- validators.append(msg.format(value))
+ if "params" in doc_type:
+ for param, msg in doc_type["params"].items():
+ value = option.impl_get_extra(f"_{param}")
+ if value is None:
+ value = option.impl_get_extra(param)
+ if value is not None and value is not False:
+ if isinstance(value, set):
+ value = list(value)
+ if isinstance(value, list):
+ value = display_list(value, add_quote=True)
+ if "doc" in msg:
+ validators.append(msg['doc'].format(value))
+ else:
+ validators.append(msg['description'].format(value))
# get validation information from annotator
for name in child.information.list():
@@ -580,6 +584,7 @@ class RougailOutputDoc(Examples, Changelog):
def _parse_properties(
self,
child,
+ child_informations,
):
informations = []
properties = child.property.get(uncalculated=True)
@@ -594,6 +599,9 @@ class RougailOutputDoc(Examples, Changelog):
)
break
for prop, translated_prop in self.property_to_string:
+ if "not_for_commandline" in properties:
+ child_informations["not_for_commandline"] = True
+ continue
if prop in properties:
prop_obj = {
"type": "property",
diff --git a/src/rougail/output_doc/output/ojson.py b/src/rougail/output_doc/output/ojson.py
index ca3e0361a..a82538abb 100644
--- a/src/rougail/output_doc/output/ojson.py
+++ b/src/rougail/output_doc/output/ojson.py
@@ -26,7 +26,7 @@ class Formatter:
name = "json"
level = 90
- def __init__(self, rougailconfig):
+ def __init__(self, rougailconfig, **kwargs):
self.rougailconfig = rougailconfig
def run(self, informations: dict, *args) -> str: # pylint: disable=unused-argument
diff --git a/src/rougail/output_doc/utils.py b/src/rougail/output_doc/utils.py
index 7ff59dd44..b8fda9910 100644
--- a/src/rougail/output_doc/utils.py
+++ b/src/rougail/output_doc/utils.py
@@ -42,80 +42,6 @@ ROUGAIL_VARIABLE_TYPE = (
ENTER = "\n\n"
-DocTypes = {
- "domainname": {
- "params": {
- "allow_startswith_dot": _("the domain name can starts by a dot"),
- "allow_without_dot": _("the domain name can be a hostname"),
- "allow_ip": _("the domain name can be an IP"),
- "allow_cidr_network": _("the domain name can be network in CIDR format"),
- },
- },
- "number": {
- "params": {
- "min_number": _("the minimum value is {0}"),
- "max_number": _("the maximum value is {0}"),
- },
- },
- "integer": {
- "params": {
- "min_integer": _("the minimum value is {0}"),
- "max_integer": _("the maximum value is {0}"),
- },
- },
- "ip": {
- "msg": "IP",
- "params": {
- "cidr": _("IP must be in CIDR format"),
- "private_only": _("private IP are allowed"),
- "allow_reserved": _("reserved IP are allowed"),
- },
- },
- "network": {
- "params": {
- "cidr": _("network must be in CIDR format"),
- },
- },
- "hostname": {
- "params": {
- "allow_ip": _("the host name can be an IP"),
- },
- },
- "web_address": {
- "params": {
- "allow_ip": _("the domain name in web address can be an IP"),
- "allow_without_dot": _(
- "the domain name in web address can be only a hostname"
- ),
- },
- },
- "port": {
- "params": {
- "allow_range": _("can be range of port"),
- "allow_protocol": _("can have the protocol"),
- "allow_zero": _("port 0 is allowed"),
- "allow_wellknown": _("well-known ports (1 to 1023) are allowed"),
- "allow_registred": _("registred ports (1024 to 49151) are allowed"),
- "allow_private": _("private ports (greater than 49152) are allowed"),
- },
- },
- "secret": {
- "params": {
- "min_len": _("minimum length for the secret is {0} characters"),
- "max_len": _("maximum length for the secret is {0} characters"),
- "forbidden_char": _("forbidden characters: {0}"),
- },
- },
- "unix_filename": {
- "params": {
- "allow_relative": _("this filename could be a relative path"),
- "test_existence": _("this file must exists"),
- "types": _("file type allowed: {0}"),
- },
- },
-}
-
-
_yaml = YAML()
_yaml.indent(mapping=2, sequence=4, offset=2)
@@ -156,7 +82,7 @@ class CommonFormatter:
# tabulate module name
name = None
- def __init__(self, rougailconfig, support_namespace, **kwarg):
+ def __init__(self, rougailconfig, support_namespace, **kwargs):
tabulate_module.PRESERVE_WHITESPACE = True
self.header_setted = False
self.rougailconfig = rougailconfig
@@ -564,12 +490,12 @@ class CommonFormatter:
self.join(paths),
properties,
]
- if self.with_commandline:
+ if self.with_commandline and not informations.get('not_for_commandline', False):
paths = self.display_paths(informations, modified_attributes, force_identifiers, is_variable=True, is_bold=False, variable_prefix="--")
variable_type = informations["properties"][0]["name"]
if variable_type == 'boolean':
for path in list(paths):
- paths.append(gen_argument_name(path, False, True, False))
+ paths.append("--" + gen_argument_name(path[2:], False, True, False))
if "alternative_name" in informations:
alternative_name = informations["alternative_name"]
paths[0] += f", -{alternative_name}"
@@ -723,7 +649,7 @@ class CommonFormatter:
if "default" in informations:
default = informations["default"]["values"]
else:
- default = []
+ default = [None]
if not isinstance(default, list):
default = [default]
for idx, value in enumerate(default.copy()):
diff --git a/tests/results/test/00_2default_calculated_variable.adoc b/tests/results/test/00_2default_calculated_variable.adoc
index 2938f600b..06407f4b5 100644
--- a/tests/results/test/00_2default_calculated_variable.adoc
+++ b/tests/results/test/00_2default_calculated_variable.adoc
@@ -3,9 +3,13 @@
| Variable | Description
| **var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
+**Validator**: type domainname +
**Default**: the value of the variable "var1"
|====
diff --git a/tests/results/test/00_2default_calculated_variable.gitlab.md b/tests/results/test/00_2default_calculated_variable.gitlab.md
index 965ac468b..0fddba662 100644
--- a/tests/results/test/00_2default_calculated_variable.gitlab.md
+++ b/tests/results/test/00_2default_calculated_variable.gitlab.md
@@ -1,5 +1,5 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|
-| **var1**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable.
**Validator**: the domain name can be an IP |
-| **var2**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.
**Default**: the value of the variable "[A first variable](#var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|
+| **var1**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable.
**Validators**:
• type domainname
• the domain name can be an IP |
+| **var2**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.
**Validator**: type domainname
**Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test/00_2default_calculated_variable.html b/tests/results/test/00_2default_calculated_variable.html
index 4274baea2..d56b336d8 100644
--- a/tests/results/test/00_2default_calculated_variable.html
+++ b/tests/results/test/00_2default_calculated_variable.html
@@ -1,10 +1,11 @@
-| Variable | Description |
+| Variable | Description |
-var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-var2 domainname standard mandatory unique multiple | A second variable. Default: the value of the variable "var1" |
+var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+var2 domainname standard mandatory unique multiple | A second variable. Validator: type domainname Default: the value of the variable "var1" |
diff --git a/tests/results/test/00_2default_calculated_variable.json b/tests/results/test/00_2default_calculated_variable.json
index e888dbcb3..26260a0c5 100644
--- a/tests/results/test/00_2default_calculated_variable.json
+++ b/tests/results/test/00_2default_calculated_variable.json
@@ -24,8 +24,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "var1",
"names": [
@@ -73,6 +76,10 @@
"name": "multiple"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "type domainname"
+ },
"path": "var2",
"names": [
"var2"
diff --git a/tests/results/test/00_2default_calculated_variable.md b/tests/results/test/00_2default_calculated_variable.md
index 4f3b10d51..38278aeb8 100644
--- a/tests/results/test/00_2default_calculated_variable.md
+++ b/tests/results/test/00_2default_calculated_variable.md
@@ -1,5 +1,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **var1**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable.
**Validator**: the domain name can be an IP |
-| **var2**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.
**Default**: the value of the variable "[A first variable](#var1)" |
+| **var1**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable.
**Validators**:
• type domainname
• the domain name can be an IP |
+| **var2**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.
**Validator**: type domainname
**Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test/00_2default_calculated_variable.sh b/tests/results/test/00_2default_calculated_variable.sh
index caf41a016..df85bb20a 100644
--- a/tests/results/test/00_2default_calculated_variable.sh
+++ b/tests/results/test/00_2default_calculated_variable.sh
@@ -2,10 +2,12 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvar1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mDefault[0m: the value of the variable │
-│ [1;7munique [0m [1;7m multiple [0m │ "var1" │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: type domainname │
+│ [1;7munique [0m [1;7m multiple [0m │ [1mDefault[0m: the value of the variable │
+│ │ "var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test/00_2default_calculated_variable_transitive.adoc b/tests/results/test/00_2default_calculated_variable_transitive.adoc
index d70667412..a8bbd908d 100644
--- a/tests/results/test/00_2default_calculated_variable_transitive.adoc
+++ b/tests/results/test/00_2default_calculated_variable_transitive.adoc
@@ -3,10 +3,17 @@
| Variable | Description
| **var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: the value of the variable "var1"
|====
diff --git a/tests/results/test/00_2default_calculated_variable_transitive.gitlab.md b/tests/results/test/00_2default_calculated_variable_transitive.gitlab.md
index 853ab5182..f95200189 100644
--- a/tests/results/test/00_2default_calculated_variable_transitive.gitlab.md
+++ b/tests/results/test/00_2default_calculated_variable_transitive.gitlab.md
@@ -1,5 +1,5 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|
-| **var1**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable.
**Validator**: the domain name can be an IP |
-| **var2**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.
**Validator**: the domain name can be an IP
**Default**: the value of the variable "[A first variable](#var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **var1**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable.
**Validators**:
• type domainname
• the domain name can be an IP |
+| **var2**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.
**Validators**:
• type domainname
• the domain name can be an IP
**Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test/00_2default_calculated_variable_transitive.html b/tests/results/test/00_2default_calculated_variable_transitive.html
index f36c5d3c5..0cd436cc9 100644
--- a/tests/results/test/00_2default_calculated_variable_transitive.html
+++ b/tests/results/test/00_2default_calculated_variable_transitive.html
@@ -1,10 +1,12 @@
-| Variable | Description |
+| Variable | Description |
-var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-var2 domainname standard mandatory unique multiple | A second variable. Validator: the domain name can be an IP Default: the value of the variable "var1" |
+var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+var2 domainname standard mandatory unique multiple | A second variable. Validators: - type domainname
+- the domain name can be an IP
Default: the value of the variable "var1" |
diff --git a/tests/results/test/00_2default_calculated_variable_transitive.json b/tests/results/test/00_2default_calculated_variable_transitive.json
index 67037a777..c695f1945 100644
--- a/tests/results/test/00_2default_calculated_variable_transitive.json
+++ b/tests/results/test/00_2default_calculated_variable_transitive.json
@@ -24,8 +24,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "var1",
"names": [
@@ -74,8 +77,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "var2",
"names": [
diff --git a/tests/results/test/00_2default_calculated_variable_transitive.md b/tests/results/test/00_2default_calculated_variable_transitive.md
index ae6e815be..85f195af5 100644
--- a/tests/results/test/00_2default_calculated_variable_transitive.md
+++ b/tests/results/test/00_2default_calculated_variable_transitive.md
@@ -1,5 +1,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **var1**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable.
**Validator**: the domain name can be an IP |
-| **var2**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.
**Validator**: the domain name can be an IP
**Default**: the value of the variable "[A first variable](#var1)" |
+| **var1**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable.
**Validators**:
• type domainname
• the domain name can be an IP |
+| **var2**
[`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable.
**Validators**:
• type domainname
• the domain name can be an IP
**Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test/00_2default_calculated_variable_transitive.sh b/tests/results/test/00_2default_calculated_variable_transitive.sh
index 2b3756db0..b54b2e830 100644
--- a/tests/results/test/00_2default_calculated_variable_transitive.sh
+++ b/tests/results/test/00_2default_calculated_variable_transitive.sh
@@ -2,12 +2,14 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvar1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: the value of the variable │
│ │ "var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test/00_6choice.adoc b/tests/results/test/00_6choice.adoc
index 08757104d..06a35bb24 100644
--- a/tests/results/test/00_6choice.adoc
+++ b/tests/results/test/00_6choice.adoc
@@ -22,12 +22,12 @@
* a
* b
* c
-* null
+* null **← (default)**
| **var4** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[choice]` `standard` | The forth variable. +
**Choices**:
-* null
+* null **← (default)**
* b
* c
| **var5** +
diff --git a/tests/results/test/00_6choice.gitlab.md b/tests/results/test/00_6choice.gitlab.md
index 6a9a47490..d98dc319f 100644
--- a/tests/results/test/00_6choice.gitlab.md
+++ b/tests/results/test/00_6choice.gitlab.md
@@ -1,9 +1,9 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
-| **var1**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable.
**Choices**:
• a
• b
• c |
-| **var2**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable.
**Choices**:
• a
• b
• c |
-| **var3**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable.
**Choices**:
• a
• b
• c
• null |
-| **var4**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable.
**Choices**:
• null
• b
• c |
-| **var5**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable.
**Choices**:
• a **← (default)**
• b
• c |
-| **var6**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable.
**Choices**:
• 1 **← (default)**
• 2
• 3 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
+| **var1**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable.
**Choices**:
• a
• b
• c |
+| **var2**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable.
**Choices**:
• a
• b
• c |
+| **var3**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable.
**Choices**:
• a
• b
• c
• null **← (default)** |
+| **var4**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable.
**Choices**:
• null **← (default)**
• b
• c |
+| **var5**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable.
**Choices**:
• a **← (default)**
• b
• c |
+| **var6**
[`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable.
**Choices**:
• 1 **← (default)**
• 2
• 3 |
diff --git a/tests/results/test/00_6choice.html b/tests/results/test/00_6choice.html
index bac6e7013..b5369b4a0 100644
--- a/tests/results/test/00_6choice.html
+++ b/tests/results/test/00_6choice.html
@@ -12,8 +12,8 @@
var3 choice standard | The third variable. Choices: |
-var4 choice standard | The forth variable. Choices: |
+var4 choice standard | The forth variable. Choices: |
var5 choice standard mandatory | The fifth variable. Choices: - a ← (default)
diff --git a/tests/results/test/00_6choice.md b/tests/results/test/00_6choice.md
index 4b7ba288c..8e7aaafd8 100644
--- a/tests/results/test/00_6choice.md
+++ b/tests/results/test/00_6choice.md
@@ -2,8 +2,8 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
| **var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
+| **var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
| **var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
| **var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test/00_6choice.sh b/tests/results/test/00_6choice.sh
index d1ed0be1c..3272efaec 100644
--- a/tests/results/test/00_6choice.sh
+++ b/tests/results/test/00_6choice.sh
@@ -18,11 +18,11 @@
│ │ • a │
│ │ • b │
│ │ • c │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar4[0m │ The forth variable. │
│ [1;7m choice [0m [1;7m standard [0m │ [1mChoices[0m: │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
│ │ • b │
│ │ • c │
├───────────────────────────────────────┼──────────────────────────────────────┤
diff --git a/tests/results/test/00_6domainname.adoc b/tests/results/test/00_6domainname.adoc
index accb1877d..ba8f8f79f 100644
--- a/tests/results/test/00_6domainname.adoc
+++ b/tests/results/test/00_6domainname.adoc
@@ -3,6 +3,7 @@
| Variable | Description
| **variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
+**Validator**: type domainname +
**Default**: my.domain.name
|====
diff --git a/tests/results/test/00_6domainname.gitlab.md b/tests/results/test/00_6domainname.gitlab.md
index d00bd88d6..29ca0ab98 100644
--- a/tests/results/test/00_6domainname.gitlab.md
+++ b/tests/results/test/00_6domainname.gitlab.md
@@ -1,4 +1,4 @@
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test/00_6domainname.html b/tests/results/test/00_6domainname.html
index 29a166d1c..3c134446f 100644
--- a/tests/results/test/00_6domainname.html
+++ b/tests/results/test/00_6domainname.html
@@ -1,9 +1,9 @@
-| Variable | Description |
+| Variable | Description |
-variable domainname standard mandatory | A domain name variable. Default: my.domain.name |
+variable domainname standard mandatory | A domain name variable. Validator: type domainname Default: my.domain.name |
diff --git a/tests/results/test/00_6domainname.json b/tests/results/test/00_6domainname.json
index 73d3d5701..e6739bf91 100644
--- a/tests/results/test/00_6domainname.json
+++ b/tests/results/test/00_6domainname.json
@@ -19,6 +19,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "type domainname"
+ },
"path": "variable",
"names": [
"variable"
diff --git a/tests/results/test/00_6domainname.md b/tests/results/test/00_6domainname.md
index 517da6dfd..c915d7690 100644
--- a/tests/results/test/00_6domainname.md
+++ b/tests/results/test/00_6domainname.md
@@ -1,4 +1,4 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test/00_6domainname.sh b/tests/results/test/00_6domainname.sh
index c570eb611..55b792bd6 100644
--- a/tests/results/test/00_6domainname.sh
+++ b/tests/results/test/00_6domainname.sh
@@ -2,5 +2,6 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvariable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mDefault[0m: my.domain.name │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: type domainname │
+│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test/00_6domainname_params.adoc b/tests/results/test/00_6domainname_params.adoc
index 6bd078bbd..30bab565f 100644
--- a/tests/results/test/00_6domainname_params.adoc
+++ b/tests/results/test/00_6domainname_params.adoc
@@ -3,7 +3,11 @@
| Variable | Description
| **variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: my.domain.name
|====
diff --git a/tests/results/test/00_6domainname_params.gitlab.md b/tests/results/test/00_6domainname_params.gitlab.md
index b3b051728..cf29af609 100644
--- a/tests/results/test/00_6domainname_params.gitlab.md
+++ b/tests/results/test/00_6domainname_params.gitlab.md
@@ -1,4 +1,4 @@
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test/00_6domainname_params.html b/tests/results/test/00_6domainname_params.html
index b6b7deb5a..867099b3a 100644
--- a/tests/results/test/00_6domainname_params.html
+++ b/tests/results/test/00_6domainname_params.html
@@ -1,9 +1,10 @@
-| Variable | Description |
+| Variable | Description |
-variable domainname standard mandatory | A domain name variable. Validator: the domain name can be an IP Default: my.domain.name |
+variable domainname standard mandatory | A domain name variable. Validators: - type domainname
+- the domain name can be an IP
Default: my.domain.name |
diff --git a/tests/results/test/00_6domainname_params.json b/tests/results/test/00_6domainname_params.json
index d4971e0f5..47ff7d275 100644
--- a/tests/results/test/00_6domainname_params.json
+++ b/tests/results/test/00_6domainname_params.json
@@ -20,8 +20,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "variable",
"names": [
diff --git a/tests/results/test/00_6domainname_params.md b/tests/results/test/00_6domainname_params.md
index 917dab6a6..63c7d6b7c 100644
--- a/tests/results/test/00_6domainname_params.md
+++ b/tests/results/test/00_6domainname_params.md
@@ -1,4 +1,4 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test/00_6domainname_params.sh b/tests/results/test/00_6domainname_params.sh
index ccca2d74f..3ac3dee64 100644
--- a/tests/results/test/00_6domainname_params.sh
+++ b/tests/results/test/00_6domainname_params.sh
@@ -2,7 +2,8 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvariable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: the domain name can be an │
-│ │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidators[0m: │
+│ │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test/00_6ip.adoc b/tests/results/test/00_6ip.adoc
index 2d81af0b8..656055c1b 100644
--- a/tests/results/test/00_6ip.adoc
+++ b/tests/results/test/00_6ip.adoc
@@ -15,7 +15,8 @@
**Default**: 1.1.1.1/24 +
**Example**: 192.168.0.128/25
| **var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[cidr]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[CIDR]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+**Validator**: IP must be in CIDR format +
**Default**: 1.1.1.1/24
|====
diff --git a/tests/results/test/00_6ip.gitlab.md b/tests/results/test/00_6ip.gitlab.md
index 2bab9dd0a..10a0ad06c 100644
--- a/tests/results/test/00_6ip.gitlab.md
+++ b/tests/results/test/00_6ip.gitlab.md
@@ -2,5 +2,5 @@
|---------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test/00_6ip.html b/tests/results/test/00_6ip.html
index 013c05687..86a690e85 100644
--- a/tests/results/test/00_6ip.html
+++ b/tests/results/test/00_6ip.html
@@ -1,12 +1,12 @@
-| Variable | Description |
+| Variable | Description |
-var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
+var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
var2 IP standard mandatory | An IP in CIDR format. Validators: - IP must be in CIDR format
-- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25 |
-var3 cidr standard mandatory | An IP in CIDR format with obsolete CIDR type. Default: 1.1.1.1/24 |
+- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25
+var3 CIDR standard mandatory | An IP in CIDR format with obsolete CIDR type. Validator: IP must be in CIDR format Default: 1.1.1.1/24 |
diff --git a/tests/results/test/00_6ip.json b/tests/results/test/00_6ip.json
index e55a55d56..13062151f 100644
--- a/tests/results/test/00_6ip.json
+++ b/tests/results/test/00_6ip.json
@@ -83,7 +83,7 @@
"properties": [
{
"type": "type",
- "name": "cidr"
+ "name": "CIDR"
},
{
"type": "mode",
@@ -94,6 +94,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "IP must be in CIDR format"
+ },
"path": "var3",
"names": [
"var3"
diff --git a/tests/results/test/00_6ip.md b/tests/results/test/00_6ip.md
index a2f966015..01b7d4c07 100644
--- a/tests/results/test/00_6ip.md
+++ b/tests/results/test/00_6ip.md
@@ -2,5 +2,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test/00_6ip.sh b/tests/results/test/00_6ip.sh
index 4cda9beda..a581d232c 100644
--- a/tests/results/test/00_6ip.sh
+++ b/tests/results/test/00_6ip.sh
@@ -13,6 +13,7 @@
│ │ [1mExample[0m: 192.168.0.128/25 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar3[0m │ An IP in CIDR format with obsolete │
-│ [1;7m cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ [1;7m CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ │ [1mValidator[0m: IP must be in CIDR format │
│ │ [1mDefault[0m: 1.1.1.1/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test/00_6network.adoc b/tests/results/test/00_6network.adoc
index aa5030f98..500b89978 100644
--- a/tests/results/test/00_6network.adoc
+++ b/tests/results/test/00_6network.adoc
@@ -9,7 +9,8 @@
**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
| **var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network_cidr]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network CIDR]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
|====
diff --git a/tests/results/test/00_6network.gitlab.md b/tests/results/test/00_6network.gitlab.md
index 472a9f9a8..0809b006d 100644
--- a/tests/results/test/00_6network.gitlab.md
+++ b/tests/results/test/00_6network.gitlab.md
@@ -1,6 +1,6 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
-| **var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
-| **var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------|
+| **var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
+| **var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
+| **var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test/00_6network.html b/tests/results/test/00_6network.html
index 2ad44ad9b..4b41cbde2 100644
--- a/tests/results/test/00_6network.html
+++ b/tests/results/test/00_6network.html
@@ -1,11 +1,11 @@
-| Variable | Description |
+| Variable | Description |
-var1 network standard mandatory | An network. Default: 1.1.1.0 |
-var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
-var3 network_cidr standard mandatory | An network in CIDR format with obsolete CIDR type. Default: 1.1.1.0/24 |
+var1 network standard mandatory | An network. Default: 1.1.1.0 |
+var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
+var3 network CIDR standard mandatory | An network in CIDR format with obsolete CIDR type. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
diff --git a/tests/results/test/00_6network.json b/tests/results/test/00_6network.json
index d6e8aa915..47dc4ba65 100644
--- a/tests/results/test/00_6network.json
+++ b/tests/results/test/00_6network.json
@@ -72,7 +72,7 @@
"properties": [
{
"type": "type",
- "name": "network_cidr"
+ "name": "network CIDR"
},
{
"type": "mode",
@@ -83,6 +83,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "network must be in CIDR format"
+ },
"path": "var3",
"names": [
"var3"
diff --git a/tests/results/test/00_6network.md b/tests/results/test/00_6network.md
index b56988d6f..e3be8d606 100644
--- a/tests/results/test/00_6network.md
+++ b/tests/results/test/00_6network.md
@@ -2,5 +2,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
| **var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| **var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test/00_6network.sh b/tests/results/test/00_6network.sh
index b34dd79f9..ca6bddcb6 100644
--- a/tests/results/test/00_6network.sh
+++ b/tests/results/test/00_6network.sh
@@ -10,6 +10,8 @@
│ │ [1mDefault[0m: 1.1.1.0/24 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar3[0m │ An network in CIDR format with │
-│ [1;7m network_cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ [1;7m network CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ │ [1mValidator[0m: network must be in CIDR │
+│ │ format │
│ │ [1mDefault[0m: 1.1.1.0/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test/00_9default_calculation.json b/tests/results/test/00_9default_calculation.json
index d6239bae0..6d6ca2d4e 100644
--- a/tests/results/test/00_9default_calculation.json
+++ b/tests/results/test/00_9default_calculation.json
@@ -27,7 +27,7 @@
],
"description": "A variable.",
"gen_examples": [
- "string_1_True_None"
+ "string_1_True_"
],
"mandatory_without_value": false
}
diff --git a/tests/results/test_examples/00_9default_calculation.adoc b/tests/results/test_examples/00_9default_calculation.adoc
index 26af6843b..8fe624608 100644
--- a/tests/results/test_examples/00_9default_calculation.adoc
+++ b/tests/results/test_examples/00_9default_calculation.adoc
@@ -3,5 +3,5 @@
[,yaml]
----
---
-variable: string_1_True_None
+variable: string_1_True_
----
diff --git a/tests/results/test_examples/00_9default_calculation.gitlab.md b/tests/results/test_examples/00_9default_calculation.gitlab.md
index 811c35d02..c73b79c8e 100644
--- a/tests/results/test_examples/00_9default_calculation.gitlab.md
+++ b/tests/results/test_examples/00_9default_calculation.gitlab.md
@@ -2,7 +2,7 @@
```yaml
---
-variable: string_1_True_None
+variable: string_1_True_
```
diff --git a/tests/results/test_examples/00_9default_calculation.html b/tests/results/test_examples/00_9default_calculation.html
index 8871d9f67..9a8ad48c6 100644
--- a/tests/results/test_examples/00_9default_calculation.html
+++ b/tests/results/test_examples/00_9default_calculation.html
@@ -1,3 +1,3 @@
Example with all variables modifiable
-
variable: string_1_True_None
\ No newline at end of file
+variable: string_1_True_
\ No newline at end of file
diff --git a/tests/results/test_examples/00_9default_calculation.md b/tests/results/test_examples/00_9default_calculation.md
index 068423cf3..1faea800c 100644
--- a/tests/results/test_examples/00_9default_calculation.md
+++ b/tests/results/test_examples/00_9default_calculation.md
@@ -2,5 +2,5 @@
```yaml
---
-variable: string_1_True_None
+variable: string_1_True_
```
diff --git a/tests/results/test_examples/00_9default_calculation.sh b/tests/results/test_examples/00_9default_calculation.sh
index 8ba2bbc80..81cd8e09c 100644
--- a/tests/results/test_examples/00_9default_calculation.sh
+++ b/tests/results/test_examples/00_9default_calculation.sh
@@ -1,5 +1,5 @@
[1;4;96mExample with all variables modifiable[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;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;34mstring_1_True_None [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;34mstring_1_True_ [0m
diff --git a/tests/results/test_examples_comment/00_9default_calculation.adoc b/tests/results/test_examples_comment/00_9default_calculation.adoc
index e7bb90b96..0e2b0a3e4 100644
--- a/tests/results/test_examples_comment/00_9default_calculation.adoc
+++ b/tests/results/test_examples_comment/00_9default_calculation.adoc
@@ -3,5 +3,5 @@
[,yaml]
----
---
-variable: string_1_True_None # A variable
+variable: string_1_True_ # A variable
----
diff --git a/tests/results/test_examples_comment/00_9default_calculation.gitlab.md b/tests/results/test_examples_comment/00_9default_calculation.gitlab.md
index 0d89b1ba9..4892efb2f 100644
--- a/tests/results/test_examples_comment/00_9default_calculation.gitlab.md
+++ b/tests/results/test_examples_comment/00_9default_calculation.gitlab.md
@@ -2,7 +2,7 @@
```yaml
---
-variable: string_1_True_None # A variable
+variable: string_1_True_ # A variable
```
diff --git a/tests/results/test_examples_comment/00_9default_calculation.html b/tests/results/test_examples_comment/00_9default_calculation.html
index 31880001f..f3ec4ab8e 100644
--- a/tests/results/test_examples_comment/00_9default_calculation.html
+++ b/tests/results/test_examples_comment/00_9default_calculation.html
@@ -1,3 +1,3 @@
Example with all variables modifiable
-variable: string_1_True_None # A variable
\ No newline at end of file
+variable: string_1_True_ # A variable
\ No newline at end of file
diff --git a/tests/results/test_examples_comment/00_9default_calculation.md b/tests/results/test_examples_comment/00_9default_calculation.md
index 1914b7f96..92a1ede85 100644
--- a/tests/results/test_examples_comment/00_9default_calculation.md
+++ b/tests/results/test_examples_comment/00_9default_calculation.md
@@ -2,5 +2,5 @@
```yaml
---
-variable: string_1_True_None # A variable
+variable: string_1_True_ # A variable
```
diff --git a/tests/results/test_examples_comment/00_9default_calculation.sh b/tests/results/test_examples_comment/00_9default_calculation.sh
index 9ad1033ca..99ff2a0d4 100644
--- a/tests/results/test_examples_comment/00_9default_calculation.sh
+++ b/tests/results/test_examples_comment/00_9default_calculation.sh
@@ -1,5 +1,5 @@
[1;4;96mExample with all variables modifiable[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;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;34mstring_1_True_None[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A variable[0m[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;34mstring_1_True_[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A variable[0m[48;2;39;40;34m [0m
diff --git a/tests/results/test_namespace/00_2default_calculated_variable.adoc b/tests/results/test_namespace/00_2default_calculated_variable.adoc
index 29297478f..efceb2e51 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable.adoc
+++ b/tests/results/test_namespace/00_2default_calculated_variable.adoc
@@ -11,9 +11,13 @@
| Variable | Description
| **rougail.var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **rougail.var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
+**Validator**: type domainname +
**Default**: the value of the variable "rougail.var1"
|====
diff --git a/tests/results/test_namespace/00_2default_calculated_variable.gitlab.md b/tests/results/test_namespace/00_2default_calculated_variable.gitlab.md
index 41a3cab49..6145d159f 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable.gitlab.md
+++ b/tests/results/test_namespace/00_2default_calculated_variable.gitlab.md
@@ -4,10 +4,10 @@
> **rougail**\
> `basic`
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: type domainname **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace/00_2default_calculated_variable.html b/tests/results/test_namespace/00_2default_calculated_variable.html
index dd8cec490..7952dab49 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable.html
+++ b/tests/results/test_namespace/00_2default_calculated_variable.html
@@ -6,11 +6,12 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-rougail.var2 domainname standard mandatory unique multiple | A second variable. Default: the value of the variable "rougail.var1" |
+rougail.var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+rougail.var2 domainname standard mandatory unique multiple | A second variable. Validator: type domainname Default: the value of the variable "rougail.var1" |
diff --git a/tests/results/test_namespace/00_2default_calculated_variable.json b/tests/results/test_namespace/00_2default_calculated_variable.json
index ac2cba93d..a2e6c8af4 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable.json
+++ b/tests/results/test_namespace/00_2default_calculated_variable.json
@@ -40,8 +40,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "rougail.var1",
"names": [
@@ -89,6 +92,10 @@
"name": "multiple"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "type domainname"
+ },
"path": "rougail.var2",
"names": [
"var2"
diff --git a/tests/results/test_namespace/00_2default_calculated_variable.md b/tests/results/test_namespace/00_2default_calculated_variable.md
index 41c88c88d..7cb4e4575 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable.md
+++ b/tests/results/test_namespace/00_2default_calculated_variable.md
@@ -7,6 +7,6 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: type domainname **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace/00_2default_calculated_variable.sh b/tests/results/test_namespace/00_2default_calculated_variable.sh
index 3af6ea6f1..7edeef6e6 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable.sh
+++ b/tests/results/test_namespace/00_2default_calculated_variable.sh
@@ -9,11 +9,13 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.var1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mDefault[0m: the value of the variable │
-│ [1;7munique [0m [1;7m multiple [0m │ "rougail.var1" │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: type domainname │
+│ [1;7munique [0m [1;7m multiple [0m │ [1mDefault[0m: the value of the variable │
+│ │ "rougail.var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace/00_2default_calculated_variable_transitive.adoc b/tests/results/test_namespace/00_2default_calculated_variable_transitive.adoc
index e834163c6..96b60ba73 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable_transitive.adoc
+++ b/tests/results/test_namespace/00_2default_calculated_variable_transitive.adoc
@@ -11,10 +11,17 @@
| Variable | Description
| **rougail.var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **rougail.var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: the value of the variable "rougail.var1"
|====
diff --git a/tests/results/test_namespace/00_2default_calculated_variable_transitive.gitlab.md b/tests/results/test_namespace/00_2default_calculated_variable_transitive.gitlab.md
index 93ef3b393..bb331c304 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable_transitive.gitlab.md
+++ b/tests/results/test_namespace/00_2default_calculated_variable_transitive.gitlab.md
@@ -4,10 +4,10 @@
> **rougail**\
> `basic`
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validators**: • type domainname • the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace/00_2default_calculated_variable_transitive.html b/tests/results/test_namespace/00_2default_calculated_variable_transitive.html
index 160f24d86..4868c21a2 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable_transitive.html
+++ b/tests/results/test_namespace/00_2default_calculated_variable_transitive.html
@@ -6,11 +6,13 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-rougail.var2 domainname standard mandatory unique multiple | A second variable. Validator: the domain name can be an IP Default: the value of the variable "rougail.var1" |
+rougail.var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+rougail.var2 domainname standard mandatory unique multiple | A second variable. Validators: - type domainname
+- the domain name can be an IP
Default: the value of the variable "rougail.var1" |
diff --git a/tests/results/test_namespace/00_2default_calculated_variable_transitive.json b/tests/results/test_namespace/00_2default_calculated_variable_transitive.json
index 715ebce08..39c7f6e6b 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable_transitive.json
+++ b/tests/results/test_namespace/00_2default_calculated_variable_transitive.json
@@ -40,8 +40,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "rougail.var1",
"names": [
@@ -90,8 +93,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "rougail.var2",
"names": [
diff --git a/tests/results/test_namespace/00_2default_calculated_variable_transitive.md b/tests/results/test_namespace/00_2default_calculated_variable_transitive.md
index 91ee10c53..01be99e4b 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable_transitive.md
+++ b/tests/results/test_namespace/00_2default_calculated_variable_transitive.md
@@ -7,6 +7,6 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validators**: • type domainname • the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace/00_2default_calculated_variable_transitive.sh b/tests/results/test_namespace/00_2default_calculated_variable_transitive.sh
index e9688c936..1475a87a1 100644
--- a/tests/results/test_namespace/00_2default_calculated_variable_transitive.sh
+++ b/tests/results/test_namespace/00_2default_calculated_variable_transitive.sh
@@ -9,12 +9,14 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.var1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: the value of the variable │
│ │ "rougail.var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace/00_6choice.adoc b/tests/results/test_namespace/00_6choice.adoc
index 1066982ff..0c07f1d4a 100644
--- a/tests/results/test_namespace/00_6choice.adoc
+++ b/tests/results/test_namespace/00_6choice.adoc
@@ -30,12 +30,12 @@
* a
* b
* c
-* null
+* null **← (default)**
| **rougail.var4** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[choice]` `standard` | The forth variable. +
**Choices**:
-* null
+* null **← (default)**
* b
* c
| **rougail.var5** +
diff --git a/tests/results/test_namespace/00_6choice.gitlab.md b/tests/results/test_namespace/00_6choice.gitlab.md
index dca4400cc..c3b3bcba4 100644
--- a/tests/results/test_namespace/00_6choice.gitlab.md
+++ b/tests/results/test_namespace/00_6choice.gitlab.md
@@ -4,14 +4,14 @@
> **rougail**\
> `basic`
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
-| **rougail.var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
-| **rougail.var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
-| **rougail.var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
-| **rougail.var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
+| **rougail.var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
+| **rougail.var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
+| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
+| **rougail.var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
+| **rougail.var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test_namespace/00_6choice.html b/tests/results/test_namespace/00_6choice.html
index 40e57c347..fa038232b 100644
--- a/tests/results/test_namespace/00_6choice.html
+++ b/tests/results/test_namespace/00_6choice.html
@@ -18,8 +18,8 @@
|
rougail.var3 choice standard | The third variable. Choices: |
-rougail.var4 choice standard | The forth variable. Choices: |
+rougail.var4 choice standard | The forth variable. Choices: |
rougail.var5 choice standard mandatory | The fifth variable. Choices: - a ← (default)
diff --git a/tests/results/test_namespace/00_6choice.md b/tests/results/test_namespace/00_6choice.md
index 397f09114..68111957d 100644
--- a/tests/results/test_namespace/00_6choice.md
+++ b/tests/results/test_namespace/00_6choice.md
@@ -9,8 +9,8 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
| **rougail.var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
+| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
| **rougail.var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
| **rougail.var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test_namespace/00_6choice.sh b/tests/results/test_namespace/00_6choice.sh
index 86eebcd3e..b1290ce7c 100644
--- a/tests/results/test_namespace/00_6choice.sh
+++ b/tests/results/test_namespace/00_6choice.sh
@@ -25,11 +25,11 @@
│ │ • a │
│ │ • b │
│ │ • c │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var4[0m │ The forth variable. │
│ [1;7m choice [0m [1;7m standard [0m │ [1mChoices[0m: │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
│ │ • b │
│ │ • c │
├───────────────────────────────────────┼──────────────────────────────────────┤
diff --git a/tests/results/test_namespace/00_6domainname.adoc b/tests/results/test_namespace/00_6domainname.adoc
index cb920c1c5..a7533b46a 100644
--- a/tests/results/test_namespace/00_6domainname.adoc
+++ b/tests/results/test_namespace/00_6domainname.adoc
@@ -11,6 +11,7 @@
| Variable | Description
| **rougail.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
+**Validator**: type domainname +
**Default**: my.domain.name
|====
diff --git a/tests/results/test_namespace/00_6domainname.gitlab.md b/tests/results/test_namespace/00_6domainname.gitlab.md
index a4ab81ee5..b37a281e8 100644
--- a/tests/results/test_namespace/00_6domainname.gitlab.md
+++ b/tests/results/test_namespace/00_6domainname.gitlab.md
@@ -4,9 +4,9 @@
> **rougail**\
> `standard`
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test_namespace/00_6domainname.html b/tests/results/test_namespace/00_6domainname.html
index 8689838d2..d884c04f9 100644
--- a/tests/results/test_namespace/00_6domainname.html
+++ b/tests/results/test_namespace/00_6domainname.html
@@ -6,10 +6,10 @@
-| Variable | Description |
+| Variable | Description |
-rougail.variable domainname standard mandatory | A domain name variable. Default: my.domain.name |
+rougail.variable domainname standard mandatory | A domain name variable. Validator: type domainname Default: my.domain.name |
diff --git a/tests/results/test_namespace/00_6domainname.json b/tests/results/test_namespace/00_6domainname.json
index 7baa733dd..bdf590ca0 100644
--- a/tests/results/test_namespace/00_6domainname.json
+++ b/tests/results/test_namespace/00_6domainname.json
@@ -35,6 +35,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "type domainname"
+ },
"path": "rougail.variable",
"names": [
"variable"
diff --git a/tests/results/test_namespace/00_6domainname.md b/tests/results/test_namespace/00_6domainname.md
index 6bc02bf5b..4798cb4f4 100644
--- a/tests/results/test_namespace/00_6domainname.md
+++ b/tests/results/test_namespace/00_6domainname.md
@@ -7,5 +7,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test_namespace/00_6domainname.sh b/tests/results/test_namespace/00_6domainname.sh
index 8021afa42..b3f8c6272 100644
--- a/tests/results/test_namespace/00_6domainname.sh
+++ b/tests/results/test_namespace/00_6domainname.sh
@@ -9,6 +9,7 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.variable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mDefault[0m: my.domain.name │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: type domainname │
+│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace/00_6domainname_params.adoc b/tests/results/test_namespace/00_6domainname_params.adoc
index e577a46c6..23a817132 100644
--- a/tests/results/test_namespace/00_6domainname_params.adoc
+++ b/tests/results/test_namespace/00_6domainname_params.adoc
@@ -11,7 +11,11 @@
| Variable | Description
| **rougail.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: my.domain.name
|====
diff --git a/tests/results/test_namespace/00_6domainname_params.gitlab.md b/tests/results/test_namespace/00_6domainname_params.gitlab.md
index 5a65d2c07..78c58bc25 100644
--- a/tests/results/test_namespace/00_6domainname_params.gitlab.md
+++ b/tests/results/test_namespace/00_6domainname_params.gitlab.md
@@ -4,9 +4,9 @@
> **rougail**\
> `standard`
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test_namespace/00_6domainname_params.html b/tests/results/test_namespace/00_6domainname_params.html
index 32ef9ab96..046f2b7b6 100644
--- a/tests/results/test_namespace/00_6domainname_params.html
+++ b/tests/results/test_namespace/00_6domainname_params.html
@@ -6,10 +6,11 @@
-| Variable | Description |
+| Variable | Description |
-rougail.variable domainname standard mandatory | A domain name variable. Validator: the domain name can be an IP Default: my.domain.name |
+rougail.variable domainname standard mandatory | A domain name variable. Validators: - type domainname
+- the domain name can be an IP
Default: my.domain.name |
diff --git a/tests/results/test_namespace/00_6domainname_params.json b/tests/results/test_namespace/00_6domainname_params.json
index d7544db55..851cc7a29 100644
--- a/tests/results/test_namespace/00_6domainname_params.json
+++ b/tests/results/test_namespace/00_6domainname_params.json
@@ -36,8 +36,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "rougail.variable",
"names": [
diff --git a/tests/results/test_namespace/00_6domainname_params.md b/tests/results/test_namespace/00_6domainname_params.md
index bb3c2608a..944bd914c 100644
--- a/tests/results/test_namespace/00_6domainname_params.md
+++ b/tests/results/test_namespace/00_6domainname_params.md
@@ -7,5 +7,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test_namespace/00_6domainname_params.sh b/tests/results/test_namespace/00_6domainname_params.sh
index 4bf8b384f..55749affb 100644
--- a/tests/results/test_namespace/00_6domainname_params.sh
+++ b/tests/results/test_namespace/00_6domainname_params.sh
@@ -9,8 +9,9 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.variable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: the domain name can be an │
-│ │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidators[0m: │
+│ │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace/00_6ip.adoc b/tests/results/test_namespace/00_6ip.adoc
index dfb352b9b..8c56f9f0a 100644
--- a/tests/results/test_namespace/00_6ip.adoc
+++ b/tests/results/test_namespace/00_6ip.adoc
@@ -23,7 +23,8 @@
**Default**: 1.1.1.1/24 +
**Example**: 192.168.0.128/25
| **rougail.var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[cidr]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[CIDR]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+**Validator**: IP must be in CIDR format +
**Default**: 1.1.1.1/24
|====
diff --git a/tests/results/test_namespace/00_6ip.gitlab.md b/tests/results/test_namespace/00_6ip.gitlab.md
index 1b3da5b02..41083294d 100644
--- a/tests/results/test_namespace/00_6ip.gitlab.md
+++ b/tests/results/test_namespace/00_6ip.gitlab.md
@@ -8,7 +8,7 @@
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **rougail.var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **rougail.var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **rougail.var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test_namespace/00_6ip.html b/tests/results/test_namespace/00_6ip.html
index 531c93cdb..4b4ab6fc3 100644
--- a/tests/results/test_namespace/00_6ip.html
+++ b/tests/results/test_namespace/00_6ip.html
@@ -6,13 +6,13 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
+rougail.var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
rougail.var2 IP standard mandatory | An IP in CIDR format. Validators: - IP must be in CIDR format
-- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25 |
-rougail.var3 cidr standard mandatory | An IP in CIDR format with obsolete CIDR type. Default: 1.1.1.1/24 |
+- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25
+rougail.var3 CIDR standard mandatory | An IP in CIDR format with obsolete CIDR type. Validator: IP must be in CIDR format Default: 1.1.1.1/24 |
diff --git a/tests/results/test_namespace/00_6ip.json b/tests/results/test_namespace/00_6ip.json
index 0a27acc3a..055f360b2 100644
--- a/tests/results/test_namespace/00_6ip.json
+++ b/tests/results/test_namespace/00_6ip.json
@@ -99,7 +99,7 @@
"properties": [
{
"type": "type",
- "name": "cidr"
+ "name": "CIDR"
},
{
"type": "mode",
@@ -110,6 +110,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "IP must be in CIDR format"
+ },
"path": "rougail.var3",
"names": [
"var3"
diff --git a/tests/results/test_namespace/00_6ip.md b/tests/results/test_namespace/00_6ip.md
index 28f1e41e1..8d2c783ac 100644
--- a/tests/results/test_namespace/00_6ip.md
+++ b/tests/results/test_namespace/00_6ip.md
@@ -9,5 +9,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **rougail.var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **rougail.var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **rougail.var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test_namespace/00_6ip.sh b/tests/results/test_namespace/00_6ip.sh
index 9d6e5bdbe..b7ccd057c 100644
--- a/tests/results/test_namespace/00_6ip.sh
+++ b/tests/results/test_namespace/00_6ip.sh
@@ -20,7 +20,8 @@
│ │ [1mExample[0m: 192.168.0.128/25 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var3[0m │ An IP in CIDR format with obsolete │
-│ [1;7m cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ [1;7m CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ │ [1mValidator[0m: IP must be in CIDR format │
│ │ [1mDefault[0m: 1.1.1.1/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace/00_6network.adoc b/tests/results/test_namespace/00_6network.adoc
index 2cec85b7d..b4e6b5b17 100644
--- a/tests/results/test_namespace/00_6network.adoc
+++ b/tests/results/test_namespace/00_6network.adoc
@@ -17,7 +17,8 @@
**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
| **rougail.var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network_cidr]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network CIDR]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
|====
diff --git a/tests/results/test_namespace/00_6network.gitlab.md b/tests/results/test_namespace/00_6network.gitlab.md
index 97bf8b998..54bdd28cb 100644
--- a/tests/results/test_namespace/00_6network.gitlab.md
+++ b/tests/results/test_namespace/00_6network.gitlab.md
@@ -4,11 +4,11 @@
> **rougail**\
> `standard`
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
-| **rougail.var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **rougail.var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
+| **rougail.var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
+| **rougail.var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test_namespace/00_6network.html b/tests/results/test_namespace/00_6network.html
index bc21a4b85..1db2eb3cc 100644
--- a/tests/results/test_namespace/00_6network.html
+++ b/tests/results/test_namespace/00_6network.html
@@ -6,12 +6,12 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 network standard mandatory | An network. Default: 1.1.1.0 |
-rougail.var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
-rougail.var3 network_cidr standard mandatory | An network in CIDR format with obsolete CIDR type. Default: 1.1.1.0/24 |
+rougail.var1 network standard mandatory | An network. Default: 1.1.1.0 |
+rougail.var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
+rougail.var3 network CIDR standard mandatory | An network in CIDR format with obsolete CIDR type. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
diff --git a/tests/results/test_namespace/00_6network.json b/tests/results/test_namespace/00_6network.json
index 32b454803..59767bb82 100644
--- a/tests/results/test_namespace/00_6network.json
+++ b/tests/results/test_namespace/00_6network.json
@@ -88,7 +88,7 @@
"properties": [
{
"type": "type",
- "name": "network_cidr"
+ "name": "network CIDR"
},
{
"type": "mode",
@@ -99,6 +99,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "network must be in CIDR format"
+ },
"path": "rougail.var3",
"names": [
"var3"
diff --git a/tests/results/test_namespace/00_6network.md b/tests/results/test_namespace/00_6network.md
index 86b5c5069..3d009c271 100644
--- a/tests/results/test_namespace/00_6network.md
+++ b/tests/results/test_namespace/00_6network.md
@@ -9,5 +9,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
| **rougail.var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **rougail.var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| **rougail.var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test_namespace/00_6network.sh b/tests/results/test_namespace/00_6network.sh
index e01a21cf9..a7030bf0d 100644
--- a/tests/results/test_namespace/00_6network.sh
+++ b/tests/results/test_namespace/00_6network.sh
@@ -17,7 +17,9 @@
│ │ [1mDefault[0m: 1.1.1.0/24 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var3[0m │ An network in CIDR format with │
-│ [1;7m network_cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ [1;7m network CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ │ [1mValidator[0m: network must be in CIDR │
+│ │ format │
│ │ [1mDefault[0m: 1.1.1.0/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace/00_9default_calculation.json b/tests/results/test_namespace/00_9default_calculation.json
index 612a38beb..e091e670e 100644
--- a/tests/results/test_namespace/00_9default_calculation.json
+++ b/tests/results/test_namespace/00_9default_calculation.json
@@ -43,7 +43,7 @@
],
"description": "A variable.",
"gen_examples": [
- "string_1_True_None"
+ "string_1_True_"
],
"mandatory_without_value": false
}
diff --git a/tests/results/test_namespace_examples/00_9default_calculation.adoc b/tests/results/test_namespace_examples/00_9default_calculation.adoc
index 73052a66b..8136b57c6 100644
--- a/tests/results/test_namespace_examples/00_9default_calculation.adoc
+++ b/tests/results/test_namespace_examples/00_9default_calculation.adoc
@@ -4,5 +4,5 @@
----
---
rougail:
- variable: string_1_True_None
+ variable: string_1_True_
----
diff --git a/tests/results/test_namespace_examples/00_9default_calculation.gitlab.md b/tests/results/test_namespace_examples/00_9default_calculation.gitlab.md
index dddaa7c77..4e9e16bfc 100644
--- a/tests/results/test_namespace_examples/00_9default_calculation.gitlab.md
+++ b/tests/results/test_namespace_examples/00_9default_calculation.gitlab.md
@@ -3,7 +3,7 @@
```yaml
---
rougail:
- variable: string_1_True_None
+ variable: string_1_True_
```
diff --git a/tests/results/test_namespace_examples/00_9default_calculation.html b/tests/results/test_namespace_examples/00_9default_calculation.html
index bdd1732d3..62e322522 100644
--- a/tests/results/test_namespace_examples/00_9default_calculation.html
+++ b/tests/results/test_namespace_examples/00_9default_calculation.html
@@ -1,4 +1,4 @@
Example with all variables modifiable
rougail:
- variable: string_1_True_None
\ No newline at end of file
+ variable: string_1_True_
\ No newline at end of file
diff --git a/tests/results/test_namespace_examples/00_9default_calculation.md b/tests/results/test_namespace_examples/00_9default_calculation.md
index 0a5de5cba..b542a06e5 100644
--- a/tests/results/test_namespace_examples/00_9default_calculation.md
+++ b/tests/results/test_namespace_examples/00_9default_calculation.md
@@ -3,5 +3,5 @@
```yaml
---
rougail:
- variable: string_1_True_None
+ variable: string_1_True_
```
diff --git a/tests/results/test_namespace_examples/00_9default_calculation.sh b/tests/results/test_namespace_examples/00_9default_calculation.sh
index aae49ac73..681cbaa8f 100644
--- a/tests/results/test_namespace_examples/00_9default_calculation.sh
+++ b/tests/results/test_namespace_examples/00_9default_calculation.sh
@@ -2,5 +2,5 @@
[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;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;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;34mstring_1_True_None [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;34mstring_1_True_ [0m
diff --git a/tests/results/test_namespace_examples_comment/00_9default_calculation.adoc b/tests/results/test_namespace_examples_comment/00_9default_calculation.adoc
index 70b4e8860..b595db296 100644
--- a/tests/results/test_namespace_examples_comment/00_9default_calculation.adoc
+++ b/tests/results/test_namespace_examples_comment/00_9default_calculation.adoc
@@ -4,5 +4,5 @@
----
---
rougail: # Rougail
- variable: string_1_True_None # A variable
+ variable: string_1_True_ # A variable
----
diff --git a/tests/results/test_namespace_examples_comment/00_9default_calculation.gitlab.md b/tests/results/test_namespace_examples_comment/00_9default_calculation.gitlab.md
index 88f7d51d1..cd164b94e 100644
--- a/tests/results/test_namespace_examples_comment/00_9default_calculation.gitlab.md
+++ b/tests/results/test_namespace_examples_comment/00_9default_calculation.gitlab.md
@@ -3,7 +3,7 @@
```yaml
---
rougail: # Rougail
- variable: string_1_True_None # A variable
+ variable: string_1_True_ # A variable
```
diff --git a/tests/results/test_namespace_examples_comment/00_9default_calculation.html b/tests/results/test_namespace_examples_comment/00_9default_calculation.html
index ac9665437..8ebd878ef 100644
--- a/tests/results/test_namespace_examples_comment/00_9default_calculation.html
+++ b/tests/results/test_namespace_examples_comment/00_9default_calculation.html
@@ -1,4 +1,4 @@
Example with all variables modifiable
rougail: # Rougail
- variable: string_1_True_None # A variable
\ No newline at end of file
+ variable: string_1_True_ # A variable
\ No newline at end of file
diff --git a/tests/results/test_namespace_examples_comment/00_9default_calculation.md b/tests/results/test_namespace_examples_comment/00_9default_calculation.md
index e6bde92f6..a0c959ebe 100644
--- a/tests/results/test_namespace_examples_comment/00_9default_calculation.md
+++ b/tests/results/test_namespace_examples_comment/00_9default_calculation.md
@@ -3,5 +3,5 @@
```yaml
---
rougail: # Rougail
- variable: string_1_True_None # A variable
+ variable: string_1_True_ # A variable
```
diff --git a/tests/results/test_namespace_examples_comment/00_9default_calculation.sh b/tests/results/test_namespace_examples_comment/00_9default_calculation.sh
index 1daca02be..1bcb3cd45 100644
--- a/tests/results/test_namespace_examples_comment/00_9default_calculation.sh
+++ b/tests/results/test_namespace_examples_comment/00_9default_calculation.sh
@@ -2,5 +2,5 @@
[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;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;149;144;119;48;2;39;40;34m# Rougail[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;34mstring_1_True_None[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A 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;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;34mstring_1_True_[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;149;144;119;48;2;39;40;34m# A variable[0m[48;2;39;40;34m [0m
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.adoc b/tests/results/test_namespace_without_family/00_2default_calculated_variable.adoc
index 056d896e6..02d2c184a 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.adoc
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.adoc
@@ -3,9 +3,13 @@
| Variable | Description
| **rougail.var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **rougail.var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
+**Validator**: type domainname +
**Default**: the value of the variable "rougail.var1"
|====
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.adoc b/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.adoc
index 05ba46e0b..c182d6580 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.adoc
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.adoc
@@ -5,9 +5,13 @@
| Variable | Description
| **rougail.var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **rougail.var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
+**Validator**: type domainname +
**Default**: the value of the variable "rougail.var1"
|====
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.gitlab.md b/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.gitlab.md
index 85a146c82..e62e8d18a 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.gitlab.md
@@ -1,9 +1,9 @@
New variables
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: type domainname **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.html b/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.html
index 2929c8366..3d60cc02f 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.html
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.html
@@ -2,11 +2,12 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-rougail.var2 domainname standard mandatory unique multiple | A second variable. Default: the value of the variable "rougail.var1" |
+rougail.var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+rougail.var2 domainname standard mandatory unique multiple | A second variable. Validator: type domainname Default: the value of the variable "rougail.var1" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.md b/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.md
index 60101c285..02451bf2b 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.md
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.md
@@ -2,6 +2,6 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: type domainname **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.sh b/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.sh
index c4c85620a..dd20be6c3 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.sh
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.changelog.sh
@@ -4,11 +4,13 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.var1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mDefault[0m: the value of the variable │
-│ [1;7munique [0m [1;7m multiple [0m │ "rougail.var1" │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: type domainname │
+│ [1;7munique [0m [1;7m multiple [0m │ [1mDefault[0m: the value of the variable │
+│ │ "rougail.var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.gitlab.md b/tests/results/test_namespace_without_family/00_2default_calculated_variable.gitlab.md
index acb9fd0e0..cebb648e7 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.gitlab.md
@@ -1,5 +1,5 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: type domainname **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.html b/tests/results/test_namespace_without_family/00_2default_calculated_variable.html
index beac4a330..a1dca46d6 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.html
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.html
@@ -1,10 +1,11 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-rougail.var2 domainname standard mandatory unique multiple | A second variable. Default: the value of the variable "rougail.var1" |
+rougail.var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+rougail.var2 domainname standard mandatory unique multiple | A second variable. Validator: type domainname Default: the value of the variable "rougail.var1" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.json b/tests/results/test_namespace_without_family/00_2default_calculated_variable.json
index ac2cba93d..a2e6c8af4 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.json
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.json
@@ -40,8 +40,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "rougail.var1",
"names": [
@@ -89,6 +92,10 @@
"name": "multiple"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "type domainname"
+ },
"path": "rougail.var2",
"names": [
"var2"
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.md b/tests/results/test_namespace_without_family/00_2default_calculated_variable.md
index b4236f80c..20fb0854f 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.md
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.md
@@ -1,5 +1,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: type domainname **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable.sh b/tests/results/test_namespace_without_family/00_2default_calculated_variable.sh
index 9376a8ede..907369eb2 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable.sh
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable.sh
@@ -2,10 +2,12 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.var1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mDefault[0m: the value of the variable │
-│ [1;7munique [0m [1;7m multiple [0m │ "rougail.var1" │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: type domainname │
+│ [1;7munique [0m [1;7m multiple [0m │ [1mDefault[0m: the value of the variable │
+│ │ "rougail.var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.adoc b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.adoc
index e67f712c2..e9ade7200 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.adoc
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.adoc
@@ -3,10 +3,17 @@
| Variable | Description
| **rougail.var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **rougail.var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: the value of the variable "rougail.var1"
|====
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.adoc b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.adoc
index 60962b1b4..53cceb034 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.adoc
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.adoc
@@ -5,10 +5,17 @@
| Variable | Description
| **rougail.var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **rougail.var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: the value of the variable "rougail.var1"
|====
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.gitlab.md b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.gitlab.md
index a86171640..de6ac6917 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.gitlab.md
@@ -1,9 +1,9 @@
New variables
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validators**: • type domainname • the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.html b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.html
index 9d9852774..a634dd71a 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.html
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.html
@@ -2,11 +2,13 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-rougail.var2 domainname standard mandatory unique multiple | A second variable. Validator: the domain name can be an IP Default: the value of the variable "rougail.var1" |
+rougail.var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+rougail.var2 domainname standard mandatory unique multiple | A second variable. Validators: - type domainname
+- the domain name can be an IP
Default: the value of the variable "rougail.var1" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.md b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.md
index f94a48945..ce58e59cd 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.md
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.md
@@ -2,6 +2,6 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validators**: • type domainname • the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.sh b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.sh
index 7967ed7d2..3af55b15b 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.sh
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.changelog.sh
@@ -4,12 +4,14 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.var1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: the value of the variable │
│ │ "rougail.var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.gitlab.md b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.gitlab.md
index 466cdda00..0942f5145 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.gitlab.md
@@ -1,5 +1,5 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validators**: • type domainname • the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.html b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.html
index fee3bb41e..9951d0571 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.html
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.html
@@ -1,10 +1,12 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-rougail.var2 domainname standard mandatory unique multiple | A second variable. Validator: the domain name can be an IP Default: the value of the variable "rougail.var1" |
+rougail.var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+rougail.var2 domainname standard mandatory unique multiple | A second variable. Validators: - type domainname
+- the domain name can be an IP
Default: the value of the variable "rougail.var1" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.json b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.json
index 715ebce08..39c7f6e6b 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.json
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.json
@@ -40,8 +40,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "rougail.var1",
"names": [
@@ -90,8 +93,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "rougail.var2",
"names": [
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.md b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.md
index 49fe5db05..42c4f8ec3 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.md
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.md
@@ -1,5 +1,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
+| **rougail.var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **rougail.var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validators**: • type domainname • the domain name can be an IP **Default**: the value of the variable "[A first variable](#rougail.var1)" |
diff --git a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.sh b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.sh
index 421df3b39..38c876c62 100644
--- a/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.sh
+++ b/tests/results/test_namespace_without_family/00_2default_calculated_variable_transitive.sh
@@ -2,12 +2,14 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.var1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: the value of the variable │
│ │ "rougail.var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_6choice.adoc b/tests/results/test_namespace_without_family/00_6choice.adoc
index b52d7fc49..dfbbfb858 100644
--- a/tests/results/test_namespace_without_family/00_6choice.adoc
+++ b/tests/results/test_namespace_without_family/00_6choice.adoc
@@ -22,12 +22,12 @@
* a
* b
* c
-* null
+* null **← (default)**
| **rougail.var4** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[choice]` `standard` | The forth variable. +
**Choices**:
-* null
+* null **← (default)**
* b
* c
| **rougail.var5** +
diff --git a/tests/results/test_namespace_without_family/00_6choice.changelog.adoc b/tests/results/test_namespace_without_family/00_6choice.changelog.adoc
index 689ee971d..ec16a7e19 100644
--- a/tests/results/test_namespace_without_family/00_6choice.changelog.adoc
+++ b/tests/results/test_namespace_without_family/00_6choice.changelog.adoc
@@ -24,12 +24,12 @@
* a
* b
* c
-* null
+* null **← (default)**
| **rougail.var4** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[choice]` `standard` | The forth variable. +
**Choices**:
-* null
+* null **← (default)**
* b
* c
| **rougail.var5** +
diff --git a/tests/results/test_namespace_without_family/00_6choice.changelog.gitlab.md b/tests/results/test_namespace_without_family/00_6choice.changelog.gitlab.md
index 2aa17ce2e..2994c578a 100644
--- a/tests/results/test_namespace_without_family/00_6choice.changelog.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_6choice.changelog.gitlab.md
@@ -1,13 +1,13 @@
New variables
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
-| **rougail.var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
-| **rougail.var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
-| **rougail.var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
-| **rougail.var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
+| **rougail.var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
+| **rougail.var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
+| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
+| **rougail.var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
+| **rougail.var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test_namespace_without_family/00_6choice.changelog.html b/tests/results/test_namespace_without_family/00_6choice.changelog.html
index 234464366..f1cbdad36 100644
--- a/tests/results/test_namespace_without_family/00_6choice.changelog.html
+++ b/tests/results/test_namespace_without_family/00_6choice.changelog.html
@@ -14,8 +14,8 @@
|
rougail.var3 choice standard | The third variable. Choices: |
-rougail.var4 choice standard | The forth variable. Choices: |
+rougail.var4 choice standard | The forth variable. Choices: |
rougail.var5 choice standard mandatory | The fifth variable. Choices: - a ← (default)
diff --git a/tests/results/test_namespace_without_family/00_6choice.changelog.md b/tests/results/test_namespace_without_family/00_6choice.changelog.md
index 8a457b885..0eeb21b2b 100644
--- a/tests/results/test_namespace_without_family/00_6choice.changelog.md
+++ b/tests/results/test_namespace_without_family/00_6choice.changelog.md
@@ -4,8 +4,8 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
| **rougail.var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
+| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
| **rougail.var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
| **rougail.var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test_namespace_without_family/00_6choice.changelog.sh b/tests/results/test_namespace_without_family/00_6choice.changelog.sh
index c6324e9e5..06c86743c 100644
--- a/tests/results/test_namespace_without_family/00_6choice.changelog.sh
+++ b/tests/results/test_namespace_without_family/00_6choice.changelog.sh
@@ -20,11 +20,11 @@
│ │ • a │
│ │ • b │
│ │ • c │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var4[0m │ The forth variable. │
│ [1;7m choice [0m [1;7m standard [0m │ [1mChoices[0m: │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
│ │ • b │
│ │ • c │
├───────────────────────────────────────┼──────────────────────────────────────┤
diff --git a/tests/results/test_namespace_without_family/00_6choice.gitlab.md b/tests/results/test_namespace_without_family/00_6choice.gitlab.md
index 67f61316e..2341cfc64 100644
--- a/tests/results/test_namespace_without_family/00_6choice.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_6choice.gitlab.md
@@ -1,9 +1,9 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
-| **rougail.var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
-| **rougail.var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
-| **rougail.var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
-| **rougail.var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
+| **rougail.var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
+| **rougail.var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
+| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
+| **rougail.var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
+| **rougail.var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test_namespace_without_family/00_6choice.html b/tests/results/test_namespace_without_family/00_6choice.html
index c167eb3ec..4ae07f4a7 100644
--- a/tests/results/test_namespace_without_family/00_6choice.html
+++ b/tests/results/test_namespace_without_family/00_6choice.html
@@ -12,8 +12,8 @@
rougail.var3 choice standard | The third variable. Choices: |
-rougail.var4 choice standard | The forth variable. Choices: |
+rougail.var4 choice standard | The forth variable. Choices: |
rougail.var5 choice standard mandatory | The fifth variable. Choices: - a ← (default)
diff --git a/tests/results/test_namespace_without_family/00_6choice.md b/tests/results/test_namespace_without_family/00_6choice.md
index bb3d355c2..79d3b7d92 100644
--- a/tests/results/test_namespace_without_family/00_6choice.md
+++ b/tests/results/test_namespace_without_family/00_6choice.md
@@ -2,8 +2,8 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
| **rougail.var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
+| **rougail.var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **rougail.var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
| **rougail.var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
| **rougail.var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test_namespace_without_family/00_6choice.sh b/tests/results/test_namespace_without_family/00_6choice.sh
index a8630973e..08fc3057c 100644
--- a/tests/results/test_namespace_without_family/00_6choice.sh
+++ b/tests/results/test_namespace_without_family/00_6choice.sh
@@ -18,11 +18,11 @@
│ │ • a │
│ │ • b │
│ │ • c │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var4[0m │ The forth variable. │
│ [1;7m choice [0m [1;7m standard [0m │ [1mChoices[0m: │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
│ │ • b │
│ │ • c │
├───────────────────────────────────────┼──────────────────────────────────────┤
diff --git a/tests/results/test_namespace_without_family/00_6domainname.adoc b/tests/results/test_namespace_without_family/00_6domainname.adoc
index 06d6e74c0..7b3ffb8f5 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.adoc
+++ b/tests/results/test_namespace_without_family/00_6domainname.adoc
@@ -3,6 +3,7 @@
| Variable | Description
| **rougail.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
+**Validator**: type domainname +
**Default**: my.domain.name
|====
diff --git a/tests/results/test_namespace_without_family/00_6domainname.changelog.adoc b/tests/results/test_namespace_without_family/00_6domainname.changelog.adoc
index 3078a344e..4c41a4953 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.changelog.adoc
+++ b/tests/results/test_namespace_without_family/00_6domainname.changelog.adoc
@@ -5,6 +5,7 @@
| Variable | Description
| **rougail.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
+**Validator**: type domainname +
**Default**: my.domain.name
|====
diff --git a/tests/results/test_namespace_without_family/00_6domainname.changelog.gitlab.md b/tests/results/test_namespace_without_family/00_6domainname.changelog.gitlab.md
index 291ca13eb..e2923e04b 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.changelog.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_6domainname.changelog.gitlab.md
@@ -1,8 +1,8 @@
New variable
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname.changelog.html b/tests/results/test_namespace_without_family/00_6domainname.changelog.html
index bc1e6fa87..fa8be22ec 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.changelog.html
+++ b/tests/results/test_namespace_without_family/00_6domainname.changelog.html
@@ -2,10 +2,10 @@
-| Variable | Description |
+| Variable | Description |
-rougail.variable domainname standard mandatory | A domain name variable. Default: my.domain.name |
+rougail.variable domainname standard mandatory | A domain name variable. Validator: type domainname Default: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname.changelog.md b/tests/results/test_namespace_without_family/00_6domainname.changelog.md
index 3853f69cc..4775369c1 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.changelog.md
+++ b/tests/results/test_namespace_without_family/00_6domainname.changelog.md
@@ -2,5 +2,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname.changelog.sh b/tests/results/test_namespace_without_family/00_6domainname.changelog.sh
index 91e17f9bc..3055d5082 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.changelog.sh
+++ b/tests/results/test_namespace_without_family/00_6domainname.changelog.sh
@@ -4,6 +4,7 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.variable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mDefault[0m: my.domain.name │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: type domainname │
+│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_6domainname.gitlab.md b/tests/results/test_namespace_without_family/00_6domainname.gitlab.md
index dd0766152..004557a0c 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_6domainname.gitlab.md
@@ -1,4 +1,4 @@
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname.html b/tests/results/test_namespace_without_family/00_6domainname.html
index 6fa4b3e1a..0f8bea886 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.html
+++ b/tests/results/test_namespace_without_family/00_6domainname.html
@@ -1,9 +1,9 @@
-| Variable | Description |
+| Variable | Description |
-rougail.variable domainname standard mandatory | A domain name variable. Default: my.domain.name |
+rougail.variable domainname standard mandatory | A domain name variable. Validator: type domainname Default: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname.json b/tests/results/test_namespace_without_family/00_6domainname.json
index 7baa733dd..bdf590ca0 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.json
+++ b/tests/results/test_namespace_without_family/00_6domainname.json
@@ -35,6 +35,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "type domainname"
+ },
"path": "rougail.variable",
"names": [
"variable"
diff --git a/tests/results/test_namespace_without_family/00_6domainname.md b/tests/results/test_namespace_without_family/00_6domainname.md
index 90d7a5167..04827dbc0 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.md
+++ b/tests/results/test_namespace_without_family/00_6domainname.md
@@ -1,4 +1,4 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname.sh b/tests/results/test_namespace_without_family/00_6domainname.sh
index ba326c92a..1d2c7b630 100644
--- a/tests/results/test_namespace_without_family/00_6domainname.sh
+++ b/tests/results/test_namespace_without_family/00_6domainname.sh
@@ -2,5 +2,6 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.variable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mDefault[0m: my.domain.name │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: type domainname │
+│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.adoc b/tests/results/test_namespace_without_family/00_6domainname_params.adoc
index 273a7ec27..d3e7b035e 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.adoc
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.adoc
@@ -3,7 +3,11 @@
| Variable | Description
| **rougail.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: my.domain.name
|====
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.changelog.adoc b/tests/results/test_namespace_without_family/00_6domainname_params.changelog.adoc
index d446d32e0..3d4dbe91c 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.changelog.adoc
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.changelog.adoc
@@ -5,7 +5,11 @@
| Variable | Description
| **rougail.variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: my.domain.name
|====
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.changelog.gitlab.md b/tests/results/test_namespace_without_family/00_6domainname_params.changelog.gitlab.md
index fe616ec44..36068572a 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.changelog.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.changelog.gitlab.md
@@ -1,8 +1,8 @@
New variable
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.changelog.html b/tests/results/test_namespace_without_family/00_6domainname_params.changelog.html
index e840c6696..cfdd0459d 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.changelog.html
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.changelog.html
@@ -2,10 +2,11 @@
-| Variable | Description |
+| Variable | Description |
-rougail.variable domainname standard mandatory | A domain name variable. Validator: the domain name can be an IP Default: my.domain.name |
+rougail.variable domainname standard mandatory | A domain name variable. Validators: - type domainname
+- the domain name can be an IP
Default: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.changelog.md b/tests/results/test_namespace_without_family/00_6domainname_params.changelog.md
index 247f93c55..c30f199d0 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.changelog.md
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.changelog.md
@@ -2,5 +2,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.changelog.sh b/tests/results/test_namespace_without_family/00_6domainname_params.changelog.sh
index d64c8ff14..934096119 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.changelog.sh
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.changelog.sh
@@ -4,8 +4,9 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.variable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: the domain name can be an │
-│ │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidators[0m: │
+│ │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.gitlab.md b/tests/results/test_namespace_without_family/00_6domainname_params.gitlab.md
index fb84cd585..8ddc61ef5 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.gitlab.md
@@ -1,4 +1,4 @@
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.html b/tests/results/test_namespace_without_family/00_6domainname_params.html
index c9f2fa7bc..dcfc99242 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.html
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.html
@@ -1,9 +1,10 @@
-| Variable | Description |
+| Variable | Description |
-rougail.variable domainname standard mandatory | A domain name variable. Validator: the domain name can be an IP Default: my.domain.name |
+rougail.variable domainname standard mandatory | A domain name variable. Validators: - type domainname
+- the domain name can be an IP
Default: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.json b/tests/results/test_namespace_without_family/00_6domainname_params.json
index d7544db55..851cc7a29 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.json
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.json
@@ -36,8 +36,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "rougail.variable",
"names": [
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.md b/tests/results/test_namespace_without_family/00_6domainname_params.md
index 50792a958..0ab79ef8f 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.md
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.md
@@ -1,4 +1,4 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| **rougail.variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test_namespace_without_family/00_6domainname_params.sh b/tests/results/test_namespace_without_family/00_6domainname_params.sh
index 17631245f..4fc94bb54 100644
--- a/tests/results/test_namespace_without_family/00_6domainname_params.sh
+++ b/tests/results/test_namespace_without_family/00_6domainname_params.sh
@@ -2,7 +2,8 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mrougail.variable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: the domain name can be an │
-│ │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidators[0m: │
+│ │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_6ip.adoc b/tests/results/test_namespace_without_family/00_6ip.adoc
index c10be9bc1..e529faf7e 100644
--- a/tests/results/test_namespace_without_family/00_6ip.adoc
+++ b/tests/results/test_namespace_without_family/00_6ip.adoc
@@ -15,7 +15,8 @@
**Default**: 1.1.1.1/24 +
**Example**: 192.168.0.128/25
| **rougail.var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[cidr]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[CIDR]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+**Validator**: IP must be in CIDR format +
**Default**: 1.1.1.1/24
|====
diff --git a/tests/results/test_namespace_without_family/00_6ip.changelog.adoc b/tests/results/test_namespace_without_family/00_6ip.changelog.adoc
index a5efdbf96..0e6e94b37 100644
--- a/tests/results/test_namespace_without_family/00_6ip.changelog.adoc
+++ b/tests/results/test_namespace_without_family/00_6ip.changelog.adoc
@@ -17,7 +17,8 @@
**Default**: 1.1.1.1/24 +
**Example**: 192.168.0.128/25
| **rougail.var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[cidr]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[CIDR]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+**Validator**: IP must be in CIDR format +
**Default**: 1.1.1.1/24
|====
diff --git a/tests/results/test_namespace_without_family/00_6ip.changelog.gitlab.md b/tests/results/test_namespace_without_family/00_6ip.changelog.gitlab.md
index 933d02024..d325df933 100644
--- a/tests/results/test_namespace_without_family/00_6ip.changelog.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_6ip.changelog.gitlab.md
@@ -4,7 +4,7 @@
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **rougail.var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **rougail.var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **rougail.var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test_namespace_without_family/00_6ip.changelog.html b/tests/results/test_namespace_without_family/00_6ip.changelog.html
index 56f36e853..895f6f30e 100644
--- a/tests/results/test_namespace_without_family/00_6ip.changelog.html
+++ b/tests/results/test_namespace_without_family/00_6ip.changelog.html
@@ -2,13 +2,13 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
+rougail.var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
rougail.var2 IP standard mandatory | An IP in CIDR format. Validators: - IP must be in CIDR format
-- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25 |
-rougail.var3 cidr standard mandatory | An IP in CIDR format with obsolete CIDR type. Default: 1.1.1.1/24 |
+- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25
+rougail.var3 CIDR standard mandatory | An IP in CIDR format with obsolete CIDR type. Validator: IP must be in CIDR format Default: 1.1.1.1/24 |
diff --git a/tests/results/test_namespace_without_family/00_6ip.changelog.md b/tests/results/test_namespace_without_family/00_6ip.changelog.md
index c15038fbe..c384f3100 100644
--- a/tests/results/test_namespace_without_family/00_6ip.changelog.md
+++ b/tests/results/test_namespace_without_family/00_6ip.changelog.md
@@ -4,5 +4,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **rougail.var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **rougail.var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **rougail.var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test_namespace_without_family/00_6ip.changelog.sh b/tests/results/test_namespace_without_family/00_6ip.changelog.sh
index ef8ae97bb..a0d79d394 100644
--- a/tests/results/test_namespace_without_family/00_6ip.changelog.sh
+++ b/tests/results/test_namespace_without_family/00_6ip.changelog.sh
@@ -15,7 +15,8 @@
│ │ [1mExample[0m: 192.168.0.128/25 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var3[0m │ An IP in CIDR format with obsolete │
-│ [1;7m cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ [1;7m CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ │ [1mValidator[0m: IP must be in CIDR format │
│ │ [1mDefault[0m: 1.1.1.1/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_6ip.gitlab.md b/tests/results/test_namespace_without_family/00_6ip.gitlab.md
index e41721206..46b0d6ea9 100644
--- a/tests/results/test_namespace_without_family/00_6ip.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_6ip.gitlab.md
@@ -2,5 +2,5 @@
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **rougail.var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **rougail.var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **rougail.var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test_namespace_without_family/00_6ip.html b/tests/results/test_namespace_without_family/00_6ip.html
index 127e689bf..3cdf05cb1 100644
--- a/tests/results/test_namespace_without_family/00_6ip.html
+++ b/tests/results/test_namespace_without_family/00_6ip.html
@@ -1,12 +1,12 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
+rougail.var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
rougail.var2 IP standard mandatory | An IP in CIDR format. Validators: - IP must be in CIDR format
-- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25 |
-rougail.var3 cidr standard mandatory | An IP in CIDR format with obsolete CIDR type. Default: 1.1.1.1/24 |
+- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25
+rougail.var3 CIDR standard mandatory | An IP in CIDR format with obsolete CIDR type. Validator: IP must be in CIDR format Default: 1.1.1.1/24 |
diff --git a/tests/results/test_namespace_without_family/00_6ip.json b/tests/results/test_namespace_without_family/00_6ip.json
index 0a27acc3a..055f360b2 100644
--- a/tests/results/test_namespace_without_family/00_6ip.json
+++ b/tests/results/test_namespace_without_family/00_6ip.json
@@ -99,7 +99,7 @@
"properties": [
{
"type": "type",
- "name": "cidr"
+ "name": "CIDR"
},
{
"type": "mode",
@@ -110,6 +110,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "IP must be in CIDR format"
+ },
"path": "rougail.var3",
"names": [
"var3"
diff --git a/tests/results/test_namespace_without_family/00_6ip.md b/tests/results/test_namespace_without_family/00_6ip.md
index 2f5f32dd4..679daf627 100644
--- a/tests/results/test_namespace_without_family/00_6ip.md
+++ b/tests/results/test_namespace_without_family/00_6ip.md
@@ -2,5 +2,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **rougail.var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **rougail.var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **rougail.var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test_namespace_without_family/00_6ip.sh b/tests/results/test_namespace_without_family/00_6ip.sh
index 9eaa26a90..b825f5358 100644
--- a/tests/results/test_namespace_without_family/00_6ip.sh
+++ b/tests/results/test_namespace_without_family/00_6ip.sh
@@ -13,6 +13,7 @@
│ │ [1mExample[0m: 192.168.0.128/25 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var3[0m │ An IP in CIDR format with obsolete │
-│ [1;7m cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ [1;7m CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ │ [1mValidator[0m: IP must be in CIDR format │
│ │ [1mDefault[0m: 1.1.1.1/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_6network.adoc b/tests/results/test_namespace_without_family/00_6network.adoc
index 388b3afd7..5b1b79b69 100644
--- a/tests/results/test_namespace_without_family/00_6network.adoc
+++ b/tests/results/test_namespace_without_family/00_6network.adoc
@@ -9,7 +9,8 @@
**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
| **rougail.var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network_cidr]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network CIDR]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
|====
diff --git a/tests/results/test_namespace_without_family/00_6network.changelog.adoc b/tests/results/test_namespace_without_family/00_6network.changelog.adoc
index 918971a7e..dedb85989 100644
--- a/tests/results/test_namespace_without_family/00_6network.changelog.adoc
+++ b/tests/results/test_namespace_without_family/00_6network.changelog.adoc
@@ -11,7 +11,8 @@
**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
| **rougail.var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network_cidr]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network CIDR]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
|====
diff --git a/tests/results/test_namespace_without_family/00_6network.changelog.gitlab.md b/tests/results/test_namespace_without_family/00_6network.changelog.gitlab.md
index 373468f7d..36ad56ca4 100644
--- a/tests/results/test_namespace_without_family/00_6network.changelog.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_6network.changelog.gitlab.md
@@ -1,10 +1,10 @@
New variables
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
-| **rougail.var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **rougail.var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
+| **rougail.var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
+| **rougail.var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test_namespace_without_family/00_6network.changelog.html b/tests/results/test_namespace_without_family/00_6network.changelog.html
index e0dd3fcf6..28481966a 100644
--- a/tests/results/test_namespace_without_family/00_6network.changelog.html
+++ b/tests/results/test_namespace_without_family/00_6network.changelog.html
@@ -2,12 +2,12 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 network standard mandatory | An network. Default: 1.1.1.0 |
-rougail.var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
-rougail.var3 network_cidr standard mandatory | An network in CIDR format with obsolete CIDR type. Default: 1.1.1.0/24 |
+rougail.var1 network standard mandatory | An network. Default: 1.1.1.0 |
+rougail.var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
+rougail.var3 network CIDR standard mandatory | An network in CIDR format with obsolete CIDR type. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
diff --git a/tests/results/test_namespace_without_family/00_6network.changelog.md b/tests/results/test_namespace_without_family/00_6network.changelog.md
index e256c9544..6553a9715 100644
--- a/tests/results/test_namespace_without_family/00_6network.changelog.md
+++ b/tests/results/test_namespace_without_family/00_6network.changelog.md
@@ -4,5 +4,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
| **rougail.var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **rougail.var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| **rougail.var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test_namespace_without_family/00_6network.changelog.sh b/tests/results/test_namespace_without_family/00_6network.changelog.sh
index 7b2ae4ad8..9a12212ac 100644
--- a/tests/results/test_namespace_without_family/00_6network.changelog.sh
+++ b/tests/results/test_namespace_without_family/00_6network.changelog.sh
@@ -12,7 +12,9 @@
│ │ [1mDefault[0m: 1.1.1.0/24 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var3[0m │ An network in CIDR format with │
-│ [1;7m network_cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ [1;7m network CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ │ [1mValidator[0m: network must be in CIDR │
+│ │ format │
│ │ [1mDefault[0m: 1.1.1.0/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_6network.gitlab.md b/tests/results/test_namespace_without_family/00_6network.gitlab.md
index efb65787c..128e51cde 100644
--- a/tests/results/test_namespace_without_family/00_6network.gitlab.md
+++ b/tests/results/test_namespace_without_family/00_6network.gitlab.md
@@ -1,6 +1,6 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
-| **rougail.var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
-| **rougail.var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **rougail.var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------|
+| **rougail.var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
+| **rougail.var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
+| **rougail.var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test_namespace_without_family/00_6network.html b/tests/results/test_namespace_without_family/00_6network.html
index 17d461160..c5ab69603 100644
--- a/tests/results/test_namespace_without_family/00_6network.html
+++ b/tests/results/test_namespace_without_family/00_6network.html
@@ -1,11 +1,11 @@
-| Variable | Description |
+| Variable | Description |
-rougail.var1 network standard mandatory | An network. Default: 1.1.1.0 |
-rougail.var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
-rougail.var3 network_cidr standard mandatory | An network in CIDR format with obsolete CIDR type. Default: 1.1.1.0/24 |
+rougail.var1 network standard mandatory | An network. Default: 1.1.1.0 |
+rougail.var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
+rougail.var3 network CIDR standard mandatory | An network in CIDR format with obsolete CIDR type. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
diff --git a/tests/results/test_namespace_without_family/00_6network.json b/tests/results/test_namespace_without_family/00_6network.json
index 32b454803..59767bb82 100644
--- a/tests/results/test_namespace_without_family/00_6network.json
+++ b/tests/results/test_namespace_without_family/00_6network.json
@@ -88,7 +88,7 @@
"properties": [
{
"type": "type",
- "name": "network_cidr"
+ "name": "network CIDR"
},
{
"type": "mode",
@@ -99,6 +99,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "network must be in CIDR format"
+ },
"path": "rougail.var3",
"names": [
"var3"
diff --git a/tests/results/test_namespace_without_family/00_6network.md b/tests/results/test_namespace_without_family/00_6network.md
index 40eb0dccf..cbd34245f 100644
--- a/tests/results/test_namespace_without_family/00_6network.md
+++ b/tests/results/test_namespace_without_family/00_6network.md
@@ -2,5 +2,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **rougail.var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
| **rougail.var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **rougail.var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| **rougail.var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test_namespace_without_family/00_6network.sh b/tests/results/test_namespace_without_family/00_6network.sh
index 658921722..8e73c64b8 100644
--- a/tests/results/test_namespace_without_family/00_6network.sh
+++ b/tests/results/test_namespace_without_family/00_6network.sh
@@ -10,6 +10,8 @@
│ │ [1mDefault[0m: 1.1.1.0/24 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mrougail.var3[0m │ An network in CIDR format with │
-│ [1;7m network_cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ [1;7m network CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ │ [1mValidator[0m: network must be in CIDR │
+│ │ format │
│ │ [1mDefault[0m: 1.1.1.0/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_namespace_without_family/00_9default_calculation.json b/tests/results/test_namespace_without_family/00_9default_calculation.json
index 612a38beb..e091e670e 100644
--- a/tests/results/test_namespace_without_family/00_9default_calculation.json
+++ b/tests/results/test_namespace_without_family/00_9default_calculation.json
@@ -43,7 +43,7 @@
],
"description": "A variable.",
"gen_examples": [
- "string_1_True_None"
+ "string_1_True_"
],
"mandatory_without_value": false
}
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.adoc b/tests/results/test_without_family/00_2default_calculated_variable.adoc
index 2938f600b..06407f4b5 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.adoc
+++ b/tests/results/test_without_family/00_2default_calculated_variable.adoc
@@ -3,9 +3,13 @@
| Variable | Description
| **var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
+**Validator**: type domainname +
**Default**: the value of the variable "var1"
|====
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.changelog.adoc b/tests/results/test_without_family/00_2default_calculated_variable.changelog.adoc
index 22d6c3188..ef29fcd3e 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.changelog.adoc
+++ b/tests/results/test_without_family/00_2default_calculated_variable.changelog.adoc
@@ -5,9 +5,13 @@
| Variable | Description
| **var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
+**Validator**: type domainname +
**Default**: the value of the variable "var1"
|====
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.changelog.gitlab.md b/tests/results/test_without_family/00_2default_calculated_variable.changelog.gitlab.md
index e18e3dbf8..9069368e3 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.changelog.gitlab.md
+++ b/tests/results/test_without_family/00_2default_calculated_variable.changelog.gitlab.md
@@ -1,9 +1,9 @@
New variables
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|
-| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Default**: the value of the variable "[A first variable](#var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|
+| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: type domainname **Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.changelog.html b/tests/results/test_without_family/00_2default_calculated_variable.changelog.html
index efa2c5e7c..8435c9f26 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.changelog.html
+++ b/tests/results/test_without_family/00_2default_calculated_variable.changelog.html
@@ -2,11 +2,12 @@
-| Variable | Description |
+| Variable | Description |
-var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-var2 domainname standard mandatory unique multiple | A second variable. Default: the value of the variable "var1" |
+var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+var2 domainname standard mandatory unique multiple | A second variable. Validator: type domainname Default: the value of the variable "var1" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.changelog.md b/tests/results/test_without_family/00_2default_calculated_variable.changelog.md
index 1176708be..192246c51 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.changelog.md
+++ b/tests/results/test_without_family/00_2default_calculated_variable.changelog.md
@@ -2,6 +2,6 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Default**: the value of the variable "[A first variable](#var1)" |
+| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: type domainname **Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.changelog.sh b/tests/results/test_without_family/00_2default_calculated_variable.changelog.sh
index f297ed61b..6aac4d9f9 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.changelog.sh
+++ b/tests/results/test_without_family/00_2default_calculated_variable.changelog.sh
@@ -4,11 +4,13 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvar1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mDefault[0m: the value of the variable │
-│ [1;7munique [0m [1;7m multiple [0m │ "var1" │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: type domainname │
+│ [1;7munique [0m [1;7m multiple [0m │ [1mDefault[0m: the value of the variable │
+│ │ "var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.gitlab.md b/tests/results/test_without_family/00_2default_calculated_variable.gitlab.md
index 965ac468b..0fddba662 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.gitlab.md
+++ b/tests/results/test_without_family/00_2default_calculated_variable.gitlab.md
@@ -1,5 +1,5 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|
-| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Default**: the value of the variable "[A first variable](#var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------|
+| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: type domainname **Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.html b/tests/results/test_without_family/00_2default_calculated_variable.html
index 4274baea2..d56b336d8 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.html
+++ b/tests/results/test_without_family/00_2default_calculated_variable.html
@@ -1,10 +1,11 @@
-| Variable | Description |
+| Variable | Description |
-var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-var2 domainname standard mandatory unique multiple | A second variable. Default: the value of the variable "var1" |
+var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+var2 domainname standard mandatory unique multiple | A second variable. Validator: type domainname Default: the value of the variable "var1" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.json b/tests/results/test_without_family/00_2default_calculated_variable.json
index e888dbcb3..26260a0c5 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.json
+++ b/tests/results/test_without_family/00_2default_calculated_variable.json
@@ -24,8 +24,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "var1",
"names": [
@@ -73,6 +76,10 @@
"name": "multiple"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "type domainname"
+ },
"path": "var2",
"names": [
"var2"
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.md b/tests/results/test_without_family/00_2default_calculated_variable.md
index 4f3b10d51..38278aeb8 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.md
+++ b/tests/results/test_without_family/00_2default_calculated_variable.md
@@ -1,5 +1,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Default**: the value of the variable "[A first variable](#var1)" |
+| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: type domainname **Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable.sh b/tests/results/test_without_family/00_2default_calculated_variable.sh
index caf41a016..df85bb20a 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable.sh
+++ b/tests/results/test_without_family/00_2default_calculated_variable.sh
@@ -2,10 +2,12 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvar1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mDefault[0m: the value of the variable │
-│ [1;7munique [0m [1;7m multiple [0m │ "var1" │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: type domainname │
+│ [1;7munique [0m [1;7m multiple [0m │ [1mDefault[0m: the value of the variable │
+│ │ "var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.adoc b/tests/results/test_without_family/00_2default_calculated_variable_transitive.adoc
index d70667412..a8bbd908d 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.adoc
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.adoc
@@ -3,10 +3,17 @@
| Variable | Description
| **var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: the value of the variable "var1"
|====
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.adoc b/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.adoc
index 7f518cf09..5ffa8391c 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.adoc
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.adoc
@@ -5,10 +5,17 @@
| Variable | Description
| **var1** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `basic` `mandatory` `unique` `multiple` | A first variable. +
-**Validator**: the domain name can be an IP
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
| **var2** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` `unique` `multiple` | A second variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: the value of the variable "var1"
|====
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.gitlab.md b/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.gitlab.md
index 814034323..b7d751517 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.gitlab.md
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.gitlab.md
@@ -1,9 +1,9 @@
New variables
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|
-| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: the domain name can be an IP **Default**: the value of the variable "[A first variable](#var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validators**: • type domainname • the domain name can be an IP **Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.html b/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.html
index 742baf665..7b4cb3c6d 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.html
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.html
@@ -2,11 +2,13 @@
-| Variable | Description |
+| Variable | Description |
-var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-var2 domainname standard mandatory unique multiple | A second variable. Validator: the domain name can be an IP Default: the value of the variable "var1" |
+var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+var2 domainname standard mandatory unique multiple | A second variable. Validators: - type domainname
+- the domain name can be an IP
Default: the value of the variable "var1" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.md b/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.md
index 48c45ed35..f6d1850f4 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.md
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.md
@@ -2,6 +2,6 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: the domain name can be an IP **Default**: the value of the variable "[A first variable](#var1)" |
+| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validators**: • type domainname • the domain name can be an IP **Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.sh b/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.sh
index 0ddeea40e..6e330a3fa 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.sh
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.changelog.sh
@@ -4,12 +4,14 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvar1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: the value of the variable │
│ │ "var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.gitlab.md b/tests/results/test_without_family/00_2default_calculated_variable_transitive.gitlab.md
index 853ab5182..f95200189 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.gitlab.md
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.gitlab.md
@@ -1,5 +1,5 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|
-| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: the domain name can be an IP **Default**: the value of the variable "[A first variable](#var1)" |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validators**: • type domainname • the domain name can be an IP **Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.html b/tests/results/test_without_family/00_2default_calculated_variable_transitive.html
index f36c5d3c5..0cd436cc9 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.html
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.html
@@ -1,10 +1,12 @@
-| Variable | Description |
+| Variable | Description |
-var1 domainname basic mandatory unique multiple | A first variable. Validator: the domain name can be an IP |
-var2 domainname standard mandatory unique multiple | A second variable. Validator: the domain name can be an IP Default: the value of the variable "var1" |
+var1 domainname basic mandatory unique multiple | A first variable. Validators: - type domainname
+- the domain name can be an IP
|
+var2 domainname standard mandatory unique multiple | A second variable. Validators: - type domainname
+- the domain name can be an IP
Default: the value of the variable "var1" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.json b/tests/results/test_without_family/00_2default_calculated_variable_transitive.json
index 67037a777..c695f1945 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.json
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.json
@@ -24,8 +24,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "var1",
"names": [
@@ -74,8 +77,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "var2",
"names": [
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.md b/tests/results/test_without_family/00_2default_calculated_variable_transitive.md
index ae6e815be..85f195af5 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.md
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.md
@@ -1,5 +1,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validator**: the domain name can be an IP |
-| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validator**: the domain name can be an IP **Default**: the value of the variable "[A first variable](#var1)" |
+| **var1** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` `unique` `multiple` | A first variable. **Validators**: • type domainname • the domain name can be an IP |
+| **var2** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` `unique` `multiple` | A second variable. **Validators**: • type domainname • the domain name can be an IP **Default**: the value of the variable "[A first variable](#var1)" |
diff --git a/tests/results/test_without_family/00_2default_calculated_variable_transitive.sh b/tests/results/test_without_family/00_2default_calculated_variable_transitive.sh
index 2b3756db0..b54b2e830 100644
--- a/tests/results/test_without_family/00_2default_calculated_variable_transitive.sh
+++ b/tests/results/test_without_family/00_2default_calculated_variable_transitive.sh
@@ -2,12 +2,14 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvar1[0m │ A first variable. │
-│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m basic [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar2[0m │ A second variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidator[0m: the domain name can be an │
-│ [1;7munique [0m [1;7m multiple [0m │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m [1;7m [0m │ [1mValidators[0m: │
+│ [1;7munique [0m [1;7m multiple [0m │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: the value of the variable │
│ │ "var1" │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_6choice.adoc b/tests/results/test_without_family/00_6choice.adoc
index 08757104d..06a35bb24 100644
--- a/tests/results/test_without_family/00_6choice.adoc
+++ b/tests/results/test_without_family/00_6choice.adoc
@@ -22,12 +22,12 @@
* a
* b
* c
-* null
+* null **← (default)**
| **var4** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[choice]` `standard` | The forth variable. +
**Choices**:
-* null
+* null **← (default)**
* b
* c
| **var5** +
diff --git a/tests/results/test_without_family/00_6choice.changelog.adoc b/tests/results/test_without_family/00_6choice.changelog.adoc
index b2db71150..4283371a5 100644
--- a/tests/results/test_without_family/00_6choice.changelog.adoc
+++ b/tests/results/test_without_family/00_6choice.changelog.adoc
@@ -24,12 +24,12 @@
* a
* b
* c
-* null
+* null **← (default)**
| **var4** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[choice]` `standard` | The forth variable. +
**Choices**:
-* null
+* null **← (default)**
* b
* c
| **var5** +
diff --git a/tests/results/test_without_family/00_6choice.changelog.gitlab.md b/tests/results/test_without_family/00_6choice.changelog.gitlab.md
index 3b5d44edb..3ba1a6394 100644
--- a/tests/results/test_without_family/00_6choice.changelog.gitlab.md
+++ b/tests/results/test_without_family/00_6choice.changelog.gitlab.md
@@ -1,13 +1,13 @@
New variables
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
-| **var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
-| **var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
-| **var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
-| **var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
+| **var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
+| **var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
+| **var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
+| **var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
+| **var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test_without_family/00_6choice.changelog.html b/tests/results/test_without_family/00_6choice.changelog.html
index a157ba198..d77426166 100644
--- a/tests/results/test_without_family/00_6choice.changelog.html
+++ b/tests/results/test_without_family/00_6choice.changelog.html
@@ -14,8 +14,8 @@
var3 choice standard | The third variable. Choices: |
-var4 choice standard | The forth variable. Choices: |
+var4 choice standard | The forth variable. Choices: |
var5 choice standard mandatory | The fifth variable. Choices: - a ← (default)
diff --git a/tests/results/test_without_family/00_6choice.changelog.md b/tests/results/test_without_family/00_6choice.changelog.md
index 91eb76f00..cb6425b1d 100644
--- a/tests/results/test_without_family/00_6choice.changelog.md
+++ b/tests/results/test_without_family/00_6choice.changelog.md
@@ -4,8 +4,8 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
| **var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
+| **var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
| **var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
| **var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test_without_family/00_6choice.changelog.sh b/tests/results/test_without_family/00_6choice.changelog.sh
index 52f4a445e..0df2e4ebc 100644
--- a/tests/results/test_without_family/00_6choice.changelog.sh
+++ b/tests/results/test_without_family/00_6choice.changelog.sh
@@ -20,11 +20,11 @@
│ │ • a │
│ │ • b │
│ │ • c │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar4[0m │ The forth variable. │
│ [1;7m choice [0m [1;7m standard [0m │ [1mChoices[0m: │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
│ │ • b │
│ │ • c │
├───────────────────────────────────────┼──────────────────────────────────────┤
diff --git a/tests/results/test_without_family/00_6choice.gitlab.md b/tests/results/test_without_family/00_6choice.gitlab.md
index 6a9a47490..d98dc319f 100644
--- a/tests/results/test_without_family/00_6choice.gitlab.md
+++ b/tests/results/test_without_family/00_6choice.gitlab.md
@@ -1,9 +1,9 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
-| **var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
-| **var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
-| **var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
-| **var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
+| **var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
+| **var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
+| **var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
+| **var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
+| **var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test_without_family/00_6choice.html b/tests/results/test_without_family/00_6choice.html
index bac6e7013..b5369b4a0 100644
--- a/tests/results/test_without_family/00_6choice.html
+++ b/tests/results/test_without_family/00_6choice.html
@@ -12,8 +12,8 @@
var3 choice standard | The third variable. Choices: |
-var4 choice standard | The forth variable. Choices: |
+var4 choice standard | The forth variable. Choices: |
var5 choice standard mandatory | The fifth variable. Choices: - a ← (default)
diff --git a/tests/results/test_without_family/00_6choice.md b/tests/results/test_without_family/00_6choice.md
index 4b7ba288c..8e7aaafd8 100644
--- a/tests/results/test_without_family/00_6choice.md
+++ b/tests/results/test_without_family/00_6choice.md
@@ -2,8 +2,8 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The first variable. **Choices**: • a • b • c |
| **var2** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `basic` `mandatory` | The second variable. **Choices**: • a • b • c |
-| **var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null |
-| **var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null • b • c |
+| **var3** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The third variable. **Choices**: • a • b • c • null **← (default)** |
+| **var4** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` | The forth variable. **Choices**: • null **← (default)** • b • c |
| **var5** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The fifth variable. **Choices**: • a **← (default)** • b • c |
| **var6** [`choice`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | The sixth variable. **Choices**: • 1 **← (default)** • 2 • 3 |
diff --git a/tests/results/test_without_family/00_6choice.sh b/tests/results/test_without_family/00_6choice.sh
index d1ed0be1c..3272efaec 100644
--- a/tests/results/test_without_family/00_6choice.sh
+++ b/tests/results/test_without_family/00_6choice.sh
@@ -18,11 +18,11 @@
│ │ • a │
│ │ • b │
│ │ • c │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar4[0m │ The forth variable. │
│ [1;7m choice [0m [1;7m standard [0m │ [1mChoices[0m: │
-│ │ • null │
+│ │ • null [1m← (default)[0m │
│ │ • b │
│ │ • c │
├───────────────────────────────────────┼──────────────────────────────────────┤
diff --git a/tests/results/test_without_family/00_6domainname.adoc b/tests/results/test_without_family/00_6domainname.adoc
index accb1877d..ba8f8f79f 100644
--- a/tests/results/test_without_family/00_6domainname.adoc
+++ b/tests/results/test_without_family/00_6domainname.adoc
@@ -3,6 +3,7 @@
| Variable | Description
| **variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
+**Validator**: type domainname +
**Default**: my.domain.name
|====
diff --git a/tests/results/test_without_family/00_6domainname.changelog.adoc b/tests/results/test_without_family/00_6domainname.changelog.adoc
index fc55945bb..838b68730 100644
--- a/tests/results/test_without_family/00_6domainname.changelog.adoc
+++ b/tests/results/test_without_family/00_6domainname.changelog.adoc
@@ -5,6 +5,7 @@
| Variable | Description
| **variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
+**Validator**: type domainname +
**Default**: my.domain.name
|====
diff --git a/tests/results/test_without_family/00_6domainname.changelog.gitlab.md b/tests/results/test_without_family/00_6domainname.changelog.gitlab.md
index fd82f2c86..09ea3e4c6 100644
--- a/tests/results/test_without_family/00_6domainname.changelog.gitlab.md
+++ b/tests/results/test_without_family/00_6domainname.changelog.gitlab.md
@@ -1,8 +1,8 @@
New variable
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname.changelog.html b/tests/results/test_without_family/00_6domainname.changelog.html
index b88c675fa..17e2d38f5 100644
--- a/tests/results/test_without_family/00_6domainname.changelog.html
+++ b/tests/results/test_without_family/00_6domainname.changelog.html
@@ -2,10 +2,10 @@
-| Variable | Description |
+| Variable | Description |
-variable domainname standard mandatory | A domain name variable. Default: my.domain.name |
+variable domainname standard mandatory | A domain name variable. Validator: type domainname Default: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname.changelog.md b/tests/results/test_without_family/00_6domainname.changelog.md
index c8645d01a..7c25dd74f 100644
--- a/tests/results/test_without_family/00_6domainname.changelog.md
+++ b/tests/results/test_without_family/00_6domainname.changelog.md
@@ -2,5 +2,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname.changelog.sh b/tests/results/test_without_family/00_6domainname.changelog.sh
index ccf185121..bc5a279a3 100644
--- a/tests/results/test_without_family/00_6domainname.changelog.sh
+++ b/tests/results/test_without_family/00_6domainname.changelog.sh
@@ -4,6 +4,7 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvariable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mDefault[0m: my.domain.name │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: type domainname │
+│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_6domainname.gitlab.md b/tests/results/test_without_family/00_6domainname.gitlab.md
index d00bd88d6..29ca0ab98 100644
--- a/tests/results/test_without_family/00_6domainname.gitlab.md
+++ b/tests/results/test_without_family/00_6domainname.gitlab.md
@@ -1,4 +1,4 @@
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname.html b/tests/results/test_without_family/00_6domainname.html
index 29a166d1c..3c134446f 100644
--- a/tests/results/test_without_family/00_6domainname.html
+++ b/tests/results/test_without_family/00_6domainname.html
@@ -1,9 +1,9 @@
-| Variable | Description |
+| Variable | Description |
-variable domainname standard mandatory | A domain name variable. Default: my.domain.name |
+variable domainname standard mandatory | A domain name variable. Validator: type domainname Default: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname.json b/tests/results/test_without_family/00_6domainname.json
index 73d3d5701..e6739bf91 100644
--- a/tests/results/test_without_family/00_6domainname.json
+++ b/tests/results/test_without_family/00_6domainname.json
@@ -19,6 +19,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "type domainname"
+ },
"path": "variable",
"names": [
"variable"
diff --git a/tests/results/test_without_family/00_6domainname.md b/tests/results/test_without_family/00_6domainname.md
index 517da6dfd..c915d7690 100644
--- a/tests/results/test_without_family/00_6domainname.md
+++ b/tests/results/test_without_family/00_6domainname.md
@@ -1,4 +1,4 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Default**: my.domain.name |
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: type domainname **Default**: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname.sh b/tests/results/test_without_family/00_6domainname.sh
index c570eb611..55b792bd6 100644
--- a/tests/results/test_without_family/00_6domainname.sh
+++ b/tests/results/test_without_family/00_6domainname.sh
@@ -2,5 +2,6 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvariable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mDefault[0m: my.domain.name │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: type domainname │
+│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_6domainname_params.adoc b/tests/results/test_without_family/00_6domainname_params.adoc
index 6bd078bbd..30bab565f 100644
--- a/tests/results/test_without_family/00_6domainname_params.adoc
+++ b/tests/results/test_without_family/00_6domainname_params.adoc
@@ -3,7 +3,11 @@
| Variable | Description
| **variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: my.domain.name
|====
diff --git a/tests/results/test_without_family/00_6domainname_params.changelog.adoc b/tests/results/test_without_family/00_6domainname_params.changelog.adoc
index 31efec57a..c8dc841d5 100644
--- a/tests/results/test_without_family/00_6domainname_params.changelog.adoc
+++ b/tests/results/test_without_family/00_6domainname_params.changelog.adoc
@@ -5,7 +5,11 @@
| Variable | Description
| **variable** +
`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[domainname]` `standard` `mandatory` | A domain name variable. +
-**Validator**: the domain name can be an IP +
+**Validators**:
+
+* type domainname
+* the domain name can be an IP
+
**Default**: my.domain.name
|====
diff --git a/tests/results/test_without_family/00_6domainname_params.changelog.gitlab.md b/tests/results/test_without_family/00_6domainname_params.changelog.gitlab.md
index 571e904f4..0903dbddf 100644
--- a/tests/results/test_without_family/00_6domainname_params.changelog.gitlab.md
+++ b/tests/results/test_without_family/00_6domainname_params.changelog.gitlab.md
@@ -1,8 +1,8 @@
New variable
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname_params.changelog.html b/tests/results/test_without_family/00_6domainname_params.changelog.html
index d2efda75e..bffa66fb9 100644
--- a/tests/results/test_without_family/00_6domainname_params.changelog.html
+++ b/tests/results/test_without_family/00_6domainname_params.changelog.html
@@ -2,10 +2,11 @@
-| Variable | Description |
+| Variable | Description |
-variable domainname standard mandatory | A domain name variable. Validator: the domain name can be an IP Default: my.domain.name |
+variable domainname standard mandatory | A domain name variable. Validators: - type domainname
+- the domain name can be an IP
Default: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname_params.changelog.md b/tests/results/test_without_family/00_6domainname_params.changelog.md
index 900151239..7d9c2def2 100644
--- a/tests/results/test_without_family/00_6domainname_params.changelog.md
+++ b/tests/results/test_without_family/00_6domainname_params.changelog.md
@@ -2,5 +2,5 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname_params.changelog.sh b/tests/results/test_without_family/00_6domainname_params.changelog.sh
index f70a4c3b7..46b04adc0 100644
--- a/tests/results/test_without_family/00_6domainname_params.changelog.sh
+++ b/tests/results/test_without_family/00_6domainname_params.changelog.sh
@@ -4,8 +4,9 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvariable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: the domain name can be an │
-│ │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidators[0m: │
+│ │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_6domainname_params.gitlab.md b/tests/results/test_without_family/00_6domainname_params.gitlab.md
index b3b051728..cf29af609 100644
--- a/tests/results/test_without_family/00_6domainname_params.gitlab.md
+++ b/tests/results/test_without_family/00_6domainname_params.gitlab.md
@@ -1,4 +1,4 @@
-| Variable | Description |
-|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| Variable | Description |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname_params.html b/tests/results/test_without_family/00_6domainname_params.html
index b6b7deb5a..867099b3a 100644
--- a/tests/results/test_without_family/00_6domainname_params.html
+++ b/tests/results/test_without_family/00_6domainname_params.html
@@ -1,9 +1,10 @@
-| Variable | Description |
+| Variable | Description |
-variable domainname standard mandatory | A domain name variable. Validator: the domain name can be an IP Default: my.domain.name |
+variable domainname standard mandatory | A domain name variable. Validators: - type domainname
+- the domain name can be an IP
Default: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname_params.json b/tests/results/test_without_family/00_6domainname_params.json
index d4971e0f5..47ff7d275 100644
--- a/tests/results/test_without_family/00_6domainname_params.json
+++ b/tests/results/test_without_family/00_6domainname_params.json
@@ -20,8 +20,11 @@
}
],
"validators": {
- "name": "Validator",
- "values": "the domain name can be an IP"
+ "name": "Validators",
+ "values": [
+ "type domainname",
+ "the domain name can be an IP"
+ ]
},
"path": "variable",
"names": [
diff --git a/tests/results/test_without_family/00_6domainname_params.md b/tests/results/test_without_family/00_6domainname_params.md
index 917dab6a6..63c7d6b7c 100644
--- a/tests/results/test_without_family/00_6domainname_params.md
+++ b/tests/results/test_without_family/00_6domainname_params.md
@@ -1,4 +1,4 @@
| Variable | Description |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validator**: the domain name can be an IP **Default**: my.domain.name |
+| **variable** [`domainname`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | A domain name variable. **Validators**: • type domainname • the domain name can be an IP **Default**: my.domain.name |
diff --git a/tests/results/test_without_family/00_6domainname_params.sh b/tests/results/test_without_family/00_6domainname_params.sh
index ccca2d74f..3ac3dee64 100644
--- a/tests/results/test_without_family/00_6domainname_params.sh
+++ b/tests/results/test_without_family/00_6domainname_params.sh
@@ -2,7 +2,8 @@
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ [1mvariable[0m │ A domain name variable. │
-│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidator[0m: the domain name can be an │
-│ │ IP │
+│ [1;7m domainname [0m [1;7m standard [0m [1;7m mandatory [0m │ [1mValidators[0m: │
+│ │ • type domainname │
+│ │ • the domain name can be an IP │
│ │ [1mDefault[0m: my.domain.name │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_6ip.adoc b/tests/results/test_without_family/00_6ip.adoc
index 2d81af0b8..656055c1b 100644
--- a/tests/results/test_without_family/00_6ip.adoc
+++ b/tests/results/test_without_family/00_6ip.adoc
@@ -15,7 +15,8 @@
**Default**: 1.1.1.1/24 +
**Example**: 192.168.0.128/25
| **var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[cidr]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[CIDR]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+**Validator**: IP must be in CIDR format +
**Default**: 1.1.1.1/24
|====
diff --git a/tests/results/test_without_family/00_6ip.changelog.adoc b/tests/results/test_without_family/00_6ip.changelog.adoc
index d671c47b6..3f7cbb71b 100644
--- a/tests/results/test_without_family/00_6ip.changelog.adoc
+++ b/tests/results/test_without_family/00_6ip.changelog.adoc
@@ -17,7 +17,8 @@
**Default**: 1.1.1.1/24 +
**Example**: 192.168.0.128/25
| **var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[cidr]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[CIDR]` `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. +
+**Validator**: IP must be in CIDR format +
**Default**: 1.1.1.1/24
|====
diff --git a/tests/results/test_without_family/00_6ip.changelog.gitlab.md b/tests/results/test_without_family/00_6ip.changelog.gitlab.md
index 56b19e0e5..8ffcefe38 100644
--- a/tests/results/test_without_family/00_6ip.changelog.gitlab.md
+++ b/tests/results/test_without_family/00_6ip.changelog.gitlab.md
@@ -4,7 +4,7 @@
|---------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test_without_family/00_6ip.changelog.html b/tests/results/test_without_family/00_6ip.changelog.html
index 6d0db2c55..13aafe75a 100644
--- a/tests/results/test_without_family/00_6ip.changelog.html
+++ b/tests/results/test_without_family/00_6ip.changelog.html
@@ -2,13 +2,13 @@
-| Variable | Description |
+| Variable | Description |
-var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
+var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
var2 IP standard mandatory | An IP in CIDR format. Validators: - IP must be in CIDR format
-- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25 |
-var3 cidr standard mandatory | An IP in CIDR format with obsolete CIDR type. Default: 1.1.1.1/24 |
+- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25
+var3 CIDR standard mandatory | An IP in CIDR format with obsolete CIDR type. Validator: IP must be in CIDR format Default: 1.1.1.1/24 |
diff --git a/tests/results/test_without_family/00_6ip.changelog.md b/tests/results/test_without_family/00_6ip.changelog.md
index c44118484..2e237b835 100644
--- a/tests/results/test_without_family/00_6ip.changelog.md
+++ b/tests/results/test_without_family/00_6ip.changelog.md
@@ -4,5 +4,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test_without_family/00_6ip.changelog.sh b/tests/results/test_without_family/00_6ip.changelog.sh
index fedd15ab8..47ee46635 100644
--- a/tests/results/test_without_family/00_6ip.changelog.sh
+++ b/tests/results/test_without_family/00_6ip.changelog.sh
@@ -15,7 +15,8 @@
│ │ [1mExample[0m: 192.168.0.128/25 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar3[0m │ An IP in CIDR format with obsolete │
-│ [1;7m cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ [1;7m CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ │ [1mValidator[0m: IP must be in CIDR format │
│ │ [1mDefault[0m: 1.1.1.1/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_6ip.gitlab.md b/tests/results/test_without_family/00_6ip.gitlab.md
index 2bab9dd0a..10a0ad06c 100644
--- a/tests/results/test_without_family/00_6ip.gitlab.md
+++ b/tests/results/test_without_family/00_6ip.gitlab.md
@@ -2,5 +2,5 @@
|---------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test_without_family/00_6ip.html b/tests/results/test_without_family/00_6ip.html
index 013c05687..86a690e85 100644
--- a/tests/results/test_without_family/00_6ip.html
+++ b/tests/results/test_without_family/00_6ip.html
@@ -1,12 +1,12 @@
-| Variable | Description |
+| Variable | Description |
-var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
+var1 IP standard mandatory | An IP. Validator: reserved IP are allowed Default: 1.1.1.1 |
var2 IP standard mandatory | An IP in CIDR format. Validators: - IP must be in CIDR format
-- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25 |
-var3 cidr standard mandatory | An IP in CIDR format with obsolete CIDR type. Default: 1.1.1.1/24 |
+- reserved IP are allowed
Default: 1.1.1.1/24 Example: 192.168.0.128/25
+var3 CIDR standard mandatory | An IP in CIDR format with obsolete CIDR type. Validator: IP must be in CIDR format Default: 1.1.1.1/24 |
diff --git a/tests/results/test_without_family/00_6ip.json b/tests/results/test_without_family/00_6ip.json
index e55a55d56..13062151f 100644
--- a/tests/results/test_without_family/00_6ip.json
+++ b/tests/results/test_without_family/00_6ip.json
@@ -83,7 +83,7 @@
"properties": [
{
"type": "type",
- "name": "cidr"
+ "name": "CIDR"
},
{
"type": "mode",
@@ -94,6 +94,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "IP must be in CIDR format"
+ },
"path": "var3",
"names": [
"var3"
diff --git a/tests/results/test_without_family/00_6ip.md b/tests/results/test_without_family/00_6ip.md
index a2f966015..01b7d4c07 100644
--- a/tests/results/test_without_family/00_6ip.md
+++ b/tests/results/test_without_family/00_6ip.md
@@ -2,5 +2,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP. **Validator**: reserved IP are allowed **Default**: 1.1.1.1 |
| **var2** [`IP`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format. **Validators**: • IP must be in CIDR format • reserved IP are allowed **Default**: 1.1.1.1/24 **Example**: 192.168.0.128/25 |
-| **var3** [`cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Default**: 1.1.1.1/24 |
+| **var3** [`CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An IP in CIDR format with obsolete CIDR type. **Validator**: IP must be in CIDR format **Default**: 1.1.1.1/24 |
diff --git a/tests/results/test_without_family/00_6ip.sh b/tests/results/test_without_family/00_6ip.sh
index 4cda9beda..a581d232c 100644
--- a/tests/results/test_without_family/00_6ip.sh
+++ b/tests/results/test_without_family/00_6ip.sh
@@ -13,6 +13,7 @@
│ │ [1mExample[0m: 192.168.0.128/25 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar3[0m │ An IP in CIDR format with obsolete │
-│ [1;7m cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ [1;7m CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ CIDR type. │
+│ │ [1mValidator[0m: IP must be in CIDR format │
│ │ [1mDefault[0m: 1.1.1.1/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_6network.adoc b/tests/results/test_without_family/00_6network.adoc
index aa5030f98..500b89978 100644
--- a/tests/results/test_without_family/00_6network.adoc
+++ b/tests/results/test_without_family/00_6network.adoc
@@ -9,7 +9,8 @@
**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
| **var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network_cidr]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network CIDR]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
|====
diff --git a/tests/results/test_without_family/00_6network.changelog.adoc b/tests/results/test_without_family/00_6network.changelog.adoc
index 3e473e2a5..60ba777d2 100644
--- a/tests/results/test_without_family/00_6network.changelog.adoc
+++ b/tests/results/test_without_family/00_6network.changelog.adoc
@@ -11,7 +11,8 @@
**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
| **var3** +
-`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network_cidr]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+`https://rougail.readthedocs.io/en/latest/variable.html#variables-types[network CIDR]` `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. +
+**Validator**: network must be in CIDR format +
**Default**: 1.1.1.0/24
|====
diff --git a/tests/results/test_without_family/00_6network.changelog.gitlab.md b/tests/results/test_without_family/00_6network.changelog.gitlab.md
index 29366be96..cb3781e84 100644
--- a/tests/results/test_without_family/00_6network.changelog.gitlab.md
+++ b/tests/results/test_without_family/00_6network.changelog.gitlab.md
@@ -1,10 +1,10 @@
New variables
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
-| **var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
-| **var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------|
+| **var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
+| **var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
+| **var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test_without_family/00_6network.changelog.html b/tests/results/test_without_family/00_6network.changelog.html
index 2ca04dcae..1651aba5b 100644
--- a/tests/results/test_without_family/00_6network.changelog.html
+++ b/tests/results/test_without_family/00_6network.changelog.html
@@ -2,12 +2,12 @@
-| Variable | Description |
+| Variable | Description |
-var1 network standard mandatory | An network. Default: 1.1.1.0 |
-var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
-var3 network_cidr standard mandatory | An network in CIDR format with obsolete CIDR type. Default: 1.1.1.0/24 |
+var1 network standard mandatory | An network. Default: 1.1.1.0 |
+var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
+var3 network CIDR standard mandatory | An network in CIDR format with obsolete CIDR type. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
diff --git a/tests/results/test_without_family/00_6network.changelog.md b/tests/results/test_without_family/00_6network.changelog.md
index b8a6ba6ae..dbf117f18 100644
--- a/tests/results/test_without_family/00_6network.changelog.md
+++ b/tests/results/test_without_family/00_6network.changelog.md
@@ -4,5 +4,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
| **var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| **var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test_without_family/00_6network.changelog.sh b/tests/results/test_without_family/00_6network.changelog.sh
index 9731bbc1d..77e4b090f 100644
--- a/tests/results/test_without_family/00_6network.changelog.sh
+++ b/tests/results/test_without_family/00_6network.changelog.sh
@@ -12,7 +12,9 @@
│ │ [1mDefault[0m: 1.1.1.0/24 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar3[0m │ An network in CIDR format with │
-│ [1;7m network_cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ [1;7m network CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ │ [1mValidator[0m: network must be in CIDR │
+│ │ format │
│ │ [1mDefault[0m: 1.1.1.0/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_6network.gitlab.md b/tests/results/test_without_family/00_6network.gitlab.md
index 472a9f9a8..0809b006d 100644
--- a/tests/results/test_without_family/00_6network.gitlab.md
+++ b/tests/results/test_without_family/00_6network.gitlab.md
@@ -1,6 +1,6 @@
-| Variable | Description |
-|-----------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
-| **var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
-| **var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| Variable | Description |
+|-----------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------|
+| **var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
+| **var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
+| **var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test_without_family/00_6network.html b/tests/results/test_without_family/00_6network.html
index 2ad44ad9b..4b41cbde2 100644
--- a/tests/results/test_without_family/00_6network.html
+++ b/tests/results/test_without_family/00_6network.html
@@ -1,11 +1,11 @@
-| Variable | Description |
+| Variable | Description |
-var1 network standard mandatory | An network. Default: 1.1.1.0 |
-var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
-var3 network_cidr standard mandatory | An network in CIDR format with obsolete CIDR type. Default: 1.1.1.0/24 |
+var1 network standard mandatory | An network. Default: 1.1.1.0 |
+var2 network standard mandatory | An network in CIDR format. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
+var3 network CIDR standard mandatory | An network in CIDR format with obsolete CIDR type. Validator: network must be in CIDR format Default: 1.1.1.0/24 |
diff --git a/tests/results/test_without_family/00_6network.json b/tests/results/test_without_family/00_6network.json
index d6e8aa915..47dc4ba65 100644
--- a/tests/results/test_without_family/00_6network.json
+++ b/tests/results/test_without_family/00_6network.json
@@ -72,7 +72,7 @@
"properties": [
{
"type": "type",
- "name": "network_cidr"
+ "name": "network CIDR"
},
{
"type": "mode",
@@ -83,6 +83,10 @@
"name": "mandatory"
}
],
+ "validators": {
+ "name": "Validator",
+ "values": "network must be in CIDR format"
+ },
"path": "var3",
"names": [
"var3"
diff --git a/tests/results/test_without_family/00_6network.md b/tests/results/test_without_family/00_6network.md
index b56988d6f..e3be8d606 100644
--- a/tests/results/test_without_family/00_6network.md
+++ b/tests/results/test_without_family/00_6network.md
@@ -2,5 +2,5 @@
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **var1** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network. **Default**: 1.1.1.0 |
| **var2** [`network`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
-| **var3** [`network_cidr`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Default**: 1.1.1.0/24 |
+| **var3** [`network CIDR`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `standard` `mandatory` | An network in CIDR format with obsolete CIDR type. **Validator**: network must be in CIDR format **Default**: 1.1.1.0/24 |
diff --git a/tests/results/test_without_family/00_6network.sh b/tests/results/test_without_family/00_6network.sh
index b34dd79f9..ca6bddcb6 100644
--- a/tests/results/test_without_family/00_6network.sh
+++ b/tests/results/test_without_family/00_6network.sh
@@ -10,6 +10,8 @@
│ │ [1mDefault[0m: 1.1.1.0/24 │
├───────────────────────────────────────┼──────────────────────────────────────┤
│ [1mvar3[0m │ An network in CIDR format with │
-│ [1;7m network_cidr [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ [1;7m network CIDR [0m [1;7m standard [0m [1;7m mandatory [0m │ obsolete CIDR type. │
+│ │ [1mValidator[0m: network must be in CIDR │
+│ │ format │
│ │ [1mDefault[0m: 1.1.1.0/24 │
└───────────────────────────────────────┴──────────────────────────────────────┘
diff --git a/tests/results/test_without_family/00_9default_calculation.json b/tests/results/test_without_family/00_9default_calculation.json
index d6239bae0..6d6ca2d4e 100644
--- a/tests/results/test_without_family/00_9default_calculation.json
+++ b/tests/results/test_without_family/00_9default_calculation.json
@@ -27,7 +27,7 @@
],
"description": "A variable.",
"gen_examples": [
- "string_1_True_None"
+ "string_1_True_"
],
"mandatory_without_value": false
}
diff --git a/tests/test_load.py b/tests/test_load.py
index 5e15f387c..a71111e71 100644
--- a/tests/test_load.py
+++ b/tests/test_load.py
@@ -20,7 +20,7 @@ excludes = [
]
test_ok = get_structures_list(excludes)
-# test_ok = [HERE.parent.parent / "rougail-tests" / "structures" / "00_2default_calculated_variable"]
+# test_ok = [HERE.parent.parent / "rougail-tests" / "structures" / "04_0type_param"]
os.environ['COLUMNS'] = '80'
@@ -87,10 +87,11 @@ def _test_structural_files(test_dir, namespace):
rougailconfig["doc.comment_examples"] = False
else:
rougailconfig['doc.contents'] = ['variables']
- if without_family:
- rougailconfig['doc.without_family'] = True
- else:
- rougailconfig['doc.without_family'] = False
+ if ext_name != "json":
+ if without_family:
+ rougailconfig['doc.without_family'] = True
+ else:
+ rougailconfig['doc.without_family'] = False
if doc is None:
with warnings.catch_warnings(record=True) as rougail_wn:
warnings.simplefilter("always", UserWarning)
|
|
|
|