From 11a251ed88a2cf0815947c67c4d97596b5ed642a Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Mon, 29 Dec 2025 12:21:42 +0100 Subject: [PATCH] fix: update tests --- tests/errors/results/01_disabled_family.env | 16 ++++++- tests/errors/results/01_disabled_variable.env | 8 +++- tests/errors/results/01_wrong_type.env | 8 +++- .../results/02_disabled_hidden_family.env | 8 +++- tests/errors/results/04_value_secret.env | 8 +++- tests/errors/results/05_value_family.env | 8 +++- .../errors/results/07_leadership_disabled.env | 32 +++++++++++-- .../results/07_leadership_wrong_len.env | 8 +++- .../errors/all.json | 32 +++++++++++-- .../makedict/mandatories.json | 2 +- .../errors/all.json} | 0 .../errors/mandatories.json | 4 ++ .../test/01_6string_multi_length/file/all.env | 2 + .../file/all_exclude.env | 2 + .../file/mandatories.env | 1 + .../01_6string_multi_length/makedict/all.json | 12 +++++ .../makedict/mandatories.json | 11 +++++ .../errors/mandatories.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 16 ++++++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 16 ++++++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 24 ++++++++-- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 24 ++++++++-- .../errors/all.json | 6 --- .../errors/all.json | 4 ++ .../errors/mandatories.json | 4 ++ .../file/all.env | 4 ++ .../file/all_exclude.env | 4 ++ .../file/mandatories.env | 3 ++ .../makedict/all.json | 10 ++++ .../makedict/mandatories.json | 9 ++++ .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 16 ++++++- .../errors/all.json | 32 +++++++++++-- .../makedict/mandatories.json | 2 +- .../01_6string_multi_length/errors/all.json | 4 ++ .../errors/mandatories.json | 4 ++ .../01_6string_multi_length/file/all.env | 2 + .../file/all_exclude.env | 2 + .../file/mandatories.env | 1 + .../01_6string_multi_length/makedict/all.json | 12 +++++ .../makedict/mandatories.json | 11 +++++ .../04_1auto_save_and_hidden/errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 16 ++++++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 16 ++++++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 24 ++++++++-- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 16 ++++++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../04_5hidden_calculation2/errors/all.json | 16 ++++++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../16_5exists_redefine/errors/all.json | 8 +++- .../16_5redefine_hidden/errors/all.json | 8 +++- .../17_5redefine_leadership/errors/all.json | 8 +++- .../20_0family_underscore/errors/all.json | 48 ++++++++++++++++--- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 16 ++++++- .../errors/mandatories.json | 8 +++- .../44_0leadership_hidden/errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/all.json | 8 +++- .../errors/mandatories.json | 24 ++++++++-- .../errors/all.json | 6 --- .../60_0family_hidden/errors/all.json | 8 +++- .../errors/all.json | 4 ++ .../errors/mandatories.json | 4 ++ .../file/all.env | 4 ++ .../file/all_exclude.env | 4 ++ .../file/mandatories.env | 3 ++ .../makedict/all.json | 10 ++++ .../makedict/mandatories.json | 9 ++++ .../errors/all.json | 8 +++- .../errors/mandatories.json | 8 +++- .../errors/all.json | 16 ++++++- .../errors/all.json | 16 ++++++- .../errors/all.json | 16 ++++++- .../errors/all.json | 16 ++++++- .../errors/all.json | 16 ++++++- .../errors/all.json | 16 ++++++- tests/test_load.py | 14 ++++-- 127 files changed, 1074 insertions(+), 148 deletions(-) rename tests/results/test/{60_0family_dynamic_source_hidden/errors/mandatories.json => 01_6string_multi_length/errors/all.json} (100%) create mode 100644 tests/results/test/01_6string_multi_length/errors/mandatories.json create mode 100644 tests/results/test/01_6string_multi_length/file/all.env create mode 100644 tests/results/test/01_6string_multi_length/file/all_exclude.env create mode 100644 tests/results/test/01_6string_multi_length/file/mandatories.env create mode 100644 tests/results/test/01_6string_multi_length/makedict/all.json create mode 100644 tests/results/test/01_6string_multi_length/makedict/mandatories.json delete mode 100644 tests/results/test/60_0family_dynamic_source_hidden/errors/all.json create mode 100644 tests/results/test/60_5family_dynamic_calc_description/errors/all.json create mode 100644 tests/results/test/60_5family_dynamic_calc_description/errors/mandatories.json create mode 100644 tests/results/test/60_5family_dynamic_calc_description/file/all.env create mode 100644 tests/results/test/60_5family_dynamic_calc_description/file/all_exclude.env create mode 100644 tests/results/test/60_5family_dynamic_calc_description/file/mandatories.env create mode 100644 tests/results/test/60_5family_dynamic_calc_description/makedict/all.json create mode 100644 tests/results/test/60_5family_dynamic_calc_description/makedict/mandatories.json create mode 100644 tests/results/test_namespace/01_6string_multi_length/errors/all.json create mode 100644 tests/results/test_namespace/01_6string_multi_length/errors/mandatories.json create mode 100644 tests/results/test_namespace/01_6string_multi_length/file/all.env create mode 100644 tests/results/test_namespace/01_6string_multi_length/file/all_exclude.env create mode 100644 tests/results/test_namespace/01_6string_multi_length/file/mandatories.env create mode 100644 tests/results/test_namespace/01_6string_multi_length/makedict/all.json create mode 100644 tests/results/test_namespace/01_6string_multi_length/makedict/mandatories.json delete mode 100644 tests/results/test_namespace/60_0family_dynamic_source_hidden/errors/all.json create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_description/errors/all.json create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_description/errors/mandatories.json create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_description/file/all.env create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_description/file/all_exclude.env create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_description/file/mandatories.env create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_description/makedict/all.json create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_description/makedict/mandatories.json diff --git a/tests/errors/results/01_disabled_family.env b/tests/errors/results/01_disabled_family.env index 852a866..ed5afe4 100644 --- a/tests/errors/results/01_disabled_family.env +++ b/tests/errors/results/01_disabled_family.env @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "family \"family_disabled\" is disabled, \"family_disabled.variable1\" will be ignored when loading from environment variable", - "family \"family_disabled\" is disabled, \"family_disabled.variable2\" will be ignored when loading from environment variable" + [ + [ + "family \"family_disabled\" has property disabled, so cannot access to \"variable1\", it will be ignored when loading from environment variable", + "family_disabled.variable1", + null + ] + ], + [ + [ + "family \"family_disabled\" has property disabled, so cannot access to \"variable2\", it will be ignored when loading from environment variable", + "family_disabled.variable2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/errors/results/01_disabled_variable.env b/tests/errors/results/01_disabled_variable.env index f104bc7..500dbe1 100644 --- a/tests/errors/results/01_disabled_variable.env +++ b/tests/errors/results/01_disabled_variable.env @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable_disabled\" is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable_disabled", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/errors/results/01_wrong_type.env b/tests/errors/results/01_wrong_type.env index 10c2157..693f79d 100644 --- a/tests/errors/results/01_wrong_type.env +++ b/tests/errors/results/01_wrong_type.env @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "the value \"test\" is an invalid integer for \"variable_int\", which is not an integer, it will be ignored when loading from environment variable" + [ + [ + "the value \"test\" is an invalid integer, it's not an integer, it will be ignored when loading from environment variable", + "variable_int", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/errors/results/02_disabled_hidden_family.env b/tests/errors/results/02_disabled_hidden_family.env index e39dd6f..32b454b 100644 --- a/tests/errors/results/02_disabled_hidden_family.env +++ b/tests/errors/results/02_disabled_hidden_family.env @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"family_disabled_hidden\" is disabled and hidden, \"family_disabled_hidden.variable1\" will be ignored when loading from environment variable" + [ + [ + "family \"family_disabled_hidden\" has property disabled and hidden, so cannot access to \"variable1\", it will be ignored when loading from environment variable", + "family_disabled_hidden.variable1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/errors/results/04_value_secret.env b/tests/errors/results/04_value_secret.env index 1ef2a27..054f372 100644 --- a/tests/errors/results/04_value_secret.env +++ b/tests/errors/results/04_value_secret.env @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "the value \"**********\" is an invalid password for \"secret\", at least 10 characters are required, it will be ignored when loading from environment variable" + [ + [ + "the value \"**********\" is an invalid password, at least 10 characters are required, it will be ignored when loading from environment variable", + "secret", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/errors/results/05_value_family.env b/tests/errors/results/05_value_family.env index 21aac3f..18d9d3d 100644 --- a/tests/errors/results/05_value_family.env +++ b/tests/errors/results/05_value_family.env @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "cannot set the value \"test\" to the family \"family\", it will be ignored when loading from environment variable" + [ + [ + "is a family so we cannot set the value \"test\", it will be ignored when loading from environment variable", + "family", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/errors/results/07_leadership_disabled.env b/tests/errors/results/07_leadership_disabled.env index 9a9c14e..7c77b52 100644 --- a/tests/errors/results/07_leadership_disabled.env +++ b/tests/errors/results/07_leadership_disabled.env @@ -1,9 +1,33 @@ { "errors": [], "warnings": [ - "variable \"leadership.follower_disabled\" at index \"0\" is disabled, it will be ignored when loading from environment variable", - "variable \"leadership.follower_disabled\" at index \"1\" is disabled, it will be ignored when loading from environment variable", - "variable \"leadership.follower_disabled\" at index \"2\" is disabled, it will be ignored when loading from environment variable", - "variable \"leadership.follower_disabled_at_index\" at index \"1\" is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable \"follower_disabled\" at index \"0\" is disabled, it will be ignored when loading from environment variable", + "leadership.follower_disabled", + null + ] + ], + [ + [ + "variable \"follower_disabled\" at index \"1\" is disabled, it will be ignored when loading from environment variable", + "leadership.follower_disabled", + null + ] + ], + [ + [ + "variable \"follower_disabled\" at index \"2\" is disabled, it will be ignored when loading from environment variable", + "leadership.follower_disabled", + null + ] + ], + [ + [ + "variable \"follower_disabled_at_index\" at index \"1\" is disabled, it will be ignored when loading from environment variable", + "leadership.follower_disabled_at_index", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/errors/results/07_leadership_wrong_len.env b/tests/errors/results/07_leadership_wrong_len.env index 29c298a..f4ff53e 100644 --- a/tests/errors/results/07_leadership_wrong_len.env +++ b/tests/errors/results/07_leadership_wrong_len.env @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "index \"1\" is greater than the leadership length \"1\" for option \"leadership.follower\" in environment variable" + [ + [ + "index \"1\" is greater than the leadership length \"1\" for option \"follower\" in environment variable", + "leadership.follower", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/00_2default_calculated_params_permissive/errors/all.json b/tests/results/test/00_2default_calculated_params_permissive/errors/all.json index cb8cf09..c9ae9f8 100644 --- a/tests/results/test/00_2default_calculated_params_permissive/errors/all.json +++ b/tests/results/test/00_2default_calculated_params_permissive/errors/all.json @@ -1,9 +1,33 @@ { "errors": [], "warnings": [ - "family \"leadership\" is hidden, \"leadership.var1\" (a first variable) will be ignored when loading from environment variable", - "family \"leadership\" is hidden, \"leadership.var2\" (a first variable) at index \"0\" will be ignored when loading from environment variable", - "index \"1\" is greater than the leadership length \"1\" for option \"leadership.var2\" (a first variable) in environment variable", - "index \"2\" is greater than the leadership length \"1\" for option \"leadership.var2\" (a first variable) in environment variable" + [ + [ + "family \"leadership\" has property hidden, so cannot access to \"var1\" (a first variable), it will be ignored when loading from environment variable", + "leadership.var1", + null + ] + ], + [ + [ + "variable \"var2\" (a first variable) at index \"0\" is hidden, it will be ignored when loading from environment variable", + "leadership.var2", + null + ] + ], + [ + [ + "variable \"var2\" (a first variable) at index \"1\" is hidden, it will be ignored when loading from environment variable", + "leadership.var2", + null + ] + ], + [ + [ + "variable \"var2\" (a first variable) at index \"2\" is hidden, it will be ignored when loading from environment variable", + "leadership.var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/00_9default_calculation/makedict/mandatories.json b/tests/results/test/00_9default_calculation/makedict/mandatories.json index 77da3fd..226ad3d 100644 --- a/tests/results/test/00_9default_calculation/makedict/mandatories.json +++ b/tests/results/test/00_9default_calculation/makedict/mandatories.json @@ -1,3 +1,3 @@ { - "variable": "string_1_True_None" + "variable": "string_1_True_" } diff --git a/tests/results/test/60_0family_dynamic_source_hidden/errors/mandatories.json b/tests/results/test/01_6string_multi_length/errors/all.json similarity index 100% rename from tests/results/test/60_0family_dynamic_source_hidden/errors/mandatories.json rename to tests/results/test/01_6string_multi_length/errors/all.json diff --git a/tests/results/test/01_6string_multi_length/errors/mandatories.json b/tests/results/test/01_6string_multi_length/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/01_6string_multi_length/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/01_6string_multi_length/file/all.env b/tests/results/test/01_6string_multi_length/file/all.env new file mode 100644 index 0000000..36cb460 --- /dev/null +++ b/tests/results/test/01_6string_multi_length/file/all.env @@ -0,0 +1,2 @@ +ROUGAIL_VAR1="string1,string2,string3" +ROUGAIL_VAR2="string1,string2,string3" diff --git a/tests/results/test/01_6string_multi_length/file/all_exclude.env b/tests/results/test/01_6string_multi_length/file/all_exclude.env new file mode 100644 index 0000000..36cb460 --- /dev/null +++ b/tests/results/test/01_6string_multi_length/file/all_exclude.env @@ -0,0 +1,2 @@ +ROUGAIL_VAR1="string1,string2,string3" +ROUGAIL_VAR2="string1,string2,string3" diff --git a/tests/results/test/01_6string_multi_length/file/mandatories.env b/tests/results/test/01_6string_multi_length/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/01_6string_multi_length/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/01_6string_multi_length/makedict/all.json b/tests/results/test/01_6string_multi_length/makedict/all.json new file mode 100644 index 0000000..d108799 --- /dev/null +++ b/tests/results/test/01_6string_multi_length/makedict/all.json @@ -0,0 +1,12 @@ +{ + "var1": [ + "string1", + "string2", + "string3" + ], + "var2": [ + "string1", + "string2", + "string3" + ] +} diff --git a/tests/results/test/01_6string_multi_length/makedict/mandatories.json b/tests/results/test/01_6string_multi_length/makedict/mandatories.json new file mode 100644 index 0000000..b24d098 --- /dev/null +++ b/tests/results/test/01_6string_multi_length/makedict/mandatories.json @@ -0,0 +1,11 @@ +{ + "var1": [ + "val1", + "val2", + "val3" + ], + "var2": [ + "val4", + "val5" + ] +} diff --git a/tests/results/test/04_1default_calculation_hidden/errors/mandatories.json b/tests/results/test/04_1default_calculation_hidden/errors/mandatories.json index 771f0ae..cd830d3 100644 --- a/tests/results/test/04_1default_calculation_hidden/errors/mandatories.json +++ b/tests/results/test/04_1default_calculation_hidden/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_2/errors/mandatories.json b/tests/results/test/04_1default_calculation_hidden_2/errors/mandatories.json index 771f0ae..cd830d3 100644 --- a/tests/results/test/04_1default_calculation_hidden_2/errors/mandatories.json +++ b/tests/results/test/04_1default_calculation_hidden_2/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_3/errors/all.json b/tests/results/test/04_1default_calculation_hidden_3/errors/all.json index 285c2f3..09390f5 100644 --- a/tests/results/test/04_1default_calculation_hidden_3/errors/all.json +++ b/tests/results/test/04_1default_calculation_hidden_3/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"var1\" (a first variable) is hidden, it will be ignored when loading from environment variable", - "variable \"var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "var1", + null + ] + ], + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_3/errors/mandatories.json b/tests/results/test/04_1default_calculation_hidden_3/errors/mandatories.json index 771f0ae..cd830d3 100644 --- a/tests/results/test/04_1default_calculation_hidden_3/errors/mandatories.json +++ b/tests/results/test/04_1default_calculation_hidden_3/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_4/errors/all.json b/tests/results/test/04_1default_calculation_hidden_4/errors/all.json index 6e20395..1288f7b 100644 --- a/tests/results/test/04_1default_calculation_hidden_4/errors/all.json +++ b/tests/results/test/04_1default_calculation_hidden_4/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"var1\" (a first variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_5/errors/all.json b/tests/results/test/04_1default_calculation_hidden_5/errors/all.json index 068d299..99796e9 100644 --- a/tests/results/test/04_1default_calculation_hidden_5/errors/all.json +++ b/tests/results/test/04_1default_calculation_hidden_5/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"var2\" (a second variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_5/errors/mandatories.json b/tests/results/test/04_1default_calculation_hidden_5/errors/mandatories.json index 1f13a77..47c5ba5 100644 --- a/tests/results/test/04_1default_calculation_hidden_5/errors/mandatories.json +++ b/tests/results/test/04_1default_calculation_hidden_5/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"var3\" (a third variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "var3", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_6/errors/all.json b/tests/results/test/04_1default_calculation_hidden_6/errors/all.json index dcc07df..d4e18c4 100644 --- a/tests/results/test/04_1default_calculation_hidden_6/errors/all.json +++ b/tests/results/test/04_1default_calculation_hidden_6/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"var2\" (a second variable) is hidden, it will be ignored when loading from environment variable", - "variable \"var3\" (a third variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "var2", + null + ] + ], + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "var3", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_boolean/errors/all.json b/tests/results/test/04_5disabled_calculation_boolean/errors/all.json index abb7924..f3b3df9 100644 --- a/tests/results/test/04_5disabled_calculation_boolean/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_boolean/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable2\" (a seconde variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_boolean/errors/mandatories.json b/tests/results/test/04_5disabled_calculation_boolean/errors/mandatories.json index abb7924..f3b3df9 100644 --- a/tests/results/test/04_5disabled_calculation_boolean/errors/mandatories.json +++ b/tests/results/test/04_5disabled_calculation_boolean/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable2\" (a seconde variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_optional/errors/all.json b/tests/results/test/04_5disabled_calculation_optional/errors/all.json index 6e20395..1288f7b 100644 --- a/tests/results/test/04_5disabled_calculation_optional/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_optional/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"var1\" (a first variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_optional_default/errors/all.json b/tests/results/test/04_5disabled_calculation_optional_default/errors/all.json index 7737646..b5cb14c 100644 --- a/tests/results/test/04_5disabled_calculation_optional_default/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_optional_default/errors/all.json @@ -1,8 +1,26 @@ { "errors": [], "warnings": [ - "variable \"var2\" (a first variable) is hidden, it will be ignored when loading from environment variable", - "variable \"var3\" (a second variable) is hidden, it will be ignored when loading from environment variable", - "variable \"var4\" (a forth variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "var2", + null + ] + ], + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "var3", + null + ] + ], + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "var4", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable/errors/all.json b/tests/results/test/04_5disabled_calculation_variable/errors/all.json index cdfdb11..abacf63 100644 --- a/tests/results/test/04_5disabled_calculation_variable/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable10/errors/all.json b/tests/results/test/04_5disabled_calculation_variable10/errors/all.json index cdfdb11..abacf63 100644 --- a/tests/results/test/04_5disabled_calculation_variable10/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable10/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable10/errors/mandatories.json b/tests/results/test/04_5disabled_calculation_variable10/errors/mandatories.json index cdfdb11..abacf63 100644 --- a/tests/results/test/04_5disabled_calculation_variable10/errors/mandatories.json +++ b/tests/results/test/04_5disabled_calculation_variable10/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable2/errors/all.json b/tests/results/test/04_5disabled_calculation_variable2/errors/all.json index cdfdb11..abacf63 100644 --- a/tests/results/test/04_5disabled_calculation_variable2/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable2/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable2/errors/mandatories.json b/tests/results/test/04_5disabled_calculation_variable2/errors/mandatories.json index cdfdb11..abacf63 100644 --- a/tests/results/test/04_5disabled_calculation_variable2/errors/mandatories.json +++ b/tests/results/test/04_5disabled_calculation_variable2/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable3/errors/mandatories.json b/tests/results/test/04_5disabled_calculation_variable3/errors/mandatories.json index cdfdb11..abacf63 100644 --- a/tests/results/test/04_5disabled_calculation_variable3/errors/mandatories.json +++ b/tests/results/test/04_5disabled_calculation_variable3/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable4/errors/all.json b/tests/results/test/04_5disabled_calculation_variable4/errors/all.json index cdfdb11..abacf63 100644 --- a/tests/results/test/04_5disabled_calculation_variable4/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable4/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable5/errors/all.json b/tests/results/test/04_5disabled_calculation_variable5/errors/all.json index f28c76f..2327e33 100644 --- a/tests/results/test/04_5disabled_calculation_variable5/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable5/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"condition\" (a condition) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "condition", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable6/errors/all.json b/tests/results/test/04_5disabled_calculation_variable6/errors/all.json index 0555688..2520ca7 100644 --- a/tests/results/test/04_5disabled_calculation_variable6/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable6/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"condition\" (a condition) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "condition", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable7/errors/all.json b/tests/results/test/04_5disabled_calculation_variable7/errors/all.json index cdfdb11..abacf63 100644 --- a/tests/results/test/04_5disabled_calculation_variable7/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable7/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable9/errors/all.json b/tests/results/test/04_5disabled_calculation_variable9/errors/all.json index 0555688..2520ca7 100644 --- a/tests/results/test/04_5disabled_calculation_variable9/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable9/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"condition\" (a condition) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "condition", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable_multi/errors/all.json b/tests/results/test/04_5disabled_calculation_variable_multi/errors/all.json index cdfdb11..abacf63 100644 --- a/tests/results/test/04_5disabled_calculation_variable_multi/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable_multi/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/24_0family_hidden_condition_variable_sub_family/errors/all.json b/tests/results/test/24_0family_hidden_condition_variable_sub_family/errors/all.json index ba7571f..5c3bb5e 100644 --- a/tests/results/test/24_0family_hidden_condition_variable_sub_family/errors/all.json +++ b/tests/results/test/24_0family_hidden_condition_variable_sub_family/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"family\" (possibly hidden family) is hidden, \"family.subfamily.var1\" (a variable) will be ignored when loading from environment variable" + [ + [ + "family \"family\" (possibly hidden family) has property hidden, so cannot access to \"var1\" (a variable), it will be ignored when loading from environment variable", + "family.subfamily.var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/44_4disabled_calcultion_follower_index/errors/all.json b/tests/results/test/44_4disabled_calcultion_follower_index/errors/all.json index 262f1d2..ac06814 100644 --- a/tests/results/test/44_4disabled_calcultion_follower_index/errors/all.json +++ b/tests/results/test/44_4disabled_calcultion_follower_index/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"leadership.follower\" (a follower) at index \"0\" is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable \"follower\" (a follower) at index \"0\" is disabled, it will be ignored when loading from environment variable", + "leadership.follower", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/44_6leadership_follower_disabled_calculation/errors/mandatories.json b/tests/results/test/44_6leadership_follower_disabled_calculation/errors/mandatories.json index 7b05c4f..b34e17d 100644 --- a/tests/results/test/44_6leadership_follower_disabled_calculation/errors/mandatories.json +++ b/tests/results/test/44_6leadership_follower_disabled_calculation/errors/mandatories.json @@ -1,8 +1,26 @@ { "errors": [], "warnings": [ - "variable \"leader.follower\" (a follower) at index \"0\" is disabled, it will be ignored when loading from environment variable", - "variable \"leader.follower\" (a follower) at index \"1\" is disabled, it will be ignored when loading from environment variable", - "variable \"leader.follower\" (a follower) at index \"2\" is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable \"follower\" (a follower) at index \"0\" is disabled, it will be ignored when loading from environment variable", + "leader.follower", + null + ] + ], + [ + [ + "variable \"follower\" (a follower) at index \"1\" is disabled, it will be ignored when loading from environment variable", + "leader.follower", + null + ] + ], + [ + [ + "variable \"follower\" (a follower) at index \"2\" is disabled, it will be ignored when loading from environment variable", + "leader.follower", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/60_0family_dynamic_source_hidden/errors/all.json b/tests/results/test/60_0family_dynamic_source_hidden/errors/all.json deleted file mode 100644 index c779f61..0000000 --- a/tests/results/test/60_0family_dynamic_source_hidden/errors/all.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "errors": [], - "warnings": [ - "variable \"var\" (A suffix variable) is hidden, it will be ignored when loading from environment variable" - ] -} \ No newline at end of file diff --git a/tests/results/test/60_5family_dynamic_calc_description/errors/all.json b/tests/results/test/60_5family_dynamic_calc_description/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/60_5family_dynamic_calc_description/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/60_5family_dynamic_calc_description/errors/mandatories.json b/tests/results/test/60_5family_dynamic_calc_description/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/60_5family_dynamic_calc_description/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/60_5family_dynamic_calc_description/file/all.env b/tests/results/test/60_5family_dynamic_calc_description/file/all.env new file mode 100644 index 0000000..1c46f4a --- /dev/null +++ b/tests/results/test/60_5family_dynamic_calc_description/file/all.env @@ -0,0 +1,4 @@ +ROUGAIL_DYNVAL1.VAR="string1" +ROUGAIL_DYNVAL2oVAR="string1" +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1,string2,string3" diff --git a/tests/results/test/60_5family_dynamic_calc_description/file/all_exclude.env b/tests/results/test/60_5family_dynamic_calc_description/file/all_exclude.env new file mode 100644 index 0000000..1c46f4a --- /dev/null +++ b/tests/results/test/60_5family_dynamic_calc_description/file/all_exclude.env @@ -0,0 +1,4 @@ +ROUGAIL_DYNVAL1.VAR="string1" +ROUGAIL_DYNVAL2oVAR="string1" +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1,string2,string3" diff --git a/tests/results/test/60_5family_dynamic_calc_description/file/mandatories.env b/tests/results/test/60_5family_dynamic_calc_description/file/mandatories.env new file mode 100644 index 0000000..29694cd --- /dev/null +++ b/tests/results/test/60_5family_dynamic_calc_description/file/mandatories.env @@ -0,0 +1,3 @@ +ROUGAIL_DYNVAL1.VAR="string1" +ROUGAIL_DYNVAL2oVAR="string1" +ROUGAIL_VAR1="string1" diff --git a/tests/results/test/60_5family_dynamic_calc_description/makedict/all.json b/tests/results/test/60_5family_dynamic_calc_description/makedict/all.json new file mode 100644 index 0000000..2ed157f --- /dev/null +++ b/tests/results/test/60_5family_dynamic_calc_description/makedict/all.json @@ -0,0 +1,10 @@ +{ + "dynval1.var": "string1", + "dynval2.var": "string1", + "var1": "string1", + "var2": [ + "string1", + "string2", + "string3" + ] +} diff --git a/tests/results/test/60_5family_dynamic_calc_description/makedict/mandatories.json b/tests/results/test/60_5family_dynamic_calc_description/makedict/mandatories.json new file mode 100644 index 0000000..ba1ce0a --- /dev/null +++ b/tests/results/test/60_5family_dynamic_calc_description/makedict/mandatories.json @@ -0,0 +1,9 @@ +{ + "dynval1.var": "string1", + "dynval2.var": "string1", + "var1": "string1", + "var2": [ + "string1", + "string1" + ] +} diff --git a/tests/results/test/60_5family_dynamic_calc_suffix_disabled/errors/all.json b/tests/results/test/60_5family_dynamic_calc_suffix_disabled/errors/all.json index d7bea18..58e77aa 100644 --- a/tests/results/test/60_5family_dynamic_calc_suffix_disabled/errors/all.json +++ b/tests/results/test/60_5family_dynamic_calc_suffix_disabled/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"dynval1.var\" (A dynamic variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "dynval1.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json b/tests/results/test/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json index d7bea18..58e77aa 100644 --- a/tests/results/test/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json +++ b/tests/results/test/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"dynval1.var\" (A dynamic variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "dynval1.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test/60_5family_dynamic_hidden_suffix/errors/all.json b/tests/results/test/60_5family_dynamic_hidden_suffix/errors/all.json index 9afc8af..bfdeb13 100644 --- a/tests/results/test/60_5family_dynamic_hidden_suffix/errors/all.json +++ b/tests/results/test/60_5family_dynamic_hidden_suffix/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "family \"dynval2\" (a dynamic family) is hidden, \"dynval2.var\" (a variable) will be ignored when loading from environment variable", - "family \"dynval2\" (a dynamic family) is hidden, \"dynval2.family.var\" (a new variable) will be ignored when loading from environment variable" + [ + [ + "family \"dynval2\" (a dynamic family) has property hidden, so cannot access to \"var\" (a variable), it will be ignored when loading from environment variable", + "dynval2.var", + null + ] + ], + [ + [ + "family \"dynval2\" (a dynamic family) has property hidden, so cannot access to \"var\" (a new variable), it will be ignored when loading from environment variable", + "dynval2.family.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/00_2default_calculated_params_permissive/errors/all.json b/tests/results/test_namespace/00_2default_calculated_params_permissive/errors/all.json index a8f5904..af7e44b 100644 --- a/tests/results/test_namespace/00_2default_calculated_params_permissive/errors/all.json +++ b/tests/results/test_namespace/00_2default_calculated_params_permissive/errors/all.json @@ -1,9 +1,33 @@ { "errors": [], "warnings": [ - "family \"rougail.leadership\" is hidden, \"rougail.leadership.var1\" (a first variable) will be ignored when loading from environment variable", - "family \"rougail.leadership\" is hidden, \"rougail.leadership.var2\" (a first variable) at index \"0\" will be ignored when loading from environment variable", - "index \"1\" is greater than the leadership length \"1\" for option \"rougail.leadership.var2\" (a first variable) in environment variable", - "index \"2\" is greater than the leadership length \"1\" for option \"rougail.leadership.var2\" (a first variable) in environment variable" + [ + [ + "family \"leadership\" has property hidden, so cannot access to \"var1\" (a first variable), it will be ignored when loading from environment variable", + "rougail.leadership.var1", + null + ] + ], + [ + [ + "variable \"var2\" (a first variable) at index \"0\" is hidden, it will be ignored when loading from environment variable", + "rougail.leadership.var2", + null + ] + ], + [ + [ + "variable \"var2\" (a first variable) at index \"1\" is hidden, it will be ignored when loading from environment variable", + "rougail.leadership.var2", + null + ] + ], + [ + [ + "variable \"var2\" (a first variable) at index \"2\" is hidden, it will be ignored when loading from environment variable", + "rougail.leadership.var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/00_9default_calculation/makedict/mandatories.json b/tests/results/test_namespace/00_9default_calculation/makedict/mandatories.json index 2b34a62..a5a3e6b 100644 --- a/tests/results/test_namespace/00_9default_calculation/makedict/mandatories.json +++ b/tests/results/test_namespace/00_9default_calculation/makedict/mandatories.json @@ -1,3 +1,3 @@ { - "rougail.variable": "string_1_True_None" + "rougail.variable": "string_1_True_" } diff --git a/tests/results/test_namespace/01_6string_multi_length/errors/all.json b/tests/results/test_namespace/01_6string_multi_length/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/01_6string_multi_length/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/01_6string_multi_length/errors/mandatories.json b/tests/results/test_namespace/01_6string_multi_length/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/01_6string_multi_length/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/01_6string_multi_length/file/all.env b/tests/results/test_namespace/01_6string_multi_length/file/all.env new file mode 100644 index 0000000..030925e --- /dev/null +++ b/tests/results/test_namespace/01_6string_multi_length/file/all.env @@ -0,0 +1,2 @@ +ROUGAIL.VAR1="string1,string2,string3" +ROUGAILoVAR2="string1,string2,string3" diff --git a/tests/results/test_namespace/01_6string_multi_length/file/all_exclude.env b/tests/results/test_namespace/01_6string_multi_length/file/all_exclude.env new file mode 100644 index 0000000..030925e --- /dev/null +++ b/tests/results/test_namespace/01_6string_multi_length/file/all_exclude.env @@ -0,0 +1,2 @@ +ROUGAIL.VAR1="string1,string2,string3" +ROUGAILoVAR2="string1,string2,string3" diff --git a/tests/results/test_namespace/01_6string_multi_length/file/mandatories.env b/tests/results/test_namespace/01_6string_multi_length/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/01_6string_multi_length/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/01_6string_multi_length/makedict/all.json b/tests/results/test_namespace/01_6string_multi_length/makedict/all.json new file mode 100644 index 0000000..e8b793c --- /dev/null +++ b/tests/results/test_namespace/01_6string_multi_length/makedict/all.json @@ -0,0 +1,12 @@ +{ + "rougail.var1": [ + "string1", + "string2", + "string3" + ], + "rougail.var2": [ + "string1", + "string2", + "string3" + ] +} diff --git a/tests/results/test_namespace/01_6string_multi_length/makedict/mandatories.json b/tests/results/test_namespace/01_6string_multi_length/makedict/mandatories.json new file mode 100644 index 0000000..900e90f --- /dev/null +++ b/tests/results/test_namespace/01_6string_multi_length/makedict/mandatories.json @@ -0,0 +1,11 @@ +{ + "rougail.var1": [ + "val1", + "val2", + "val3" + ], + "rougail.var2": [ + "val4", + "val5" + ] +} diff --git a/tests/results/test_namespace/04_1auto_save_and_hidden/errors/all.json b/tests/results/test_namespace/04_1auto_save_and_hidden/errors/all.json index 267cd03..5a18722 100644 --- a/tests/results/test_namespace/04_1auto_save_and_hidden/errors/all.json +++ b/tests/results/test_namespace/04_1auto_save_and_hidden/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.var\" (autosave variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden/errors/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden/errors/mandatories.json index 67b558b..a4f5ad4 100644 --- a/tests/results/test_namespace/04_1default_calculation_hidden/errors/mandatories.json +++ b/tests/results/test_namespace/04_1default_calculation_hidden/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_2/errors/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_2/errors/mandatories.json index 67b558b..a4f5ad4 100644 --- a/tests/results/test_namespace/04_1default_calculation_hidden_2/errors/mandatories.json +++ b/tests/results/test_namespace/04_1default_calculation_hidden_2/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/all.json index c36cc17..7fc4f86 100644 --- a/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/all.json +++ b/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable", - "variable \"rougail.var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var1", + null + ] + ], + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/mandatories.json index 67b558b..a4f5ad4 100644 --- a/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/mandatories.json +++ b/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_4/errors/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_4/errors/all.json index 87d018b..426afc9 100644 --- a/tests/results/test_namespace/04_1default_calculation_hidden_4/errors/all.json +++ b/tests/results/test_namespace/04_1default_calculation_hidden_4/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/all.json index 1184df7..3129ad2 100644 --- a/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/all.json +++ b/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.var2\" (a second variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/mandatories.json index 96beaa9..8b89066 100644 --- a/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/mandatories.json +++ b/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.var3\" (a third variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.var3", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_6/errors/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_6/errors/all.json index c802b48..928c1fb 100644 --- a/tests/results/test_namespace/04_1default_calculation_hidden_6/errors/all.json +++ b/tests/results/test_namespace/04_1default_calculation_hidden_6/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"rougail.var2\" (a second variable) is hidden, it will be ignored when loading from environment variable", - "variable \"rougail.var3\" (a third variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var2", + null + ] + ], + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.var3", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_boolean/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_boolean/errors/all.json index 104ea62..8964590 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_boolean/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_boolean/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable2\" (a seconde variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_boolean/errors/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_boolean/errors/mandatories.json index 104ea62..8964590 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_boolean/errors/mandatories.json +++ b/tests/results/test_namespace/04_5disabled_calculation_boolean/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable2\" (a seconde variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_optional/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_optional/errors/all.json index 87d018b..426afc9 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_optional/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_optional/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_optional_default/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_optional_default/errors/all.json index 8539ecd..56f5481 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_optional_default/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_optional_default/errors/all.json @@ -1,8 +1,26 @@ { "errors": [], "warnings": [ - "variable \"rougail.var2\" (a first variable) is hidden, it will be ignored when loading from environment variable", - "variable \"rougail.var3\" (a second variable) is hidden, it will be ignored when loading from environment variable", - "variable \"rougail.var4\" (a forth variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var2", + null + ] + ], + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var3", + null + ] + ], + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var4", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable/errors/all.json index 9cf9c9c..aeac0e8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable10/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable10/errors/all.json index 9cf9c9c..aeac0e8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable10/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable10/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable10/errors/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_variable10/errors/mandatories.json index 9cf9c9c..aeac0e8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable10/errors/mandatories.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable10/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/all.json index 9cf9c9c..aeac0e8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/mandatories.json index 9cf9c9c..aeac0e8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/mandatories.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable3/errors/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_variable3/errors/mandatories.json index 9cf9c9c..aeac0e8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable3/errors/mandatories.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable3/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable4/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable4/errors/all.json index 9cf9c9c..aeac0e8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable4/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable4/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable5/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable5/errors/all.json index 95bd519..481f605 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable5/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable5/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.condition\" (a condition) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.condition", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable6/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable6/errors/all.json index 50a8eb8..cb0c0d3 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable6/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable6/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.condition\" (a condition) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.condition", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable7/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable7/errors/all.json index 9cf9c9c..aeac0e8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable7/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable7/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable8/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable8/errors/all.json index c64d8fa..b89d1f8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable8/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable8/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"rougail.condition\" (a condition) is hidden, it will be ignored when loading from environment variable", - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.condition", + null + ] + ], + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable8/errors/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_variable8/errors/mandatories.json index 9cf9c9c..aeac0e8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable8/errors/mandatories.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable8/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable9/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable9/errors/all.json index 50a8eb8..cb0c0d3 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable9/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable9/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.condition\" (a condition) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.condition", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable_multi/errors/all.json index 9cf9c9c..aeac0e8 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable_multi/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5hidden_calculation2/errors/all.json b/tests/results/test_namespace/04_5hidden_calculation2/errors/all.json index eb7f05e..765495e 100644 --- a/tests/results/test_namespace/04_5hidden_calculation2/errors/all.json +++ b/tests/results/test_namespace/04_5hidden_calculation2/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable", - "variable \"rougail.var2\" (a second variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var1", + null + ] + ], + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_2family_redefine_calculation/errors/all.json b/tests/results/test_namespace/16_2family_redefine_calculation/errors/all.json index 0f2b56d..de1811b 100644 --- a/tests/results/test_namespace/16_2family_redefine_calculation/errors/all.json +++ b/tests/results/test_namespace/16_2family_redefine_calculation/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.family\" is disabled, \"rougail.family.var1\" will be ignored when loading from environment variable" + [ + [ + "family \"family\" has property disabled, so cannot access to \"var1\", it will be ignored when loading from environment variable", + "rougail.family.var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_2family_redefine_calculation/errors/mandatories.json b/tests/results/test_namespace/16_2family_redefine_calculation/errors/mandatories.json index 0f2b56d..de1811b 100644 --- a/tests/results/test_namespace/16_2family_redefine_calculation/errors/mandatories.json +++ b/tests/results/test_namespace/16_2family_redefine_calculation/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.family\" is disabled, \"rougail.family.var1\" will be ignored when loading from environment variable" + [ + [ + "family \"family\" has property disabled, so cannot access to \"var1\", it will be ignored when loading from environment variable", + "rougail.family.var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_2family_redefine_disabled/errors/all.json b/tests/results/test_namespace/16_2family_redefine_disabled/errors/all.json index 0f2b56d..de1811b 100644 --- a/tests/results/test_namespace/16_2family_redefine_disabled/errors/all.json +++ b/tests/results/test_namespace/16_2family_redefine_disabled/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.family\" is disabled, \"rougail.family.var1\" will be ignored when loading from environment variable" + [ + [ + "family \"family\" has property disabled, so cannot access to \"var1\", it will be ignored when loading from environment variable", + "rougail.family.var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_2family_redefine_disabled/errors/mandatories.json b/tests/results/test_namespace/16_2family_redefine_disabled/errors/mandatories.json index 0f2b56d..de1811b 100644 --- a/tests/results/test_namespace/16_2family_redefine_disabled/errors/mandatories.json +++ b/tests/results/test_namespace/16_2family_redefine_disabled/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.family\" is disabled, \"rougail.family.var1\" will be ignored when loading from environment variable" + [ + [ + "family \"family\" has property disabled, so cannot access to \"var1\", it will be ignored when loading from environment variable", + "rougail.family.var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_5exists_redefine/errors/all.json b/tests/results/test_namespace/16_5exists_redefine/errors/all.json index 87d018b..426afc9 100644 --- a/tests/results/test_namespace/16_5exists_redefine/errors/all.json +++ b/tests/results/test_namespace/16_5exists_redefine/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_5redefine_hidden/errors/all.json b/tests/results/test_namespace/16_5redefine_hidden/errors/all.json index 5b78b5e..a384136 100644 --- a/tests/results/test_namespace/16_5redefine_hidden/errors/all.json +++ b/tests/results/test_namespace/16_5redefine_hidden/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.variable\" (a variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/17_5redefine_leadership/errors/all.json b/tests/results/test_namespace/17_5redefine_leadership/errors/all.json index 83766c8..b7f4d72 100644 --- a/tests/results/test_namespace/17_5redefine_leadership/errors/all.json +++ b/tests/results/test_namespace/17_5redefine_leadership/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.leader\" (a leadership) is hidden, \"rougail.leader.leader\" (a leader) will be ignored when loading from environment variable" + [ + [ + "family \"leader\" (a leadership) has property hidden, so cannot access to \"leader\" (a leader), it will be ignored when loading from environment variable", + "rougail.leader.leader", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/20_0family_underscore/errors/all.json b/tests/results/test_namespace/20_0family_underscore/errors/all.json index f4d7e0b..83e9f14 100644 --- a/tests/results/test_namespace/20_0family_underscore/errors/all.json +++ b/tests/results/test_namespace/20_0family_underscore/errors/all.json @@ -1,11 +1,47 @@ { "errors": [], "warnings": [ - "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.type.my_variable\" will be ignored when loading from environment variable", - "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.description.my_variable\" will be ignored when loading from environment variable", - "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.help.my_variable\" will be ignored when loading from environment variable", - "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.mode.my_variable\" will be ignored when loading from environment variable", - "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.hidden.my_variable\" will be ignored when loading from environment variable", - "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.disabled.my_variable\" will be ignored when loading from environment variable" + [ + [ + "family \"my_family\" (This is a great family) has property disabled and hidden, so cannot access to \"my_variable\", it will be ignored when loading from environment variable", + "rougail.my_family.type.my_variable", + null + ] + ], + [ + [ + "family \"my_family\" (This is a great family) has property disabled and hidden, so cannot access to \"my_variable\", it will be ignored when loading from environment variable", + "rougail.my_family.description.my_variable", + null + ] + ], + [ + [ + "family \"my_family\" (This is a great family) has property disabled and hidden, so cannot access to \"my_variable\", it will be ignored when loading from environment variable", + "rougail.my_family.help.my_variable", + null + ] + ], + [ + [ + "family \"my_family\" (This is a great family) has property disabled and hidden, so cannot access to \"my_variable\", it will be ignored when loading from environment variable", + "rougail.my_family.mode.my_variable", + null + ] + ], + [ + [ + "family \"my_family\" (This is a great family) has property disabled and hidden, so cannot access to \"my_variable\", it will be ignored when loading from environment variable", + "rougail.my_family.hidden.my_variable", + null + ] + ], + [ + [ + "family \"my_family\" (This is a great family) has property disabled and hidden, so cannot access to \"my_variable\", it will be ignored when loading from environment variable", + "rougail.my_family.disabled.my_variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/24_0family_hidden_condition_variable_sub_family/errors/all.json b/tests/results/test_namespace/24_0family_hidden_condition_variable_sub_family/errors/all.json index 0c5b696..bf4a9d0 100644 --- a/tests/results/test_namespace/24_0family_hidden_condition_variable_sub_family/errors/all.json +++ b/tests/results/test_namespace/24_0family_hidden_condition_variable_sub_family/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.family\" (possibly hidden family) is hidden, \"rougail.family.subfamily.var1\" (a variable) will be ignored when loading from environment variable" + [ + [ + "family \"family\" (possibly hidden family) has property hidden, so cannot access to \"var1\" (a variable), it will be ignored when loading from environment variable", + "rougail.family.subfamily.var1", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/24_0family_hidden_condition_with_variable/errors/all.json b/tests/results/test_namespace/24_0family_hidden_condition_with_variable/errors/all.json index 0f26a3f..d1386af 100644 --- a/tests/results/test_namespace/24_0family_hidden_condition_with_variable/errors/all.json +++ b/tests/results/test_namespace/24_0family_hidden_condition_with_variable/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.family.variable\" (a variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.family.variable", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/24_family_disabled_var_hidden/errors/all.json b/tests/results/test_namespace/24_family_disabled_var_hidden/errors/all.json index 0c345b8..3b2aaac 100644 --- a/tests/results/test_namespace/24_family_disabled_var_hidden/errors/all.json +++ b/tests/results/test_namespace/24_family_disabled_var_hidden/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "family \"rougail.family\" is disabled, \"rougail.family.var1\" (A description) will be ignored when loading from environment variable", - "family \"rougail.family\" is disabled, \"rougail.family.var2\" (A description) will be ignored when loading from environment variable" + [ + [ + "family \"family\" has property disabled, so cannot access to \"var1\" (A description), it will be ignored when loading from environment variable", + "rougail.family.var1", + null + ] + ], + [ + [ + "family \"family\" has property disabled, so cannot access to \"var2\" (A description), it will be ignored when loading from environment variable", + "rougail.family.var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/24_family_disabled_var_hidden/errors/mandatories.json b/tests/results/test_namespace/24_family_disabled_var_hidden/errors/mandatories.json index e014064..e2f9483 100644 --- a/tests/results/test_namespace/24_family_disabled_var_hidden/errors/mandatories.json +++ b/tests/results/test_namespace/24_family_disabled_var_hidden/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.family\" is disabled, \"rougail.family.var2\" (A description) will be ignored when loading from environment variable" + [ + [ + "family \"family\" has property disabled, so cannot access to \"var2\" (A description), it will be ignored when loading from environment variable", + "rougail.family.var2", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/44_0leadership_hidden/errors/all.json b/tests/results/test_namespace/44_0leadership_hidden/errors/all.json index 83766c8..b7f4d72 100644 --- a/tests/results/test_namespace/44_0leadership_hidden/errors/all.json +++ b/tests/results/test_namespace/44_0leadership_hidden/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.leader\" (a leadership) is hidden, \"rougail.leader.leader\" (a leader) will be ignored when loading from environment variable" + [ + [ + "family \"leader\" (a leadership) has property hidden, so cannot access to \"leader\" (a leader), it will be ignored when loading from environment variable", + "rougail.leader.leader", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/44_0leadership_leader_hidden/errors/all.json b/tests/results/test_namespace/44_0leadership_leader_hidden/errors/all.json index 83766c8..b7f4d72 100644 --- a/tests/results/test_namespace/44_0leadership_leader_hidden/errors/all.json +++ b/tests/results/test_namespace/44_0leadership_leader_hidden/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.leader\" (a leadership) is hidden, \"rougail.leader.leader\" (a leader) will be ignored when loading from environment variable" + [ + [ + "family \"leader\" (a leadership) has property hidden, so cannot access to \"leader\" (a leader), it will be ignored when loading from environment variable", + "rougail.leader.leader", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/44_1leadership_append_hidden_follower/errors/all.json b/tests/results/test_namespace/44_1leadership_append_hidden_follower/errors/all.json index 83766c8..b7f4d72 100644 --- a/tests/results/test_namespace/44_1leadership_append_hidden_follower/errors/all.json +++ b/tests/results/test_namespace/44_1leadership_append_hidden_follower/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.leader\" (a leadership) is hidden, \"rougail.leader.leader\" (a leader) will be ignored when loading from environment variable" + [ + [ + "family \"leader\" (a leadership) has property hidden, so cannot access to \"leader\" (a leader), it will be ignored when loading from environment variable", + "rougail.leader.leader", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/44_4disabled_calcultion_follower_index/errors/all.json b/tests/results/test_namespace/44_4disabled_calcultion_follower_index/errors/all.json index bea2eea..f49b644 100644 --- a/tests/results/test_namespace/44_4disabled_calcultion_follower_index/errors/all.json +++ b/tests/results/test_namespace/44_4disabled_calcultion_follower_index/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.leadership.follower\" (a follower) at index \"0\" is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable \"follower\" (a follower) at index \"0\" is disabled, it will be ignored when loading from environment variable", + "rougail.leadership.follower", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/44_6leadership_follower_disabled_calculation/errors/mandatories.json b/tests/results/test_namespace/44_6leadership_follower_disabled_calculation/errors/mandatories.json index d591566..4a6a5a4 100644 --- a/tests/results/test_namespace/44_6leadership_follower_disabled_calculation/errors/mandatories.json +++ b/tests/results/test_namespace/44_6leadership_follower_disabled_calculation/errors/mandatories.json @@ -1,8 +1,26 @@ { "errors": [], "warnings": [ - "variable \"rougail.leader.follower\" (a follower) at index \"0\" is disabled, it will be ignored when loading from environment variable", - "variable \"rougail.leader.follower\" (a follower) at index \"1\" is disabled, it will be ignored when loading from environment variable", - "variable \"rougail.leader.follower\" (a follower) at index \"2\" is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable \"follower\" (a follower) at index \"0\" is disabled, it will be ignored when loading from environment variable", + "rougail.leader.follower", + null + ] + ], + [ + [ + "variable \"follower\" (a follower) at index \"1\" is disabled, it will be ignored when loading from environment variable", + "rougail.leader.follower", + null + ] + ], + [ + [ + "variable \"follower\" (a follower) at index \"2\" is disabled, it will be ignored when loading from environment variable", + "rougail.leader.follower", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_0family_dynamic_source_hidden/errors/all.json b/tests/results/test_namespace/60_0family_dynamic_source_hidden/errors/all.json deleted file mode 100644 index 184396c..0000000 --- a/tests/results/test_namespace/60_0family_dynamic_source_hidden/errors/all.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "errors": [], - "warnings": [ - "variable \"rougail.var\" (A suffix variable) is hidden, it will be ignored when loading from environment variable" - ] -} \ No newline at end of file diff --git a/tests/results/test_namespace/60_0family_hidden/errors/all.json b/tests/results/test_namespace/60_0family_hidden/errors/all.json index 6482779..09696d3 100644 --- a/tests/results/test_namespace/60_0family_hidden/errors/all.json +++ b/tests/results/test_namespace/60_0family_hidden/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "family \"rougail.family\" (a family) is hidden, \"rougail.family.var\" (a variable) will be ignored when loading from environment variable" + [ + [ + "family \"family\" (a family) has property hidden, so cannot access to \"var\" (a variable), it will be ignored when loading from environment variable", + "rougail.family.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_description/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_description/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_description/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_description/errors/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_description/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_description/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_description/file/all.env b/tests/results/test_namespace/60_5family_dynamic_calc_description/file/all.env new file mode 100644 index 0000000..312853e --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_description/file/all.env @@ -0,0 +1,4 @@ +ROUGAIL.DYNVAL1.VAR="string1" +ROUGAILoDYNVAL2oVAR="string1" +ROUGAIL.VAR1="string1" +ROUGAILoVAR2="string1,string2,string3" diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_description/file/all_exclude.env b/tests/results/test_namespace/60_5family_dynamic_calc_description/file/all_exclude.env new file mode 100644 index 0000000..312853e --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_description/file/all_exclude.env @@ -0,0 +1,4 @@ +ROUGAIL.DYNVAL1.VAR="string1" +ROUGAILoDYNVAL2oVAR="string1" +ROUGAIL.VAR1="string1" +ROUGAILoVAR2="string1,string2,string3" diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_description/file/mandatories.env b/tests/results/test_namespace/60_5family_dynamic_calc_description/file/mandatories.env new file mode 100644 index 0000000..1d3b432 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_description/file/mandatories.env @@ -0,0 +1,3 @@ +ROUGAIL.DYNVAL1.VAR="string1" +ROUGAILoDYNVAL2oVAR="string1" +ROUGAIL.VAR1="string1" diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_description/makedict/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_description/makedict/all.json new file mode 100644 index 0000000..006ab6c --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_description/makedict/all.json @@ -0,0 +1,10 @@ +{ + "rougail.dynval1.var": "string1", + "rougail.dynval2.var": "string1", + "rougail.var1": "string1", + "rougail.var2": [ + "string1", + "string2", + "string3" + ] +} diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_description/makedict/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_description/makedict/mandatories.json new file mode 100644 index 0000000..9fb7364 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_description/makedict/mandatories.json @@ -0,0 +1,9 @@ +{ + "rougail.dynval1.var": "string1", + "rougail.dynval2.var": "string1", + "rougail.var1": "string1", + "rougail.var2": [ + "string1", + "string1" + ] +} diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/all.json index bb84ad5..9339076 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/all.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.dynval1.var\" (A dynamic variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.dynval1.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json index bb84ad5..9339076 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json @@ -1,6 +1,12 @@ { "errors": [], "warnings": [ - "variable \"rougail.dynval1.var\" (A dynamic variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.dynval1.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled2/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled2/errors/all.json index 95f0ab7..6d0cec4 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled2/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled2/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"rougail.dynval1.var\" (A dynamic variable) is disabled, it will be ignored when loading from environment variable", - "variable \"rougail.dynval2.var\" (A dynamic variable) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.dynval1.var", + null + ] + ], + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.dynval2.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/errors/all.json index fb221b2..fc7586d 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"rougail.dynval1.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable", - "variable \"rougail.dynval2.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.dynval1.var", + null + ] + ], + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.dynval2.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/errors/all.json index fb221b2..fc7586d 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"rougail.dynval1.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable", - "variable \"rougail.dynval2.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.dynval1.var", + null + ] + ], + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.dynval2.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/errors/all.json index fb221b2..fc7586d 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"rougail.dynval1.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable", - "variable \"rougail.dynval2.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable" + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.dynval1.var", + null + ] + ], + [ + [ + "variable has property hidden, it will be ignored when loading from environment variable", + "rougail.dynval2.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_hidden_suffix/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_hidden_suffix/errors/all.json index 3ded1c9..1e942d1 100644 --- a/tests/results/test_namespace/60_5family_dynamic_hidden_suffix/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_hidden_suffix/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "family \"rougail.dynval2\" (a dynamic family) is hidden, \"rougail.dynval2.var\" (a variable) will be ignored when loading from environment variable", - "family \"rougail.dynval2\" (a dynamic family) is hidden, \"rougail.dynval2.family.var\" (a new variable) will be ignored when loading from environment variable" + [ + [ + "family \"dynval2\" (a dynamic family) has property hidden, so cannot access to \"var\" (a variable), it will be ignored when loading from environment variable", + "rougail.dynval2.var", + null + ] + ], + [ + [ + "family \"dynval2\" (a dynamic family) has property hidden, so cannot access to \"var\" (a new variable), it will be ignored when loading from environment variable", + "rougail.dynval2.family.var", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_unknown_suffix/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_unknown_suffix/errors/all.json index bae78a8..c7ddaf3 100644 --- a/tests/results/test_namespace/60_5family_dynamic_unknown_suffix/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_unknown_suffix/errors/all.json @@ -1,7 +1,19 @@ { "errors": [], "warnings": [ - "variable \"rougail.val1_dyn.var4\" (a variable 4) is disabled, it will be ignored when loading from environment variable", - "variable \"rougail.val2_dyn.var4\" (a variable 4) is disabled, it will be ignored when loading from environment variable" + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.val1_dyn.var4", + null + ] + ], + [ + [ + "variable has property disabled, it will be ignored when loading from environment variable", + "rougail.val2_dyn.var4", + null + ] + ] ] } \ No newline at end of file diff --git a/tests/test_load.py b/tests/test_load.py index 07e5a9f..a2e01cd 100644 --- a/tests/test_load.py +++ b/tests/test_load.py @@ -65,7 +65,11 @@ def _test_structural_files(test_dir, namespace, ext, *, level, need_exclude=Fals ################################## # loads variables in the tiramisu config generated_user_data = RougailUserData(config, rougailconfig=rougailconfig).run() - errors = rougail.user_datas(generated_user_data) + errors = rougail.user_data(generated_user_data) + for l, data in errors.items(): + for i, d in enumerate(data): + if isinstance(d, dict): + data[i] = [[l, v.path, v.index] for l, v in d.items()] #expected output expected_filename = Path('tests') / 'results' / dir_name / test_dir.name / 'makedict' / f'{level}.json' with expected_filename.open() as json_file: @@ -146,7 +150,7 @@ def values_to_env(values, namespace): for val in value: sub_val = val.get(k, "") if isinstance(sub_val, list): - raise SubMulti("submulti is not allowed for environment user_datas") + raise SubMulti("submulti is not allowed for environment user_data") ns = (sub_root_path + '.' + k).upper() if not namespace: ns = "ROUGAIL_" + ns @@ -228,7 +232,11 @@ def test_structural_files_error(test_file_error): ################################## # loads variables in the tiramisu config generated_user_data = RougailUserData(config, rougailconfig=rougailconfig).run() - errors = rougail.user_datas(generated_user_data) + errors = rougail.user_data(generated_user_data) + for l, data in errors.items(): + for i, d in enumerate(data): + if isinstance(d, dict): + data[i] = [[l, v.path, v.index] for l, v in d.items()] errors_file = test_file_error.parent.parent / "results" / test_file_error.name if not errors_file.is_file(): errors_file.parent.mkdir(parents=True, exist_ok=True)