Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
        }