Пример #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());
        }
Пример #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());
        }
Пример #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());
        }