36 lines
795 B
Java
36 lines
795 B
Java
import static org.junit.Assert.assertEquals;
|
|
|
|
import java.util.Arrays;
|
|
|
|
import org.junit.Test;
|
|
|
|
public class TestLargest {
|
|
|
|
@Test
|
|
public void testSimple() {
|
|
assertEquals(9, Largest.largest(new int[] {9,8,7}));
|
|
}
|
|
|
|
@Test
|
|
public void testBoundary() {
|
|
assertEquals(Integer.MAX_VALUE, Largest.largest(new int[] {1, 28825, Integer.MAX_VALUE}));
|
|
}
|
|
|
|
@Test
|
|
public void testInverse() {
|
|
assert(3 != Largest.largest(new int[] {1, 3, 7}));
|
|
}
|
|
|
|
@Test
|
|
public void testCrosscheck() {
|
|
int[] a = new int[] {3, 1, 7};
|
|
Arrays.sort(a);
|
|
assert(Largest.largest(new int[] {3, 1, 7}) == a[a.length-1]);
|
|
}
|
|
|
|
@Test
|
|
public void testError() {
|
|
Largest.largest(new int[] {});
|
|
Largest.largest(null);
|
|
}
|
|
} |