use super::*;
use std::io::Write;
use tempfile::NamedTempFile;
#[test]
fn test_cache_miss_then_hit() {
let cache = WasmCache::new().unwrap();
let mut temp_file = NamedTempFile::new().unwrap();
writeln!(temp_file, "dummy wasm content").unwrap();
let path = temp_file.path();
let result = cache.get_or_load(path);
assert!(result.is_err());
let stats = cache.stats();
assert_eq!(stats.entries, 0); }
#[test]
fn test_cache_clear() {
let cache = WasmCache::new().unwrap();
cache.clear();
let stats = cache.stats();
assert_eq!(stats.entries, 0);
}