Вызов моего метода определенное c количество раз - PullRequest
1 голос
/ 30 мая 2020

В одном из моих тестовых случаев он проверяет, сколько раз я вызываю метод mergeSort, и он проходит, когда больше или равно трем. В моем коде я вызываю этот метод три раза с одним и тем же объектом, но в моем тестовом примере говорится, что я вызывал его ноль раз.

Мой код:

import java.util.ArrayList;

public class SortTester {

public static void main(String[] args) {
    int[] testArray;
    long startTime, endTime;
    int arraySize = 50000;

    // Random Array
    int[] random = makeRandomArray(arraySize);
    // Make array
    Sorter obj = new Sorter();

    // Record start time
    startTime = System.currentTimeMillis();

    // Sort array using Merge Sort static method
    obj.mergeSort(random, arraySize);

    // Record end time
    endTime = System.currentTimeMillis();

    // Print out results
    System.out.println("Random array: " + (endTime - startTime));

    // Almost Sorted Array
    int[] sorted = makeAlmostSortedArray(arraySize);
    // Same steps as above
    startTime = System.currentTimeMillis();
    obj.mergeSort(sorted, arraySize);
    endTime = System.currentTimeMillis();
    System.out.println("Almost Sorted Array: " + (endTime - startTime));


     // Reverse Array
    int[] reverse = makeReverseArray(arraySize);
    // Same steps as above
    startTime = System.currentTimeMillis();
    obj.mergeSort(sorted, arraySize);
    endTime = System.currentTimeMillis();
    System.out.println("Reverse Array: " + (endTime - startTime));

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...