#[derive(Clone)] pub struct Store; impl Store { pub fn new() -> Self { Self {} } pub fn list(&self) -> Vec { Vec::new() } } #[cfg(test)] mod storage { use super::*; #[test] fn create_new() { let store = Store::new(); let expected: Vec = Vec::new(); assert_eq!(store.list(), expected); } }