Example #1
0
        public string ScoreAgainstAnother(ScoreArray opponent)
        {
            for (int index = 0; index < _scores.Count; index++)
            {
                _myScore += opponent.EvaluateAgainstOpponent(_scores[index], index);
            }

            return(opponent.AppendScore($"{_myScore} "));
        }
Example #2
0
        public void ShouldScoreOpponenteOnForMyWin()
        {
            ScoreArray score = new ScoreArray(new List <int> {
                3
            });

            int actual = score.EvaluateAgainstOpponent(5, 0);

            actual.Should().Be(1);
        }
Example #3
0
        public void ShouldScoreOpponentZeroForOpponentWin()
        {
            ScoreArray score = new ScoreArray(new List <int> {
                5
            });

            int actual = score.EvaluateAgainstOpponent(3, 0);

            actual.Should().Be(0);
        }