public void MaxAreaTest_Case4() { // Arrange ContainerWithMostWaterProblem obj = new ContainerWithMostWaterProblem(); int[] height = new int[] { 1, 2, 1 }; int expected = 2; // Act var actual = obj.MaxArea(height); // Assert Assert.Equal(expected, actual); }
public void ContainerWithMostWaterTest() { var solution = new ContainerWithMostWaterProblem(); Assert.Equal(49, solution.MaxArea(new int[] { 1, 8, 6, 2, 5, 4, 8, 3, 7 })); Assert.Equal(0, solution.MaxArea(new int[] { 0, 2 })); Assert.Equal(0, solution.MaxArea(new int[] { 0, 0 })); Assert.Equal(2, solution.MaxArea(new int[] { 1, 0, 1 })); Assert.Equal(0, solution.MaxArea(new int[] { 1 })); Assert.Equal(0, solution.MaxArea(new int[] { })); }