mirror of
https://github.com/CatalaLang/catala.git
synced 2024-11-12 21:48:25 +03:00
376 lines
14 KiB
Plaintext
376 lines
14 KiB
Plaintext
> Inclusion: ../allocations_familiales.catala_fr
|
|
|
|
# Tests
|
|
|
|
```catala
|
|
déclaration champ d'application Données:
|
|
sortie enfant1 contenu EnfantEntrée
|
|
sortie enfant2 contenu EnfantEntrée
|
|
sortie enfant3 contenu EnfantEntrée
|
|
sortie enfant4 contenu EnfantEntrée
|
|
sortie enfant5 contenu EnfantEntrée
|
|
|
|
champ d'application Données:
|
|
définition enfant1 égal à EnfantEntrée {
|
|
-- d_identifiant: 1
|
|
-- d_date_de_naissance: |2007-01-01|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}
|
|
définition enfant2 égal à EnfantEntrée {
|
|
-- d_identifiant: 2
|
|
-- d_date_de_naissance: |2009-01-01|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}
|
|
définition enfant3 égal à EnfantEntrée {
|
|
-- d_identifiant: 3
|
|
-- d_date_de_naissance: |2003-01-01|
|
|
-- d_rémuneration_mensuelle: 400€
|
|
-- d_prise_en_charge: GardeAlternéePartageAllocations
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}
|
|
définition enfant4 égal à EnfantEntrée {
|
|
-- d_identifiant: 4
|
|
-- d_date_de_naissance: |2001-01-01|
|
|
-- d_rémuneration_mensuelle: 1100€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}
|
|
définition enfant5 égal à EnfantEntrée {
|
|
-- d_identifiant: 5
|
|
-- d_date_de_naissance: |2000-01-01|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}
|
|
|
|
déclaration champ d'application Test1:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
données champ d'application Données
|
|
|
|
champ d'application Test1:
|
|
définition f.i_enfants égal à
|
|
[données.enfant1;données.enfant2;données.enfant3;données.enfant4]
|
|
définition f.i_ressources_ménage égal à 30 000 €
|
|
définition f.i_date_courante égal à |2020-05-01|
|
|
définition f.i_résidence égal à Métropole
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 351,54€
|
|
|
|
déclaration champ d'application Test2:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
données champ d'application Données
|
|
|
|
champ d'application Test2:
|
|
définition f.i_enfants égal à
|
|
[données.enfant1;données.enfant2;données.enfant5]
|
|
définition f.i_ressources_ménage égal à 30 000 €
|
|
définition f.i_date_courante égal à |2020-05-01|
|
|
définition f.i_résidence égal à Métropole
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 216,46€
|
|
|
|
|
|
déclaration champ d'application Test3:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
données champ d'application Données
|
|
|
|
champ d'application Test3:
|
|
définition f.i_enfants égal à [données.enfant1]
|
|
définition f.i_ressources_ménage égal à 63540 €
|
|
définition f.i_date_courante égal à |2020-05-01|
|
|
définition f.i_résidence égal à Guyane
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 24,37 €
|
|
|
|
déclaration champ d'application Test4:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
données champ d'application Données
|
|
|
|
champ d'application Test4:
|
|
définition f.i_enfants égal à [données.enfant1; données.enfant3]
|
|
définition f.i_ressources_ménage égal à 67 250 €
|
|
définition f.i_date_courante égal à |2020-05-01|
|
|
définition f.i_résidence égal à Métropole
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 99,46€
|
|
|
|
déclaration champ d'application Test5:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
données champ d'application Données
|
|
|
|
champ d'application Test5:
|
|
définition f.i_enfants égal à [données.enfant1]
|
|
définition f.i_ressources_ménage égal à 30 000 €
|
|
définition f.i_date_courante égal à |2020-05-01|
|
|
définition f.i_résidence égal à Métropole
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 0,00€
|
|
|
|
déclaration champ d'application Test6:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
|
|
champ d'application Test6:
|
|
définition f.i_enfants égal à [EnfantEntrée {
|
|
-- d_identifiant: 0
|
|
-- d_date_de_naissance: |2009-11-10|
|
|
-- d_rémuneration_mensuelle: 439€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
};EnfantEntrée {
|
|
-- d_identifiant: 1
|
|
-- d_date_de_naissance: |2020-09-25|
|
|
-- d_rémuneration_mensuelle: 1949€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}]
|
|
définition f.i_ressources_ménage égal à 78 830 €
|
|
définition f.i_date_courante égal à |2020-05-01|
|
|
définition f.i_résidence égal à Guadeloupe
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 66,30€
|
|
|
|
déclaration champ d'application Test7:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
données champ d'application Données
|
|
|
|
champ d'application Test7:
|
|
définition f.i_enfants égal à
|
|
[données.enfant1;données.enfant2;données.enfant3;données.enfant4]
|
|
définition f.i_ressources_ménage égal à 30 000 €
|
|
définition f.i_date_courante égal à |2021-02-01|
|
|
définition f.i_résidence égal à Métropole
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 417,84€
|
|
|
|
déclaration champ d'application Test8:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
|
|
champ d'application Test8:
|
|
définition f.i_enfants égal à [EnfantEntrée {
|
|
-- d_identifiant: 0
|
|
-- d_date_de_naissance: |2004-01-01|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
};EnfantEntrée {
|
|
-- d_identifiant: 1
|
|
-- d_date_de_naissance: |2005-01-01|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}]
|
|
définition f.i_ressources_ménage égal à 69945 €
|
|
définition f.i_date_courante égal à |2021-01-01|
|
|
définition f.i_résidence égal à Métropole
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 197,90 €
|
|
|
|
déclaration champ d'application Test9:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
|
|
champ d'application Test9:
|
|
définition f.i_enfants égal à [EnfantEntrée {
|
|
-- d_identifiant: 0
|
|
-- d_date_de_naissance: |2001-07-27|
|
|
-- d_rémuneration_mensuelle: 1258€
|
|
-- d_prise_en_charge: ServicesSociauxAllocationVerséeAuxServicesSociaux
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
};EnfantEntrée {
|
|
-- d_identifiant: 1
|
|
-- d_date_de_naissance: |2008-04-27|
|
|
-- d_rémuneration_mensuelle: 1766€
|
|
-- d_prise_en_charge: ServicesSociauxAllocationVerséeAuxServicesSociaux
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}]
|
|
définition f.i_ressources_ménage égal à 75786 €
|
|
définition f.i_date_courante égal à |2020-05-01|
|
|
définition f.i_résidence égal à Guadeloupe
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 0€
|
|
|
|
déclaration champ d'application Test10:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
|
|
champ d'application Test10:
|
|
définition f.i_enfants égal à [EnfantEntrée {
|
|
-- d_identifiant: 0
|
|
-- d_date_de_naissance: |2003-02-22|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
};EnfantEntrée {
|
|
-- d_identifiant: 1
|
|
-- d_date_de_naissance: |2013-09-30|
|
|
-- d_rémuneration_mensuelle: 300€
|
|
-- d_prise_en_charge: GardeAlternéePartageAllocations
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}]
|
|
définition f.i_ressources_ménage égal à 30000 €
|
|
définition f.i_date_courante égal à |2020-04-20|
|
|
définition f.i_résidence égal à Métropole
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 99,46€
|
|
|
|
déclaration champ d'application Test11:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
|
|
champ d'application Test11:
|
|
définition f.i_enfants égal à [EnfantEntrée {
|
|
-- d_identifiant: 0
|
|
-- d_date_de_naissance: |2003-02-22|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
};EnfantEntrée {
|
|
-- d_identifiant: 1
|
|
-- d_date_de_naissance: |2013-09-30|
|
|
-- d_rémuneration_mensuelle: 300€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
};
|
|
EnfantEntrée {
|
|
-- d_identifiant: 2
|
|
-- d_date_de_naissance: |2007-04-16|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}]
|
|
définition f.i_ressources_ménage égal à 30000 €
|
|
définition f.i_date_courante égal à |2021-12-31|
|
|
définition f.i_résidence égal à Métropole
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 435,55€
|
|
|
|
déclaration champ d'application Test12:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
|
|
champ d'application Test12:
|
|
définition f.i_enfants égal à [EnfantEntrée {
|
|
-- d_identifiant: 0
|
|
-- d_date_de_naissance: |2003-02-22|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
};EnfantEntrée {
|
|
-- d_identifiant: 1
|
|
-- d_date_de_naissance: |2013-09-30|
|
|
-- d_rémuneration_mensuelle: 300€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
};
|
|
EnfantEntrée {
|
|
-- d_identifiant: 2
|
|
-- d_date_de_naissance: |2007-04-16|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
};
|
|
EnfantEntrée {
|
|
-- d_identifiant: 3
|
|
-- d_date_de_naissance: |2012-02-02|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}]
|
|
définition f.i_ressources_ménage égal à 20000 €
|
|
définition f.i_date_courante égal à |2019-08-26|
|
|
définition f.i_résidence égal à Mayotte
|
|
règle f.i_avait_enfant_à_charge_avant_1er_janvier_2012 rempli
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 315,84€
|
|
|
|
déclaration champ d'application Test13:
|
|
f champ d'application InterfaceAllocationsFamiliales
|
|
|
|
champ d'application Test13:
|
|
définition f.i_enfants égal à [EnfantEntrée {
|
|
-- d_identifiant: 0
|
|
-- d_date_de_naissance: |2008-02-22|
|
|
-- d_rémuneration_mensuelle: 0€
|
|
-- d_prise_en_charge: EffectiveEtPermanente
|
|
-- d_a_déjà_ouvert_droit_aux_allocations_familiales: vrai
|
|
-- d_bénéficie_titre_personnel_aide_personnelle_logement: faux
|
|
}]
|
|
définition f.i_ressources_ménage égal à 65000 €
|
|
définition f.i_date_courante égal à |2019-08-26|
|
|
définition f.i_résidence égal à Mayotte
|
|
règle f.i_personne_charge_effective_permanente_est_parent rempli
|
|
assertion f.i_montant_versé = 34,99€
|
|
```
|
|
|
|
```catala-test {id="Test1.Interpret"}
|
|
catala Interpret -s Test1
|
|
```
|
|
|
|
```catala-test {id="Test2.Interpret"}
|
|
catala Interpret -s Test2
|
|
```
|
|
|
|
```catala-test {id="Test3.Interpret"}
|
|
catala Interpret -s Test3
|
|
```
|
|
|
|
```catala-test {id="Test4.Interpret"}
|
|
catala Interpret -s Test4
|
|
```
|
|
|
|
```catala-test {id="Test5.Interpret"}
|
|
catala Interpret -s Test5
|
|
```
|
|
|
|
```catala-test {id="Test6.Interpret"}
|
|
catala Interpret -s Test6
|
|
```
|
|
|
|
```catala-test {id="Test7.Interpret"}
|
|
catala Interpret -s Test7
|
|
```
|
|
|
|
```catala-test {id="Test8.Interpret"}
|
|
catala Interpret -s Test8
|
|
```
|
|
|
|
```catala-test {id="Test9.Interpret"}
|
|
catala Interpret -s Test9
|
|
```
|
|
|
|
```catala-test {id="Test10.Interpret"}
|
|
catala Interpret -s Test10
|
|
```
|
|
|
|
```catala-test {id="Test11.Interpret"}
|
|
catala Interpret -s Test11
|
|
```
|
|
|
|
```catala-test {id="Test12.Interpret"}
|
|
catala Interpret -s Test12
|
|
```
|
|
|
|
```catala-test {id="Test13.Interpret"}
|
|
catala Interpret -s Test13
|
|
```
|