Exemple #1
0
 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);
        }