Привет.
Нужна помощь, хочу написать юнит тест для метода(ниже прикреплен), но я не знаю как это сделать, помогите написать юнит тест.
Так же хочу немного улучшить код который я написал в методе, можно ли
его переписать полностью используя stream api, сам я пробовал, но не получилось,
в итоге написал вот так:
// принимает на вход массив целых чисел,
// возвращает только те числа, которые положительны (>=0),
// отсортировать их по убыванию.
public static int[] getPositiveSortedNumbers(int[] arrayOfNumbers){
int[] positiveSortedReversedArray = Arrays.stream(arrayOfNumbers).filter(i -> i >= 0).toArray();
for (int i = 0; i < positiveSortedReversedArray.length; i++) {
for (int j = i; j < positiveSortedReversedArray.length; j++) {
if (positiveSortedReversedArray[j] > positiveSortedReversedArray[i]) {
int temporaryValue = positiveSortedReversedArray[j];
positiveSortedReversedArray[j] = positiveSortedReversedArray[i];
positiveSortedReversedArray[i] = temporaryValue;
}
}
}
return positiveSortedReversedArray;
}