//! Test to verify that symbols used in README.md examples are exported.
use do_memory_core::{ComplexityLevel, SelfLearningMemory, TaskContext, TaskType};
#[test]
fn verify_readme_symbols_exported() {
// This test ensures that the symbols used in the README.md examples
// are correctly exported from the root of do_memory_core.
// We just need to verify they can be referenced.
let _ = TaskType::CodeGeneration;
let _ = ComplexityLevel::Moderate;
// We instantiate TaskContext to prove it's usable as documented
let _context = TaskContext {
domain: "test".to_string(),
language: Some("rust".to_string()),
framework: None,
complexity: ComplexityLevel::Moderate,
tags: vec!["test".to_string()],
};
// SelfLearningMemory is an async struct, we just verify its type exists
let _verify_type: Option<SelfLearningMemory> = None;
}