public Futbolista(string nombre, DateTime fechaNac, string codigoPaisNac, string codigoClub, Posicion posicion) : base(nombre, SexoPersona.Varón, fechaNac, codigoPaisNac) { this.CodigoClub = codigoClub; this.Posicion = posicion; }
public void dos_objetos_posicion_son_iguales_si_coinciden_la_fila_y_la_columna() { var posicion1 = new Posicion(0, 0); var posicion2 = new Posicion(0, 0); Assert.Equal(posicion1,posicion2); Assert.True(posicion1.Equals(posicion2)); }
public void como_se_crea_una_posicion() { const int fila = 0; const int columna = 1; var posicion = new Posicion(fila, columna); Assert.NotNull(posicion); Assert.IsType<Posicion>(posicion); }
public void MinaDeberiaDaniarNave() { var posicion = new Posicion('e', 5); var mockNave = new MockNave(3, posicion, Direccion.Norte); Assert.AreEqual(3, mockNave.PosicionesDePartesSanas.Count()); Assert.AreEqual(0, mockNave.PosicionesDePartesDestruidas.Count()); mockNave.DaniarConMina(new[] { posicion }); Assert.AreEqual(2, mockNave.PosicionesDePartesSanas.Count()); Assert.AreEqual(1, mockNave.PosicionesDePartesDestruidas.Count()); }
public void DeberiaValidarQueLadoNO_SOEsteALaDerechaDelLadoNE_SE() { var verticeNorOeste = new Posicion('k', 1); var verticeNorEste = new Posicion('a', 1); var verticeSurOeste = new Posicion('k', 10); var verticeSurEste = new Posicion('a', 10); new AreaDePosicionesValidas( verticeNorOeste: verticeNorOeste, verticeNorEste: verticeNorEste, verticeSurOeste: verticeSurOeste, verticeSurEste: verticeSurEste); }
private Posicion BuscarSiguiente(Posicion actual, SentidoBusqueda sentido, T loQueBusco) { var sgte = Siguiente(actual, sentido); if (sgte.elem != null && sgte.elem.Equals(loQueBusco)) { return(sgte); } else { return(null); } }
public void DeberiaValidarQueVerticeSEEsteEnMismaFilaQueSO() { var verticeNorOeste = new Posicion('a', 1); var verticeNorEste = new Posicion('j', 1); var verticeSurOeste = new Posicion('a', 12); var verticeSurEste = new Posicion('j', 10); new AreaDePosicionesValidas( verticeNorOeste: verticeNorOeste, verticeNorEste: verticeNorEste, verticeSurOeste: verticeSurOeste, verticeSurEste: verticeSurEste); }
public void DeberiaValidarQueLadoNO_NEEsteArribaDelSO_SE() { var verticeNorOeste = new Posicion('a', 5); var verticeNorEste = new Posicion('j', 5); var verticeSurOeste = new Posicion('a', 1); var verticeSurEste = new Posicion('j', 1); new AreaDePosicionesValidas( verticeNorOeste: verticeNorOeste, verticeNorEste: verticeNorEste, verticeSurOeste: verticeSurOeste, verticeSurEste: verticeSurEste); }
public void TresDisparosConvencionalesDeberianDestruirDestructor() { var posicion = new Posicion ('e', 5); var destructor = new Destructor (posicion, Direccion.Norte, TestHelper.AreaDePosicionesValidasDefault); Assert.AreEqual (0, destructor.PosicionesDePartesDestruidas.Count()); destructor.DaniarConDisparoConvencional (new Posicion('e', 5)); destructor.DaniarConDisparoConvencional (new Posicion('e', 4)); destructor.DaniarConDisparoConvencional (new Posicion('e', 3)); Assert.IsTrue (destructor.Destruida); Assert.AreEqual (3, destructor.PosicionesDePartesDestruidas.Count()); Assert.AreEqual (0, destructor.PosicionesDePartesSanas.Count()); }
public void DeberiaInicializarCorrectamenteLosAtributos () { var posicion = new Posicion ('e', 5); var destructor = new Destructor (posicion, Direccion.Este, TestHelper.AreaDePosicionesValidasDefault); Assert.AreEqual (3, destructor.Tamanio); Assert.IsTrue (destructor.PosicionesOcupadas.Any(p => p.Equals(new Posicion('e', 5)))); Assert.IsTrue (destructor.PosicionesOcupadas.Any(p => p.Equals(new Posicion('f', 5)))); Assert.IsTrue (destructor.PosicionesOcupadas.Any(p => p.Equals(new Posicion('g', 5)))); Assert.AreEqual (Direccion.Este, destructor.Direccion); Assert.IsFalse (destructor.Destruida); Assert.AreEqual (3, destructor.PosicionesDePartesSanas.Count()); Assert.AreEqual (0, destructor.PosicionesDePartesDestruidas.Count()); }
public void DeberiaDaniarNaveConDisparoConvencionalPasandoleLasPosiciones() { var posicion = new Posicion('a', 5); var disparoConvencional = new DisparoConvencional(posicion); var mockNave = new MockNave(); Assert.IsFalse(mockNave.DaniarConDisparoConvencionalInvocado); Assert.IsNull(mockNave.ArgumentoPosicionParaDaniarConDisparoConvencional); disparoConvencional.ImpactarNave(mockNave); Assert.IsTrue(mockNave.DaniarConDisparoConvencionalInvocado); Assert.AreEqual(posicion, mockNave.ArgumentoPosicionParaDaniarConDisparoConvencional); }
public void PlanetaVulcano_Dia36_Test() { var posExpected = new Posicion { X = 0, Y = -1000 }; int dia = 36; var planet = new Vulcano(); var xy = planet.GetPosicion(dia); Assert.AreEqual(posExpected.X, xy.X); Assert.AreEqual(posExpected.Y, xy.Y); }
public void PlanetaBetasoide_Dia60_Test() { var posExpected = new Posicion { X = 0, Y = -2000 }; int dia = 60; var planet = new Betasoide(); var xy = planet.GetPosicion(dia); Assert.AreEqual(posExpected.X, xy.X); Assert.AreEqual(posExpected.Y, xy.Y); }
public void PlanetaFerengi_Dia180_Test() { int dia = 180; var posExpected = new Posicion { X = 0, Y = -500 }; var planet = new Ferengi(); var xy = planet.GetPosicion(dia); Assert.AreEqual(posExpected.X, xy.X); Assert.AreEqual(posExpected.Y, xy.Y); }
public void DisparoDeberiaDaniarNave() { var posicion = new Posicion('e', 5); var mockNave = new MockNave(3, posicion, Direccion.Norte); Assert.AreEqual(3, mockNave.PosicionesDePartesSanas.Count()); Assert.AreEqual(0, mockNave.PosicionesDePartesDestruidas.Count()); mockNave.DaniarConDisparoConvencional(posicion); Assert.AreEqual(2, mockNave.PosicionesDePartesSanas.Count()); Assert.AreEqual(1, mockNave.PosicionesDePartesDestruidas.Count()); Assert.IsTrue(mockNave.PosicionesDePartesDestruidas.ElementAt(0).Equals(posicion)); }
// GET: Posicions/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Posicion posicion = db.Posiciones.Find(id); if (posicion == null) { return(HttpNotFound()); } return(View(posicion)); }
public void si_añado_una_ficha_a_un_tablero_iniciado_este_contendra_una_ficha_en_la_posicion_indicada() { var tablero = new Tablero(); var turno = new Turno(); var ficha = turno.GetFichaActual(); byte fila = 0; byte columna = 2; var posicion = new Posicion(fila,columna); tablero.AddFicha(ficha, posicion); Assert.Equal(1,tablero.GetNumeroFichas()); Assert.Equal(ficha,tablero.GetFicha(posicion)); }
// GET: Posiciones/Delete/5 public async Task <ActionResult> Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Posicion posicion = await db.Posicion.FindAsync(id); if (posicion == null) { return(HttpNotFound()); } return(View(posicion)); }
public void DeberiaCrearLasPartesAlInicializar() { var posicion = new Posicion('e', 5); var rompehielos = new Rompehielos(posicion, Direccion.NorOeste, TestHelper.AreaDePosicionesValidasDefault); Assert.AreEqual(3, rompehielos.Tamanio); Assert.IsTrue(rompehielos.PosicionesOcupadas.Any(p => p.Equals(new Posicion('e', 5)))); Assert.IsTrue(rompehielos.PosicionesOcupadas.Any(p => p.Equals(new Posicion('d', 4)))); Assert.IsTrue(rompehielos.PosicionesOcupadas.Any(p => p.Equals(new Posicion('c', 3)))); Assert.AreEqual(Direccion.NorOeste, rompehielos.Direccion); Assert.IsFalse(rompehielos.Destruida); Assert.AreEqual(3, rompehielos.PosicionesDePartesSanas.Count()); Assert.AreEqual(0, rompehielos.PosicionesDePartesDestruidas.Count()); }
public IActionResult AdPosicion(Posicion AddPosicio) { try { cambio.AddPosicion(AddPosicio); //return View("Ok"); return(Ok("OK")); } catch (Exception ex) { return(NotFound(ex.Message)); //throw new Exception(ex.Message); } }
public Posicion SiguienteMovimiento() { Posicion NextStep = Movimientos[0]; this.Movimientos.Remove(this.Movimientos[0]); IsMovementCorrupt(NextStep); if (!MovementIsVerifield(NextStep)) { DetenerMovimiento(); BuscarOtroSendero(); return(null); } return(NextStep); }
void tratarRepetidos(ref List <Posicion> hijos, ref List <KeyValuePair <Posicion, float> > abiertos, ref List <Posicion> cerrados) { List <Posicion> hijosNoRepetidos = new List <Posicion>(); List <Posicion> abiertosSoloPosicion = new List <Posicion>(); foreach (KeyValuePair <Posicion, float> p in abiertos) { abiertosSoloPosicion.Add(p.Key); } while (hijos.Count > 0) { Posicion actual = hijos[0]; hijos.RemoveAt(0); if (cerrados.Contains(actual)) { int indice = cerrados.IndexOf(actual); Posicion cerradoRepetido = cerrados[indice]; if (actual.coste < cerradoRepetido.coste) { cerrados.RemoveAt(indice); } } if (abiertosSoloPosicion.Contains(actual) && !cerrados.Contains(actual)) { int indice = abiertosSoloPosicion.IndexOf(actual); Posicion abiertoRepetido = abiertosSoloPosicion[indice]; if (actual.coste < abiertoRepetido.coste) { abiertos[indice] = new KeyValuePair <Posicion, float>(actual, actual.coste); abiertos = abiertos.OrderBy(pos => pos.Value).ToList(); } } else if (!abiertosSoloPosicion.Contains(actual) && !cerrados.Contains(actual)) { hijosNoRepetidos.Add(actual); } } foreach (Posicion hijo in hijosNoRepetidos) { abiertos.Add(new KeyValuePair <Posicion, float>(hijo, hijo.coste)); } abiertos = abiertos.OrderBy(pos => pos.Value).ToList(); }
public void moverObjeto(int x, int y, int z) { //saco mi cubo de escena pos = new Vector3(x, y, z); Posicion[pos].GetComponent <MeshRenderer>().enabled = false; Posicion[pos].transform.position = new Vector3(-1.5f * x - 100, -100 - 1.5f * y, -1.5f * z - 100); int id = int.Parse(Posicion[pos].name.Split('.')[0]); Objprincipal[id].killObj(); Objprincipal[id] = null; Objprincipal.Remove(id); objectPool.AddToAvailableObjects(Posicion[pos]); Posicion.Remove(pos); }
/// <summary> /// Verifica si un sitio historico ya existe previamente /// </summary> /// <param name="nombre">Nombre del sitio historico a verificar</param> /// <param name="ubicacion">Ubicacion del sitio historioc a verificar</param> /// <returns>Returna false si el sitio historico no existe previamente, sino retorna la excepcion SitioExistenteException</returns> public bool verificarSitioExistente(string nombre, Posicion ubicacion) { IRepositorioSitioHistorico repoSitio = FabricaRepositorioSitiosHistoricos.CrearRepositorioSitios(); SitioHistorico sitio = repoSitio.getSitioHistorico(nombre, ubicacion); if (sitio != null) { throw new SitioExistenteException("El sitio historio " + nombre + " ya esta registrado"); } else { return(false); } }
public static Establecimiento RetornaEstablecientoYLennaresultados(DataGridView dataGridView, List <Establecimiento> establecimientos, string idEstablecimiento, Double rangoKM) { Establecimiento establecimientoReferencia = (from establecimiento in establecimientos where establecimiento.ESTNUMEINS == idEstablecimiento select establecimiento).FirstOrDefault(); if (establecimientoReferencia != null) { Posicion origen = new Posicion(establecimientoReferencia.ESTDIRLATITUD, establecimientoReferencia.ESTDIRLONGITUD); var establecimientosDentroDelRango = (from establecimiento in establecimientos where ( establecimiento.distanciaKMs = distanciaKM( origen, new Posicion(establecimiento.ESTDIRLATITUD, establecimiento.ESTDIRLONGITUD) ) ) < rangoKM where establecimiento.ESTNUMEINS != establecimientoReferencia.ESTNUMEINS select establecimiento).OrderByDescending(establecimiento => establecimiento.distanciaKMs); dataGridView.ColumnCount = 4; dataGridView.Columns[0].Name = "ESTNUMEINS"; dataGridView.Columns[1].Name = "ESTDIRLATITUD"; dataGridView.Columns[2].Name = "ESTDIRLONGITUD"; dataGridView.Columns[3].Name = "Disancia en KM"; dataGridView.Rows.Clear(); dataGridView.Refresh(); foreach (Establecimiento establecimiento in establecimientosDentroDelRango) { DataGridViewRow Row = new DataGridViewRow(); Row.CreateCells(dataGridView); Row.Cells[0].Value = establecimiento.ESTNUMEINS; Row.Cells[1].Value = establecimiento.ESTDIRLATITUD; Row.Cells[2].Value = establecimiento.ESTDIRLONGITUD; Row.Cells[3].Value = establecimiento.distanciaKMs; dataGridView.Rows.Add(Row); } dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; } return(establecimientoReferencia); }
private CoordenadasObjetoBuscado BuscarTodoAlRededor(Posicion actual, T[] loQueBusco) { CoordenadasObjetoBuscado coordBuscadas = null; foreach (var sentido in sentidosDeBusqueda) { coordBuscadas = BuscarTodoEnElSentido(actual, loQueBusco, sentido); if (coordBuscadas.encontrados) { break; } } return(coordBuscadas); }
public void DeberiaInicializarCorrectamenteLosAtributos() { var posicion = new Posicion('e', 5); var buque = new Buque(posicion, Direccion.Oeste, TestHelper.AreaDePosicionesValidasDefault); Assert.AreEqual(4, buque.Tamanio); Assert.IsTrue(buque.PosicionesOcupadas.Any(p => p.Equals(new Posicion('e', 5)))); Assert.IsTrue(buque.PosicionesOcupadas.Any(p => p.Equals(new Posicion('d', 5)))); Assert.IsTrue(buque.PosicionesOcupadas.Any(p => p.Equals(new Posicion('c', 5)))); Assert.IsTrue(buque.PosicionesOcupadas.Any(p => p.Equals(new Posicion('b', 5)))); Assert.AreEqual(Direccion.Oeste, buque.Direccion); Assert.IsFalse(buque.Destruida); Assert.AreEqual(4, buque.PosicionesDePartesSanas.Count()); Assert.AreEqual(0, buque.PosicionesDePartesDestruidas.Count()); }
public bool quiereEnrocarIzquierda(Pieza pieza, Posicion nuevaPosicion) { bool quiereEnrocar = false; if (!pieza.seMovio() && pieza.obtenerColor() == "Blanco" && nuevaPosicion.obtenerX() == 2 && nuevaPosicion.obtenerY() == 0) { quiereEnrocar = true; } else if (!pieza.seMovio() && pieza.obtenerColor() == "Negro" && nuevaPosicion.obtenerX() == 2 && nuevaPosicion.obtenerY() == 7) { quiereEnrocar = true; } return(quiereEnrocar); }
public void DosDisparosDeCualquierTipoDeberianDestruirLaLancha() { var posicion = new Posicion('e', 5); var lancha = new Lancha(posicion, Direccion.Norte, TestHelper.AreaDePosicionesValidasDefault); Assert.AreEqual(2, lancha.PosicionesDePartesSanas.Count()); Assert.AreEqual(0, lancha.PosicionesDePartesDestruidas.Count()); lancha.DaniarConDisparoConvencional(new Posicion('e', 5)); lancha.DaniarConMina(new[] { new Posicion('e', 4) }); Assert.IsTrue(lancha.Destruida); Assert.AreEqual(0, lancha.PosicionesDePartesSanas.Count()); Assert.AreEqual(2, lancha.PosicionesDePartesDestruidas.Count()); }
// GET: Posicion/Details/5 public ActionResult Details(int?id, int?pagina) { ViewBag.Pagina = (pagina ?? 1); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Posicion bdPosicion = db.Posicion.Find(id); if (bdPosicion == null) { return(HttpNotFound()); } return(View(bdPosicion)); }
public void manejar(Posicion posicionClickeada, PiezaVista piezaVista) { bool laPosicionClickeadaEstaVacia = tablero.piezaEn(posicionClickeada).obtenerColor() == ""; piezaVistaActual = piezaVista; piezaVista.resaltarPiezaBox(); manejar(posicionClickeada); if (!laPosicionClickeadaEstaVacia) { piezaVistaAnterior = piezaVista; } }
public ActionResult Disparar(Posicion desdeDonde, int indice) { Game juegoActual = Session["juegoActual"] as Game; MovimientoFicha movimiento = _juegoServices.NuevoMovimiento(juegoActual, desdeDonde, indice); if (movimiento.Juego.JuegoFinalizado) { juegoActual.State = GameState.Finalizado; return(RedirectToAction("/LevelFinished")); } Session["juegoActual"] = movimiento.Juego; return(Redirect("/Juego")); }
public static List <Posicion> ListaPosiciones() { Posicion posicion; List <Posicion> lista = new List <Posicion>(); posicionesTabla = posicionesAdapter.GetData(); foreach (DataSet1.posicionesRow regPosicion in posicionesTabla) { posicion = new Posicion(regPosicion.idPosicion, regPosicion.descripcion); lista.Add(posicion); } return(lista); }
public void TresEnLineaFailTest() { var pplaneta0 = new Posicion { X = 5, Y = 111 }; var pplaneta1 = new Posicion { X = 200, Y = -100 }; var pplaneta2 = new Posicion { X = -250, Y = 100 }; var result = Trigonometry.Colinealidad(pplaneta0, pplaneta1, pplaneta2, delta); Assert.AreEqual(false, result, "No están en linea."); }
public void poetry_mode() { //Arrange var tablero = new Tablero(); var turno = new Turno(); var ficha = turno.GetFichaActual(); const byte fila = 0; const byte columna = 0; var posicion = new Posicion(fila,columna); //Action tablero. Add(ficha). En(posicion); //Assert Assert.Equal(ficha, tablero.GetFicha(posicion)); }
public Voto(string content, bool is60) { if (string.IsNullOrEmpty(content)) return; List<string> div; if (is60) { div = Utils.LookValueGroup(content, RegVoto60, new int[] { 1, 3, 4, 5 }); } else { div = Utils.LookValueGroup(content, RegVoto, new int[] { 1, 2, 4, 5 }); } if (div.Count > 3) { Indice = div[0]; Votante = div[1].Trim(); switch (div[2]) { case "PRI": Partido = Partido.PRI; break; case "PAN": Partido = Partido.PAN; break; case "PRD": Partido = Partido.PRD; break; case "PVEM": Partido = Partido.PVEM; break; case "PT": Partido = Partido.PT; break; case "NA": Partido = Partido.NA; break; case "PSN": Partido = Partido.PSN; break; case "PSD": Partido = Partido.PSD; break; case "CONV": Partido = Partido.CONV; break; case "PAS": Partido = Partido.PAS; break; default: Partido = Partido.IND; break; } switch (div[3]) { case "0": Posicion = Posicion.Ausente; break; case "1": Posicion = Posicion.Quorum; break; case "2": Posicion = Posicion.Favor; break; case "3": Posicion = Posicion.Abstencion; break; case "4": Posicion = Posicion.Contra; break; case "5": Posicion = Posicion.Total; break; default: Posicion = Posicion.Invalido; break; } } }