コード例 #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());
        }