MCPcopy Create free account
hub / github.com/AI45Lab/Code / test_agent_memory_remember_and_recall

Function test_agent_memory_remember_and_recall

core/src/memory.rs:365–382  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

363
364 #[tokio::test]
365 async fn test_agent_memory_remember_and_recall() {
366 let memory = AgentMemory::new(Arc::new(InMemoryStore::new()));
367 memory
368 .remember_success("create file", &["write".to_string()], "ok")
369 .await
370 .unwrap();
371 memory
372 .remember_failure("delete file", "denied", &["bash".to_string()])
373 .await
374 .unwrap();
375
376 let results = memory.recall_similar("create", 10).await.unwrap();
377 assert!(!results.is_empty());
378
379 let stats = memory.stats().await.unwrap();
380 assert_eq!(stats.long_term_count, 2);
381 assert_eq!(stats.short_term_count, 2);
382 }
383
384 #[tokio::test]
385 async fn test_agent_memory_working() {

Callers

nothing calls this directly

Calls 4

remember_successMethod · 0.45
remember_failureMethod · 0.45
recall_similarMethod · 0.45
statsMethod · 0.45

Tested by

no test coverage detected