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))); }
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))); }
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))); }
public MockNave(int tamanio, Posicion posicion, Direccion direccion, Type tipoDeParte, AreaDePosicionesValidas areaDePosicionesValidas) : base(tamanio, posicion, direccion, tipoDeParte, areaDePosicionesValidas) { }