import org.junit.Test;
import java.util.Arrays;
import java.util.List;
import static org.junit.Assert.*;
public class ClosestEntriesTest {
private int expected;
private List<List<Integer>> sortedArrays;
@Test
public void findMin1() throws Exception {
expected = 1;
sortedArrays = Arrays.asList(
Arrays.asList(5,10,15),
Arrays.asList(3,6,9,12,15),
Arrays.asList(8,16,24)
);
test(expected, sortedArrays);
}
@Test
public void findMin2() throws Exception {
expected = 7;
sortedArrays = Arrays.asList(
Arrays.asList(1,2,3),
Arrays.asList(3,5,7,9),
Arrays.asList(9,10,11)
);
test(expected, sortedArrays);
}
private void test(int expected, List<List<Integer>> sortedArrays) {
assertEquals(expected, ClosestEntries.findMin(sortedArrays));
}
}