Ejemplo n.º 1
0
        public void testBeginnerGame()
        {
            List <frame> frameList = new List <frame>()
            {
                new frame(10, 0),
                new frame(1, 0),
                new frame(7, 2),
                new frame(10, 0),
                new frame(9, 1),
                new frame(4, 6),
                new frame(10, 0),
                new frame(10, 0),
                new frame(1, 7),
                new frame(7, 1),
                new frame(0, 0)
            };
            GameScorer scorer = new GameScorer(frameList);

            Assert.Equal(130, scorer.scoreGame());
        }
Ejemplo n.º 2
0
        public void testPerfectGame()
        {
            List <frame> frameList = new List <frame>()
            {
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 10),
                new frame(10, 0),
            };
            GameScorer scorer = new GameScorer(frameList);

            Assert.Equal(300, scorer.scoreGame());
        }
Ejemplo n.º 3
0
        public void testAlsoAlmostPerfectGame()
        {
            List <frame> frameList = new List <frame>()
            {
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 0),
                new frame(10, 1),
                new frame(9, 0)
            };
            GameScorer scorer = new GameScorer(frameList);

            Assert.Equal(281, scorer.scoreGame());
        }