Пример #1
0
        public void TestarJogoSemBonus()
        {
            var validacoesDeBonus = new JogoBonusValidacoes();
            var calculosDeBonus   = new JogoBonusCalculos();
            var Jogo = new JogoDeBoliche(validacoesDeBonus, calculosDeBonus);

            for (int i = 0; i < 20; i++)
            {
                Jogo.Jogar(1);
            }
            //Preparação
            int pontuacao = Jogo.ObterPontuacao();

            //Validação
            Assert.AreEqual(pontuacao, 20);
        }
Пример #2
0
        public void JogandoTodosOsStrikesPossiveis()
        {
            var validacoesDeBonus = new JogoBonusValidacoes();
            var calculosDeBonus   = new JogoBonusCalculos();
            var Jogo = new JogoDeBoliche(validacoesDeBonus, calculosDeBonus);

            for (int i = 0; i < 12; i++)
            {
                Jogo.Jogar(10);
            }

            //Preparação
            int pontuacao = Jogo.ObterPontuacao();

            //Validação
            Assert.AreEqual(pontuacao, 300);
        }
Пример #3
0
        public void TestarEnunciado()
        {
            var validacoesDeBonus = new JogoBonusValidacoes();
            var calculosDeBonus   = new JogoBonusCalculos();
            var Jogo = new JogoDeBoliche(validacoesDeBonus, calculosDeBonus);

            //Jogo do enunciado.
            //1 Quadro
            Jogo.Jogar(1);
            Jogo.Jogar(4);
            //2 Quadro
            Jogo.Jogar(4);
            Jogo.Jogar(5);
            //3 Quadro
            Jogo.Jogar(6);
            Jogo.Jogar(4);
            //4 Quadro
            Jogo.Jogar(5);
            Jogo.Jogar(5);
            //5 Quadro
            Jogo.Jogar(10);
            //6 Quadro
            Jogo.Jogar(0);
            Jogo.Jogar(1);
            //7 Quadro
            Jogo.Jogar(7);
            Jogo.Jogar(3);
            //8 Quadro
            Jogo.Jogar(6);
            Jogo.Jogar(4);
            //9 Quadro
            Jogo.Jogar(10);
            //Quadro com até três jogadas.
            Jogo.Jogar(2);
            Jogo.Jogar(8);
            Jogo.Jogar(6);

            //Preparação
            int pontuacao = Jogo.ObterPontuacao();

            //Validação
            Assert.AreEqual(pontuacao, 133);
        }
Пример #4
0
 public void TestarConstrutor()
 {
     var validacoesDeBonus = new JogoBonusValidacoes();
     var calculosDeBonus   = new JogoBonusCalculos();
     var Jogo = new JogoDeBoliche(validacoesDeBonus, calculosDeBonus);
 }