public void ShouldReturnCorrectWinnerCombo()
        {
            var checker = new LeftToRightDiagonalChecker();

            var winningCombo = new List<DiscPosition>();
            var playerDiscs = new List<DiscPosition>
                {
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 4, Y = 2},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 8, Y = 2},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 9, Y = 3},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 10, Y = 4},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 11, Y = 5},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 12, Y = 6},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 15, Y = 15}
                };

            var result = checker.IsWinner(playerDiscs, out winningCombo);

            Assert.IsTrue(winningCombo.Contains(playerDiscs[1]));
            Assert.IsTrue(winningCombo.Contains(playerDiscs[2]));
            Assert.IsTrue(winningCombo.Contains(playerDiscs[3]));
            Assert.IsTrue(winningCombo.Contains(playerDiscs[4]));
            Assert.IsTrue(winningCombo.Contains(playerDiscs[5]));
            Assert.IsTrue(winningCombo.Count == 5);
        }
        public void ShouldReturnIsWinner()
        {
            var checker = new LeftToRightDiagonalChecker();

            var winningCombo = new List<DiscPosition>();
            var playerDiscs = new List<DiscPosition>
                {
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 4, Y = 2},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 8, Y = 2},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 9, Y = 3},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 10, Y = 4},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 11, Y = 5},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 12, Y = 6},
                    new DiscPosition(){ PlayerInitialLetter = 'T', X = 15, Y = 15}
                };

            var result = checker.IsWinner(playerDiscs, out winningCombo);

            Assert.IsTrue(result);
        }