コード例 #1
0
        public void DeberiaDevolverTrueSiPosicionEsLimiteDeArea()
        {
            var areaDePosicionesValidas = new AreaDePosicionesValidas(
                verticeNorOeste: new Posicion('a', 1),
                verticeNorEste: new Posicion('j', 1),
                verticeSurOeste: new Posicion('a', 10),
                verticeSurEste: new Posicion('j', 10));

            Assert.IsTrue(areaDePosicionesValidas.PosicionEsValida(new Posicion('c', 1)));
        }
コード例 #2
0
        public void DeberiaDevolverFalseSiPosicionEstaFueraDeAreaPorLatitud()
        {
            var areaDePosicionesValidas = new AreaDePosicionesValidas(
                verticeNorOeste: new Posicion('a', 1),
                verticeNorEste: new Posicion('j', 1),
                verticeSurOeste: new Posicion('a', 10),
                verticeSurEste: new Posicion('j', 10));

            Assert.IsFalse(areaDePosicionesValidas.PosicionEsValida(new Posicion('k', 5)));
        }
コード例 #3
0
        public void DeberiaDevolverAreaDePosicionesValidasParaTableroDe10x10()
        {
            var tablero = new Tablero();

            AreaDePosicionesValidas areaDePosicionesValidas = tablero.GetAreaDePosicionesValidas();

            Assert.IsNotNull(areaDePosicionesValidas);
            Assert.IsTrue(areaDePosicionesValidas.PosicionEsValida(new Posicion('a', 1)));
            Assert.IsTrue(areaDePosicionesValidas.PosicionEsValida(new Posicion('a', 10)));
            Assert.IsTrue(areaDePosicionesValidas.PosicionEsValida(new Posicion('j', 1)));
            Assert.IsTrue(areaDePosicionesValidas.PosicionEsValida(new Posicion('j', 10)));
        }
コード例 #4
0
 public MockNave(int tamanio, Posicion posicion, Direccion direccion, Type tipoDeParte, AreaDePosicionesValidas areaDePosicionesValidas)
     : base(tamanio, posicion, direccion, tipoDeParte, areaDePosicionesValidas)
 {
 }