#[derive(Clone, Copy)]
enum NamePadding {
PadNone,
- PadOnLeft,
PadOnRight,
}
fn padded_name(&self, column_count: usize, align: NamePadding) -> String {
let mut name = String::from_str(self.name.as_slice());
let fill = column_count.saturating_sub(name.len());
- let mut pad = repeat(" ").take(fill).collect::<String>();
+ let pad = repeat(" ").take(fill).collect::<String>();
match align {
PadNone => name,
- PadOnLeft => {
- pad.push_str(&name);
- pad
- }
PadOnRight => {
name.push_str(&pad);
name
fn len_if_padded(t: &TestDescAndFn) -> usize {
match t.testfn.padding() {
PadNone => 0,
- PadOnLeft | PadOnRight => t.desc.name.as_slice().len(),
+ PadOnRight => t.desc.name.as_slice().len(),
}
}
match tests.iter().max_by(|t|len_if_padded(*t)) {