pub fn estimate(text: &str) -> usize {
(text.len() / 4).max(1)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn empty_string_returns_one() {
assert_eq!(estimate(""), 1);
}
#[test]
fn short_text() {
assert_eq!(estimate("hello"), 1);
}
#[test]
fn longer_text() {
let text = "a".repeat(400);
assert_eq!(estimate(&text), 100);
}
}