public void Should_fill_empty_cells_in_two_rows() { var initialBoard = new[] { ".#..#", "....." }; var expectedBoard = new[] { "W#WW#", "WWWWW" }; var dojo = new Dojo(initialBoard); var result = dojo.Fill(0, 0, 'W'); Assert.AreEqual(expectedBoard, result); }
public void Should_fill_empty_cells_in_multiple_rows_respecting_barrier() { var initialBoard = new[] { ".--------", ".........", "---------", ".........", ".--------", "........-" }; var expectedBoard = new[] { "W--------", "WWWWWWWWW", "---------", ".........", ".--------", "........-" }; var dojo = new Dojo(initialBoard); var result = dojo.Fill(0, 0, 'W'); Assert.AreEqual(expectedBoard, result); }
public string[] Should_fill_empty_cells_in_row(int rowIndex, int colIndex, char filler, string[] board) { var dojo = new Dojo(board); return(dojo.Fill(rowIndex, colIndex, filler)); }