@@ -46,22 +46,22 @@ auto getHelp() -> std::string
46
46
" \n "
47
47
" \033 [1mDESCRIPTION\033 [0m\n "
48
48
" Following options are available :\n "
49
- " \n "
49
+ " \033 [K \n "
50
50
" \033 [1m-v\033 [0m, \033 [1m--version\033 [0m\n "
51
51
" Show version of tester\n "
52
- " \n "
52
+ " \033 [K \n "
53
53
" \033 [1m-h\033 [0m, \033 [1m--help\033 [0m\n "
54
54
" Show this message\n "
55
- " \n "
55
+ " \033 [K \n "
56
56
" \033 [1m-s\033 [0m \033 [4mseed\033 [0m, \033 [1m--seed\033 [0m=\033 [4mseed\033 [0m\n "
57
57
" Generates the numbers based on the seed\n "
58
- " \n "
58
+ " \033 [K \n "
59
59
" \033 [1m-o\033 [0m \033 [4moutput\033 [0m, \033 [1m--output\033 [0m=\033 [4moutput\033 [0m\n "
60
60
" Specifies an output file for logs\n "
61
- " \n "
61
+ " \033 [K \n "
62
62
" \033 [1m-f\033 [0m \033 [4mpush_swap\033 [0m, \033 [1m--file\033 [0m=\033 [4mpush_swap\033 [0m\n "
63
63
" Use \033 [4mpush_swap\033 [0m for push_swap executable\n "
64
- " \n "
64
+ " \033 [K \n "
65
65
" \033 [1m-t\033 [0m \033 [4mthreads\033 [0m, \033 [1m--threads\033 [0m=\033 [4mthreads\033 [0m\n "
66
66
" Specifies the amount of threads to use (default: 6)\n " ;
67
67
}
@@ -106,45 +106,45 @@ auto printStatus(const program_params& params, const results_t& results) -> void
106
106
if (prettyPrint ())
107
107
{
108
108
#ifdef USE_FORMAT
109
- std::cout << std::format (" Worst = \033 [31m{}\033 [0m instructions \n " , results.worst );
110
- std::cout << std::format (" Mean = \033 [33m{:.1f}\033 [0m instructions \n " , mean);
111
- std::cout << std::format (" Best = \033 [36m{}\033 [0m instructions \n " , results.best );
112
- std::cout << std::format (" Std. deviation = \033 [93m{:.1f}\033 [0m instructions \n " , stddev);
109
+ std::cout << std::format (" Worst = \033 [31m{}\033 [0m instructions\033 [K \n " , results.worst );
110
+ std::cout << std::format (" Mean = \033 [33m{:.1f}\033 [0m instructions\033 [K \n " , mean);
111
+ std::cout << std::format (" Best = \033 [36m{}\033 [0m instructions\033 [K \n " , results.best );
112
+ std::cout << std::format (" Std. deviation = \033 [93m{:.1f}\033 [0m instructions\033 [K \n " , stddev);
113
113
114
114
if (params.objective .has_value ())
115
115
std::cout << std::format (
116
- " Objective = \033 [94m{}\033 [0m % under \033 [94m{}\033 [0m (\033 [91m{}\033 [0m above) \n " ,
116
+ " Objective = \033 [94m{}\033 [0m % under \033 [94m{}\033 [0m (\033 [91m{}\033 [0m above)\033 [K \n " ,
117
117
underObjective, params.objective .value (), results.aboveObjective );
118
118
else
119
- std::cout << " Objective = enter a number as the third argument \n " ;
119
+ std::cout << " Objective = enter a number as the third argument\033 [K \n " ;
120
120
121
121
// if (params.checker.has_value())
122
- // std::cout << "Precision = \033[97m" << (ok * 100 / done) << "\033[0m % OK (\033[91m" << (done - ok) << "\033[0m KO) " << std::endl;
122
+ // std::cout << "Precision = \033[97m" << (ok * 100 / done) << "\033[0m % OK (\033[91m" << (done - ok) << "\033[0m KO)\033[K\n " << std::endl;
123
123
// else
124
- // std::cout << "Precision = enter a tester as the fourth argument \n";
125
- std::cout << " Failed = currently not available \n " ;
126
- std::cout << std::format (" \033 [32m{}\033 [0m % effective \n " , percentDone);
124
+ // std::cout << "Precision = enter a tester as the fourth argument\033[K \n";
125
+ std::cout << " Failed = currently not available\033 [K \n " ;
126
+ std::cout << std::format (" \033 [32m{}\033 [0m % effective\033 [K \n " , percentDone);
127
127
#else
128
- std::cout << " Worst = \033 [31m" << results.worst << " \033 [0m instructions \n " ;
129
- std::cout << " Mean = \033 [33m" << std::fixed << std::setprecision (1 ) << mean << " \033 [0m instructions \n " ;
130
- std::cout << " Best = \033 [36m" << results.best << " \033 [0m instructions \n " ;
131
- std::cout << " Std. deviation = \033 [93m" << std::fixed << std::setprecision (1 ) << stddev << " \033 [0m instructions \n " ;
128
+ std::cout << " Worst = \033 [31m" << results.worst << " \033 [0m instructions\033 [K \n " ;
129
+ std::cout << " Mean = \033 [33m" << std::fixed << std::setprecision (1 ) << mean << " \033 [0m instructions\033 [K \n " ;
130
+ std::cout << " Best = \033 [36m" << results.best << " \033 [0m instructions\033 [K \n " ;
131
+ std::cout << " Std. deviation = \033 [93m" << std::fixed << std::setprecision (1 ) << stddev << " \033 [0m instructions\033 [K \n " ;
132
132
133
133
if (params.objective .has_value ()) {
134
134
std::cout << " Objective = \033 [94m" << underObjective
135
135
<< " \033 [0m % under \033 [94m" << params.objective .value ()
136
- << " \033 [0m (\033 [91m" << results.aboveObjective << " \033 [0m above) \n " ;
136
+ << " \033 [0m (\033 [91m" << results.aboveObjective << " \033 [0m above)\033 [K \n " ;
137
137
} else {
138
- std::cout << " Objective = enter a number as the third argument \n " ;
138
+ std::cout << " Objective = enter a number as the third argument\033 [K \n " ;
139
139
}
140
140
141
141
// if (params.checker.has_value())
142
- // std::cout << "Precision = \033[97m" << (ok * 100 / done) << "\033[0m % OK (\033[91m" << (done - ok) << "\033[0m KO) " << std::endl;
142
+ // std::cout << "Precision = \033[97m" << (ok * 100 / done) << "\033[0m % OK (\033[91m" << (done - ok) << "\033[0m KO)\033[K\n " << std::endl;
143
143
// else
144
- // std::cout << "Precision = enter a tester as the fourth argument \n";
144
+ // std::cout << "Precision = enter a tester as the fourth argument\033[K \n";
145
145
146
- std::cout << " Failed = currently not available \n " ;
147
- std::cout << " \033 [32m" << percentDone << " \033 [0m % effective \n " ;
146
+ std::cout << " Failed = currently not available\033 [K \n " ;
147
+ std::cout << " \033 [32m" << percentDone << " \033 [0m % effective\033 [K \n " ;
148
148
#endif
149
149
}
150
150
else
0 commit comments