diff --git a/source/engine/known-mecanisms.yaml b/source/engine/known-mecanisms.yaml index 7e7af9246..632241c25 100644 --- a/source/engine/known-mecanisms.yaml +++ b/source/engine/known-mecanisms.yaml @@ -57,11 +57,9 @@ multiplication: le maximum de: type: numeric description: | - Renvoie l'élément de la liste de propositions fournie qui a la plus grande valeur. + Renvoie la valeur numérique de la liste de propositions fournie qui est la plus grande. - Ces propositions doivent avoir un mécanisme de calcul ou être une valeur numérique. - - Il est conseillé de renseigner une description de chaque proposition par exemple quand elles représentent des méthodes de calcul alternatives parmi lesquelles il faut en choisir une. + Il est conseillé de renseigner une description de chaque proposition par exemple quand elles représentent des méthodes de calcul alternatives. le minimum de: type: numeric diff --git a/test/mécanismes/complément.yaml b/test/mécanismes/complément.yaml new file mode 100644 index 000000000..2ef64fef3 --- /dev/null +++ b/test/mécanismes/complément.yaml @@ -0,0 +1,35 @@ +- nom: ma cotisation + format: € + +- test: Complément + formule: + complément: + cible: ma cotisation + montant: 100 + + exemples: + - nom: + situation: + ma cotisation: 33 + valeur attendue: 67 + +- nom: autre cotisation + format: € + +- test: Complément à composantes + formule: + complément: + composantes: + - nom: A + cible: ma cotisation + montant: 100 + - nom: B + cible: autre cotisation + montant: 200 + + exemples: + - nom: + situation: + ma cotisation: 33 + autre cotisation: 133 + valeur attendue: 134 diff --git a/test/mécanismes/le-maximum-de.yaml b/test/mécanismes/le-maximum-de.yaml new file mode 100644 index 000000000..539b090c2 --- /dev/null +++ b/test/mécanismes/le-maximum-de.yaml @@ -0,0 +1,18 @@ +- test: Maximum + formule: + le maximum de: + - multiplication: + assiette: 100 + taux: 1% + - multiplication: + assiette: 10 + taux: 9% + + exemples: + - nom: + situation: + valeur attendue: 1 + + +# TODO +# Pouvoir faire référence à une variable, ou mettre une valeur. Aujourd'hui il est seulement possible de lister des mécanismes numériques diff --git a/test/mécanismes/le-minimum-de.yaml b/test/mécanismes/le-minimum-de.yaml new file mode 100644 index 000000000..d787efa46 --- /dev/null +++ b/test/mécanismes/le-minimum-de.yaml @@ -0,0 +1,18 @@ +- test: Minimum + formule: + le minimum de: + - multiplication: + assiette: 100 + taux: 1% + - multiplication: + assiette: 10 + taux: 9% + + exemples: + - nom: + situation: + valeur attendue: 0.9 + + +# TODO +# Pouvoir faire référence à une variable, ou mettre une valeur. Aujourd'hui il est seulement possible de lister des mécanismes numériques