public WinnerProvider(Board board)
        {
            var factory = new WinCandidatePositionsStrategiesFactory(board.NumberOfRows, board.NumberOfColumns);

            _winCandidateProvider = new WinCandidateProvider(factory.Strategies);
            _winCasesAnalyzer     = new WinCasesAnalyzer();
            _board = board;
        }
Exemple #2
0
 public void Provide_WhenCalled_ShouldProvide()
 {
     var factory = new WinCandidatePositionsStrategiesFactory(6, 6);
     var sut     = new WinCandidateProvider(factory.Strategies);
     var result  = sut.Provide(new Point(2, 0));
 }