import org.junit.Test;
import static org.junit.Assert.*;
public class CountMovesToClimbStairsTest {
private int expected;
private int top;
private int maximumStep;
@Test
public void numberOfWays1() throws Exception {
expected = 5;
top = 4;
maximumStep = 2;
test(expected, top, maximumStep);
}
@Test
public void numberOfWays2() throws Exception {
expected = 12;
top = 5;
maximumStep = 3;
test(expected, top, maximumStep);
}
private void test(int expected, int top, int maximumStep) {
assertEquals(expected, CountMovesToClimbStairs.numberOfWays(top, maximumStep));
}
}