public void When_All_Ten_Pins_Are_Knocked_Down_With_Single_Attempt() { var subject = new Game(); subject.Roll(10); this.frame = subject.Frames.Last(); }
private void RollMany(int n, int pins) { for (int i = 0; i < n; i++) { g.Roll(pins); } }
public void TestOneSpare() { RollSpare(); g.Roll(3); RollMany(17, 0); Assert.Equal(16, g.Score()); }
public void Score_WhenSpare_CountNextDouble() { Game game = new Game(); game.Roll(6); game.Roll(4); int score1 = game.Score(); game.Roll(8); int score2 = game.Score(); game.Roll(1); int score3 = game.Score(); Assert.Equal(10, score1); Assert.Equal(26, score2); Assert.Equal(27, score3); }
public void All_rolls_in_the_gutter() { for (int i = 0; i < 20; i++) { game.Roll(0); } Assert.Equal(game.GetScore(), 0); }
public void TestOneSpare() { RollSpare(); _game.Roll(3); RollMany(17, 0); Assert.Equal(16, _game.Score); }
public void Score_WhenStrike_TwoNeoutDouble() { Game game = new Game(); game.Roll(6); game.Roll(3); int score1 = game.Score(); game.Roll(10); int score2 = game.Score(); game.Roll(4); int score3 = game.Score(); game.Roll(4); int score4 = game.Score(); Assert.Equal(9, score1); Assert.Equal(19, score2); Assert.Equal(27, score3); Assert.Equal(35, score4); }
public void TestLooserGame() { for (int roll = 0; roll <= 20; roll++) { game.Roll(roll, 0); } Assert.AreEqual(0, game.GetGameScore()); }
public void Score_ShouldReturn1IfRolledCalledWith1Pins() { var game = new Game(); game.Roll(1); Assert.Equal(1, game.Score()); }
public void Should_GutterGame_ScoresZero() { _game.Roll(0); // Assert ? }
public void Should_GutterGame_ScoresZero() { for (int i = 0; i < 20; i++) { _game.Roll(0); } Assert.That(_game.TotalScores(), Is.EqualTo(0)); }
public void Roll_ThrowArgumentException_WhenGameIsOver() { Game game = new Game(); game.Roll(4); game.Roll(3); game.Roll(4); game.Roll(3); game.Roll(4); game.Roll(3); game.Roll(4); game.Roll(3); game.Roll(4); game.Roll(3); game.Roll(4); game.Roll(3); game.Roll(4); game.Roll(3); game.Roll(4); game.Roll(3); game.Roll(4); game.Roll(3); game.Roll(4); game.Roll(3); Assert.Throws <ArgumentException>(() => game.Roll(4)); }
public void PerfectGame_Is300() { Game game = new Game(); game.Roll(10); game.Roll(10); game.Roll(10); game.Roll(10); game.Roll(10); game.Roll(10); game.Roll(10); game.Roll(10); game.Roll(10); game.Roll(10); game.Roll(10); game.Roll(10); int score = game.Score(); Assert.Equal(300, score); }
public void TestforOneRoll() { g.Roll(3); Assert.AreEqual(3, g.Score()); }
public void FirstScoreShouldBeAddedToGameScore() { const int scored = 5; bowlingGame.Roll(scored); var partialScore = bowlingGame.Score; Assert.AreEqual(scored, partialScore); }