mirror of
https://github.com/betagouv/mon-entreprise
synced 2025-02-09 04:05:01 +00:00
Dans #719 nous changions la structure de données Yaml de premier niveau d'une liste vers un objet (indexé sur le nom des règles) pour les fichiers Publicode. Ce commit réplique ce changement pour les fichiers de tests de mécanismes qui n'avaient pas encore été migré vers le nouveau format. L'attribut "test" qui servait à définir le nom du test est supprimé et on utilise maintenant directement le nom de la règle (ou son titre s'il est défini) comme nom du test.
100 lines
1.9 KiB
YAML
100 lines
1.9 KiB
YAML
mon assiette:
|
|
unité: €
|
|
|
|
Multiplication simple:
|
|
formule:
|
|
multiplication:
|
|
assiette: mon assiette
|
|
taux: 3%
|
|
unité attendue: €
|
|
exemples:
|
|
- nom: entier
|
|
situation:
|
|
mon assiette: 100
|
|
valeur attendue: 3
|
|
- nom: flottant
|
|
situation:
|
|
mon assiette: 333.33
|
|
valeur attendue: 9.999
|
|
|
|
Multiplication à taux flottant:
|
|
formule:
|
|
multiplication:
|
|
assiette: 300
|
|
taux: 3.3%
|
|
exemples:
|
|
- nom:
|
|
situation:
|
|
valeur attendue: 9.9
|
|
|
|
mon plafond:
|
|
unité: €
|
|
|
|
Multiplication plafonnée:
|
|
formule:
|
|
multiplication:
|
|
assiette: mon assiette
|
|
taux: 3%
|
|
plafond: mon plafond
|
|
|
|
exemples:
|
|
- nom: plafond non atteint
|
|
situation:
|
|
mon assiette: 100
|
|
mon plafond: 200
|
|
valeur attendue: 3
|
|
- nom: plafond atteint
|
|
situation:
|
|
mon assiette: 100
|
|
mon plafond: 50
|
|
valeur attendue: 1.5
|
|
|
|
mon facteur:
|
|
unité: patates
|
|
|
|
Multiplication à facteur:
|
|
unité attendue: patates
|
|
formule:
|
|
multiplication:
|
|
assiette: 100
|
|
facteur: mon facteur
|
|
|
|
exemples:
|
|
- nom:
|
|
situation:
|
|
mon facteur: 3
|
|
valeur attendue: 300
|
|
|
|
Multiplication complète:
|
|
formule:
|
|
multiplication:
|
|
assiette: mon assiette
|
|
facteur: mon facteur
|
|
plafond: mon plafond
|
|
taux: 0.5%
|
|
|
|
unité attendue: €.patates
|
|
exemples:
|
|
- nom:
|
|
situation:
|
|
mon assiette: 200
|
|
mon facteur: 2
|
|
mon plafond: 100
|
|
valeur attendue: 1
|
|
# This should work, but with the use of objectShape & co, the short circuits are not performed
|
|
#Multiplication complète:
|
|
# formule:
|
|
# multiplication:
|
|
# assiette: mon assiette
|
|
# facteur: mon facteur
|
|
# plafond: mon plafond
|
|
# taux: 0.5%
|
|
#
|
|
# exemples:
|
|
# - nom: Assiette manquante
|
|
# situation:
|
|
# mon facteur: 0
|
|
# mon plafond: 100
|
|
# valeur attendue: 0
|
|
# variables manquantes: []
|
|
|