public void FloodFillTest() { var s = new Solution(); int[][] image, expected; int sr, sc, newColor; image = Create2dArray(3, 1, 1, 1, 1, 1, 0, 1, 0, 1); sr = 1; sc = 1; newColor = 2; expected = Create2dArray(3, 2, 2, 2, 2, 2, 0, 2, 0, 1); Assert.Equal(expected, s.FloodFill(image, sr, sc, newColor)); image = Create2dArray(3, 0, 0, 0, 0, 1, 1); sr = 1; sc = 1; newColor = 1; expected = Create2dArray(3, 0, 0, 0, 0, 1, 1); Assert.Equal(expected, s.FloodFill(image, sr, sc, newColor)); }