The world's most clever kitty cat
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Filter out messages >2000 chars

Ben C a6e9503a b41e770c

+15 -1
+15 -1
src/brain.rs
··· 233 233 .intersperse(&sep) 234 234 .cloned() 235 235 .collect::<String>(); 236 - Some(s).filter(|s| !s.trim().is_empty()) 236 + Some(s) 237 + .filter(|s| !s.trim().is_empty()) 238 + .filter(|s| s.encode_utf16().count() < 2000) 237 239 } 238 240 } 239 241 ··· 386 388 387 389 let reply = brain.respond("hello", false, false, None); 388 390 assert_eq!(reply, None); 391 + } 392 + 393 + #[test] 394 + fn none_on_long() { 395 + let mut brain = Brain::default(); 396 + 397 + let msg = vec!["a"; 2500].into_iter().collect::<String>(); 398 + let msg = format!("hello {msg}"); 399 + 400 + brain.ingest(&msg); 401 + 402 + assert!(brain.respond("hello", false, false, None).is_none()) 389 403 } 390 404 391 405 #[test]