From b3bce6409a1a8e36508070930525b313f5b03164 Mon Sep 17 00:00:00 2001 From: mama Date: Fri, 8 Dec 2017 14:23:26 +0100 Subject: [PATCH] =?UTF-8?q?:white=5Fcheck=5Fmark:=20Ajout=20des=20tests=20?= =?UTF-8?q?de=20m=C3=A9ca.=20min=20max=20et=20compl=C3=A9ment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/engine/known-mecanisms.yaml | 6 ++--- test/mécanismes/complément.yaml | 35 ++++++++++++++++++++++++++++++ test/mécanismes/le-maximum-de.yaml | 18 +++++++++++++++ test/mécanismes/le-minimum-de.yaml | 18 +++++++++++++++ 4 files changed, 73 insertions(+), 4 deletions(-) create mode 100644 test/mécanismes/complément.yaml create mode 100644 test/mécanismes/le-maximum-de.yaml create mode 100644 test/mécanismes/le-minimum-de.yaml 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