mirror of
https://github.com/CatalaLang/catala.git
synced 2024-11-14 03:14:55 +03:00
0ab7a0f9ce
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 ```
89 lines
2.9 KiB
Plaintext
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!
|
|
```
|