Add Tribonacci Numbers (fixes #4646) (#4959)

This commit is contained in:
Doksanbir
2023-11-26 14:34:13 +03:00
committed by GitHub
parent b1efd4e34b
commit 1518e84fb9
2 changed files with 54 additions and 0 deletions

View File

@ -0,0 +1,24 @@
package com.thealgorithms.dynamicprogramming;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
/**
* Test class for {@code Tribonacci}.
*/
public class TribonacciTest {
/**
* Tests the Tribonacci computation for a set of known values.
*/
@Test
public void testKnownValues() {
assertEquals(0, Tribonacci.compute(0), "The 0th Tribonacci should be 0.");
assertEquals(1, Tribonacci.compute(1), "The 1st Tribonacci should be 1.");
assertEquals(1, Tribonacci.compute(2), "The 2nd Tribonacci should be 1.");
assertEquals(2, Tribonacci.compute(3), "The 3rd Tribonacci should be 2.");
assertEquals(4, Tribonacci.compute(4), "The 4th Tribonacci should be 4.");
assertEquals(7, Tribonacci.compute(5), "The 5th Tribonacci should be 7.");
}
}