public void ScoresTwoStrikes_ThenOpen_ScoresCorrectly() { // Arrange var newFrame = new TenthFrame(0, _acceptableMarks, "x", "x", "5"); //Act var score = newFrame.ScoreFrame(); // Assert Assert.AreEqual(25, score); }
public void ScoresStrike_ThenSpare_ScoresCorrectly() { // Arrange var newFrame = new TenthFrame(0, _acceptableMarks, "x", "3", "/"); //Act var score = newFrame.ScoreFrame(); // Assert Assert.AreEqual(20, score); }
public void ScoresThreeStrikes_ScoresCorrectly() { // Arrange var newFrame = new TenthFrame(0, _acceptableMarks, "x", "x", "x"); //Act var score = newFrame.ScoreFrame(); // Assert Assert.AreEqual(30, score); }
public void ScoresOpenFrame_ReturnsCorrectValue() { // Arrange var newFrame = new TenthFrame(0, _acceptableMarks, "7", "1"); //Act var score = newFrame.ScoreFrame(); // Assert Assert.AreEqual(8, score); }
public void ScoresTwoGutters_Returns0() { // Arrange var newFrame = new TenthFrame(0, _acceptableMarks, "0", "0"); //Act var score = newFrame.ScoreFrame(); // Assert Assert.AreEqual(0, score); }
public void ScoresSpare_ThenSpare_ThrowsException() { // Arrange Exception expectedException = null; var newFrame = new TenthFrame(0, _acceptableMarks, "7", "/", "/"); //Act try { var score = newFrame.ScoreFrame(); } catch (ApplicationException ex) { expectedException = ex; } // Assert Assert.IsNotNull(expectedException); }