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); }
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); }
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); }
public void TestarConstrutor() { var validacoesDeBonus = new JogoBonusValidacoes(); var calculosDeBonus = new JogoBonusCalculos(); var Jogo = new JogoDeBoliche(validacoesDeBonus, calculosDeBonus); }