public void TestCalculoDeCoordenadaSobreDimensionada() { int maxCuadras = 8; string movimientosTest = "AAAAAAAAAAAA"; CalculadorDeViajeCartesiano calculadorDeViaje = new CalculadorDeViajeCartesiano(); calculadorDeViaje.coordenadaInicial = new CoordenadaCartesiana(0, 0, maxCuadras, Data.Enumeraciones.PuntosCardinales.Norte); CoordenadaCartesiana coordenadaTest = new CoordenadaCartesiana(0, 0, maxCuadras, Data.Enumeraciones.PuntosCardinales.Norte); Entrega entregaTest = new Entrega(); entregaTest.movimientos = movimientosTest; calculadorDeViaje.entrega = entregaTest; Assert.ThrowsException <Exception>(() => coordenadaTest = calculadorDeViaje.calcularCoordenadaFinal()); }
public void TestCalculoDeCoordenada() { int maxCuadras = 8; string movimientosTest = "AAAAIAA"; CalculadorDeViajeCartesiano calculadorDeViaje = new CalculadorDeViajeCartesiano(); calculadorDeViaje.coordenadaInicial = new CoordenadaCartesiana(0, 0, maxCuadras, Data.Enumeraciones.PuntosCardinales.Norte); CoordenadaCartesiana coordenadaEsperada = new CoordenadaCartesiana(-2, 4, maxCuadras, Data.Enumeraciones.PuntosCardinales.Occidente); Entrega entregaTest = new Entrega(); entregaTest.movimientos = movimientosTest; calculadorDeViaje.entrega = entregaTest; CoordenadaCartesiana coordenadaTest = new CoordenadaCartesiana(0, 0, maxCuadras, Data.Enumeraciones.PuntosCardinales.Norte); coordenadaTest = calculadorDeViaje.calcularCoordenadaFinal(); Assert.AreEqual(coordenadaEsperada.x, coordenadaTest.x); Assert.AreEqual(coordenadaEsperada.y, coordenadaTest.y); Assert.AreEqual(coordenadaEsperada.orientacion, coordenadaTest.orientacion); }