#[cfg(feature = "minimal")]
mod minimal_tests {
use oxcache::Cache;
#[tokio::test]
async fn minimal_feature_compiles() {
let cache: Cache<String, String> = Cache::builder().build().await.unwrap();
cache.set(&"k".into(), &"v".into()).await.unwrap();
assert_eq!(cache.get(&"k".into()).await.unwrap().unwrap(), "v");
let _stats = oxcache::CacheStats::default();
}
}
#[cfg(feature = "core")]
mod core_tests {
use oxcache::Cache;
#[tokio::test]
async fn core_feature_compiles() {
let cache: Cache<String, String> = Cache::builder().build().await.unwrap();
cache.set(&"k".into(), &"v".into()).await.unwrap();
assert_eq!(cache.get(&"k".into()).await.unwrap().unwrap(), "v");
}
}