Use bright_black (i.e. grey) for box drawing.

This commit is contained in:
KtorZ 2022-12-14 17:45:16 +01:00
parent 2d6fc8bd54
commit 3a9cc668fc
No known key found for this signature in database
GPG Key ID: 33173CB6F77F4277
1 changed files with 20 additions and 7 deletions

View File

@ -95,18 +95,23 @@ impl telemetry::EventListener for Terminal {
for (module, infos) in &group_by_module(&tests) { for (module, infos) in &group_by_module(&tests) {
let first = fmt_test(infos.first().unwrap(), max_mem, max_cpu, false).len(); let first = fmt_test(infos.first().unwrap(), max_mem, max_cpu, false).len();
println!( println!(
" ┌── {} {}", "{} {} {}",
" ┌──".bright_black(),
module.bold().blue(), module.bold().blue(),
pad_left("".to_string(), first - module.len() - 3, "") pad_left("".to_string(), first - module.len() - 3, "").bright_black()
); );
for eval_info in infos { for eval_info in infos {
println!("{}", fmt_test(eval_info, max_mem, max_cpu, true)) println!(
" {} {}",
"".bright_black(),
fmt_test(eval_info, max_mem, max_cpu, true)
)
} }
let last = fmt_test(infos.last().unwrap(), max_mem, max_cpu, false).len(); let last = fmt_test(infos.last().unwrap(), max_mem, max_cpu, false).len();
let summary = fmt_test_summary(infos, false).len(); let summary = fmt_test_summary(infos, false).len();
println!( println!(
"{} {}\n", "{} {}\n",
pad_left("".to_string(), last - summary, ""), pad_right("".to_string(), last - summary + 5, "").bright_black(),
fmt_test_summary(infos, true), fmt_test_summary(infos, true),
); );
} }
@ -232,12 +237,20 @@ fn find_max_execution_units(xs: &[EvalInfo]) -> (usize, usize) {
fn pad_left(mut text: String, n: usize, delimiter: &str) -> String { fn pad_left(mut text: String, n: usize, delimiter: &str) -> String {
let diff = n as i32 - text.len() as i32; let diff = n as i32 - text.len() as i32;
if diff.is_positive() { if diff.is_positive() {
for _ in 0..diff { for _ in 0..diff {
text.insert_str(0, delimiter); text.insert_str(0, delimiter);
} }
} }
text
}
fn pad_right(mut text: String, n: usize, delimiter: &str) -> String {
let diff = n as i32 - text.len() as i32;
if diff.is_positive() {
for _ in 0..diff {
text.push_str(delimiter);
}
}
text text
} }