()
| 210 | |
| 211 | #[test] |
| 212 | fn registry_lifecycle() { |
| 213 | let mut reg = DictionaryRegistry::new(); |
| 214 | assert!(reg.is_empty()); |
| 215 | |
| 216 | let dict = LogDictionary { |
| 217 | name: "nginx".into(), |
| 218 | data: Arc::from(vec![0u8; 64].as_slice()), |
| 219 | id: 1, |
| 220 | }; |
| 221 | reg.register(dict).unwrap(); |
| 222 | assert_eq!(reg.len(), 1); |
| 223 | assert!(reg.get_by_id(1).is_some()); |
| 224 | assert!(reg.get_by_name("nginx").is_some()); |
| 225 | assert!(reg.get_by_name("unknown").is_none()); |
| 226 | } |
| 227 | |
| 228 | #[test] |
| 229 | fn duplicate_id_rejected() { |