Пример #1
0
        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[] { }));
        }
Пример #2
0
        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);
        }