public void returnCorrectScore_afterStrike() { var game = new Game(); game.Roll(10); game.Roll(5); game.Roll(1); Assert.AreEqual(22, game.GetScore()); }
public void returnCorrectScore_after12strikes() { var game = new Game(); for (int i = 0; i < 12; i++) { game.Roll(10); } Assert.AreEqual(300, game.GetScore()); }
public void afterTwoStrikeAnd0() { var game = new Game(); game.Roll(10); game.Roll(10); game.Roll(10); game.Roll(0); game.Roll(0); Assert.AreEqual(60, game.GetScore()); }
public void returnCorrectScore_afterDoubleSpareAndStrike() { var game = new Game(); game.Roll(1); game.Roll(4); game.Roll(4); game.Roll(5); game.Roll(6); game.Roll(4); game.Roll(5); game.Roll(5); game.Roll(10); game.Roll(0); game.Roll(1); Assert.AreEqual(61, game.GetScore()); }
public void returnCorrectScore_afterStrikeAndSpare() { var game = new Game(); game.Roll(1); game.Roll(4); game.Roll(4); game.Roll(5); game.Roll(6); game.Roll(4); game.Roll(5); game.Roll(5); game.Roll(10); game.Roll(0); game.Roll(1); game.Roll(7); game.Roll(3); game.Roll(6); game.Roll(4); game.Roll(10); game.Roll(10); game.Roll(8); game.Roll(6); Assert.AreEqual(141, game.GetScore()); }
public void returnZero_beforeAnyRolls() { var game = new Game(); var score = game.GetScore(); Assert.AreEqual(0, score); }
public void returnScore_afterFirstRoll() { var game = new Game(); game.Roll(5); Assert.AreEqual(5, game.GetScore()); }
public void returnCorrectScore_afterWholeGame() { var game = new Game(); game.Roll(1); game.Roll(4); game.Roll(4); game.Roll(5); game.Roll(6); game.Roll(4); game.Roll(5); game.Roll(5); game.Roll(10); game.Roll(0); game.Roll(1); game.Roll(7); game.Roll(3); game.Roll(6); game.Roll(4); game.Roll(10); game.Roll(2); game.Roll(8); game.Roll(6); Assert.AreEqual(133, game.GetScore()); }