use std::ffi::OsString;
use std::fs::{create_dir, remove_dir_all};
use std::path::Path;
use std::str::FromStr;
pub const TESTFILES_DIR: &str = "./tests/playground";
pub fn ensure_playground(remove_first: bool) -> OsString {
let dir_path = Path::new(&TESTFILES_DIR);
if remove_first && dir_path.is_dir() {
remove_dir_all(&dir_path).unwrap();
}
if !dir_path.is_dir() {
create_dir(&dir_path).unwrap();
}
OsString::from_str(TESTFILES_DIR).unwrap()
}