public void Bowl(int pinFall) { try { m_rolls.Add(pinFall); BhanuAction.Action nextAction = BhanuAction.NextAction(m_rolls); m_pinSetter.PerformAction(nextAction); m_ball.Reset(); } catch { Debug.LogWarning("Sir Bhanu, Something seems to be out of order, in Bowl() Method"); } try { m_scoreDisplay.FillFrames(ScoreManager.ScoreCumulative(m_rolls)); m_scoreDisplay.FillRolls(m_rolls); } catch { Debug.LogWarning("Sir Bhanu, FillRollCard() Method failed for some reason"); m_scoreDisplay.FillRolls(m_rolls); } }
public void T11Dondi10thFrameTurkey() { int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 10 }; Assert.AreEqual(m_endGame, BhanuAction.NextAction(rolls.ToList())); }
public void T10NathanBowlIndexTest() { int[] rolls = { 0, 10, 5, 1 }; Assert.AreEqual(m_endTurn, BhanuAction.NextAction(rolls.ToList())); }
public void T09BensBowl20Test() { int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0 }; Assert.AreEqual(m_tidy, BhanuAction.NextAction(rolls.ToList())); }
public void T07EndGameAtBowl20() { int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; Assert.AreEqual(m_endGame, BhanuAction.NextAction(rolls.ToList())); }
public void T06YoutubeRollsEndInEndGame() { int[] rolls = { 8, 2, 7, 3, 3, 4, 10, 2, 8, 10, 10, 8, 0, 10, 8, 2, 9 }; Assert.AreEqual(m_endGame, BhanuAction.NextAction(rolls.ToList())); }
public void T05CheckResetAtSpareInLastFrame() { int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9 }; Assert.AreEqual(m_reset, BhanuAction.NextAction(rolls.ToList())); }
public void T03Bowl28SpareReturnsEndTurn() { int[] rolls = { 2, 8 }; Assert.AreEqual(m_endTurn, BhanuAction.NextAction(rolls.ToList())); }
public void T02Bowl8ReturnsTidy() { m_pinFalls.Add(8); Assert.AreEqual(m_tidy, BhanuAction.NextAction(m_pinFalls)); }
public void T01OneStrikeReturnsEndTurn() { m_pinFalls.Add(10); Assert.AreEqual(m_endTurn, BhanuAction.NextAction(m_pinFalls)); }
public void T13BhanuBowl7ReturnsTidy() { m_pinFalls.Add(7); Assert.AreEqual(m_tidy, BhanuAction.NextAction(m_pinFalls)); }
public void T12ZeroOneGivesEndTurn() { int[] rolls = { 0, 1 }; Assert.AreEqual(m_endTurn, BhanuAction.NextAction(rolls.ToList())); }