Здравствуйте, помогите пожалуйста решить проблему.
Имеется класс со следующим методом
public int[] filterPositive(int[] array) throws NullPointerException {
if (array == null || array.length == 0)
throw new NullPointerException();
int count = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] > 0)
count++;
}
int[] arr = new int[count];
count = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] > 0) {
arr[count] = array[i];
count++;
}
}
return arr;
}
Нужно пройти тест, который работает с исключением
@Test(expected = NullPointerException.class)
private void testFilterPositive1() throws NullPointerException{
ob.filterPositive(null);
}
Однако он не проходит, и я не понимаю почему.