TP_Rule Q1 Incompréhension None

Programmation Avancée

Moderator: douinj

Post Reply
georg_c9
Posts: 81
Joined: 24 Oct 2021 18:14

TP_Rule Q1 Incompréhension None

Post by georg_c9 » 09 Jan 2022 17:52

Voila ce que j'ai compris du test none : aucun des tests isSatisfiedBy ne doit être à True donc :
None(False,False) => True
None(True,False) => False

Dans ces conditions, je comprends que :
CompositeSpecification<Object> none = new None<>().add(new FALSE()).add(new FALSE()).add(new FALSE());
assertTrue(none.toString()+"!= true ???",none.isSatisfiedBy(null)); DONNE BIEN TRUE

Mais pourquoi
none = new None<>().add(new TRUE()).add(none).add(none); QUI CONTIENT BIEN TRUE
assertFalse(none.toString()+"!= false ???",none.isSatisfiedBy(null)); DONNE FALSE !?

Ou est mon erreur ? Merci pour vos explications

zanvit_l
Posts: 4
Joined: 15 Nov 2021 19:48

Re: TP_Rule Q1 Incompréhension None

Post by zanvit_l » 09 Jan 2022 18:09

Bonjour,

Il y a deja un topic concernant cette question ( qui lui meme renvoi vers d'autre topic qui en parle )

http://informatique.cnam.fr/phpBB3/viewtop ... 3865350d07

Post Reply