mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-27 22:43:30 +08:00
Fix empty input handling in FindMax (#4206)
This commit is contained in:
@ -1,16 +1,41 @@
|
||||
package com.thealgorithms.maths;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
public class FindMaxTest {
|
||||
|
||||
@Test
|
||||
public void testFindMaxValue() {
|
||||
public void testFindMax0() {
|
||||
assertEquals(
|
||||
10,
|
||||
FindMax.findMax(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 })
|
||||
);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFindMax1() {
|
||||
assertEquals(
|
||||
7,
|
||||
FindMax.findMax(new int[] { 6, 3, 5, 1, 7, 4, 1 })
|
||||
);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFindMax2() {
|
||||
assertEquals(
|
||||
10,
|
||||
FindMax.findMax(new int[] { 10, 0 })
|
||||
);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFindMaxThrowsExceptionForEmptyInput() {
|
||||
assertThrows(
|
||||
IllegalArgumentException.class,
|
||||
() -> FindMax.findMax(new int[]{})
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user