use {
rand::{seq::SliceRandom, Rng},
std::{fs::File, io::Write},
};
#[test]
#[ignore]
fn gen_import() -> Result<(), std::io::Error> {
let mut file = File::create("import")?;
let chars: Vec<char> = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
.chars()
.collect();
let mut rng = rand::thread_rng();
let _ = file.write(
(1..=1_000_000)
.map(|_| {
let random_month = format!("{:02}", rng.gen_range(1..=12));
let random_day = format!("{:02}", rng.gen_range(1..=28));
let user: String = (0..16).map(|_| *chars.choose(&mut rng).unwrap()).collect();
format!("{} {}-{}", user, random_month, random_day)
})
.collect::<Vec<String>>()
.join("\n")
.as_bytes(),
);
Ok(())
}