public void ボーナス点を加算する() { frame.RecordShot(5); frame.RecordShot(5); frame.AddBonus(5); Assert.That(frame.Score, Is.EqualTo(15)); }
public void Should_Be_Able_To_Identify_Score_Is_Final_For_Strike_Frame() { var sut = new Frame { NumberOfBonusAcquired = FrameBonus.Strike }; sut.AddThrow(10); sut.AddBonus(3); sut.AddBonus(5); var result = sut.CurrentFrameScore(); result.ScoreType.Should().BeEquivalentTo(ScoreStatus.Final); }
public void Should_Be_Able_To_Compute_Final_Score_For_Strike_Frame() { var sut = new Frame { NumberOfBonusAcquired = FrameBonus.Strike }; sut.AddThrow(10); sut.AddBonus(3); sut.AddBonus(5); var result = sut.CurrentFrameScore(); result.Score.Should().Be(18); }