public void TestCase() { var t = new TrapRainWater(); var arr = new int[] { 6, 4, 2, 0, 3, 2, 0, 3, 1, 4, 5, 3, 2, 7, 5, 3, 0, 1, 2, 1, 3, 4, 6, 8, 1, 3 }; Assert.AreEqual(83, t.Trap(arr)); arr = new int[] { 0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1 }; Assert.AreEqual(6, t.Trap(arr)); }
public void V1Test(int testId, int[] heights, int expected) { var sut = new TrapRainWater(); int actual = MeasureAndExecute(testId, () => sut.Trap(heights)); actual.Should().Be(expected); }
public void TrapWaterSuccessTest(int[] heights, int expectedWater) { // arrange // act int trappedWater = TrapRainWater.Trap(heights); // assert Assert.AreEqual(expectedWater, trappedWater); }