@@ -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