Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }