コード例 #1
0
ファイル: TennisScoreTest.cs プロジェクト: heg0m/tennisapp
        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);
        }
コード例 #2
0
ファイル: TennisScoreTest.cs プロジェクト: heg0m/tennisapp
 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);
 }
コード例 #3
0
ファイル: TennisScoreTest.cs プロジェクト: heg0m/tennisapp
        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);
        }
コード例 #4
0
ファイル: TennisScoreTest.cs プロジェクト: heg0m/tennisapp
 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);
 }
コード例 #5
0
ファイル: TennisScoreTest.cs プロジェクト: heg0m/tennisapp
 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);
 }
コード例 #6
0
ファイル: TennisScoreTest.cs プロジェクト: heg0m/tennisapp
        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);
        }
コード例 #7
0
ファイル: TennisScoreTest.cs プロジェクト: heg0m/tennisapp
        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);
        }