public void ValidarDobleFaltaDespuesdeDeuceDespuesDeAdvance() { PuntajePartido puntaje = new PuntajePartido(); LogicaRegistrarMarcador logica = new LogicaRegistrarMarcador(); //40 puntos p1 logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, true); //40 puntos p2 logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, false); //Adv P2 logica.AumentarPuntoACE(ref puntaje, false); //Doble Falta p2 logica.AumentarDobleFalta(ref puntaje, false); //Doble Falta p2 logica.AumentarDobleFalta(ref puntaje, false); Assert.AreEqual(true, puntaje.VentajaJ1); }
public void AumentarMarcadorDeSet() { PuntajePartido configuracionPrueba = new PuntajePartido(); LogicaRegistrarMarcador logicaRegistrar = new LogicaRegistrarMarcador(); configuracionPrueba.PuntajeJugador1 = 3; configuracionPrueba.PuntajeJugador2 = 2; bool respuesta = logicaRegistrar.AumentarSet(configuracionPrueba); Assert.AreEqual(true, respuesta); }
public RegistrarMarcador(ConfiguracionPartido ConfiguracionDelPartido) { configuracionDelPartido = ConfiguracionDelPartido; InitializeComponent(); PuntajePartido_ = new PuntajePartido(); PuntajePartido_.Set = 1; MostrarPuntaje(); PonerJugadores(); InhabilitarSets(); }
public void ValidarDeuceDespuesDeAdvance() { PuntajePartido puntaje = new PuntajePartido(); LogicaRegistrarMarcador logica = new LogicaRegistrarMarcador(); logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, true); Assert.AreEqual(true, puntaje.Deuce); }
public void AumentarDobleFalta(ref PuntajePartido puntajePartido, bool p) { if (puntajePartido.Deuce) { if (p) { puntajePartido.VentajaJ2 = true; var puntajefalta = puntajePartido.DobleFaltaJ2; puntajefalta++; puntajePartido.DobleFaltaJ2 = puntajefalta; } else { puntajePartido.VentajaJ1 = true; var puntajefalta = puntajePartido.DobleFaltaJ1; puntajefalta++; puntajePartido.DobleFaltaJ1 = puntajefalta; } puntajePartido.Deuce = false; } else { if (p) { var puntajefalta = puntajePartido.DobleFaltaJ1; puntajefalta++; puntajePartido.DobleFaltaJ1 = puntajefalta; AumentarPunto(ref puntajePartido, false); } else { var puntajefalta = puntajePartido.DobleFaltaJ2; puntajefalta++; puntajePartido.DobleFaltaJ2 = puntajefalta; AumentarPunto(ref puntajePartido, true); } } }
public void AumentarPunto(ref PuntajePartido puntajePartido, bool jugador1) { if (puntajePartido.VentajaJ1 && !jugador1) { puntajePartido.Deuce = true; puntajePartido.VentajaJ1 = false; } else if (puntajePartido.VentajaJ2 && jugador1) { puntajePartido.Deuce = true; puntajePartido.VentajaJ2 = false; } else { if (puntajePartido.Deuce) { if (jugador1) { puntajePartido.VentajaJ1 = true; } else { puntajePartido.VentajaJ2 = true; } puntajePartido.Deuce = false; } else { puntajePartido.VentajaJ1 = false; puntajePartido.VentajaJ2 = false; if (jugador1) { var puntaje = puntajePartido.PuntajeJugador1; puntaje++; puntajePartido.PuntajeJugador1 = puntaje; if (puntajePartido.PuntajeJugador1 > 4) { puntajePartido.PuntajeJugador1 = 0; } } else { var puntaje = puntajePartido.PuntajeJugador2; puntaje++; puntajePartido.PuntajeJugador2 = puntaje; if (puntajePartido.PuntajeJugador2 > 4) { puntajePartido.PuntajeJugador2 = 0; } } if (puntajePartido.PuntajeJugador1 == 3 && puntajePartido.PuntajeJugador2 == 3) { puntajePartido.Deuce = true; } else { puntajePartido.Deuce = false; } } } puntajePartido.SetFinalizado = ValidarSetFinalizado(puntajePartido); }
public bool ValidarSetFinalizado(PuntajePartido puntajePartido) { //if(puntajePartido.PuntajeJugador1 == 3 && puntajePartido.PuntajeJugador2 < 3) //{ // return true; //} return false; }
public bool AumentarSet(PuntajePartido puntajePartido) { return puntajePartido.PuntajeJugador1 > puntajePartido.PuntajeJugador2; }
public void AumentarPuntoACE(ref PuntajePartido puntajePartido, bool p) { if (puntajePartido.Deuce) { if (p) { puntajePartido.VentajaJ1 = true; var puntajeAce = puntajePartido.ACEJ1; puntajeAce++; puntajePartido.ACEJ1 = puntajeAce; } else { puntajePartido.VentajaJ2 = true; var puntajeAce = puntajePartido.ACEJ2; puntajeAce++; puntajePartido.ACEJ2 = puntajeAce; } puntajePartido.Deuce = false; } else { if (p) { var puntajeAce = puntajePartido.ACEJ1; puntajeAce++; puntajePartido.ACEJ1 = puntajeAce; AumentarPunto(ref puntajePartido, true); } else { var puntajeAce = puntajePartido.ACEJ2; puntajeAce++; puntajePartido.ACEJ2 = puntajeAce; AumentarPunto(ref puntajePartido, false); } } }
public void VerificarAumentoPuntajeUsandoDobleFaltaJugador2() { PuntajePartido puntaje = new PuntajePartido(); LogicaRegistrarMarcador logica = new LogicaRegistrarMarcador(); logica.AumentarDobleFalta(ref puntaje, false); logica.AumentarDobleFalta(ref puntaje, false); Assert.AreEqual(2, puntaje.PuntajeJugador1); }
public void VerificarAumentoPuntajeUsandoACEJugador1() { PuntajePartido puntaje = new PuntajePartido(); LogicaRegistrarMarcador logica = new LogicaRegistrarMarcador(); logica.AumentarPuntoACE(ref puntaje, true); logica.AumentarPuntoACE(ref puntaje, true); Assert.AreEqual(2, puntaje.PuntajeJugador1); }
public void VerificarActivacionDeuce() { PuntajePartido puntaje = new PuntajePartido(); LogicaRegistrarMarcador logica = new LogicaRegistrarMarcador(); logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, false); Assert.AreEqual(true, puntaje.Deuce); }
public void ValidarVentaja() { PuntajePartido puntaje = new PuntajePartido(); LogicaRegistrarMarcador logica = new LogicaRegistrarMarcador(); logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, true); logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, false); logica.AumentarPunto(ref puntaje, false); Assert.AreEqual(true, puntaje.VentajaJ2); }