mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-27 22:43:30 +08:00
Add More Tests (#4148)
This commit is contained in:

committed by
GitHub

parent
f35e9a7d81
commit
7779c18ef6
@ -0,0 +1,28 @@
|
||||
package com.thealgorithms.maths;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||
|
||||
public class LeonardoNumberTest {
|
||||
@Test
|
||||
void leonardoNumberNegative() {
|
||||
assertThrows(ArithmeticException.class, ()-> LeonardoNumber.leonardoNumber(-1));
|
||||
}
|
||||
@Test
|
||||
void leonardoNumberZero() {
|
||||
assertEquals(1, LeonardoNumber.leonardoNumber(0));
|
||||
}
|
||||
@Test
|
||||
void leonardoNumberOne() {
|
||||
assertEquals(1, LeonardoNumber.leonardoNumber(1));
|
||||
}
|
||||
@Test
|
||||
void leonardoNumberFive() {
|
||||
assertEquals(15, LeonardoNumber.leonardoNumber(5));
|
||||
}
|
||||
@Test
|
||||
void leonardoNumberTwenty() {
|
||||
assertEquals(21891 , LeonardoNumber.leonardoNumber(20));
|
||||
}
|
||||
}
|
27
src/test/java/com/thealgorithms/maths/LucasSeriesTest.java
Normal file
27
src/test/java/com/thealgorithms/maths/LucasSeriesTest.java
Normal file
@ -0,0 +1,27 @@
|
||||
package com.thealgorithms.maths;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
public class LucasSeriesTest {
|
||||
@Test
|
||||
void lucasSeriesTwo() {
|
||||
assertEquals(2, LucasSeries.lucasSeries(1));
|
||||
assertEquals(2, LucasSeries.lucasSeriesIteration(1));
|
||||
}
|
||||
@Test
|
||||
void lucasSeriesOne() {
|
||||
assertEquals(1, LucasSeries.lucasSeries(2));
|
||||
assertEquals(1, LucasSeries.lucasSeriesIteration(2));
|
||||
}
|
||||
@Test
|
||||
void lucasSeriesSeven() {
|
||||
assertEquals(7, LucasSeries.lucasSeries(5));
|
||||
assertEquals(7, LucasSeries.lucasSeriesIteration(5));
|
||||
}
|
||||
@Test
|
||||
void lucasSeriesEleven() {
|
||||
assertEquals(123, LucasSeries.lucasSeries(11));
|
||||
assertEquals(123, LucasSeries.lucasSeriesIteration(11));
|
||||
}
|
||||
}
|
36
src/test/java/com/thealgorithms/maths/MedianTest.java
Normal file
36
src/test/java/com/thealgorithms/maths/MedianTest.java
Normal file
@ -0,0 +1,36 @@
|
||||
package com.thealgorithms.maths;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
public class MedianTest {
|
||||
@Test
|
||||
void medianSingleValue() {
|
||||
int[] arr = {0};
|
||||
assertEquals(0, Median.median(arr));
|
||||
}
|
||||
|
||||
@Test
|
||||
void medianTwoValues() {
|
||||
int[] arr = {1, 2};
|
||||
assertEquals(1.5, Median.median(arr));
|
||||
}
|
||||
|
||||
@Test
|
||||
void medianThreeValues() {
|
||||
int[] arr = {1, 2, 3};
|
||||
assertEquals(2, Median.median(arr));
|
||||
}
|
||||
|
||||
@Test
|
||||
void medianDecimalValueReturn() {
|
||||
int[] arr = {1, 2, 3, 4, 5, 6, 8, 9};
|
||||
assertEquals(4.5, Median.median(arr));
|
||||
}
|
||||
|
||||
@Test
|
||||
void medianNegativeValues() {
|
||||
int[] arr = {-27, -16, -7, -4, -2, -1};
|
||||
assertEquals(-5.5, Median.median(arr));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user