public void CanHandleLandBelow() { var map = GetAllSeaMap(); map[1, 2].Type = SquareTypes.Land; CoastFixer.Go(map); Assert.That(map[0, 0].Type, Is.EqualTo(SquareTypes.Sea)); Assert.That(map[0, 1].Type, Is.EqualTo(SquareTypes.Water)); Assert.That(map[0, 2].Type, Is.EqualTo(SquareTypes.Water)); Assert.That(map[1, 0].Type, Is.EqualTo(SquareTypes.Sea)); Assert.That(map[1, 1].Type, Is.EqualTo(SquareTypes.Water)); Assert.That(map[1, 2].Type, Is.EqualTo(SquareTypes.Land)); Assert.That(map[2, 0].Type, Is.EqualTo(SquareTypes.Sea)); Assert.That(map[2, 1].Type, Is.EqualTo(SquareTypes.Water)); Assert.That(map[2, 2].Type, Is.EqualTo(SquareTypes.Water)); }
public void WillSetSurroundedWaterToSe() { var map = GetAllSeaMap(); map[0, 2].Type = SquareTypes.Land; map[1, 2].Type = SquareTypes.Land; map[2, 2].Type = SquareTypes.Land; map[0, 1].Type = SquareTypes.Water; map[1, 1].Type = SquareTypes.Water; map[2, 1].Type = SquareTypes.Water; map[1, 0].Type = SquareTypes.Water; CoastFixer.Go(map); Assert.That(map[0, 0].Type, Is.EqualTo(SquareTypes.Sea)); Assert.That(map[0, 1].Type, Is.EqualTo(SquareTypes.Water)); Assert.That(map[0, 2].Type, Is.EqualTo(SquareTypes.Land)); Assert.That(map[1, 0].Type, Is.EqualTo(SquareTypes.Sea)); Assert.That(map[1, 1].Type, Is.EqualTo(SquareTypes.Water)); Assert.That(map[1, 2].Type, Is.EqualTo(SquareTypes.Land)); Assert.That(map[2, 0].Type, Is.EqualTo(SquareTypes.Sea)); Assert.That(map[2, 1].Type, Is.EqualTo(SquareTypes.Water)); Assert.That(map[2, 2].Type, Is.EqualTo(SquareTypes.Land)); }