Esempio n. 1
0
        public void Scores_should_be_correct_when_two_boxes_are_filled()
        {
            var roll1 = new List <int> {
                1, 1, 1, 1, 5
            };
            var roll2 = new List <int> {
                2, 1, 1, 5, 5
            };
            ScoreGrid grid = new ScoreGrid();

            grid.SetScore(Box.Aces, roll1);
            grid.SetScore(Box.Twos, roll2);
            Assert.Equal(4, grid.GetScore(Box.Aces));
            Assert.Equal(2, grid.GetScore(Box.Twos));
        }
Esempio n. 2
0
        public void Add_Score_In_Empty_Box_with_only_ones()
        {
            var roll = new List <int> {
                1, 1, 1, 1, 1
            };
            ScoreGrid grid = new ScoreGrid();

            grid.SetScore(Box.Aces, roll);
            Assert.Equal(5, grid.GetScore(Box.Aces));
        }
Esempio n. 3
0
        public void Should_be_able_to_score_in_box_two()
        {
            var roll = new List <int> {
                1, 2, 1, 1, 5
            };
            ScoreGrid grid = new ScoreGrid();

            grid.SetScore(Box.Twos, roll);
            Assert.Equal(2, grid.GetScore(Box.Twos));
        }
Esempio n. 4
0
        public void Add_Score_In_Empty_Box_ones_and_one_five()
        {
            var roll = new List <int> {
                1, 1, 1, 1, 5
            };
            ScoreGrid grid = new ScoreGrid();

            grid.SetScore(Box.Aces, roll);
            Assert.Equal(4, grid.GetScore(Box.Aces));
        }
Esempio n. 5
0
        public void Add_Score_In_Ace_That_is_not_empty_and_score_stay_the_same()
        {
            var roll1 = new List <int> {
                1, 1, 1, 1, 5
            };
            var roll2 = new List <int> {
                1, 1, 1, 5, 5
            };
            ScoreGrid grid = new ScoreGrid();

            grid.SetScore(Box.Aces, roll1);
            grid.SetScore(Box.Aces, roll2);
            Assert.Equal(4, grid.GetScore(Box.Aces));
        }