public ProcessTest()
        {
            _cellsBuilder                = new CellsBuilder();
            _connectedSameCellsFinder    = new ConnectedSameCellsFinder();
            _changedCellNeighboursFinder = new ChangedCellNeighboursFinder(_connectedSameCellsFinder);
            _moveToNextColor             = new MoveToNextColor(_changedCellNeighboursFinder);

            var progressMock = new Mock <IProgress>();

            _progress = progressMock.Object;

            _process = new Process(_cellsBuilder, _moveToNextColor, _progress);
        }
Example #2
0
        public MoveToNextColorTest()
        {
            _connectedSameCellsFinder    = new ConnectedSameCellsFinder();
            _changedCellNeighboursFinder = new ChangedCellNeighboursFinder(_connectedSameCellsFinder);
            _moveToNextColor             = new MoveToNextColor(_changedCellNeighboursFinder);
            _cellsBuilder = new CellsBuilder();
            int[,] array  = new[, ]
            {
                { 0, 1, 2, 2, 3 },
                { 3, 3, 1, 4, 4 },
                { 3, 2, 1, 2, 6 },
                { 3, 1, 2, 1, 4 },
                { 3, 1, 2, 1, 4 },
            };
            _cells = _cellsBuilder.Build(array);

            _cells.GetCell(0, 0).Changed = true;
        }
 public MoveToNextColor(IChangedCellNeighboursFinder changedCellNeighboursFinder)
 {
     _changedCellNeighboursFinder = changedCellNeighboursFinder;
 }