Example #1
0
        public void SolveFirstPuzzle()
        {
            var sut = new Combat(PuzzleData.PUZZLE_DATA);

            sut.Play();
            sut.CalculatePointsForWinner();
            Assert.Equal(32495, sut.WinnerPoints);
        }
Example #2
0
        public void PlayTheGameAutomatically()
        {
            const string decks = @"Player 1:
9
2
6
3
1

Player 2:
5
8
4
7
10";

            var sut = new Combat(decks);

            sut.Play();
            sut.CalculatePointsForWinner();
            Assert.Equal(306, sut.WinnerPoints);
        }
Example #3
0
        public void ReturnPoints_WhenCalculatingWinnerPointsAfterTheGame()
        {
            const string decks = @"Player 1:
9
2
6
3
1

Player 2:
5
8
4
7
10";

            var sut = new Combat(decks);

            sut.PlayTurns(29);
            sut.CalculatePointsForWinner();
            Assert.Equal(306, sut.WinnerPoints);
        }