Ejemplo n.º 1
0
 public void T03_28SpareReturnEndTurn()
 {
     pinFalls.Add(2);
     Assert.AreEqual(tidy, ActionMasterOld.NextAction(pinFalls));
     pinFalls.Add(8);
     Assert.AreEqual(endTurn, ActionMasterOld.NextAction(pinFalls));
 }
    public void Bowl(int pinFall)
    {
        try
        {
            bowls.Add(pinFall);

            ActionMasterOld.myAction nextAction = ActionMasterOld.NextAction(bowls);
            pinSetter.PerformAction(nextAction);
            ball.ballReset();
        }
        catch (System.Exception)
        {
            Debug.LogWarning("something wrong with Bowl()");
            throw;
        }

        try
        {
            scoreBoard.FillRolls(bowls);
            scoreBoard.FillFrames(ScoreMaster.ScoreCumulative(bowls));
        }
        catch (System.Exception)
        {
            Debug.LogWarning("FillRollCard failed");
            throw;
        }
    }
Ejemplo n.º 3
0
 public void T06CheckLastFrameMissReturn()
 {
     int[] rolls1 = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 2 };
     Assert.AreEqual(tidy, ActionMasterOld.NextAction(rolls1.ToList()));
     int[] rolls2 = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 6 };
     Assert.AreEqual(endGame, ActionMasterOld.NextAction(rolls2.ToList()));
 }
Ejemplo n.º 4
0
 public void T05CheckLastFrameSpareReturn()
 {
     int[] rolls1 = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 2 };
     Assert.AreEqual(tidy, ActionMasterOld.NextAction(rolls1.ToList()));
     int[] rolls2 = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 8 };
     Assert.AreEqual(reset, ActionMasterOld.NextAction(rolls2.ToList()));
     int[] rolls3 = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 8, 10 };
     Assert.AreEqual(endGame, ActionMasterOld.NextAction(rolls3.ToList()));
 }
Ejemplo n.º 5
0
 public void T13Dondi10thFrameTurkey()
 {
     int[] rolls1 = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10 };
     Assert.AreEqual(reset, ActionMasterOld.NextAction(rolls1.ToList()));
     int[] rolls2 = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10 };
     Assert.AreEqual(reset, ActionMasterOld.NextAction(rolls2.ToList()));
     int[] rolls3 = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 10 };
     Assert.AreEqual(endGame, ActionMasterOld.NextAction(rolls3.ToList()));
 }
Ejemplo n.º 6
0
 public void T04CheckLastFrameForAllStrike()
 {
     int[] rolls1 = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 };         //strike on bowl=19
     Assert.AreEqual(reset, ActionMasterOld.NextAction(rolls1.ToList()));
     int[] rolls2 = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 };     //strike on bowl=20
     Assert.AreEqual(reset, ActionMasterOld.NextAction(rolls2.ToList()));
     int[] rolls3 = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 }; //strike on bowl=21
     Assert.AreEqual(endGame, ActionMasterOld.NextAction(rolls3.ToList()));
 }
Ejemplo n.º 7
0
 public void T11_PerfectEndScore()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
     pinFalls.AddRange(rolls);
     pinFalls.Add(10);
     Assert.AreEqual(reset, ActionMasterOld.NextAction(pinFalls));
     pinFalls.Add(10);
     Assert.AreEqual(reset, ActionMasterOld.NextAction(pinFalls));
     pinFalls.Add(10);
     Assert.AreEqual(endGame, ActionMasterOld.NextAction(pinFalls));
 }
Ejemplo n.º 8
0
    public void Bowl(int pinFall)
    {
        rolls.Add(pinFall);
        pinSetter.PerformAction(ActionMasterOld.NextAction(rolls));
        ball.Reset();

        try {
            scoreDisplay.FillRollCard(rolls);
            scoreDisplay.FillFrames(ScoreMaster.ScoreCumulative(rolls));
        }
        catch
        {
            Debug.LogWarning("Error while filling scoreboard.");
        }
    }
Ejemplo n.º 9
0
 public void Bowl(int pinFall)
 {
     rolls.Add(pinFall);
     ball.Reset();
     pinSetter.PerformAction(ActionMasterOld.NextAction(rolls));
     try
     {
         scoreDisplay.FillRolls(rolls);
         scoreDisplay.FillFrames(ScoreMaster.ScoreCumulative(rolls));
     }
     catch
     {
         Debug.LogWarning("something went wrong");
     }
 }
Ejemplo n.º 10
0
    public void Bowl(int pinfall)
    {
        try{
            rolls.Add(pinfall);
            ball.Reset();
            pinSetter.PerformAction(ActionMasterOld.NextAction(rolls));
        } catch {
            Debug.LogWarning("Gamemanager is bad!");
        }

        try{
            scoreDisplay.FillRolls(rolls);
            scoreDisplay.FillFrames(ScoreMaster.ScoreCumulative(rolls));
        } catch {
            Debug.LogWarning("ScoreDisplay sucks hard!");
        }
    }
Ejemplo n.º 11
0
 public void T10StrikeOnLastFrame()
 {
     int[] rolls = { 0, 10, 5, 1 };
     Assert.AreEqual(endTurn, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 12
0
 public void T09_TidyFromStrikeThen0()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0 };
     Assert.AreEqual(tidy, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 13
0
 public void T09Bowl20MissTest()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0 };
     Assert.AreEqual(tidy, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 14
0
 public void T02_8ReturnTidy()
 {
     pinFalls.Add(8);
     Assert.AreEqual(tidy, ActionMasterOld.NextAction(pinFalls));
 }
Ejemplo n.º 15
0
 public void T02Bowl8ReturnsTidy()
 {
     int[] rolls = { 8 };
     Assert.AreEqual(tidy, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 16
0
 public void T12Zero10Spare()
 {
     int[] rolls = { 0, 10, 5, 1 };
     Assert.AreEqual(endTurn, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 17
0
 public void T10BowlIndexTest()
 {
     int[] rolls = { 0, 10, 5, 1 };
     Assert.AreEqual(endTurn, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 18
0
 public void T12_0Then1()
 {
     pinFalls.Add(0);
     pinFalls.Add(1);
     Assert.AreEqual(endTurn, ActionMasterOld.NextAction(pinFalls));
 }
Ejemplo n.º 19
0
 public void T01_OneStrikeReturnEndTurn()
 {
     pinFalls.Add(10);
     Assert.AreEqual(endTurn, ActionMasterOld.NextAction(pinFalls));
 }
Ejemplo n.º 20
0
 public void T05_CheckResetAtSpareInLastFrame()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9 };
     Assert.AreEqual(reset, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 21
0
 public void T07_GameEndAtBowl20()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8 };
     Assert.AreEqual(endGame, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 22
0
 public void T11Strikes3()
 {
     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(endGame, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 23
0
 public void T06_EndGame()
 {
     int[] rolls = { 8, 2, 7, 3, 3, 4, 10, 2, 8, 10, 10, 8, 0, 10, 8, 2, 9 };
     Assert.AreEqual(endGame, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 24
0
 public void T11TenthFrameTurkey()
 {
     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(endGame, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 25
0
 public void T08_TidyAtBowl20()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 5 };
     Assert.AreEqual(tidy, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 26
0
 public void T12ZeroOneGivesEndTurn()
 {
     int[] rolls = { 0, 1 };
     Assert.AreEqual(endTurn, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 27
0
 public void T10_0Then10PinsGetOnly1BowlMore()
 {
     int[] rolls = { 0, 10, 5, 1 };
     Assert.AreEqual(endTurn, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 28
0
 public void T03Bowl28ReturnsEndTurn()
 {
     int[] rolls = { 2, 8 };
     Assert.AreEqual(endTurn, ActionMasterOld.NextAction(rolls.ToList()));
 }
Ejemplo n.º 29
0
 public void T09StrikeAt19ThenZeroPins()
 {
     int[] rolls = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0 };
     Assert.AreEqual(tidy, ActionMasterOld.NextAction(rolls.ToList()));
 }
 public void T04Bowl28SpareReturnsEndTurn()
 {
     int[] rolls = { 8, 2 };
     Assert.AreEqual(endTurn, ActionMasterOld.NextAction(rolls.ToList()));
 }