Clean up test includes for File and Path
This commit is contained in:
parent
8c867a001a
commit
77de6e5d6a
@ -1,8 +1,8 @@
|
|||||||
|
use serde::Deserialize;
|
||||||
use std::fmt::{self, Display, Formatter};
|
use std::fmt::{self, Display, Formatter};
|
||||||
use std::fs::{remove_file};
|
use std::fs::{remove_file};
|
||||||
use std::path::{PathBuf};
|
use std::path::{PathBuf};
|
||||||
use std::process::{self, Command, Output};
|
use std::process::{self, Command, Output};
|
||||||
use serde::Deserialize;
|
|
||||||
|
|
||||||
const RUSTC_COLOR_ARGS: &[&str] = &["--color", "always"];
|
const RUSTC_COLOR_ARGS: &[&str] = &["--color", "always"];
|
||||||
|
|
||||||
@ -60,13 +60,20 @@ impl Display for Exercise {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[cfg(test)]
|
||||||
fn test_clean() {
|
mod test {
|
||||||
std::fs::File::create(&temp_file()).unwrap();
|
use super::*;
|
||||||
let exercise = Exercise {
|
use std::path::Path;
|
||||||
path: PathBuf::from("example.rs"),
|
use std::fs::File;
|
||||||
mode: Mode::Test,
|
|
||||||
};
|
#[test]
|
||||||
exercise.clean();
|
fn test_clean() {
|
||||||
assert!(!std::path::Path::new(&temp_file()).exists());
|
File::create(&temp_file()).unwrap();
|
||||||
|
let exercise = Exercise {
|
||||||
|
path: PathBuf::from("example.rs"),
|
||||||
|
mode: Mode::Test,
|
||||||
|
};
|
||||||
|
exercise.clean();
|
||||||
|
assert!(!Path::new(&temp_file()).exists());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user