Ejemplo n.º 1
0
    public void T01bowl1()
    {
        int[]  rolls       = { 1 };
        string rollsstring = "1";

        Assert.AreEqual(rollsstring, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 2
0
    public void T02Bowl15()
    {
        var rolls      = new[] { 1, 5 };
        var rollString = "15";

        Assert.AreEqual(rollString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 3
0
    public void T04BowlSpare55()
    {
        var rolls      = new[] { 5, 5 };
        var rollString = "5/";

        Assert.AreEqual(rollString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 4
0
    public void TG02GoldenCopyB2of3()
    {
        int[]  rolls       = { 8, 2, 8, 1, 9, 1, 7, 1, 8, 2, 9, 1, 9, 1, 10, 10, 7, 1 };
        string rollsString = "8/819/718/9/9/X X 71";

        Assert.AreEqual(rollsString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 5
0
    public void TG04GoldenCopyC1of3()
    {
        int[]  rolls       = { 7, 2, 10, 10, 10, 10, 7, 3, 10, 10, 9, 1, 10, 10, 9 };
        string rollsString = "72X X X X 7/X X 9/XX9";

        Assert.AreEqual(rollsString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 6
0
    public void T14BowlStrikeInLastFrame()
    {
        var rolls      = new[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1 };
        var rollString = "111111111111111111X11";

        Assert.AreEqual(rollString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 7
0
    public void T18LastFrame3_7_3()
    {
        int[]  rolls       = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 7, 3 };
        string rollsString = "X X X X X X X X X 3/3";

        Assert.AreEqual(rollsString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 8
0
    public void T02_SeveralRolls()
    {
        int[]  rolls          = { 6, 2, 4, 1, 5, 3, 1, 1 };
        string formattedRolls = "62415311";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 9
0
    public void T03_RollsWithGutterBall()
    {
        int[]  rolls          = { 6, 2, 0, 5 };
        string formattedRolls = "62-5";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 10
0
    public void T12_RealGameScoreboard3()
    {
        int[]  rolls          = { 10, 5, 1, 9, 1, 7, 3, 10, 10, 9, 1, 10, 10, 10, 10, 9 };
        string formattedRolls = "X 519/7/X X 9/X X XX9";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 11
0
    public void T13_RealGameScoreboard4()
    {
        int[]  rolls          = { 9, 0, 5, 3, 10, 7, 3, 0, 0, 0, 0, 4, 4, 6, 0, 5, 3, 8, 0 };
        string formattedRolls = "9-53X 7/----446-538-";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 12
0
    public void T05Bowl0()
    {
        int[]  rolls       = { 0 };
        string rollsString = "-"; // Remember the space

        Assert.AreEqual(rollsString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 13
0
    public void T04BowlStrikeInLastFrame()
    {
        int[]  rolls       = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1 };
        string rollsString = "111111111111111111X 11"; // Remember the space

        Assert.AreEqual(rollsString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 14
0
    public void T03Bowl19()
    {
        int[]  rolls       = { 1, 9 };
        string rollsString = "1/"; // Remember the space

        Assert.AreEqual(rollsString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 15
0
    public void T11BowlAllGutters()
    {
        var rolls      = new[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
        var rollString = "--------------------";

        Assert.AreEqual(rollString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 16
0
    public void T04_RollsWithSpare()
    {
        int[]  rolls          = { 6, 2, 1, 9, 2, 1, 5, 5 };
        string formattedRolls = "621/215/";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 17
0
    public void T13BowlSpareInLastFrame()
    {
        var rolls      = new[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 3 };
        var rollString = "1111111111111111111/3";

        Assert.AreEqual(rollString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 18
0
    public void T05_RollsWithStrike()
    {
        int[]  rolls          = { 2, 7, 10, 10, 5, 4 };
        string formattedRolls = "27X X 54";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 19
0
    public void T16BowlZeroTen()
    {
        var rolls      = new[] { 0, 10 };
        var rollString = "-/";

        Assert.AreEqual(rollString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 20
0
    public void T06_RollsWithStrikesSparesAndGutterBalls()
    {
        int[]  rolls          = { 0, 10, 4, 3, 2, 8, 1, 1, 10 };
        string formattedRolls = "-/432/11X ";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 21
0
    public void TG01GoldenCopyB1of3()
    {
        int[]  rolls       = { 10, 9, 1, 9, 1, 9, 1, 9, 1, 7, 0, 9, 0, 10, 8, 2, 8, 2, 10 };
        string rollsString = "X 9/9/9/9/7-9-X 8/8/X";

        Assert.AreEqual(rollsString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 22
0
    public void T01_OneRoll()
    {
        int[]  rolls          = { 6 };
        string formattedRolls = "6";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 23
0
    public void TG03GoldenCopyB3of3()
    {
        int[]  rolls       = { 10, 10, 9, 0, 10, 7, 3, 10, 8, 1, 6, 3, 6, 2, 9, 1, 10 };
        string rollsString = "X X 9-X 7/X 8163629/X";

        Assert.AreEqual(rollsString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 24
0
    public void T09_RollsWithStrikesInLastFrame()
    {
        int[]  rolls          = { 1, 2, 4, 5, 10, 2, 8, 10, 10, 1, 1, 4, 5, 1, 9, 10, 10, 10 };
        string formattedRolls = "1245X 2/X X 11451/XXX";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 25
0
    public void TG05GoldenCopyC2of3()
    {
        int[]  rolls       = { 10, 10, 10, 10, 9, 0, 10, 10, 10, 10, 10, 9, 1 };
        string rollsString = "X X X X 9-X X X X X9/";

        Assert.AreEqual(rollsString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 26
0
    public void T10_RealGameScoreboard()
    {
        int[]  rolls          = { 8, 2, 5, 4, 9, 0, 10, 10, 5, 5, 5, 3, 6, 3, 9, 1, 9, 1, 10 };
        string formattedRolls = "8/549-X X 5/53639/9/X";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 27
0
    public void T03BowlAll1()
    {
        var rolls      = new[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
        var rollString = "111111111111111111111";

        Assert.AreEqual(rollString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 28
0
    public void T11_RealGameScoreboard2()
    {
        int[]  rolls          = { 9, 1, 7, 3, 7, 3, 10, 9, 1, 10, 9, 1, 8, 2, 10, 10, 9, 1 };
        string formattedRolls = "9/7/7/X 9/X 9/8/X X9/";

        Assert.AreEqual(formattedRolls, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 29
0
    public void T05BowlSpare55Then43()
    {
        var rolls      = new[] { 5, 5, 4, 3 };
        var rollString = "5/43";

        Assert.AreEqual(rollString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }
Ejemplo n.º 30
0
    public void T09TestGutterGame()
    {
        int[]  rolls      = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
        string rollString = "--------------------";

        Assert.AreEqual(rollString, ScoreDisplay.FormatRolls(rolls.ToList()));
    }