static void Main(string[] args) { var inputArray = new int[] { 3, 0, 0, 2, 0, 4 }; Console.WriteLine(TrappingRainWater.GetTrappedRainWaterOptimized(inputArray)); Console.ReadLine(); }
public void trappingRainWaterTest() { foreach (TrappingRainWaterTestData testData in TestDataList) { Console.WriteLine("Test iutput: " + string.Join(",", testData.InputArray)); Console.WriteLine("Expected output: " + testData.OutputInt); int maxWater = TrappingRainWater.Trap(testData.InputArray); Console.WriteLine("Actual output: " + maxWater); Assert.AreEqual(testData.OutputInt, maxWater); } }
public void Test(int[] terrain, int expectedDrops) { var drops = TrappingRainWater.NewTrap(terrain); Assert.Equal(expectedDrops, drops); }
public static void ArrayBased_TrappingWaterInBlocks_SpaceOptimized_ValidateTheResult(int[] inputArray, int expectedValue) { var actualValue = TrappingRainWater.GetTrappedRainWaterOptimized(inputArray); Assert.Equal(expectedValue, actualValue); }
void InternalTest(int[] height, int expected) { int actual = TrappingRainWater.SmartTrap(height); Assert.Equal <int>(expected, actual); }