public void FrameWithStrikeIsStrike() { var frame = new Frame(); frame.AddThrow(10); Assert.IsTrue(frame.IsStrike()); }
public void FrameWithNoThrowsIsNotStrike() { var frame = new Frame(); Assert.IsFalse(frame.IsStrike()); }
private int CalculateScore(Frame frame, int currentFrameNumber) { int score = frame.ScoreInFrame(); if (frame.IsSpare()) { score += CalculateSpareScore(currentFrameNumber); } else if (frame.IsStrike()) { score += CalculateStrikeScore(currentFrameNumber); } return score; }