Exemplo n.º 1
0
        public void TestWithOnlyThreeStep()
        {
            ClimbStairs c           = new ClimbStairs();
            int         numberOfWay = c.FindNumberOfWayOfClimbingStairs(3);

            Assert.AreEqual(3, numberOfWay);
        }
Exemplo n.º 2
0
        public void Excution1Test()
        {
            var func = new ClimbStairs();

            func.Excution1(44);

            Assert.AreEqual(2, func.Excution1(2));
            Assert.AreEqual(1, func.Excution1(1));
            Assert.AreEqual(3, func.Excution1(3));
        }
        public void LongestCommonSubstringLengthTest(int[] cost, int expect)
        {
            //Arrange
            var sut = new ClimbStairs(); //sut: system under test

            //Act
            var result = sut.MinCostClimbingStairs(cost);

            //Assert
            Assert.Equal(expect, result);
        }
Exemplo n.º 4
0
        public int ClimbStairs(int n)
        {
            var sol = new ClimbStairs(n);

            return(sol.SolutionOne());
        }
Exemplo n.º 5
0
        public void ClimbStairsSuccessTest(int stairsCount, int expectedCombinations)
        {
            int foundCombinations = ClimbStairs.CombinationsToStair(stairsCount);

            Assert.AreEqual(expectedCombinations, foundCombinations);
        }
Exemplo n.º 6
0
        void InternalTest(int steps, int expected)
        {
            int actual = ClimbStairs.Solve(steps);

            Assert.Equal <int>(expected, actual);
        }