Ejemplo n.º 1
0
 /**
  * Prueba que se mueva correctamente una forma, de tal manera que el punto dado por parámetro
  * quede <br>
  * ubicado en el centro de la forma.
  */
 public void testMoverFigura() {
   setupEscenario1();
   elemento.moverFigura(new Punto(SalidaInformacion.ANCHO, SalidaInformacion.ALTO));
   assertTrue(
       "Debe estar adentro",
       elemento.estaDentro(
           new Punto(
               SalidaInformacion.ANCHO - SalidaInformacion.ANCHO / 2,
               SalidaInformacion.ALTO - SalidaInformacion.ALTO / 2)));
   assertTrue(
       "Debe estar adentro",
       elemento.estaDentro(
           new Punto(
               SalidaInformacion.ANCHO + SalidaInformacion.ANCHO / 2 - 1,
               SalidaInformacion.ALTO + SalidaInformacion.ALTO / 2 - 1)));
   assertFalse(
       "No debe estar adentro",
       elemento.estaDentro(
           new Punto(
               SalidaInformacion.ANCHO - SalidaInformacion.ANCHO / 2 - 1,
               SalidaInformacion.ALTO - SalidaInformacion.ALTO / 2 - 1)));
   assertFalse(
       "No debe estar adentro",
       elemento.estaDentro(
           new Punto(
               SalidaInformacion.ANCHO + SalidaInformacion.ANCHO / 2 + 2,
               SalidaInformacion.ALTO + SalidaInformacion.ALTO / 2 + 2)));
 }
Ejemplo n.º 2
0
 /** Prueba que calcule correctamente si está adentro una forma. */
 public void testCalculoAdentro() {
   setupEscenario1();
   assertTrue("Debe estar adentro", elemento.estaDentro(new Punto(10, 10)));
   assertTrue(
       "Debe estar adentro",
       elemento.estaDentro(
           new Punto(
               (int) (SalidaInformacion.ANCHO / 2 * 1.5),
               (int) (SalidaInformacion.ALTO / 2 * 1.5))));
   assertTrue(
       "No debe estar adentro",
       !elemento.estaDentro(
           new Punto(
               (int) (SalidaInformacion.ANCHO / 2 * 3), (int) (SalidaInformacion.ALTO / 2 * 3))));
 }