コード例 #1
0
        public void test_solution_givenHieghOfTheWall_returnsNumberOfBlocks(int[] given, int expected)
        {
            var target = new StoneWall();
            var actual = target.solution(given);

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public void StoneWall_Should_Handle_Empty_Array()
        {
            StoneWall subject = new StoneWall();

            int[] array = {  };

            int result = subject.solution(array);

            Assert.Equal(0, result);
        }
コード例 #5
0
        private void Test(int[] H, int expectedResult)
        {
            var result = _stoneWall.solution(H);

            Assert.AreEqual(expectedResult, result);
        }