better test with valid_enum and number

This commit is contained in:
2020-05-26 15:41:17 +02:00
parent dfa0b5678b
commit 2e0e17705b
5 changed files with 49 additions and 6 deletions

View File

@ -17,7 +17,7 @@
<constraints>
<check name="valid_enum" target="enumvar">
<param>[i for i in range(3, 13)]</param>
<param>['a', 'b', 'c']</param>
</check>
</constraints>

View File

@ -0,0 +1,32 @@
<?xml version='1.0' encoding='UTF-8'?>
<rougail>
<services/>
<variables>
<family name="general" mode="expert">
<variable name="mode_conteneur_actif" type="oui/non" description="No change">
<value>non</value>
</variable>
</family>
<family name="enumfam" mode="expert">
<variable name="enumvar" type="string" description="enumvar">
<value>a</value>
</variable>
</family>
<separators/>
</variables>
<constraints>
<check name="valid_enum" target="enumvar">
<param>[1, 2, 3]</param>
</check>
</constraints>
<help>
<variable name="enumvar">bla bla bla</variable>
</help>
</rougail>
<!-- vim: ts=4 sw=4 expandtab
-->

View File

@ -83,7 +83,7 @@ def launch_flattener(test_dir, test_ok=False):
eolobj.save(destfile)
result_file = join(test_dir, 'result/00-base.xml')
if isfile(result_file):
eolobj.save(result_file)
#eolobj.save(result_file)
compare_xml(destfile, result_file)
elif test_ok:
raise Exception(f'no test found for {test_dir}')