Beispiel #1
0
        public void TestSpareScoring()
        {
            var scores = new Scores
            {
                Points = new List <List <int> > {
                    new List <int> {
                        7, 3
                    },
                    new List <int> {
                        7, 2
                    },
                    new List <int> {
                        4, 2
                    }
                },
                Token = "Spare"
            };

            var summaries = TraditionalScoring.GetSummaries(scores);

            Assert.IsNotNull(summaries);
            Assert.AreEqual(summaries.Points[0], 17);
            Assert.AreEqual(summaries.Points[1], 26);
            Assert.AreEqual(summaries.Points[2], 32);
        }
Beispiel #2
0
        public void TestMaxStrikeScoring()
        {
            var scores = new Scores
            {
                Points = new List <List <int> > {
                    new List <int> {
                        10, 0
                    },
                    new List <int> {
                        10, 0
                    },
                    new List <int> {
                        10, 0
                    },
                    new List <int> {
                        10, 0
                    },
                    new List <int> {
                        10, 0
                    },
                    new List <int> {
                        10, 0
                    },
                    new List <int> {
                        10, 0
                    },
                    new List <int> {
                        10, 0
                    },
                    new List <int> {
                        10, 0
                    },
                    new List <int> {
                        10, 0
                    },
                    new List <int> {
                        10, 10
                    }
                },
                Token = "Strike"
            };

            var summaries = TraditionalScoring.GetSummaries(scores);

            Assert.IsNotNull(summaries);
            Assert.AreEqual(summaries.Points[0], 30);
            Assert.AreEqual(summaries.Points[1], 60);
            Assert.AreEqual(summaries.Points[9], 300);
        }