public static Annotate ( Array, input ) : string[] | ||
input | Array, | |
return | string[] |
public void Vertical_line_mines_at_edges() { var input = new string[] { "*", " ", " ", " ", "*" }; var expected = new string[] { "*", "1", " ", "1", "*" }; Assert.Equal(expected, Minesweeper.Annotate(input)); }
public void Cross() { var minefield = new[] { " * ", " * ", "*****", " * ", " * " }; var expected = new[] { " 2*2 ", "25*52", "*****", "25*52", " 2*2 " }; Assert.Equal(expected, Minesweeper.Annotate(minefield)); }
public void Vertical_line_mines_at_edges() { var minefield = new[] { "*", " ", " ", " ", "*" }; var expected = new[] { "*", "1", " ", "1", "*" }; Assert.Equal(expected, Minesweeper.Annotate(minefield)); }
public void Vertical_line() { var input = FormatInput(new[] { " ", "*", " ", "*", " " }); var expected = FormatInput(new[] { "1", "*", "2", "*", "1" }); Assert.That(Minesweeper.Annotate(input), Is.EqualTo(expected)); }
public void Cross() { var input = FormatInput(new[] { " * ", " * ", "*****", " * ", " * " }); var expected = FormatInput(new[] { " 2*2 ", "25*52", "*****", "25*52", " 2*2 " }); Assert.That(Minesweeper.Annotate(input), Is.EqualTo(expected)); }
public void Large_minefield() { var minefield = new[] { " * * ", " * ", " * ", " * *", " * * ", " " }; var expected = new[] { "1*22*1", "12*322", " 123*2", "112*4*", "1*22*2", "111111" }; Assert.Equal(expected, Minesweeper.Annotate(minefield)); }
public void Large_board() { var input = new string[] { " * * ", " * ", " * ", " * *", " * * ", " " }; var expected = new string[] { "1*22*1", "12*322", " 123*2", "112*4*", "1*22*2", "111111" }; Assert.Equal(expected, Minesweeper.Annotate(input)); }