Fixecd printing implementation for invalid suffix
parent
c798b44f45
commit
c142ccc4dc
|
@ -19,11 +19,11 @@ pub fn validate(verbosity: u8, config: util::config::Config) {
|
|||
|
||||
// print the delinquints
|
||||
if invalid_suffix_in.len() > 0 {
|
||||
print_invalid_suffixes(invalid_suffix_in, String::from(in_suffix));
|
||||
print_invalid_suffixes(invalid_suffix_in, in_suffix);
|
||||
}
|
||||
|
||||
if invalid_suffix_out.len() > 0 {
|
||||
print_invalid_suffixes(invalid_suffix_out, String::from(out_suffix));
|
||||
print_invalid_suffixes(invalid_suffix_out, out_suffix);
|
||||
}
|
||||
|
||||
// make sure each has a match
|
||||
|
@ -89,7 +89,7 @@ fn compare_list(from: &Vec<PathBuf>, against: &Vec<PathBuf>) -> Vec<PathBuf> {
|
|||
return res;
|
||||
}
|
||||
|
||||
fn print_invalid_suffixes(files: Vec<PathBuf>, exp: String) {
|
||||
fn print_invalid_suffixes(files: Vec<PathBuf>, exp: &str) {
|
||||
println!("Invalid suffixes detected 😱:" );
|
||||
println!("Current => Suggested");
|
||||
for mut file in files {
|
||||
|
@ -98,7 +98,11 @@ fn print_invalid_suffixes(files: Vec<PathBuf>, exp: String) {
|
|||
_ => panic!("Failed to load the file"),
|
||||
};
|
||||
|
||||
println!("{} => {}", initial, file.clone().set_extension(&exp).to_string());
|
||||
println!("{} => {}.{}",
|
||||
initial.to_string(),
|
||||
file.file_stem().expect("failed to extract")
|
||||
.to_str().expect("failed to transform"),
|
||||
exp);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -122,6 +126,7 @@ mod tests {
|
|||
let invalid = collect_invalid(&files, suffix);
|
||||
|
||||
println!("{:?}", invalid);
|
||||
print_invalid_suffixes(invalid.clone(), suffix);
|
||||
|
||||
assert!(invalid.contains(&invalid_path1));
|
||||
assert!(invalid.contains(&invalid_path2));
|
||||
|
|
Loading…
Reference in New Issue