dockertest_server/
common.rs

1use rand::distributions::Alphanumeric;
2use rand::{thread_rng, Rng};
3use std::iter;
4
5/// Generates a random string of characters of the given length.
6pub fn rand_string(length: usize) -> String {
7    let mut rng = thread_rng();
8    iter::repeat(())
9        .map(|()| rng.sample(Alphanumeric))
10        .map(char::from)
11        .take(length)
12        .collect()
13}
14
15#[cfg(test)]
16mod tests {
17    #[test]
18    fn test_rand_string() {
19        let result = super::rand_string(10);
20        assert_eq!(result.len(), 10);
21    }
22}