예제 #1
0
 @Test
 public void deberiaDarTrueSiAlgunaEsTrue() {
   Assert.assertEquals(
       ResultadoDeCondicion.TRUE,
       OrCompuesto.de(
               SiempreFalse.getInstancia(), SiempreTrue.getInstancia(), SiempreTrue.getInstancia())
           .esCumplidaPor(null));
 }
예제 #2
0
 @Test
 public void noDeberiaEvaluarElRestoSiLaPrimeraEsTrue() {
   final CondicionTestWrapper condicionEvaluada =
       CondicionTestWrapper.create(SiempreTrue.getInstancia());
   final CondicionTestWrapper condicionNoEvaluada =
       CondicionTestWrapper.create(SiempreFalse.getInstancia());
   Assert.assertEquals(
       ResultadoDeCondicion.TRUE,
       OrCompuesto.de(condicionEvaluada, condicionNoEvaluada).esCumplidaPor(null));
   Assert.assertTrue(condicionEvaluada.isEvaluada());
   Assert.assertFalse(condicionNoEvaluada.isEvaluada());
 }