mon-entreprise/test/mécanismes/multiplication.yaml

105 lines
1.9 KiB
YAML

- nom: mon assiette
unité:
- test: Multiplication simple
formule:
multiplication:
assiette: mon assiette
taux: 3%
exemples:
- nom: entier
situation:
mon assiette: 100
valeur attendue: 3
- nom: flottant
situation:
mon assiette: 333.33
valeur attendue: 9.999
- test: Multiplication à taux flottant
formule:
multiplication:
assiette: 300
taux: 3.3%
exemples:
- nom:
situation:
valeur attendue: 9.9
- nom: mon plafond
unité:
- test: 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
- nom: mon facteur
unité: _
- test: Multiplication à facteur
formule:
multiplication:
assiette: 100
facteur: mon facteur
exemples:
- nom:
situation:
mon facteur: 3
valeur attendue: 300
- test: Multiplication complète
formule:
multiplication:
assiette: mon assiette
facteur: mon facteur
plafond: mon plafond
taux: 0.5%
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
#- test: 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: []