#[yeter::query] fn list(_db: &yeter::Database) -> Option>; #[yeter::query] fn sum(db: &yeter::Database) -> usize { let list = list(db); list.as_ref().as_deref().unwrap_or_default().iter().sum() } #[test] fn invalidate_input() { let db = yeter::Database::new(); db.set::((), Some(vec![1, 2, 3])); assert_eq!(*sum(&db), 6); db.set::((), Some(vec![])); assert_eq!(*sum(&db), 0); }