public void PlayFrames_TestFrameScore_AfterStrikes_1_Test() { BowlingFrame[] frames = GenerateFrames( new Tuple <int, int>(BowlingGameExtenstions.NUM_OF_PINS, 0), new Tuple <int, int>(BowlingGameExtenstions.NUM_OF_PINS, 0)); ScoreCard scoreCard = new ScoreCard(frames); Assert.IsNull(scoreCard.GetFrameScore(0)); Assert.IsNull(scoreCard.GetFrameScore(1)); }
public void PlayFrames_TestFrameScore_AfterStrikes_2_Test() { int score = 0; BowlingFrame[] frames = GenerateFrames( new Tuple <int, int>(BowlingGameExtenstions.NUM_OF_PINS, 0), new Tuple <int, int>(BowlingGameExtenstions.NUM_OF_PINS, 0), new Tuple <int, int>(5, 3)); Trace.WriteLine($"score is {score}"); ScoreCard scoreCard = new ScoreCard(frames); score = BowlingGameExtenstions.NUM_OF_PINS + BowlingGameExtenstions.NUM_OF_PINS + 5 + BowlingGameExtenstions.NUM_OF_PINS + 5 + 3 + 5 + 3; Assert.AreEqual(10 + 10 + 5, scoreCard.GetFrameScore(0)); Assert.AreEqual(10 + 5 + 3, scoreCard.GetFrameScore(1)); Assert.AreEqual(score, scoreCard.GetFramesScores().Sum()); Assert.AreEqual(score, Game.GetScore(scoreCard)); }