()
| 140 | |
| 141 | #[test] |
| 142 | fn test_memory_items_become_context_result() { |
| 143 | let item = a3s_memory::MemoryItem::new("Use focused regression tests for context changes.") |
| 144 | .with_importance(0.8); |
| 145 | |
| 146 | let result = crate::memory::memory_items_to_context_result("memory", vec![item.clone()]); |
| 147 | |
| 148 | assert_eq!(result.provider, "memory"); |
| 149 | assert_eq!(result.items.len(), 1); |
| 150 | assert_eq!(result.items[0].id, item.id.as_str()); |
| 151 | assert_eq!(result.items[0].context_type, ContextType::Memory); |
| 152 | let expected_source = format!("memory://{}", item.id); |
| 153 | assert_eq!( |
| 154 | result.items[0].source.as_deref(), |
| 155 | Some(expected_source.as_str()) |
| 156 | ); |
| 157 | assert!(result.items[0].content.contains("focused regression tests")); |
| 158 | assert!(result.items[0].token_count > 0); |
| 159 | } |
| 160 | |
| 161 | #[cfg(feature = "ahp")] |
| 162 | #[test] |
nothing calls this directly
no test coverage detected