display method

void display()

Implementation

void display() {
    print("● ${itCounter + xitCounter} tests".yellow);
    print("✓ ${positiveItCounter} passing".green);
    print("✗ ${itCounter - positiveItCounter} failing".red);
    print("- ${xitCounter} skipped".gray);

    double formattedTime = this.timeTaken.fold(0, (acc, next) => acc + next);
    if(formattedTime > 60000000)
        print("★ Finished in ${(formattedTime/60000000).toStringAsFixed(5)} minutes".cyan);
    else if(formattedTime > 1000000)
        print("★ Finished in ${(formattedTime/1000000).toStringAsFixed(5)} seconds".cyan);
    else if(formattedTime > 1000)
        print("★ Finished in ${(formattedTime/1000).toStringAsFixed(5)} ms".cyan);
    else
        print("★ Finished in ${formattedTime.toStringAsFixed(5)} μs".cyan);
}