public void test_solution_givenHieghOfTheWall_returnsNumberOfBlocks(int[] given, int expected) { var target = new StoneWall(); var actual = target.solution(given); Assert.AreEqual(expected, actual); }
public void StoneWall_Should_Handle_Two_Value_Array() { StoneWall subject = new StoneWall(); int[] array = { 1, 2 }; int result = subject.solution(array); Assert.Equal(2, result); }
public void StoneWall_Should_Process_Simple_Array() { StoneWall subject = new StoneWall(); int[] array = { 8, 8, 5, 7, 9, 8, 7, 4, 8 }; int result = subject.solution(array); Assert.Equal(7, result); }
public void StoneWall_Should_Handle_Empty_Array() { StoneWall subject = new StoneWall(); int[] array = { }; int result = subject.solution(array); Assert.Equal(0, result); }
private void Test(int[] H, int expectedResult) { var result = _stoneWall.solution(H); Assert.AreEqual(expectedResult, result); }