catala/examples/droit_successions/tests/tests_droit_succession.catala_fr
Louis Gesbert 0ab7a0f9ce Turn all existing tests to inline tests
Done using
```bash
process() { FILE=$1; awk 'match($0, /^```catala-test *{ *id *= *"(.*)" *}/, a) {print "```catala-test-inline"; f="'"$(dirname $FILE)/output/$(basename $FILE)"'." a[1]; getline; print "$ " $0; while ((getline<f) > 0) print; next} {print}' $FILE >$FILE.new; mv $FILE.new $FILE; }
for f in tests/test_*/*/*.catala_* examples/**/*.catala_*; do process $f; git add $f; done
for d in $(find -name output -type d); do git rm -r $d; done
```
2022-09-23 14:45:10 +02:00

89 lines
2.9 KiB
Plaintext

> Inclusion: ../droit_successions.catala_fr
# Tests
```catala
déclaration champ d'application Enfants:
sortie base contenu Enfant dépend de entier
champ d'application Enfants:
définition base de identifiant égal à
Enfant {
-- identifiant: 0
-- a_renoncé_à_la_succession: faux
-- est_représenté: faux
-- est_tenu_au_rapport_libéralité: faux
}
```
```catala
déclaration champ d'application Test1:
réserve_héréditaire champ d'application RéserveHéréditaire
champ d'application Test1:
définition réserve_héréditaire.patrimoine_total égal à 300 000€
définition réserve_héréditaire.enfants égal à []
définition réserve_héréditaire.biens_usufruit_rente_viagère égal à []
assertion réserve_héréditaire.quotité_réserve_héréditaire = 0,0
```
```catala
déclaration champ d'application Test2:
réserve_héréditaire champ d'application RéserveHéréditaire
enfants champ d'application Enfants
champ d'application Test2:
définition réserve_héréditaire.patrimoine_total égal à 300 000 €
définition réserve_héréditaire.enfants égal à [enfants.base de 0]
définition réserve_héréditaire.biens_usufruit_rente_viagère égal à []
assertion réserve_héréditaire.montant_réserve_héréditaire = 150 000 €
```
```catala
déclaration champ d'application Test3:
réserve_héréditaire champ d'application RéserveHéréditaire
enfants champ d'application Enfants
champ d'application Test3:
définition réserve_héréditaire.patrimoine_total égal à 300 000 €
définition réserve_héréditaire.enfants égal à
[enfants.base de 0; enfants.base de 1]
définition réserve_héréditaire.biens_usufruit_rente_viagère égal à []
assertion réserve_héréditaire.montant_réserve_héréditaire = 100 000 €
```
```catala
déclaration champ d'application Test4:
réserve_héréditaire champ d'application RéserveHéréditaire
enfants champ d'application Enfants
champ d'application Test4:
définition réserve_héréditaire.patrimoine_total égal à 300 000 €
définition réserve_héréditaire.enfants égal à
[enfants.base de 0; enfants.base de 1]
définition réserve_héréditaire.biens_usufruit_rente_viagère égal à
[BienUsufruitRenteViagère { -- valeur: 250 000 € -- prise_en_compte_pour_réserve_héréditaire : faux }]
assertion réserve_héréditaire.patrimoine_assiette_réserve_héréditaire = 50 000 €
assertion réserve_héréditaire.montant_réserve_héréditaire = 16666,67 €
```
```catala-test-inline
$ catala Interpret -s Test1
[RESULT] Computation successful!
```
```catala-test-inline
$ catala Interpret -s Test2
[RESULT] Computation successful!
```
```catala-test-inline
$ catala Interpret -s Test3
[RESULT] Computation successful!
```
```catala-test-inline
$ catala Interpret -s Test4
[RESULT] Computation successful!
```