1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-09 05:15:02 +00:00
mon-entreprise/test/mécanismes/barème.yaml
Maxime Quandalle 12ab3a3c4c Format objet pour les tests des mécanismes
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.
2020-01-13 11:12:11 +01:00

111 lines
2.1 KiB
YAML

assiette:
unité:
base:
unité:
Barème en taux marginaux:
formule:
barème:
assiette: assiette
multiplicateur: base
tranches:
- en-dessous de: 1
taux: 4.65%
- de: 1
à: 3
taux: 3%
- au-dessus de: 3
taux: 1%
unité attendue:
exemples:
- nom: 'petite assiette'
situation:
assiette: 3000
base: 5000
valeur attendue: 139.5
- nom: 'moyenne assiette'
situation:
assiette: 6000
base: 5000
valeur attendue: 262.5
- nom: 'grande assiette'
situation:
assiette: 30000
base: 5000
valeur attendue: 682.5
Barème à composantes:
formule:
barème:
assiette: assiette
multiplicateur: base
composantes:
- tranches:
- en-dessous de: 1
taux: 2%
- au-dessus de: 1
taux: 0%
- tranches:
- en-dessous de: 2
taux: 9%
- au-dessus de: 2
taux: 29%
unité attendue:
exemples:
- nom:
situation:
assiette: 12000
base: 5000
valeur attendue: 1580
ma condition:
taux variable:
formule:
variations:
- si: ma condition
alors: 29%
- sinon: 56%
unité attendue: '%'
exemples: []
deuxième barème:
titre: Barème à taux variable
formule:
barème:
assiette: assiette
multiplicateur: base
tranches:
- en-dessous de: 1
taux: taux variable
- au-dessus de: 1
taux: 90%
unité attendue:
exemples:
- nom: taux faible
situation:
assiette: 200
base: 100
ma condition: oui
valeur attendue: 119
- nom: taux fort
situation:
assiette: 200
base: 100
ma condition: non
valeur attendue: 146
- nom: assiette manquante
situation:
base: 100
ma condition: oui
variables manquantes:
- assiette
- nom: condition manquante
situation:
assiette: 40
base: 100
variables manquantes:
- ma condition