use rand::distributions::Alphanumeric;
use rand::{thread_rng, Rng};
use std::iter;
pub fn generate(size: usize) -> String {
if cfg!(test) {
iter::repeat("a").take(size).collect::<String>()
} else {
let mut rng = thread_rng();
iter::repeat(())
.map(|()| rng.sample(Alphanumeric))
.map(char::from)
.take(size)
.collect::<String>()
}
}