@Test public void testBigInteger_3_3() { assertEquals( BigInteger.valueOf(61L), Ackermann.a(BigInteger.valueOf(3L), BigInteger.valueOf(3L))); }
@Test public void testInt_3_3() { assertEquals(61, Ackermann.a(3, 3)); }
@Test public void testBigInteger_0_0() { assertEquals(BigInteger.ONE, Ackermann.a(BigInteger.ZERO, BigInteger.ZERO)); }
@Test public void testInt_2_2() { assertEquals(7, Ackermann.a(2, 2)); }
@Test public void testInt_1_1() { assertEquals(3, Ackermann.a(1, 1)); }
@Test public void testInt_0_1() { assertEquals(2, Ackermann.a(0, 1)); }
@Test public void testInt_1_0() { assertEquals(2, Ackermann.a(1, 0)); }
@Test public void testInt_0_0() { assertEquals(1, Ackermann.a(0, 0)); }