1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
pub(crate) fn maybe_plural(count: usize) -> &'static str {
    if count > 1 {
        "s"
    } else {
        ""
    }
}

#[cfg(test)]
mod test {
    use super::*;

    #[test]
    fn maybe_plural_gives_s_when_size_is_above_one() {
        assert_eq!(maybe_plural(2), "s");
    }

    #[test]
    fn maybe_plural_gives_s_when_size_is_one() {
        assert_eq!(maybe_plural(1), "");
    }

    #[test]
    fn maybe_plural_gives_s_when_size_is_zero() {
        assert_eq!(maybe_plural(0), "");
    }
}