@Test public void alDefinirEsquinaComoMetaEsMeta() { Esquina miEsquina = new Esquina(); miEsquina.setComoMeta(); Boolean verdadero = true; Assert.assertEquals(miEsquina.esMeta(), verdadero); }
@Test public void elSetearUnaEsquinaComoLargadaEsCorrecto() { Esquina unaEsquina = new Esquina(); unaEsquina.setComoLargada(); Assert.assertTrue(unaEsquina.esLargada()); }
@Test public void alObtenerLaCoordenadaYDeUnaEsquinaEsLaCorrecta() { Esquina unaEsquina = new Esquina(); PosicionMapa unaPosicion = new PosicionMapa(3, 4); unaEsquina.setCoordenada(unaPosicion); Assert.assertEquals(unaEsquina.getCoordenadaY(), 4); }
@Test public void alSetearCoordenadaEsLaCorrecta() { PosicionMapa unaCoordenada = new PosicionMapa(0, 0); Esquina miEsquina = new Esquina(); miEsquina.setCoordenada(unaCoordenada); Assert.assertEquals(miEsquina.getCoordenada(), unaCoordenada); }
@Test public void calcularDistanciaEntreEsquinasDevuelveValorCorrecto() { Esquina unaEsquina = new Esquina(); PosicionMapa unaPosicion = new PosicionMapa(3, 3); unaEsquina.setCoordenada(unaPosicion); Esquina otraEsquina = new Esquina(); PosicionMapa otraPosicion = new PosicionMapa(3, 4); otraEsquina.setCoordenada(otraPosicion); Assert.assertEquals(unaEsquina.calcularDistanciaAEsquina(otraEsquina), 1); }
@Test public void alCrearEsquinaNoEsMeta() { Esquina miEsquina = new Esquina(); Assert.assertEquals(miEsquina.esMeta(), (Boolean) false); }
@Test public void alCrearUnaEsquinaNoEsLargada() { Esquina unaEsquina = new Esquina(); Assert.assertTrue(!unaEsquina.esLargada()); }
@Test public void alCrearEsquinaNoTieneCoordenadaAsociada() { Esquina miEsquina = new Esquina(); Assert.assertEquals(miEsquina.getCoordenada(), null); }