public void IsLandmine2x2Test() { var landminesInstaller = new DefaultLandmineInstaller(); var landminesCalculator = new DefaultLandminesCalculator(); var landminesDetector = new DefaultLandmineDetector(); var clearGroundFinder = new DefaultClearGroundFinder(); var board = new Board(2, 2, landminesInstaller, landminesCalculator, landminesDetector, clearGroundFinder); }
public void IsFreeSpaceTest() { var landminesInstaller = new NorthWestCornerLandmineInstaller4x4(); var landminesCalculator = new DefaultLandminesCalculator(); var landminesDetector = new DefaultLandmineDetector(); var clearGroundFinder = new DefaultClearGroundFinder(); var board = new Board(4, 4, landminesInstaller, landminesCalculator, landminesDetector, clearGroundFinder); var freeSpaces = board.GetFreeSpaces(0, 3); var output = new byte[4, 4]; foreach (var eachFreeSpace in freeSpaces) { output[eachFreeSpace.DimesionX, eachFreeSpace.DimensionY] = 9; } var outputString = board.DisplayBoard(output); }