示例#1
0
 public Builder(IMovementService _movementService, IGridService _gridService, IDrawingService _drawingService)
 {
     gridService     = _gridService;
     movementService = _movementService;
     drawingService  = _drawingService;
     gridService.SetNewGrid();
     mainGrid = gridService.mainGrid;
     drawingService.PrintTable(mainGrid);
 }
示例#2
0
        public void CheckIfGridIsFull_ShouldReturnTrue_WhenGridIsFull()
        {
            gridService.SetNewGrid();
            var mainGrid = gridService.mainGrid;

            // fill grid up with 1s
            for (int i = 0; i < mainGrid.GetLength(0); i++)
            {
                for (int j = 0; j < mainGrid.GetLength(1); j++)
                {
                    mainGrid[i, j] = 1;
                }
            }

            bool expected = true;
            var  result   = gridService.CheckIfGridIsFull();

            Assert.AreEqual(expected, result);
        }
        public void CheckIfArraysEqual_ShouldReturnTrue_WhenEqual()
        {
            gridService.SetNewGrid();
            var firstArray  = new int[4, 4];
            var random      = new Random();
            var secondArray = new int[4, 4];


            bool expected = true;
            var  result   = scoutingService.CheckIfArraysEqual(firstArray, secondArray);

            Assert.AreEqual(expected, result);
        }