Merge branch 'master' of git.inpt.fr:tocard-inc/enseeiht/gls/projet

This commit is contained in:
Laurent Fainsin 2021-12-09 18:54:20 +01:00
commit 5b479839b2
2 changed files with 25 additions and 2 deletions

View file

@ -12,4 +12,4 @@ tr chemin_win lieu_Enigme*1 -> lieu_Succes*1
tr chemin_loose lieu_Enigme*1 -> lieu_Echec*1 tr chemin_loose lieu_Enigme*1 -> lieu_Echec*1
tr interaction_Parler lieu_Enigme*1 -> personne_Sphinx*1 tr interaction_Parler lieu_Enigme*1 -> personne_Sphinx*1
tr action_Reponse_1 personne_Sphinx*1 -> lieu_Enigme*1 tr action_Reponse_1 personne_Sphinx*1 -> lieu_Enigme*1
tr action_Reponse_2 personne_Sphinx*1 -> lieu_Enigme*1 tr action_Reponse_2 personne_Sphinx*0 -> lieu_Enigme*1

View file

@ -11,4 +11,27 @@ inv negativeQuantity: self.taille >= 0
context Nom context Nom
inv CorrectNom: self.nom.matches('[a-zA-Z]([a-zA-Z0-9]|_)*') inv CorrectNom: self.nom.matches('[a-zA-Z]([a-zA-Z0-9]|_)*')
context Jeu
inv NomLieuUnique:
Lieu.allInstances()
->forAll(x, y | x.nom.nom <> y.nom.nom)
inv NomCheminUnique:
Chemin.allInstances()
->forAll(x, y | x.nom.nom <> y.nom.nom)
inv NomObjetUnique:
Objet.allInstances()
->forAll(x, y | x.nom.nom <> y.nom.nom)
inv NomConnaissanceUnique:
Connaissance.allInstances()
->forAll(x, y | x.nom.nom <> y.nom.nom)
inv NomPersonneUnique:
Personne.allInstances()
->forAll(x, y | x.nom.nom <> y.nom.nom)
inv NomInteractionUnique:
Interaction.allInstances()
->forAll(x, y | x.nom.nom <> y.nom.nom)
inv NomActionUnique:
Action.allInstances()
->forAll(x, y | x.nom.nom <> y.nom.nom)
endpackage endpackage