publicodes icon indicating copy to clipboard operation
publicodes copied to clipboard

Cycle parent-enfant

Open mquandalle opened this issue 2 years ago • 0 comments

Dans l'exemple suivant on a un cycle lors de l'évaluation. Le test fonctionne uniquement grâce au garde-fou qui après 15 itérations considère que le parent est undefined et donc qu'il n'y a pas de désactivation de branche.

dieu le père:
  valeur:
    nom: jésus
    valeur: oui
  exemples:
    - valeur attendue: true

studio

Ici la règle jesus est le fils de dieu le père mais on a aussi dieu le père = jésus. Vu que jésus est une règle booléenne c'est aussi le cas de dieu le père, et donc dieu le père est le “nullableParent” de jésus.

Cela provoque un cycle à l'évaluation pour déterminer l'applicabilité du parent.

(Oui l'exemple est très inspiré 😄)

mquandalle avatar Mar 30 '22 14:03 mquandalle